[OpenSIPS-Users] How to Keep OpenSIPS in reverse path

Aqs Younas aqsyounas at gmail.com
Thu Dec 15 10:04:48 EST 2016


If you are not doing registration with opensips, you could route back calls
to opensips from  FreeSWITCH using fs_path.

On 15 December 2016 at 17:10, Răzvan Crainea <razvan at opensips.org> wrote:

> So as far as I understand, you receive a request and you want Freeswitch
> to route it back to OpenSIPS. There is no SIP mechanism that can achieve
> this - you need to configure Freeswitch so that when it gets a message from
> OpenSIPS, determine the gateway, and send it back. Note that you need to
> set opensips's IP in the destination URI, not the request URI, otherwise
> OpenSIPS will not know the destination GW.
>
> Best regards,
>
> Răzvan Crainea
> OpenSIPS Solutionswww.opensips-solutions.com
>
> On 12/15/2016 01:33 PM, M. Salman wrote:
>
> Hi,
>
> Generally there are three ways of doing this:
>
> 1) Use SIP sever as an Edge Proxy (check rfc5626, should be a quick read)
> 2) Create spiral, route SIP call from proxy to your media-server and then
> back to proxy from media server.
> 3) Use SIP sever as a registrar and then forward registrations to media
> sever and maintaining it. (cheap way though)
>
>
> Regards,
> Salman
>
> On Thu, Dec 15, 2016 at 4:12 PM, Muhammad Naseer Bhatti <nbhatti at gmail.com
> > wrote:
>
>>
>> So the call hits the proxy and dispatched to the media server. Media
>> server makes the gateway selection and now need to send the call to the
>> provider. Instead of the signaling to be sent directly from the media
>> server and the provider I and trying to pass the signaling  back through
>> the proxy so the outgoing connections to the provider will be seen by the
>> proxy IP address not the media server. Both the proxy and media servers are
>> not behind nat.
>>
>> --
>>
>> Sent with Airmail
>>
>> From: Răzvan Crainea <razvan at opensips.org> <razvan at opensips.org>
>> Reply: OpenSIPS users mailling list <users at lists.opensips.org>
>> <users at lists.opensips.org>
>> Date: December 15, 2016 at 12:55:18 PM
>>
>> To: users at lists.opensips.org <users at lists.opensips.org>
>> <users at lists.opensips.org>
>> Subject:  Re: [OpenSIPS-Users] How to Keep OpenSIPS in reverse path
>>
>> I am sorry, but I don't understand your call flow. Please present here
>> the call flow you have now, and the expected one.
>>
>> PS: not sure why you are looking at the Via header, that's only used for
>> replies, not for requests.
>>
>> Best regards,
>>
>> Răzvan Crainea
>> OpenSIPS Solutionswww.opensips-solutions.com
>>
>> On 12/14/2016 07:53 PM, Muhammad Naseer Bhatti wrote:
>>
>>
>> Hi Razvan,
>> I am not using REGISTER, but I guess add_path() wont’ work for me, I am
>> using record_route() for the INVITE though.
>>
>>>> if (is_method("INVITE")) {
>> record_route();
>> }
>>>>
>> On the media server I see the Via header,
>>
>>    INVITE sip:6054775550 at 64.58.228.102:3333 SIP/2.0
>>    Record-Route: <sip:64.58.228.102:3333;lr=on;
>> ftag=CT60RBHd.BRAp6IAQSKwtAN3Mjj2bPKL>
>>    Via: SIP/2.0/UDP 64.58.228.102:3333;branch=z9hG
>> 4bK31d2.b8fe57fe9c7545e354a93f391a1d0704.0
>>    Via: SIP/2.0/UDP 172.16.0.101:52207;received=17
>> 2.16.0.101;rport=52207;branch=z9hG4bKPjyGufepGSH2zMGfp6J.CIKvEgl87YIPFN
>>
>> but when the media server sends
>>
>> recv 1432 bytes from udp/[64.58.228.89]:3333 at 12:44:12.709234:
>>    -----------------------------------------------------------
>> -------------
>>    INVITE sip:6054775550 at 23.29.112.144:15080 SIP/2.0
>>    Via: SIP/2.0/UDP 64.58.228.89:3333;rport;branch=z9hG4bKF8jFHt4maUBeQ
>>    Max-Forwards: 68
>>    From: "Naseer" <sip:1234 at 64.58.228.89>;tag=45yZ9S13S47HF
>>
>> Not sure what I am doing wrong. Here is my script, http://pastebin.com/Cm
>> nxnf4c
>>
>>
>> --
>>
>> Sent with Airmail
>>
>> From: Răzvan Crainea <razvan at opensips.org> <razvan at opensips.org>
>> Reply: OpenSIPS users mailling list <users at lists.opensips.org>
>> <users at lists.opensips.org>
>> Date: December 14, 2016 at 8:34:22 PM
>> To: users at lists.opensips.org <users at lists.opensips.org>
>> <users at lists.opensips.org>
>> Subject:  Re: [OpenSIPS-Users] How to Keep OpenSIPS in reverse path
>>
>> Hi, Muhammad!
>>
>> The add_path() function should only be called on REGISTER messages, and
>> it adds a Path header (not a Via). Do you see this header in your REGISTER
>> message?
>> For sequential requests, you should use the record_route() mechanism.
>>
>> Best regards,
>>
>> Răzvan Crainea
>> OpenSIPS Solutionswww.opensips-solutions.com
>>
>> On 12/14/2016 06:39 PM, Muhammad Naseer Bhatti wrote:
>>
>>
>> I am using dispatcher to distribute calls to multiple media servers, but
>> also want the reply to go through OpenSIPS. So far I have tried add_path()
>> function which add the Via header but FreeSWITCH sends the call directly to
>> the gateway not sending the call back through OpenSIPS. I am not sure if I
>> am doing something wrong, how can I achieve that?
>>
>>
>> --
>>
>> Sent with Airmail
>>
>>
>> _______________________________________________
>> Users mailing listUsers at lists.opensips.orghttp://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>> _______________________________________________ Users mailing list
>> Users at lists.opensips.org http://lists.opensips.org/cgi-
>> bin/mailman/listinfo/users
>>
>> _______________________________________________
>> Users mailing listUsers at lists.opensips.orghttp://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>> _______________________________________________ Users mailing list
>> Users at lists.opensips.org http://lists.opensips.org/cgi-
>> bin/mailman/listinfo/users
>>
>> _______________________________________________ Users mailing list
>> Users at lists.opensips.org http://lists.opensips.org/cgi-
>> bin/mailman/listinfo/users
>
> --
> Regards
>
> M. Salman
> VoIP Professional
>
> _______________________________________________
> Users mailing listUsers at lists.opensips.orghttp://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20161215/4246e566/attachment-0001.html>


More information about the Users mailing list