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 <[email protected]>
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 <[email protected]> <[email protected]>
> Reply: OpenSIPS users mailling list <[email protected]>
> <[email protected]>
> Date: December 15, 2016 at 12:55:18 PM
>
> To: [email protected] <[email protected]>
> <[email protected]>
> 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:[email protected]: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=z9hG4bK31d2.
> b8fe57fe9c7545e354a93f391a1d0704.0
>    Via: SIP/2.0/UDP 172.16.0.101:52207;received=172.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:[email protected]:15080 SIP/2.0
>    Via: SIP/2.0/UDP 64.58.228.89:3333;rport;branch=z9hG4bKF8jFHt4maUBeQ
>    Max-Forwards: 68
>    From: "Naseer" <sip:[email protected]>;tag=45yZ9S13S47HF
>
> Not sure what I am doing wrong. Here is my script, http://pastebin.com/
> Cmnxnf4c
>
>
> --
>
> Sent with Airmail
>
> From: Răzvan Crainea <[email protected]> <[email protected]>
> Reply: OpenSIPS users mailling list <[email protected]>
> <[email protected]>
> Date: December 14, 2016 at 8:34:22 PM
> To: [email protected] <[email protected]>
> <[email protected]>
> 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 
> [email protected]http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
> _______________________________________________
> Users mailing list
> [email protected]
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
>
> _______________________________________________
> Users mailing 
> [email protected]http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
> _______________________________________________
> Users mailing list
> [email protected]
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
> _______________________________________________
> Users mailing list
> [email protected]
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>


-- 
Regards

M. Salman
VoIP Professional
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to