Hello Mark,

I had a similar challenge. Using "path" module on both opensips helps
to overcome this problem.
https://opensips.org/docs/modules/3.2.x/path.html

In your mid-registerer you need to enable path support. See "save"
function params p0 and v.
in your webrtc opensips use path module and function add_path_received

On Tue, Jul 14, 2020 at 11:14 AM Mark Allen <m...@allenclan.co.uk> wrote:
>
> I'm new to OpenSIPS and I've hit a problem I can't find a way past
>
> We have a test setup with an OpenSIPS mid-registrar in front of an Asterisk 
> PBX. Mid-registrar is currently in mode 1 (registration throttling). We have 
> SIP and WebRTC endpoints that we want to use.
>
> Current state is:
>
> REGISTER:  WebRTC webphone (Mizutech) -> OpenSIPS Mid-registrar -> Asterisk   
>    = success
> REGISTER:  SIP softphone (LinPhone)   -> OpenSIPS Mid-registrar -> Asterisk   
>    = success
>
> INVITE:    SIP softphone    -> OpenSIPS -> Asterisk -> OpenSIPS -> SIP 
> softphone   = success, call connects with audio both ways
> INVITE:    WebRTC webphone  -> OpenSIPS -> Asterisk -> OpenSIPS -> SIP 
> softphone   = success, call connects with audio both ways
> INVITE:    SIP softphone    -> OpenSIPS -> Asterisk -> OpenSIPS -> WebRTC 
> webphone = fails with "476 Unresolvable destination"
>
> syslog messages:
> ERROR:core:sip_resolvehost: forced proto 6 not matching sips uri
> CRITICAL:core:mk_proxy: could not resolve hostname: "4xp44jxl0qq0.invalid"
> ERROR:tm:uri2proxy: bad host name in URI 
> <sips:11001@4xp44jxl0qq0.invalid;rtcweb-breaker=yes;transport=wss>
> ERROR:tm:t_forward_nonack: failure to add branches
>
>
> Following past reports that I've found with a similar error, 
> fix_nated_contact() is run on INVITE messages just before rtpengine flags are 
> set and the t_relay() command, but it doesn't appear to make any difference. 
> If I change the t_relay() to t_relay(0x04,) to disable DNS Failover, I still 
> see the same errors in the log file. I've also checked the record in the 
> OpenSIPS DB "location" table and it seems to me that it has the correct 
> contact_id and contact info for the destination...
>
> contact_id: 2004383309156582802
> contact:    sips:11001@4xp44jxl0qq0.invalid;rtcweb-breaker=yes;transport=wss
>
> I'm stuck on where I can go from here  - any help very much appreciated!
>
> thx
>
> Mark
>
>
> Setup:
> OpenSIPS 3.0.2 on Debian Buster
> RTPEngine Version: 8.4.0.0+0~mr8.4.0.0
>
> INVITE:
> 2020/07/14 14:22:06.176544 192.168.50.185:5060 -> 192.168.50.69:5060
> INVITE sip:11001@192.168.50.69:5060;ctid=2004383309156582802 SIP/2.0
> Via: SIP/2.0/UDP 
> 192.168.50.185:5060;rport;branch=z9hG4bKPj3e87a449-f4cc-4128-abbe-95706a1a44a0
> From: "11002" 
> <sip:11002@192.168.50.185>;tag=1c03916d-d086-479a-b984-ff5bbbf3aba8
> To: <sip:11001@192.168.50.69;ctid=2004383309156582802>
> Contact: <sip:asterisk@192.168.50.185:5060>
> Call-ID: d1524788-cac2-4bea-a905-4e17ba006688
> CSeq: 24456 INVITE
> Allow: OPTIONS, REGISTER, SUBSCRIBE, NOTIFY, PUBLISH, INVITE, ACK, BYE, 
> CANCEL, UPDATE, PRACK, MESSAGE, REFER
> Supported: 100rel, timer, replaces, norefersub
> Session-Expires: 1800
> Min-SE: 90
> P-Asserted-Identity: "11002" <sip:11002@192.168.50.185>
> Max-Forwards: 70
> User-Agent: FPBX-15.0.16.63(16.9.0)
> Content-Type: application/sdp
> Content-Length:   411
>
> v=0
> o=- 263255642 263255642 IN IP4 192.168.50.185
> s=Asterisk
> c=IN IP4 192.168.50.185
> t=0 0
> m=audio 10292 RTP/AVPF 9 107 8 0 3 111 101
> a=rtpmap:9 G722/8000
> a=rtpmap:107 opus/48000/2
> a=fmtp:107 useinbandfec=1
> a=rtpmap:8 PCMA/8000
> a=rtpmap:0 PCMU/8000
> a=rtpmap:3 GSM/8000
> a=rtpmap:111 G726-32/8000
> a=rtpmap:101 telephone-event/8000
> a=fmtp:101 0-16
> a=ptime:20
> a=maxptime:20
> a=sendrecv
> a=rtcp-mux
>
>
> _______________________________________________
> 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

Reply via email to