[OpenSIPS-Users] Re-Invite and WSS

Răzvan Crainea razvan at opensips.org
Thu Mar 5 08:33:48 EST 2020


Hi, Bertrand!

I believe the problem is the order of the Route headers generated by the 
Application SRV. Can you also post the INVITE sent by OpenSIPS to the 
Application SRV?

Best regards,
Răzvan

On 2/20/20 7:11 PM, Bertrand Gaudin wrote:
> Hi,
> 
> I'm quite new to opensips and for a poc , I've built an Opensips gateway with RTP-Engine module as webRTC gateway.
> Client -(wss - public)->  R-proxy -(priv-wss)->  Opensips GW - (priv SIP/RTP)->  Application srv
> It works fine with a basic dialin from the webrtc client and this even if the client is behind a NAT...  but now I've some difficulties when the called part (an application server) is sending a ReInvite to the Calling Part
> 
> When the application server is sending back a ReInvite to the Opensips GW, The Invite is sent to the proxy through SIP while wss transport is expected.
> ReInvite received by  Opensips:
>      Message Header
>          Via: SIP/2.0/UDP 10.102.33.101;branch=z9hG4bK-20aa47ca8d2e4c7680cc967998c2f62f
>          Supported: timer
>          To: <sip:Anonymous at 10.108.1.11>;tag=roj765mrvt
>          From: <sip:999999099 at 10.108.1.11>;tag=10.102.33.155060+1+5750674+191dbe66
>          Call-ID: cif3q52e3pfr1achul6q
>          [Generated Call-ID: cif3q52e3pfr1achul6q]
>          CSeq: 1 INVITE
>          Contact: <sip:10.102.33.101>
>          Route: <sip:10.108.1.11:443;transport=wss;r2=on;lr>
>          Route: <sip:10.108.1.11;r2=on;lr>
>          Allow: INVITE,ACK,BYE,OPTIONS,CANCEL,INFO,PRACK,UPDATE
>          Session-Expires: 36000;refresher=uac
>          Content-Type: application/sdp
>          Content-Length: 231
>      Message Body
> 
> ReInvite sent by OpenSIPS to the R-proxy through UDP/SIP while wss transport is expected.
> User Datagram Protocol, Src Port: 5060, Dst Port: 60534
> Session Initiation Protocol (INVITE)
>      Request-Line: INVITE sip:Anonymous at 10.108.1.2:60534;transport=ws;ob SIP/2.0
>      Message Header
>          Max-Forwards: 10
>          Record-Route: <sip:10.108.1.11;lr>
>          Via: SIP/2.0/UDP 10.108.1.11:5060;branch=z9hG4bK456c.2e6bb331.0
>          Via: SIP/2.0/UDP 10.102.33.101;branch=z9hG4bK-20aa47ca8d2e4c7680cc967998c2f62f
>          Supported: timer
>          To: <sip:Anonymous at 10.108.1.11>;tag=roj765mrvt
>          From: <sip:999999099 at 10.108.1.11>;tag=10.102.33.155060+1+5750674+191dbe66
>          Call-ID: cif3q52e3pfr1achul6q
>          [Generated Call-ID: cif3q52e3pfr1achul6q]
>          CSeq: 1 INVITE
>          Contact: <sip:10.102.33.101:5060>
>          Allow: INVITE,ACK,BYE,OPTIONS,CANCEL,INFO,PRACK,UPDATE
>          Session-Expires: 36000;refresher=uac
>          Content-Type: application/sdp
>          Content-Length: 581
>      Message Body
> 
> Again from dialin Opensips is correctly receiving WSS messages on the WSS listener (here, 10.108.1.11:443) and the OK is correctly sent to the calling part with wss.
> Any idea? Something wrong with this route (Route: <sip:10.108.1.11:443;transport=wss;r2=on;lr>)? Any help is welcome.
> 
> Thx in advance,
> Bertrand Gaudin
> 
> 
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
> 

-- 
Răzvan Crainea
OpenSIPS Core Developer
   http://www.opensips-solutions.com



More information about the Users mailing list