[OpenSIPS-Users] Re-Invite and WSS

Bertrand Gaudin b.gaudin at arkadin.com
Thu Feb 20 17:11:18 EST 2020


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




More information about the Users mailing list