Dear friends,
I am working on a program on Kamailio and rtpengine proxy. I am wondering whether can I
set Kamailio and rtpengine daemon on different physical machines. For example, I set
Kamailio on a machine with IP address:10.109.247.80, and launch rtpengine daemon on
another machine with interface parameter as 10.109.247.90 and ng port 7723. I set
parameter in Kamailio.cfg with modparam(“rtpengine”, “rtpengine_sock”,
“udp:10.109.247.90:7723”).
Unfortunately I got debug message like this:
ERROR: rtpengine [rtpengine.c:1710]: send_rtpp_command(): can't send command to a RTP
proxy
ERROR: rtpengine [rtpengine.c:1746]: send_rtpp_command(): proxy
<udp:10.109.247.90:7723> does not respond, disable it
ERROR: rtpengine [rtpengine.c:1616]: rtpp_test(): proxy did not respond to ping
And, I also tried to set Kamailio and rtpengine daemon in a same machine,and use
modparam(“rtpengine”, “rtpengine_sock”, “udp:localhost:7723”). And Kamailio can work
functionally under this situation. rtpengine daemon can receive ping message from Kamailio
and rtpengine daemon can work as suspected. So for the later case, is it supposed that
Kamailio be in the same machine with same localhost address? Otherwise, what’s the reason
for my ERROR?
------------------------------------
北京邮电大学网络技术研究院
网络与交换技术国家重点实验室
田军
+86 18810315790
mozillafire(a)bupt.edu.cn
------------------------------------