Hi all,
I have a Teams gw working apart from one issue., In a call originated in Teams,. if the called party hangs up, the BYE is sent to api-du-b-euwe.pstnhub.microsoft.com:443 which does not work. This is taken from the Contact header of the ACK I presume.
Here is the ACK to the 200 OK:
28/01/2025 17:08:26.560 +00:00: 52.114.75.24:53728 -> 100.100.198.241:5061 ACK sip:9000@teams.domain.com:5061;transport=tls;tps=atpsh-67990f01-8ed8-1 SIP/2.0 FROM: "Teams User" sip:+35314375362@sip.pstnhub.microsoft.com:5061;user=phone;tag=c29cb7a79ddf40f9ba909f3f1034a770 TO: sip:9000@teams.domain.com:5061;user=phone;tag=as6e287620 CSEQ: 1 ACK CALL-ID: e49f7df631ee576286ecf159e81952fe MAX-FORWARDS: 70 VIA: SIP/2.0/TLS 52.114.75.24:5061;branch=z9hG4bK46d28f33 CONTACT: sip:api-du-b-euwe.pstnhub.microsoft.com:443;x-i=0781e8a1-91e6-4f6a-bc4a-73d6890827d4;x-c=e49f7df631ee576286ecf159e81952fe/d/8/703117d8337e4975a8216a54f59035c2 CONTENT-LENGTH: 0 USER-AGENT: Microsoft.PSTNHub.SIPProxy v.2025.1.20.11 i.EUWE.7 ALLOW: INVITE,ACK,OPTIONS,CANCEL,BYE,NOTIFY
..and here is the BYE.
28/01/2025 17:08:36.119 +00:00: 100.100.198.241:5060 -> 52.123.134.13:443 BYE sip:api-du-b-euwe.pstnhub.microsoft.com:443;x-i=0781e8a1-91e6-4f6a-bc4a-73d6890827d4;x-c=e49f7df631ee576286ecf159e81952fe/d/8/703117d8337e4975a8216a54f59035c2 SIP/2.0 Record-Route: sip:teams.domain.com:5061;transport=tls;ftag=as6e287620;lr;r2=on Record-Route: sip:100.100.198.241:5060;ftag=as6e287620;lr;r2=on Via: SIP/2.0/UDP 100.100.198.241;branch=z9hG4bKc89c.0c1cf04a771c30293432e5f1f59331c8.0 Via: SIP/2.0/UDP 102.102.139.182:5060;rport=5060;branch=z9hG4bK3c42c163 Max-Forwards: 69 From: sip:9000@teams.domain.com:5061;user=phone;tag=as6e287620 To: "Teams User"sip:+35314375362@sip.pstnhub.microsoft.com:5061;user=phone;tag=c29cb7a79ddf40f9ba909f3f1034a770 Call-ID: e49f7df631ee576286ecf159e81952fe CSeq: 102 BYE Content-Length: 0
How can I get around this? Using a pretty standard WITHINDLG route. I am using topos but not manipulating the Contact header.
Thanks!
-Barry
It seems that you are sending the BYE over UDP instead of TCP/TLS.
-ovidiu
On Tue, Jan 28, 2025 at 12:52 Barry Flanagan via sr-users < sr-users@lists.kamailio.org> wrote:
Hi all,
I have a Teams gw working apart from one issue., In a call originated in Teams,. if the called party hangs up, the BYE is sent to api-du-b-euwe.pstnhub.microsoft.com:443 which does not work. This is taken from the Contact header of the ACK I presume.
Here is the ACK to the 200 OK:
28/01/2025 17:08:26.560 +00:00: 52.114.75.24:53728 -> 100.100.198.241:5061 ACK sip:9000@teams.domain.com:5061;transport=tls;tps=atpsh-67990f01-8ed8-1 SIP/2.0 FROM: "Teams User" sip:+35314375362@sip.pstnhub.microsoft.com :5061;user=phone;tag=c29cb7a79ddf40f9ba909f3f1034a770 TO: sip:9000@teams.domain.com:5061;user=phone;tag=as6e287620 CSEQ: 1 ACK CALL-ID: e49f7df631ee576286ecf159e81952fe MAX-FORWARDS: 70 VIA: SIP/2.0/TLS 52.114.75.24:5061;branch=z9hG4bK46d28f33 CONTACT: sip:api-du-b-euwe.pstnhub.microsoft.com:443 ;x-i=0781e8a1-91e6-4f6a-bc4a-73d6890827d4;x-c=e49f7df631ee576286ecf159e81952fe/d/8/703117d8337e4975a8216a54f59035c2 CONTENT-LENGTH: 0 USER-AGENT: Microsoft.PSTNHub.SIPProxy v.2025.1.20.11 i.EUWE.7 ALLOW: INVITE,ACK,OPTIONS,CANCEL,BYE,NOTIFY
..and here is the BYE.
28/01/2025 17:08:36.119 +00:00: 100.100.198.241:5060 -> 52.123.134.13:443 BYE sip:api-du-b-euwe.pstnhub.microsoft.com:443;x-i=0781e8a1-91e6-4f6a-bc4a-73d6890827d4;x-c=e49f7df631ee576286ecf159e81952fe/d/8/703117d8337e4975a8216a54f59035c2 SIP/2.0 Record-Route: sip:teams.domain.com:5061 ;transport=tls;ftag=as6e287620;lr;r2=on Record-Route: sip:100.100.198.241:5060;ftag=as6e287620;lr;r2=on Via: SIP/2.0/UDP 100.100.198.241;branch=z9hG4bKc89c.0c1cf04a771c30293432e5f1f59331c8.0 Via: SIP/2.0/UDP 102.102.139.182:5060;rport=5060;branch=z9hG4bK3c42c163 Max-Forwards: 69 From: sip:9000@teams.domain.com:5061;user=phone;tag=as6e287620 To: "Teams User"sip:+35314375362@sip.pstnhub.microsoft.com :5061;user=phone;tag=c29cb7a79ddf40f9ba909f3f1034a770 Call-ID: e49f7df631ee576286ecf159e81952fe CSeq: 102 BYE Content-Length: 0
How can I get around this? Using a pretty standard WITHINDLG route. I am using topos but not manipulating the Contact header.
Thanks!
-Barry
Kamailio - Users Mailing List - Non Commercial Discussions -- sr-users@lists.kamailio.org To unsubscribe send an email to sr-users-leave@lists.kamailio.org Important: keep the mailing list in the recipients, do not reply only to the sender!
28 Jan 2025 18:26:48 Ovidiu Sas osas@voipembedded.com:
It seems that you are sending the BYE over UDP instead of TCP/TLS.
Yes, that is true, but is the host api-du-b-euwe.pstnhub.microsoft.com:443 the correct endpoint? Port 443 seems strange.
I'll try just forcing tls
-ovidiu
On Tue, Jan 28, 2025 at 12:52 Barry Flanagan via sr-users sr-users@lists.kamailio.org wrote:
Hi all,
I have a Teams gw working apart from one issue., In a call originated in Teams,. if the called party hangs up, the BYE is sent to api-du-b-euwe.pstnhub.microsoft.com:443[http://api-du-b-euwe.pstnhub.microsoft.com:443] which does not work. This is taken from the Contact header of the ACK I presume.
Here is the ACK to the 200 OK:
28/01/2025 17:08:26.560 +00:00: 52.114.75.24:53728[http://52.114.75.24:53728] -> 100.100.198.241:5061[http://100.100.198.241:5061] ACK sip:9000@teams.domain.com:5061;transport=tls;tps=atpsh-67990f01-8ed8-1 SIP/2.0 FROM: "Teams User" sip:+35314375362@sip.pstnhub.microsoft.com:5061;user=phone;tag=c29cb7a79ddf40f9ba909f3f1034a770 TO: sip:9000@teams.domain.com:5061;user=phone;tag=as6e287620 CSEQ: 1 ACK CALL-ID: e49f7df631ee576286ecf159e81952fe MAX-FORWARDS: 70 VIA: SIP/2.0/TLS 52.114.75.24:5061;branch=z9hG4bK46d28f33 CONTACT: sip:api-du-b-euwe.pstnhub.microsoft.com:443;x-i=0781e8a1-91e6-4f6a-bc4a-73d6890827d4;x-c=e49f7df631ee576286ecf159e81952fe/d/8/703117d8337e4975a8216a54f59035c2 CONTENT-LENGTH: 0 USER-AGENT: Microsoft.PSTNHub.SIPProxy v.2025.1.20.11 i.EUWE.7 ALLOW: INVITE,ACK,OPTIONS,CANCEL,BYE,NOTIFY
..and here is the BYE.
28/01/2025 17:08:36.119 +00:00: 100.100.198.241:5060[http://100.100.198.241:5060] -> 52.123.134.13:443[http://52.123.134.13:443] BYE sip:api-du-b-euwe.pstnhub.microsoft.com:443;x-i=0781e8a1-91e6-4f6a-bc4a-73d6890827d4;x-c=e49f7df631ee576286ecf159e81952fe/d/8/703117d8337e4975a8216a54f59035c2 SIP/2.0 Record-Route: sip:teams.domain.com:5061;transport=tls;ftag=as6e287620;lr;r2=on Record-Route: sip:100.100.198.241:5060;ftag=as6e287620;lr;r2=on Via: SIP/2.0/UDP 100.100.198.241;branch=z9hG4bKc89c.0c1cf04a771c30293432e5f1f59331c8.0 Via: SIP/2.0/UDP 102.102.139.182:5060;rport=5060;branch=z9hG4bK3c42c163 Max-Forwards: 69 From: sip:9000@teams.domain.com:5061;user=phone;tag=as6e287620 To: "Teams User"sip:+35314375362@sip.pstnhub.microsoft.com:5061;user=phone;tag=c29cb7a79ddf40f9ba909f3f1034a770 Call-ID: e49f7df631ee576286ecf159e81952fe CSeq: 102 BYE Content-Length: 0
How can I get around this? Using a pretty standard WITHINDLG route. I am using topos but not manipulating the Contact header.
Thanks!
-Barry
Kamailio - Users Mailing List - Non Commercial Discussions -- sr-users@lists.kamailio.org To unsubscribe send an email to sr-users-leave@lists.kamailio.org Important: keep the mailing list in the recipients, do not reply only to the sender!
-Barry Flanagan
Indeed, you should force TLS.
I wouldn't pay attention to the port 443 in the Contact/BYE URI. Consider it "logical".
On Jan 28, 2025, at 1:48 pm, Barry Flanagan via sr-users sr-users@lists.kamailio.org wrote:
28 Jan 2025 18:26:48 Ovidiu Sas osas@voipembedded.com:
It seems that you are sending the BYE over UDP instead of TCP/TLS.
Yes, that is true, but is the host api-du-b-euwe.pstnhub.microsoft.com:443 the correct endpoint? Port 443 seems strange.
I'll try just forcing tls
-ovidiu
On Tue, Jan 28, 2025 at 12:52 Barry Flanagan via sr-users sr-users@lists.kamailio.org wrote:
Hi all,
I have a Teams gw working apart from one issue., In a call originated in Teams,. if the called party hangs up, the BYE is sent to api-du-b-euwe.pstnhub.microsoft.com:443[http://api-du-b-euwe.pstnhub.microsoft.com:443] which does not work. This is taken from the Contact header of the ACK I presume.
Here is the ACK to the 200 OK:
28/01/2025 17:08:26.560 +00:00: 52.114.75.24:53728[http://52.114.75.24:53728] -> 100.100.198.241:5061[http://100.100.198.241:5061] ACK sip:9000@teams.domain.com:5061;transport=tls;tps=atpsh-67990f01-8ed8-1 SIP/2.0 FROM: "Teams User" sip:+35314375362@sip.pstnhub.microsoft.com:5061;user=phone;tag=c29cb7a79ddf40f9ba909f3f1034a770 TO: sip:9000@teams.domain.com:5061;user=phone;tag=as6e287620 CSEQ: 1 ACK CALL-ID: e49f7df631ee576286ecf159e81952fe MAX-FORWARDS: 70 VIA: SIP/2.0/TLS 52.114.75.24:5061;branch=z9hG4bK46d28f33 CONTACT: sip:api-du-b-euwe.pstnhub.microsoft.com:443;x-i=0781e8a1-91e6-4f6a-bc4a-73d6890827d4;x-c=e49f7df631ee576286ecf159e81952fe/d/8/703117d8337e4975a8216a54f59035c2 CONTENT-LENGTH: 0 USER-AGENT: Microsoft.PSTNHub.SIPProxy v.2025.1.20.11 i.EUWE.7 ALLOW: INVITE,ACK,OPTIONS,CANCEL,BYE,NOTIFY
..and here is the BYE.
28/01/2025 17:08:36.119 +00:00: 100.100.198.241:5060[http://100.100.198.241:5060] -> 52.123.134.13:443[http://52.123.134.13:443] BYE sip:api-du-b-euwe.pstnhub.microsoft.com:443;x-i=0781e8a1-91e6-4f6a-bc4a-73d6890827d4;x-c=e49f7df631ee576286ecf159e81952fe/d/8/703117d8337e4975a8216a54f59035c2 SIP/2.0 Record-Route: sip:teams.domain.com:5061;transport=tls;ftag=as6e287620;lr;r2=on Record-Route: sip:100.100.198.241:5060;ftag=as6e287620;lr;r2=on Via: SIP/2.0/UDP 100.100.198.241;branch=z9hG4bKc89c.0c1cf04a771c30293432e5f1f59331c8.0 Via: SIP/2.0/UDP 102.102.139.182:5060;rport=5060;branch=z9hG4bK3c42c163 Max-Forwards: 69 From: sip:9000@teams.domain.com:5061;user=phone;tag=as6e287620 To: "Teams User"sip:+35314375362@sip.pstnhub.microsoft.com:5061;user=phone;tag=c29cb7a79ddf40f9ba909f3f1034a770 Call-ID: e49f7df631ee576286ecf159e81952fe CSeq: 102 BYE Content-Length: 0
How can I get around this? Using a pretty standard WITHINDLG route. I am using topos but not manipulating the Contact header.
Thanks!
-Barry
Kamailio - Users Mailing List - Non Commercial Discussions -- sr-users@lists.kamailio.org To unsubscribe send an email to sr-users-leave@lists.kamailio.org Important: keep the mailing list in the recipients, do not reply only to the sender!
-Barry Flanagan __________________________________________________________ Kamailio - Users Mailing List - Non Commercial Discussions -- sr-users@lists.kamailio.org To unsubscribe send an email to sr-users-leave@lists.kamailio.org Important: keep the mailing list in the recipients, do not reply only to the sender!
28 Jan 2025 19:15:05 Alex Balashov via sr-users sr-users@lists.kamailio.org:
Indeed, you should force TLS.
I wouldn't pay attention to the port 443 in the Contact/BYE URI. Consider it "logical".
The actual sip request is being sent to port 443, which was really the thing, unless 443 is correct.
On Jan 28, 2025, at 1:48 pm, Barry Flanagan via sr-users sr-users@lists.kamailio.org wrote:
28 Jan 2025 18:26:48 Ovidiu Sas osas@voipembedded.com:
It seems that you are sending the BYE over UDP instead of TCP/TLS.
Yes, that is true, but is the host api-du-b-euwe.pstnhub.microsoft.com:443 the correct endpoint? Port 443 seems strange.
I'll try just forcing tls
-ovidiu
On Tue, Jan 28, 2025 at 12:52 Barry Flanagan via sr-users sr-users@lists.kamailio.org wrote:
Hi all,
I have a Teams gw working apart from one issue., In a call originated in Teams,. if the called party hangs up, the BYE is sent to api-du-b-euwe.pstnhub.microsoft.com:443[http://api-du-b-euwe.pstnhub.microsoft.com:443] which does not work. This is taken from the Contact header of the ACK I presume.
Here is the ACK to the 200 OK:
28/01/2025 17:08:26.560 +00:00: 52.114.75.24:53728[http://52.114.75.24:53728] -> 100.100.198.241:5061[http://100.100.198.241:5061] ACK sip:9000@teams.domain.com:5061;transport=tls;tps=atpsh-67990f01-8ed8-1 SIP/2.0 FROM: "Teams User" sip:+35314375362@sip.pstnhub.microsoft.com:5061;user=phone;tag=c29cb7a79ddf40f9ba909f3f1034a770 TO: sip:9000@teams.domain.com:5061;user=phone;tag=as6e287620 CSEQ: 1 ACK CALL-ID: e49f7df631ee576286ecf159e81952fe MAX-FORWARDS: 70 VIA: SIP/2.0/TLS 52.114.75.24:5061;branch=z9hG4bK46d28f33 CONTACT: sip:api-du-b-euwe.pstnhub.microsoft.com:443;x-i=0781e8a1-91e6-4f6a-bc4a-73d6890827d4;x-c=e49f7df631ee576286ecf159e81952fe/d/8/703117d8337e4975a8216a54f59035c2 CONTENT-LENGTH: 0 USER-AGENT: Microsoft.PSTNHub.SIPProxy v.2025.1.20.11 i.EUWE.7 ALLOW: INVITE,ACK,OPTIONS,CANCEL,BYE,NOTIFY
..and here is the BYE.
28/01/2025 17:08:36.119 +00:00: 100.100.198.241:5060[http://100.100.198.241:5060] -> 52.123.134.13:443[http://52.123.134.13:443] BYE sip:api-du-b-euwe.pstnhub.microsoft.com:443;x-i=0781e8a1-91e6-4f6a-bc4a-73d6890827d4;x-c=e49f7df631ee576286ecf159e81952fe/d/8/703117d8337e4975a8216a54f59035c2 SIP/2.0 Record-Route: sip:teams.domain.com:5061;transport=tls;ftag=as6e287620;lr;r2=on Record-Route: sip:100.100.198.241:5060;ftag=as6e287620;lr;r2=on Via: SIP/2.0/UDP 100.100.198.241;branch=z9hG4bKc89c.0c1cf04a771c30293432e5f1f59331c8.0 Via: SIP/2.0/UDP 102.102.139.182:5060;rport=5060;branch=z9hG4bK3c42c163 Max-Forwards: 69 From: sip:9000@teams.domain.com:5061;user=phone;tag=as6e287620 To: "Teams User"sip:+35314375362@sip.pstnhub.microsoft.com:5061;user=phone;tag=c29cb7a79ddf40f9ba909f3f1034a770 Call-ID: e49f7df631ee576286ecf159e81952fe CSeq: 102 BYE Content-Length: 0
How can I get around this? Using a pretty standard WITHINDLG route. I am using topos but not manipulating the Contact header.
Thanks!
-Barry
Kamailio - Users Mailing List - Non Commercial Discussions -- sr-users@lists.kamailio.org To unsubscribe send an email to sr-users-leave@lists.kamailio.org Important: keep the mailing list in the recipients, do not reply only to the sender!
-Barry Flanagan __________________________________________________________ Kamailio - Users Mailing List - Non Commercial Discussions -- sr-users@lists.kamailio.org To unsubscribe send an email to sr-users-leave@lists.kamailio.org Important: keep the mailing list in the recipients, do not reply only to the sender!
-- Alex Balashov Principal Consultant Evariste Systems LLC Web: https://evaristesys.com Tel: +1-706-510-6800
Kamailio - Users Mailing List - Non Commercial Discussions -- sr-users@lists.kamailio.org To unsubscribe send an email to sr-users-leave@lists.kamailio.org Important: keep the mailing list in the recipients, do not reply only to the sender!
-Barry Flanagan
The correct URI is whatever the Contact in the INVITE from MS says it should be.
On Jan 28, 2025, at 2:23 pm, Barry Flanagan via sr-users sr-users@lists.kamailio.org wrote:
28 Jan 2025 19:15:05 Alex Balashov via sr-users sr-users@lists.kamailio.org:
Indeed, you should force TLS.
I wouldn't pay attention to the port 443 in the Contact/BYE URI. Consider it "logical".
The actual sip request is being sent to port 443, which was really the thing, unless 443 is correct.
On Jan 28, 2025, at 1:48 pm, Barry Flanagan via sr-users sr-users@lists.kamailio.org wrote:
28 Jan 2025 18:26:48 Ovidiu Sas osas@voipembedded.com:
It seems that you are sending the BYE over UDP instead of TCP/TLS.
Yes, that is true, but is the host api-du-b-euwe.pstnhub.microsoft.com:443 the correct endpoint? Port 443 seems strange.
I'll try just forcing tls
-ovidiu
On Tue, Jan 28, 2025 at 12:52 Barry Flanagan via sr-users sr-users@lists.kamailio.org wrote:
Hi all,
I have a Teams gw working apart from one issue., In a call originated in Teams,. if the called party hangs up, the BYE is sent to api-du-b-euwe.pstnhub.microsoft.com:443[http://api-du-b-euwe.pstnhub.microsoft.com:443] which does not work. This is taken from the Contact header of the ACK I presume.
Here is the ACK to the 200 OK:
28/01/2025 17:08:26.560 +00:00: 52.114.75.24:53728[http://52.114.75.24:53728] -> 100.100.198.241:5061[http://100.100.198.241:5061] ACK sip:9000@teams.domain.com:5061;transport=tls;tps=atpsh-67990f01-8ed8-1 SIP/2.0 FROM: "Teams User" sip:+35314375362@sip.pstnhub.microsoft.com:5061;user=phone;tag=c29cb7a79ddf40f9ba909f3f1034a770 TO: sip:9000@teams.domain.com:5061;user=phone;tag=as6e287620 CSEQ: 1 ACK CALL-ID: e49f7df631ee576286ecf159e81952fe MAX-FORWARDS: 70 VIA: SIP/2.0/TLS 52.114.75.24:5061;branch=z9hG4bK46d28f33 CONTACT: sip:api-du-b-euwe.pstnhub.microsoft.com:443;x-i=0781e8a1-91e6-4f6a-bc4a-73d6890827d4;x-c=e49f7df631ee576286ecf159e81952fe/d/8/703117d8337e4975a8216a54f59035c2 CONTENT-LENGTH: 0 USER-AGENT: Microsoft.PSTNHub.SIPProxy v.2025.1.20.11 i.EUWE.7 ALLOW: INVITE,ACK,OPTIONS,CANCEL,BYE,NOTIFY
..and here is the BYE.
28/01/2025 17:08:36.119 +00:00: 100.100.198.241:5060[http://100.100.198.241:5060] -> 52.123.134.13:443[http://52.123.134.13:443] BYE sip:api-du-b-euwe.pstnhub.microsoft.com:443;x-i=0781e8a1-91e6-4f6a-bc4a-73d6890827d4;x-c=e49f7df631ee576286ecf159e81952fe/d/8/703117d8337e4975a8216a54f59035c2 SIP/2.0 Record-Route: sip:teams.domain.com:5061;transport=tls;ftag=as6e287620;lr;r2=on Record-Route: sip:100.100.198.241:5060;ftag=as6e287620;lr;r2=on Via: SIP/2.0/UDP 100.100.198.241;branch=z9hG4bKc89c.0c1cf04a771c30293432e5f1f59331c8.0 Via: SIP/2.0/UDP 102.102.139.182:5060;rport=5060;branch=z9hG4bK3c42c163 Max-Forwards: 69 From: sip:9000@teams.domain.com:5061;user=phone;tag=as6e287620 To: "Teams User"sip:+35314375362@sip.pstnhub.microsoft.com:5061;user=phone;tag=c29cb7a79ddf40f9ba909f3f1034a770 Call-ID: e49f7df631ee576286ecf159e81952fe CSeq: 102 BYE Content-Length: 0
How can I get around this? Using a pretty standard WITHINDLG route. I am using topos but not manipulating the Contact header.
Thanks!
-Barry
Kamailio - Users Mailing List - Non Commercial Discussions -- sr-users@lists.kamailio.org To unsubscribe send an email to sr-users-leave@lists.kamailio.org Important: keep the mailing list in the recipients, do not reply only to the sender!
-Barry Flanagan __________________________________________________________ Kamailio - Users Mailing List - Non Commercial Discussions -- sr-users@lists.kamailio.org To unsubscribe send an email to sr-users-leave@lists.kamailio.org Important: keep the mailing list in the recipients, do not reply only to the sender!
-- Alex Balashov Principal Consultant Evariste Systems LLC Web: https://evaristesys.com Tel: +1-706-510-6800
Kamailio - Users Mailing List - Non Commercial Discussions -- sr-users@lists.kamailio.org To unsubscribe send an email to sr-users-leave@lists.kamailio.org Important: keep the mailing list in the recipients, do not reply only to the sender!
-Barry Flanagan __________________________________________________________ Kamailio - Users Mailing List - Non Commercial Discussions -- sr-users@lists.kamailio.org To unsubscribe send an email to sr-users-leave@lists.kamailio.org Important: keep the mailing list in the recipients, do not reply only to the sender!
You say “correct” like it matters. =)
To call Teams “difficult” to work with is an understatement.
Regards,
Fred Posner
On Jan 28, 2025, at 2:37 PM, Alex Balashov via sr-users sr-users@lists.kamailio.org wrote:
The correct URI is whatever the Contact in the INVITE from MS says it should be.
On Jan 28, 2025, at 2:23 pm, Barry Flanagan via sr-users sr-users@lists.kamailio.org wrote:
28 Jan 2025 19:15:05 Alex Balashov via sr-users sr-users@lists.kamailio.org:
Indeed, you should force TLS.
I wouldn't pay attention to the port 443 in the Contact/BYE URI. Consider it "logical".
The actual sip request is being sent to port 443, which was really the thing, unless 443 is correct.
On Jan 28, 2025, at 1:48 pm, Barry Flanagan via sr-users sr-users@lists.kamailio.org wrote:
28 Jan 2025 18:26:48 Ovidiu Sas osas@voipembedded.com:
It seems that you are sending the BYE over UDP instead of TCP/TLS.
Yes, that is true, but is the host api-du-b-euwe.pstnhub.microsoft.com:443 the correct endpoint? Port 443 seems strange.
I'll try just forcing tls
-ovidiu
On Tue, Jan 28, 2025 at 12:52 Barry Flanagan via sr-users sr-users@lists.kamailio.org wrote:
Hi all,
I have a Teams gw working apart from one issue., In a call originated in Teams,. if the called party hangs up, the BYE is sent to api-du-b-euwe.pstnhub.microsoft.com:443[http://api-du-b-euwe.pstnhub.microsoft.com:443] which does not work. This is taken from the Contact header of the ACK I presume.
Here is the ACK to the 200 OK:
28/01/2025 17:08:26.560 +00:00: 52.114.75.24:53728[http://52.114.75.24:53728] -> 100.100.198.241:5061[http://100.100.198.241:5061] ACK sip:9000@teams.domain.com:5061;transport=tls;tps=atpsh-67990f01-8ed8-1 SIP/2.0 FROM: "Teams User" sip:+35314375362@sip.pstnhub.microsoft.com:5061;user=phone;tag=c29cb7a79ddf40f9ba909f3f1034a770 TO: sip:9000@teams.domain.com:5061;user=phone;tag=as6e287620 CSEQ: 1 ACK CALL-ID: e49f7df631ee576286ecf159e81952fe MAX-FORWARDS: 70 VIA: SIP/2.0/TLS 52.114.75.24:5061;branch=z9hG4bK46d28f33 CONTACT: sip:api-du-b-euwe.pstnhub.microsoft.com:443;x-i=0781e8a1-91e6-4f6a-bc4a-73d6890827d4;x-c=e49f7df631ee576286ecf159e81952fe/d/8/703117d8337e4975a8216a54f59035c2 CONTENT-LENGTH: 0 USER-AGENT: Microsoft.PSTNHub.SIPProxy v.2025.1.20.11 i.EUWE.7 ALLOW: INVITE,ACK,OPTIONS,CANCEL,BYE,NOTIFY
..and here is the BYE.
28/01/2025 17:08:36.119 +00:00: 100.100.198.241:5060[http://100.100.198.241:5060] -> 52.123.134.13:443[http://52.123.134.13:443] BYE sip:api-du-b-euwe.pstnhub.microsoft.com:443;x-i=0781e8a1-91e6-4f6a-bc4a-73d6890827d4;x-c=e49f7df631ee576286ecf159e81952fe/d/8/703117d8337e4975a8216a54f59035c2 SIP/2.0 Record-Route: sip:teams.domain.com:5061;transport=tls;ftag=as6e287620;lr;r2=on Record-Route: sip:100.100.198.241:5060;ftag=as6e287620;lr;r2=on Via: SIP/2.0/UDP 100.100.198.241;branch=z9hG4bKc89c.0c1cf04a771c30293432e5f1f59331c8.0 Via: SIP/2.0/UDP 102.102.139.182:5060;rport=5060;branch=z9hG4bK3c42c163 Max-Forwards: 69 From: sip:9000@teams.domain.com:5061;user=phone;tag=as6e287620 To: "Teams User"sip:+35314375362@sip.pstnhub.microsoft.com:5061;user=phone;tag=c29cb7a79ddf40f9ba909f3f1034a770 Call-ID: e49f7df631ee576286ecf159e81952fe CSeq: 102 BYE Content-Length: 0
How can I get around this? Using a pretty standard WITHINDLG route. I am using topos but not manipulating the Contact header.
Thanks!
-Barry
Kamailio - Users Mailing List - Non Commercial Discussions -- sr-users@lists.kamailio.org To unsubscribe send an email to sr-users-leave@lists.kamailio.org Important: keep the mailing list in the recipients, do not reply only to the sender!
-Barry Flanagan __________________________________________________________ Kamailio - Users Mailing List - Non Commercial Discussions -- sr-users@lists.kamailio.org To unsubscribe send an email to sr-users-leave@lists.kamailio.org Important: keep the mailing list in the recipients, do not reply only to the sender!
-- Alex Balashov Principal Consultant Evariste Systems LLC Web: https://evaristesys.com Tel: +1-706-510-6800
Kamailio - Users Mailing List - Non Commercial Discussions -- sr-users@lists.kamailio.org To unsubscribe send an email to sr-users-leave@lists.kamailio.org Important: keep the mailing list in the recipients, do not reply only to the sender!
-Barry Flanagan __________________________________________________________ Kamailio - Users Mailing List - Non Commercial Discussions -- sr-users@lists.kamailio.org To unsubscribe send an email to sr-users-leave@lists.kamailio.org Important: keep the mailing list in the recipients, do not reply only to the sender!
-- Alex Balashov Principal Consultant Evariste Systems LLC Web: https://evaristesys.com Tel: +1-706-510-6800
Kamailio - Users Mailing List - Non Commercial Discussions -- sr-users@lists.kamailio.org To unsubscribe send an email to sr-users-leave@lists.kamailio.org Important: keep the mailing list in the recipients, do not reply only to the sender!
Teams uses TLS and port 443. You’ll need to use $fs/$fsn/or force_send_socket to send the request. MS Teams is also pretty unforgiving regarding “;transport=tls” and “user=phone” in some (but not all) of their r-uri’s.
Some examples/approaches:
https://skalatan.de/en/blog/kamailio-sbc-teams https://github.com/ZeljkoBenovic/teamsdr-kamailio/blob/master/kamailio.cfg
Regards,
Fred Posner
On Jan 28, 2025, at 2:23 PM, Barry Flanagan via sr-users sr-users@lists.kamailio.org wrote:
28 Jan 2025 19:15:05 Alex Balashov via sr-users sr-users@lists.kamailio.org:
Indeed, you should force TLS.
I wouldn't pay attention to the port 443 in the Contact/BYE URI. Consider it "logical".
The actual sip request is being sent to port 443, which was really the thing, unless 443 is correct.
On Jan 28, 2025, at 1:48 pm, Barry Flanagan via sr-users sr-users@lists.kamailio.org wrote:
28 Jan 2025 18:26:48 Ovidiu Sas osas@voipembedded.com:
It seems that you are sending the BYE over UDP instead of TCP/TLS.
Yes, that is true, but is the host api-du-b-euwe.pstnhub.microsoft.com:443 the correct endpoint? Port 443 seems strange.
I'll try just forcing tls
-ovidiu
On Tue, Jan 28, 2025 at 12:52 Barry Flanagan via sr-users sr-users@lists.kamailio.org wrote:
Hi all,
I have a Teams gw working apart from one issue., In a call originated in Teams,. if the called party hangs up, the BYE is sent to api-du-b-euwe.pstnhub.microsoft.com:443[http://api-du-b-euwe.pstnhub.microsoft.com:443] which does not work. This is taken from the Contact header of the ACK I presume.
Here is the ACK to the 200 OK:
28/01/2025 17:08:26.560 +00:00: 52.114.75.24:53728[http://52.114.75.24:53728] -> 100.100.198.241:5061[http://100.100.198.241:5061] ACK sip:9000@teams.domain.com:5061;transport=tls;tps=atpsh-67990f01-8ed8-1 SIP/2.0 FROM: "Teams User" sip:+35314375362@sip.pstnhub.microsoft.com:5061;user=phone;tag=c29cb7a79ddf40f9ba909f3f1034a770 TO: sip:9000@teams.domain.com:5061;user=phone;tag=as6e287620 CSEQ: 1 ACK CALL-ID: e49f7df631ee576286ecf159e81952fe MAX-FORWARDS: 70 VIA: SIP/2.0/TLS 52.114.75.24:5061;branch=z9hG4bK46d28f33 CONTACT: sip:api-du-b-euwe.pstnhub.microsoft.com:443;x-i=0781e8a1-91e6-4f6a-bc4a-73d6890827d4;x-c=e49f7df631ee576286ecf159e81952fe/d/8/703117d8337e4975a8216a54f59035c2 CONTENT-LENGTH: 0 USER-AGENT: Microsoft.PSTNHub.SIPProxy v.2025.1.20.11 i.EUWE.7 ALLOW: INVITE,ACK,OPTIONS,CANCEL,BYE,NOTIFY
..and here is the BYE.
28/01/2025 17:08:36.119 +00:00: 100.100.198.241:5060[http://100.100.198.241:5060] -> 52.123.134.13:443[http://52.123.134.13:443] BYE sip:api-du-b-euwe.pstnhub.microsoft.com:443;x-i=0781e8a1-91e6-4f6a-bc4a-73d6890827d4;x-c=e49f7df631ee576286ecf159e81952fe/d/8/703117d8337e4975a8216a54f59035c2 SIP/2.0 Record-Route: sip:teams.domain.com:5061;transport=tls;ftag=as6e287620;lr;r2=on Record-Route: sip:100.100.198.241:5060;ftag=as6e287620;lr;r2=on Via: SIP/2.0/UDP 100.100.198.241;branch=z9hG4bKc89c.0c1cf04a771c30293432e5f1f59331c8.0 Via: SIP/2.0/UDP 102.102.139.182:5060;rport=5060;branch=z9hG4bK3c42c163 Max-Forwards: 69 From: sip:9000@teams.domain.com:5061;user=phone;tag=as6e287620 To: "Teams User"sip:+35314375362@sip.pstnhub.microsoft.com:5061;user=phone;tag=c29cb7a79ddf40f9ba909f3f1034a770 Call-ID: e49f7df631ee576286ecf159e81952fe CSeq: 102 BYE Content-Length: 0
How can I get around this? Using a pretty standard WITHINDLG route. I am using topos but not manipulating the Contact header.
Thanks!
-Barry
Kamailio - Users Mailing List - Non Commercial Discussions -- sr-users@lists.kamailio.org To unsubscribe send an email to sr-users-leave@lists.kamailio.org Important: keep the mailing list in the recipients, do not reply only to the sender!
-Barry Flanagan __________________________________________________________ Kamailio - Users Mailing List - Non Commercial Discussions -- sr-users@lists.kamailio.org To unsubscribe send an email to sr-users-leave@lists.kamailio.org Important: keep the mailing list in the recipients, do not reply only to the sender!
-- Alex Balashov Principal Consultant Evariste Systems LLC Web: https://evaristesys.com Tel: +1-706-510-6800
Kamailio - Users Mailing List - Non Commercial Discussions -- sr-users@lists.kamailio.org To unsubscribe send an email to sr-users-leave@lists.kamailio.org Important: keep the mailing list in the recipients, do not reply only to the sender!
-Barry Flanagan __________________________________________________________ Kamailio - Users Mailing List - Non Commercial Discussions -- sr-users@lists.kamailio.org To unsubscribe send an email to sr-users-leave@lists.kamailio.org Important: keep the mailing list in the recipients, do not reply only to the sender!
On Tue, 28 Jan 2025, at 19:40, Fred Posner wrote:
Teams uses TLS and port 443. You’ll need to use $fs/$fsn/or force_send_socket to send the request. MS Teams is also pretty unforgiving regarding “;transport=tls” and “user=phone” in some (but not all) of their r-uri’s.
Hi Fred,
Thanks. Working now. The port 443 really threw me, I was convinced it must be wrong and so was concentrating on routing headers to find the issue.
Thanks everyone for your suggestions.
-Barry
Some examples/approaches:
https://skalatan.de/en/blog/kamailio-sbc-teams https://github.com/ZeljkoBenovic/teamsdr-kamailio/blob/master/kamailio.cfg
Regards,
Fred Posner
On Jan 28, 2025, at 2:23 PM, Barry Flanagan via sr-users sr-users@lists.kamailio.org wrote:
28 Jan 2025 19:15:05 Alex Balashov via sr-users sr-users@lists.kamailio.org:
Indeed, you should force TLS.
I wouldn't pay attention to the port 443 in the Contact/BYE URI. Consider it "logical".
The actual sip request is being sent to port 443, which was really the thing, unless 443 is correct.
On Jan 28, 2025, at 1:48 pm, Barry Flanagan via sr-users sr-users@lists.kamailio.org wrote:
28 Jan 2025 18:26:48 Ovidiu Sas osas@voipembedded.com:
It seems that you are sending the BYE over UDP instead of TCP/TLS.
Yes, that is true, but is the host api-du-b-euwe.pstnhub.microsoft.com:443 the correct endpoint? Port 443 seems strange.
I'll try just forcing tls
-ovidiu
On Tue, Jan 28, 2025 at 12:52 Barry Flanagan via sr-users sr-users@lists.kamailio.org wrote:
Hi all,
I have a Teams gw working apart from one issue., In a call originated in Teams,. if the called party hangs up, the BYE is sent to api-du-b-euwe.pstnhub.microsoft.com:443[http://api-du-b-euwe.pstnhub.microsoft.com:443] which does not work. This is taken from the Contact header of the ACK I presume.
Here is the ACK to the 200 OK:
28/01/2025 17:08:26.560 +00:00: 52.114.75.24:53728[http://52.114.75.24:53728] -> 100.100.198.241:5061[http://100.100.198.241:5061] ACK sip:9000@teams.domain.com:5061;transport=tls;tps=atpsh-67990f01-8ed8-1 SIP/2.0 FROM: "Teams User" sip:+35314375362@sip.pstnhub.microsoft.com:5061;user=phone;tag=c29cb7a79ddf40f9ba909f3f1034a770 TO: sip:9000@teams.domain.com:5061;user=phone;tag=as6e287620 CSEQ: 1 ACK CALL-ID: e49f7df631ee576286ecf159e81952fe MAX-FORWARDS: 70 VIA: SIP/2.0/TLS 52.114.75.24:5061;branch=z9hG4bK46d28f33 CONTACT: sip:api-du-b-euwe.pstnhub.microsoft.com:443;x-i=0781e8a1-91e6-4f6a-bc4a-73d6890827d4;x-c=e49f7df631ee576286ecf159e81952fe/d/8/703117d8337e4975a8216a54f59035c2 CONTENT-LENGTH: 0 USER-AGENT: Microsoft.PSTNHub.SIPProxy v.2025.1.20.11 i.EUWE.7 ALLOW: INVITE,ACK,OPTIONS,CANCEL,BYE,NOTIFY
..and here is the BYE.
28/01/2025 17:08:36.119 +00:00: 100.100.198.241:5060[http://100.100.198.241:5060] -> 52.123.134.13:443[http://52.123.134.13:443] BYE sip:api-du-b-euwe.pstnhub.microsoft.com:443;x-i=0781e8a1-91e6-4f6a-bc4a-73d6890827d4;x-c=e49f7df631ee576286ecf159e81952fe/d/8/703117d8337e4975a8216a54f59035c2 SIP/2.0 Record-Route: sip:teams.domain.com:5061;transport=tls;ftag=as6e287620;lr;r2=on Record-Route: sip:100.100.198.241:5060;ftag=as6e287620;lr;r2=on Via: SIP/2.0/UDP 100.100.198.241;branch=z9hG4bKc89c.0c1cf04a771c30293432e5f1f59331c8.0 Via: SIP/2.0/UDP 102.102.139.182:5060;rport=5060;branch=z9hG4bK3c42c163 Max-Forwards: 69 From: sip:9000@teams.domain.com:5061;user=phone;tag=as6e287620 To: "Teams User"sip:+35314375362@sip.pstnhub.microsoft.com:5061;user=phone;tag=c29cb7a79ddf40f9ba909f3f1034a770 Call-ID: e49f7df631ee576286ecf159e81952fe CSeq: 102 BYE Content-Length: 0
How can I get around this? Using a pretty standard WITHINDLG route. I am using topos but not manipulating the Contact header.
Thanks!
-Barry
Kamailio - Users Mailing List - Non Commercial Discussions -- sr-users@lists.kamailio.org To unsubscribe send an email to sr-users-leave@lists.kamailio.org Important: keep the mailing list in the recipients, do not reply only to the sender!
-Barry Flanagan __________________________________________________________ Kamailio - Users Mailing List - Non Commercial Discussions -- sr-users@lists.kamailio.org To unsubscribe send an email to sr-users-leave@lists.kamailio.org Important: keep the mailing list in the recipients, do not reply only to the sender!
-- Alex Balashov Principal Consultant Evariste Systems LLC Web: https://evaristesys.com Tel: +1-706-510-6800
Kamailio - Users Mailing List - Non Commercial Discussions -- sr-users@lists.kamailio.org To unsubscribe send an email to sr-users-leave@lists.kamailio.org Important: keep the mailing list in the recipients, do not reply only to the sender!
-Barry Flanagan __________________________________________________________ Kamailio - Users Mailing List - Non Commercial Discussions -- sr-users@lists.kamailio.org To unsubscribe send an email to sr-users-leave@lists.kamailio.org Important: keep the mailing list in the recipients, do not reply only to the sender!