轉載請注明來自:似曾相識燕歸來的博客
1.前言
版本信息:opensips-2.2.2
2.安裝rtpproxy
git clone -b master https://github.com/sippy/rtpproxy.git
cd rtpproxy
git -C rtpproxy submodule update --init --recursive
./configure
make
可能會出現的問題
cc1: error: unrecognized command line option "-Werror=implicit-function-declaration"
解決辦法:
修改/rtpproxy/src下的Makefile文件,去掉 "-Werror=implicit-function-declaration"所在的句子
make無問題后繼續。
make install
即可完成安裝。
啟動:
rtpproxy -F -l 1xx.xx.xx.xx4 -s udp:1xx.xx.xx.xx4:12221 -d DBUG:LOG_LOCAL5
說明:
- ip地址為本機的外網地址;
- 選擇一個未被占用的端口,這里選擇12221端口。
3.將rtpproxy與opensips整合
1.修改/usr/local/etc/opensips/ 下的 opensips.cfg
文件。
在#### NAT modules"
整塊完成后增加如下內容
loadmodule "rtpproxy.so"
modparam("rtpproxy", "rtpproxy_sock", "udp:1xx.xx.xx.xx4:12221") # CUSTOMIZE ME
2.重啟opensips即可。
4.注意
- 需要先啟動rtpproxy,再啟動opensips
- 出現問題可查看日志文件:
/var/log/messages