Hi all, just an info for the sake of completness..
I just found out, that the problem was with Linphone clients and their non-standard ICE implementation. According to the statements of Belledonne Communications their ICE works only with their own sip servers.
To be sure I just used completely different sip soft phones with ICE/STUN support (CSipSimple, Blink) and mediaproxy with Kamailio worked like a charm. Even without any flags for the mediaproxy_manage() function I could set up a P2P call from behind different NATs.
With kind regards. Filip.
On 16.04.2015 14:48, Filip Malenka wrote:
Yes I did, I am loading the mediaproxy.so module now instead of rtpproxy.so, I am setting the modparam sock for rtpengine to the locally running instance of rtpengine.. and in the "general routing logic" of kamailio.cfg I am calling rtpengine_manage(), where there was rtpproxy_manage() before. Does rtpengine manage ICE without any flags in rtpengine_manage()? Or shall there be any flags to have it running? When I set no flags, RTP packets get all proxied over the server with no media release.. The only flag that worked like I need is rtpengine_manage("ICE=force-relay"), but this is not working for 100% of all call attempts with sometimes no audio/video on both ends.. Mainly the Android Linphone client doesn't do a very good job regarding ICE I guess.. On 16.04.2015 14:29, Daniel Tryba wrote:
On Thursday 16 April 2015 14:08:56 Filip Malenka wrote:
thanks for your answer. I just switched from rtpproxy to rtpengine, like you mentioned. It works the usual way (RTP proxied over server) and to me it appears exactly the same as rtpproxy, am I right? Is there any major difference between them?
Did you change to the rtpengine module? One of the differences ICE support in rtpengine (when not using the legacy rtpproxy interface).
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users