On 12/16/14 10:04, Mahmoud Ramadan Ali wrote: > Hi Dears, > I'm working on integrating the rtpengine to work with Kamailio as RTP > proxy and i have successfully configured the rtpengine in multi home > mode to proxy the media and rewrite the SDP message whenever it passes > trough the Kamailio internal interface to the external interface and > vice versa using this command. > > root@debian:/usr/local/etc/kamailio# rtpengine > --interface=Kamailio-Internal/192.168.100.1 <http://192.168.100.1> > --interface=Kamailio-External/192.168.50.1 <http://192.168.50.1> > --listen-ng=127.0.0.1:22222 <http://127.0.0.1:22222> > --pidfile=/var/run/ngcp-rtpengine-daemon.pid > > Also i have configured the "i" and "e" flags in the route[NATMANAGE] to > take care of the SDP rewriting direction the same way it worked before > with my rtpproxy module configuration. > > But the issue now is that whenever i make a call from the external to > the internal the rtpengine can NOT detect the right direction as colored > in red below so my question now is : How to set the direction of the > rtpengine to designate that the interface 192.168.50.1 is the external > and 192.168.100.1 is the internal ? > > Dec 16 09:28:09 debian rtpengine[4714]: Got valid command from > 127.0.0.1:50639 <http://127.0.0.1:50639>: offer - { "sdp": > "v=0#015#012o=- 13063213690566395 1 IN IP4 192.168.50.2#015#012s=X-Lite > release 4.7.1 stamp 74247#015#012c=IN IP4 192.168.50.2#015#012t=0 > 0#015#012m=audio 56078 RTP/AVP 125 100 0 9 8 101#015#012a=rtpmap:125 > opus/48000/2#015#012a=fmtp:125 useinbandfec=1#015#012a=rtpmap:100 > speex/16000#015#012a=rtpmap:101 telephone-event/8000#015#012a=fmtp:101 > 0-15#015#012a=sendrecv#015#012", "direction": [ "internal", "external" > ], "flags": [ "asymmetric", "trust-address", "symmetric" ], "replace": [ > "session-connection", "orig ...
If you want to use the "i" and "e" flags, you must name your logical interfaces "internal" and "external" respectively, as in: ./rtpengine ... --interface=internal/192.168.100.1 --interface=external/192.168.50.1 ... Alternatively if you wish to retain and use the more free-form interface names, you must use the "direction=..." option in your calls to rtpengine_*(), but you'd need a more recent version of the rtpengine module for this to work. cheers _______________________________________________ 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