<div dir="ltr"><div>Try to put SBC-FQDN instead of SBC-IP-ADDR in the Record-Route:</div><div><br></div>Record-Route: <sip:<b>SBC-FQDN</b>:5060;ftag=c3da9477e05d45fca31c24a155af3318;lr=on><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, 11 Feb 2021 at 08:32, Phillman25 Kyriacou <<a href="mailto:phillman25@gmail.com">phillman25@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Dear List<div><br></div><div>Hope this email finds you all well.</div><div><br></div><div>I have followed the below tutorial on how to integrate Kamailio with MS Teams</div><div><br></div><div><a href="https://skalatan.de/en/blog/kamailio-sbc-teams" target="_blank">https://skalatan.de/en/blog/kamailio-sbc-teams</a><br></div><div><br></div><div>However i have been facing an issue with MS Teams with direct routing where MS Teams does not send back an ACK after a 200 OK.</div><div><br></div><div>The current inbound call flow is the following:</div><div><br></div><div><b>MS Teams ==> Kamailio==>Asterisk</b></div><div><br></div><div>Once Asterisk answers with 200 OK we send this 200 OK back to MS Teams however, MS Teams just doesn't answer back with ACK and call drops.</div><div><br></div><div>The below trace shows the INVITE coming from MS Teams and the 200 OK we send back.</div><div><br></div><div><br></div><div>||||||||||||||||||||<br>====================<br>tag: rcv<br>pid: 26135<br>process: 23<br>time: 1613025911.983278<br>date: Thu Feb 11 08:45:11 2021<br>proto: tls ipv4<br>srcip: 52.114.132.46<br>srcport: 4352<br>dstip: SBC_IP_ADDR<br>dstport: 5061<br>~~~~~~~~~~~~~~~~~~~~<br>INVITE sip:+357XXXXXXXX@SBC-FQDN:5061;user=phone;transport=tls SIP/2.0<br>FROM: Phillip Kyriacou<sip:+357XXXXXXXX@sip.pstnhub.microsoft.com:5061;user=phone>;tag=c3da9477e05d45fca31c24a155af3318<br>TO: <sip:+357XXXXXXXX@SBC-FQDN:5061;user=phone><br>CSEQ: 1 INVITE<br>CALL-ID: 9cb9a2f3144e594c87bccda76791c28e<br>MAX-FORWARDS: 70<br>VIA: SIP/2.0/TLS 52.114.132.46:5061;branch=z9hG4bK0cf2c45<br>RECORD-ROUTE: <sip:sip-du-a-us.pstnhub.microsoft.com:5061;transport=tls;lr><br>CONTACT: <sip:api-du-b-euwe.pstnhub.microsoft.com:443;x-i=6e5254d9-79c2-4657-b54b-68791aa8e81f;x-c=9cb9a2f3144e594c87bccda76791c28e/d/10/e21a<br>6ff7125e4cbd91e75ec687fd4c5d><br>CONTENT-LENGTH: 1097<br>MIN-SE: 300<br>SUPPORTED: timer<br>USER-AGENT: Microsoft.PSTNHub.SIPProxy v.2021.2.9.1 i.USEA.7<br>CONTENT-TYPE: application/sdp<br>ALLOW: INVITE,ACK,OPTIONS,CANCEL,BYE,NOTIFY<br>SESSION-EXPIRES: 3600<br><br>v=0<br>o=- 170239 0 IN IP4 127.0.0.1<br>s=session<br>c=IN IP4 52.113.40.94<br>b=CT:10000000<br>t=0 0<br>m=audio 51414 RTP/SAVP 104 9 103 111 18 0 8 97 101 13 118<br>c=IN IP4 52.113.40.94<br>a=rtcp:51415<br>a=ice-ufrag:BwFs<br>a=ice-pwd:sFyvnfQ9iH101E80ZKjCxi9+<br>a=rtcp-mux<br>a=candidate:1 1 UDP 2130706431 52.113.40.94 51414 typ srflx raddr 10.0.137.19 rport 51414<br>a=candidate:1 2 UDP 2130705918 52.113.40.94 51415 typ srflx raddr 10.0.137.19 rport 51415<br>a=candidate:2 1 tcp-act 2121006078 52.113.40.94 49152 typ srflx raddr 10.0.137.19 rport 49152<br>a=candidate:2 2 tcp-act 2121006078 52.113.40.94 49152 typ srflx raddr 10.0.137.19 rport 49152<br>a=label:main-audio<br>a=mid:1<br>a=crypto:1 AES_CM_128_HMAC_SHA1_80 inline:Igc2LVM9FH5kQtkRpHw99H5SB7Rd7eKzJy4gdWJg|2^31<br>a=sendrecv<br>a=rtpmap:104 SILK/16000<br>a=rtpmap:9 G722/8000<br>a=rtpmap:103 SILK/8000<br>a=rtpmap:111 SIREN/16000<br>a=fmtp:111 bitrate=16000<br>a=rtpmap:18 G729/8000<br>a=fmtp:18 annexb=no<br>a=rtpmap:0 PCMU/8000<br>a=rtpmap:8 PCMA/8000<br>a=rtpmap:97 RED/8000<br>a=rtpmap:101 telephone-event/8000<br>a=fmtp:101 0-16<br>a=rtpmap:13 CN/8000<br>a=rtpmap:118 CN/16000<br>a=ptime:20<br><br>||||||||||||||||||||<br>====================<br>tag: snd<br>pid: 26086<br>process: 6<br>time: 1613025917.726664<br>date: Thu Feb 11 08:45:17 2021<br>proto: tls ipv4<br>srcip: SBC_IP_ADDR<br>srcport: 5061<br>dstip: 52.114.132.46<br>dstport: 5061<br>~~~~~~~~~~~~~~~~~~~~<br>SIP/2.0 200 OK<br>Via: SIP/2.0/TLS 52.114.132.46:5061;branch=z9hG4bK0cf2c45<br>Record-Route: <sip:SBC-IP-ADDR:5060;ftag=c3da9477e05d45fca31c24a155af3318;lr=on><br>Record-Route: <sip:SBC-FQDN:5061;transport=tls;ftag=c3da9477e05d45fca31c24a155af3318;lr=on><br>Record-Route: <sip:sip-du-a-us.pstnhub.microsoft.com:5061;transport=tls;lr><br>From: Phillip Kyriacou<sip:+357XXXXXXX@sip.pstnhub.microsoft.com:5061;user=phone>;tag=c3da9477e05d45fca31c24a155af3318<br>To: <sip:+357XXXXXXXX@SBC-FQDN:5061;user=phone>;tag=as659924a4<br>Call-ID: 9cb9a2f3144e594c87bccda76791c28e<br>CSeq: 1 INVITE<br>Server: MediaGW V1.0<br>Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE<br>Supported: replaces, timer<br>Session-Expires: 1800;refresher=uas<br>Contact: <sip:357XXXXXXXX@ASTERISK_PUBLIC_IP:5060><br>Content-Type: application/sdp<br>Require: timer<br>Content-Length: 339<br><br>v=0<br>o=root 411266324 411266324 IN IP4 ASTERISK_PUBLIC_IP<br>s=ASTERISK<br>c=IN IP4 ASTERISK_PUBLIC_IP<br>t=0 0<br>m=audio 14416 RTP/SAVP 0 8 101<br>a=crypto:1 AES_CM_128_HMAC_SHA1_80 inline:9PcaAGjbemJKTERlFTcVwmLRQoDSEQPxX0L1a6RF<br>a=rtpmap:0 PCMU/8000<br>a=rtpmap:8 PCMA/8000<br>a=rtpmap:101 telephone-event/8000<br>a=fmtp:101 0-16<br>a=maxptime:150<br>a=sendrecv<br>||||||||||||||||||||<br></div><div><br></div><div><br></div><div>Am I doing anything wrong here that MS Teams wont respond to my 200 OK? The Kamailio SBC is showing active on MS Teams and Kamailio dispatcher shows all the MS Team hubs as AP. I also can't see any errors in the log file</div><div><br></div><div>My TLS cfg has the following:</div><div>======================</div><div><b>[server:default]<br>method = TLSv1.2+<br>verify_certificate = yes<br>require_certificate = yes<br>private_key = /etc/letsencrypt/live/<a href="http://sbc.intelligentsupport.eu/privkey.pem" target="_blank">sbc.intelligentsupport.eu/privkey.pem</a><br>certificate = /etc/letsencrypt/live/<a href="http://sbc.intelligentsupport.eu/fullchain.pem" target="_blank">sbc.intelligentsupport.eu/fullchain.pem</a><br>ca_list = /etc/ssl/certs/ca-certificates.crt<br><br></b></div><div><b>[client:default]<br>method = TLSv1.2+<br>verify_certificate = yes<br>require_certificate = yes<br>private_key = /etc/letsencrypt/live/<a href="http://sbc.intelligentsupport.eu/privkey.pem" target="_blank">sbc.intelligentsupport.eu/privkey.pem</a><br>certificate = /etc/letsencrypt/live/<a href="http://sbc.intelligentsupport.eu/fullchain.pem" target="_blank">sbc.intelligentsupport.eu/fullchain.pem</a><br>ca_list = /etc/ssl/certs/ca-certificates.crt</b><br><br></div><div><br></div><div>Thanks very much in advance!</div><div><br></div><div>Phillip</div><div><br></div><div><br></div><div><br></div><div><br></div></div>
_______________________________________________<br>
Kamailio (SER) - Users Mailing List<br>
<a href="mailto:sr-users@lists.kamailio.org" target="_blank">sr-users@lists.kamailio.org</a><br>
<a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a><br>
</blockquote></div>