Here is my payload again we have custom application which is using SER so some of them are custom values, This is the payload after i apply fix_nated_sdp() function.
Max-Forwards: 16. Content-Type: application/sdp. Content-Length: 418. Supported: path, 100rel. P-hint: LOCAL. P-hint: ALIASED OUTBOUND. P-hint: DIRECT-RTP. . v=0. o=user1 53655765 2353687637 IN IP4 192.168.1.8. s=-. c=IN IP4 173.71.121.4. t=0 0. m=audio 6000 RTP/AVP 0. a=rtpmap:127 VANI/32000. a=fmtp:127 ver=3;mode=3;sub-types=1,7;codecs=0x26. a=rtpmap:111 SIREN14-3D/32000. a=fmtp:111 bitrate=32000. a=vx_payload_hdr_ver:2. a=rtpmap:0 PCMU/8000. a=vx_join_audio:1. a=vx_join_text:0. a=vx_jc:60. a=setup:both. a=vx_rtcp:0. a=direction:active. a=oldmediaip:192.168.1.8. On Wed, Apr 26, 2017 at 6:18 AM, Bogdan-Andrei Iancu <bog...@opensips.org> wrote: > Hi Satish, > > For the mime test, you can use the has_body() function: > http://www.opensips.org/html/docs/modules/2.2.x/sipmsgops.html#idp3886992 > > About the error - could you post the actual SDP payload generating those > errors ? > > Regards, > > Bogdan-Andrei Iancu > OpenSIPS Founder and Developer > http://www.opensips-solutions.com > > OpenSIPS Summit May 2017 Amsterdam > http://www.opensips.org/events/Summit-2017Amsterdam.html > > > On 04/25/2017 10:35 PM, Satish Patel wrote: >> >> We have some custome Voice solution and in-house media server so right >> now i don't care about PORT all i need correct IP address. >> >> I have tried following and it fixed issue but i am seeing following >> error in logs >> >> if (method=="INVITE") { >> if(search("^Content-Type:.*application/sdp")) { >> fix_nated_sdp("3"); >> }; >> }; >> >> >> Error: >> >> ERROR: extract_mediaip: no `c=' in SDP >> ERROR: extract_mediaip: no `c=' in SDP >> >> Do you know what does that means and how to fix that issue? >> >> On Mon, Apr 24, 2017 at 11:41 PM, Alex Balashov >> <abalas...@evaristesys.com> wrote: >>> >>> The intent of my questions was to get what you think about what you >>> actually want to accomplish. fix_nated_sdp() allows you to replace the >>> IP with the received signalling IP: >>> >>> http://www.opensips.org/html/docs/modules/2.1.x/nathelper.html#id293899 >>> >>> But what about the port? >>> >>> On Mon, Apr 24, 2017 at 11:39:14PM -0400, Satish Patel wrote: >>> >>>> after google found bunch of post where people suggesting use >>>> fix_nated_sdp() is that right approach ? >>>> >>>> On Mon, Apr 24, 2017 at 11:25 PM, Alex Balashov >>>> <abalas...@evaristesys.com> wrote: >>>>> >>>>> Yes, but RTP can come from a different address than the signalling >>>>> (SIP). What sense would there be in substituting the source of the SIP >>>>> message in there? >>>>> >>>>> On Mon, Apr 24, 2017 at 11:23:30PM -0400, Satish Patel wrote: >>>>> >>>>>> I meant "origin public address of client" if c line isn't public then >>>>>> media never work. >>>>>> >>>>>> c=IN IP4 192.168.1.8. >>>>>> >>>>>> It should be >>>>>> >>>>>> c=IN IP4 <public_ip_of_client> >>>>>> >>>>>> On Mon, Apr 24, 2017 at 11:04 PM, Alex Balashov >>>>>> <abalas...@evaristesys.com> wrote: >>>>>>> >>>>>>> Satish, >>>>>>> >>>>>>> When you say "origin public address", do you mean the external source >>>>>>> address and port of the SIP message, or the incoming RTP stream? >>>>>>> >>>>>>> On Mon, Apr 24, 2017 at 11:00:40PM -0400, Satish Patel wrote: >>>>>>> >>>>>>>> In my INVITE/SDP i am seeing sometime rfc1918 address which i want >>>>>>>> fix >>>>>>>> and replace it with origin public address. ex >>>>>>>> >>>>>>>> I am seeing following info in INVITE >>>>>>>> >>>>>>>> v=0. >>>>>>>> o=amsip 0 0 IN IP4 192.168.1.8. >>>>>>>> s= . >>>>>>>> c=IN IP4 192.168.1.8. >>>>>>>> t=0 0. >>>>>>>> m=audio 22530 RTP/AVP 127 111 0 101. >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Users mailing list >>>>>>>> Users@lists.opensips.org >>>>>>>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users >>>>>>> >>>>>>> -- >>>>>>> Alex Balashov | Principal | Evariste Systems LLC >>>>>>> >>>>>>> Tel: +1-706-510-6800 / +1-800-250-5920 (toll-free) >>>>>>> Web: http://www.evaristesys.com/, http://www.csrpswitch.com/ >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Users mailing list >>>>>>> Users@lists.opensips.org >>>>>>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users >>>>>> >>>>>> _______________________________________________ >>>>>> Users mailing list >>>>>> Users@lists.opensips.org >>>>>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users >>>>> >>>>> -- >>>>> Alex Balashov | Principal | Evariste Systems LLC >>>>> >>>>> Tel: +1-706-510-6800 / +1-800-250-5920 (toll-free) >>>>> Web: http://www.evaristesys.com/, http://www.csrpswitch.com/ >>>>> >>>>> _______________________________________________ >>>>> Users mailing list >>>>> Users@lists.opensips.org >>>>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users >>>> >>>> _______________________________________________ >>>> Users mailing list >>>> Users@lists.opensips.org >>>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users >>> >>> -- >>> Alex Balashov | Principal | Evariste Systems LLC >>> >>> Tel: +1-706-510-6800 / +1-800-250-5920 (toll-free) >>> Web: http://www.evaristesys.com/, http://www.csrpswitch.com/ >>> >>> _______________________________________________ >>> Users mailing list >>> Users@lists.opensips.org >>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users >> >> _______________________________________________ >> Users mailing list >> Users@lists.opensips.org >> http://lists.opensips.org/cgi-bin/mailman/listinfo/users > > _______________________________________________ Users mailing list Users@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/users