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 <o...@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:9...@teams.domain.com:5061;transport=tls;tps=atpsh-67990f01-8ed8-1 >>>>> SIP/2.0 >>>>> FROM: "Teams User" >>>>> <sip:+35314375...@sip.pstnhub.microsoft.com:5061;user=phone>;tag=c29cb7a79ddf40f9ba909f3f1034a770 >>>>> TO: <sip:9...@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:9...@teams.domain.com:5061>;user=phone;tag=as6e287620 >>>>> To: "Teams >>>>> User"<sip:+35314375...@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-le...@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-le...@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-le...@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-le...@lists.kamailio.org > Important: keep the mailing list in the recipients, do not reply only to the > sender! __________________________________________________________ Kamailio - Users Mailing List - Non Commercial Discussions -- sr-users@lists.kamailio.org To unsubscribe send an email to sr-users-le...@lists.kamailio.org Important: keep the mailing list in the recipients, do not reply only to the sender!