<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">I’m sure there is a way to do it in Freeswitch, but I myself don’t know how as I’ve never needed to do that.  Maybe others can chime in..<div class=""><br class=""></div><div class="">It may be obvious, but I should have mentioned that the DNS name in the Contact header must resolve to your server either via SRV or A records.  Secondly, you do not want to have multiple A records for the DNS name (as for instance if you had a bank of freeswitch servers) because if you do Microsoft will happily send a mid-call reINVITE (or BYE) to a different server than sent it the INVITE in the first place.<br class=""><div><br class=""><div class="">On Oct 1, 2020, at 10:20 AM, Stefan Kainz <<a href="mailto:s.kainz@wnt.at" class="">s.kainz@wnt.at</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="WordSection1" style="page: WordSection1; caret-color: rgb(0, 0, 0); font-family: Tahoma; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="EN-US" class="">Ok, then i might have found whats causing all my problems.<o:p class=""></o:p></span></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="EN-US" class="">Would you happen to know how I achive this in freeswitch?<o:p class=""></o:p></span></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="EN-US" class=""><o:p class=""> </o:p></span></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="EN-US" class="">Ive tried a couple of things already, but none seem to work.<o:p class=""></o:p></span></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="EN-US" class="">The gateway has “contact-host” set correctly, I also tried</span><span lang="EN-US" style="font-size: 11.5pt; font-family: Arial, sans-serif; color: rgb(34, 34, 34);" class=""><span class="Apple-converted-space"> </span>sip_contact_host …<o:p class=""></o:p></span></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="EN-US" style="font-size: 11.5pt; font-family: Arial, sans-serif; color: rgb(34, 34, 34);" class=""><o:p class=""> </o:p></span></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="EN-US" style="font-size: 11.5pt; font-family: Arial, sans-serif; color: rgb(34, 34, 34);" class="">Thank you very much!<o:p class=""></o:p></span></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="EN-US" style="font-size: 11.5pt; font-family: Arial, sans-serif; color: rgb(34, 34, 34);" class=""><o:p class=""> </o:p></span></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="EN-US" style="font-size: 11.5pt; font-family: Arial, sans-serif; color: rgb(34, 34, 34);" class="">Regards,</span><span lang="EN-US" class=""><o:p class=""></o:p></span></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="EN-US" class=""><o:p class=""> </o:p></span></div><div class=""><div style="border-style: solid none none; border-top-width: 1pt; border-top-color: rgb(225, 225, 225); padding: 3pt 0cm 0cm;" class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><b class=""><span lang="EN-US" class="">From:</span></b><span lang="EN-US" class=""><span class="Apple-converted-space"> </span>David Horton <<a href="mailto:daveh@drachtio.org" class="">daveh@drachtio.org</a>><span class="Apple-converted-space"> </span><br class=""><b class="">Sent:</b><span class="Apple-converted-space"> </span>Donnerstag, 1. Oktober 2020 14:20<br class=""><b class="">To:</b><span class="Apple-converted-space"> </span>Stefan Kainz <<a href="mailto:s.kainz@wnt.at" class="">s.kainz@wnt.at</a>><br class=""><b class="">Cc:</b><span class="Apple-converted-space"> </span>FreeSWITCH Users Help <<a href="mailto:freeswitch-users@lists.freeswitch.org" class="">freeswitch-users@lists.freeswitch.org</a>><br class=""><b class="">Subject:</b><span class="Apple-converted-space"> </span>Re: [Freeswitch-users] Microsoft Teams integration<o:p class=""></o:p></span></div></div></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><o:p class=""> </o:p></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class="">Yes, you must have a domain in the Contact header.  That’s another ridiculous requirement Microsoft came up with for this integration...<o:p class=""></o:p></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><o:p class=""> </o:p></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class="">On Oct 1, 2020, at 1:30 AM, Stefan Kainz <<a href="mailto:s.kainz@wnt.at" style="color: blue; text-decoration: underline;" class="">s.kainz@wnt.at</a>> wrote:<o:p class=""></o:p></div></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><o:p class=""> </o:p></div><div class=""><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 12pt;" class="">Im following your advice now, and dont add record-route headers. <o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 12pt;" class="">Im trying an outbound call ( teams -> pstn ) and it disconnects soon after freeswitch sends the OK.<o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 12pt;" class=""><o:p class=""> </o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 12pt;" class="">Here is the OK: <o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 12pt;" class=""><o:p class=""> </o:p></span></div></div><div class=""><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span class="s1"><span style="font-size: 8.5pt; font-family: Menlo, serif;" class="">send 1695 bytes to tls/[52.114.75.24]:10176 at 07:12:26.210854:</span></span><span style="font-size: 8.5pt; font-family: Menlo, serif;" class=""><o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span class="s1"><span style="font-size: 8.5pt; font-family: Menlo, serif;" class="">------------------------------------------------------------------------</span></span><span style="font-size: 8.5pt; font-family: Menlo, serif;" class=""><o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span class="s1"><span style="font-size: 8.5pt; font-family: Menlo, serif;" class="">SIP/2.0 200 OK</span></span><span style="font-size: 8.5pt; font-family: Menlo, serif;" class=""><o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span class="s1"><span style="font-size: 8.5pt; font-family: Menlo, serif;" class="">Via: SIP/2.0/TLS 52.114.75.24:5061;branch=z9hG4bKbc16542e;rport=10176</span></span><span style="font-size: 8.5pt; font-family: Menlo, serif;" class=""><o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span class="s1"><span style="font-size: 8.5pt; font-family: Menlo, serif;" class="">Record-Route: <<a href="sip:sip-du-a-eu.pstnhub.microsoft.com:5061;transport=tls;lr" style="color: blue; text-decoration: underline;" class="">sip:sip-du-a-eu.pstnhub.microsoft.com:5061;transport=tls;lr</a>></span></span><span style="font-size: 8.5pt; font-family: Menlo, serif;" class=""><o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span class="s1"><span style="font-size: 8.5pt; font-family: Menlo, serif;" class="">FROM: Stefan Kainz<<a href="sip:+FROMNUMBER@sip.pstnhub.microsoft.com:5061;user=phone" style="color: blue; text-decoration: underline;" class="">sip:+FROMNUMBER@sip.pstnhub.microsoft.com:5061;user=phone</a>>;tag=b88e3a220f48472cb452fec5fe46579e</span></span><span style="font-size: 8.5pt; font-family: Menlo, serif;" class=""><o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span class="s1"><span style="font-size: 8.5pt; font-family: Menlo, serif;" class="">To: <<a href="sip:+TONUMBER@xxx.example.at:5061;user=phone" style="color: blue; text-decoration: underline;" class="">sip:+TONUMBER@xxx.example.at:5061;user=phone</a>>;tag=9FFZm2y4cBmrS</span></span><span style="font-size: 8.5pt; font-family: Menlo, serif;" class=""><o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span class="s1"><span style="font-size: 8.5pt; font-family: Menlo, serif;" class="">CALL-ID: 6a933a0ac454552081ca931b3daf42de</span></span><span style="font-size: 8.5pt; font-family: Menlo, serif;" class=""><o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span class="s1"><span style="font-size: 8.5pt; font-family: Menlo, serif;" class="">CSEQ: 1 INVITE</span></span><span style="font-size: 8.5pt; font-family: Menlo, serif;" class=""><o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span class="s1"><span style="font-size: 8.5pt; font-family: Menlo, serif;" class="">Contact: <<a href="sip:+TONUMBER@xxx.xxx.xxx.xxx:5061;transport=tls" style="color: blue; text-decoration: underline;" class="">sip:+TONUMBER@xxx.xxx.xxx.xxx:5061;transport=tls</a>></span></span><span style="font-size: 8.5pt; font-family: Menlo, serif;" class=""><o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span class="s1"><span style="font-size: 8.5pt; font-family: Menlo, serif;" class="">User-Agent: TTG01 1.0</span></span><span style="font-size: 8.5pt; font-family: Menlo, serif;" class=""><o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span class="s1"><span style="font-size: 8.5pt; font-family: Menlo, serif;" class="">Accept: application/sdp</span></span><span style="font-size: 8.5pt; font-family: Menlo, serif;" class=""><o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span class="s1"><span style="font-size: 8.5pt; font-family: Menlo, serif;" class="">Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, INFO, UPDATE, REGISTER, NOTIFY</span></span><span style="font-size: 8.5pt; font-family: Menlo, serif;" class=""><o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span class="s1"><span style="font-size: 8.5pt; font-family: Menlo, serif;" class="">Require: timer</span></span><span style="font-size: 8.5pt; font-family: Menlo, serif;" class=""><o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span class="s1"><span style="font-size: 8.5pt; font-family: Menlo, serif;" class="">Supported: timer, path, replaces</span></span><span style="font-size: 8.5pt; font-family: Menlo, serif;" class=""><o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span class="s1"><span style="font-size: 8.5pt; font-family: Menlo, serif;" class="">Allow-Events: talk, hold, conference, refer</span></span><span style="font-size: 8.5pt; font-family: Menlo, serif;" class=""><o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span class="s1"><span style="font-size: 8.5pt; font-family: Menlo, serif;" class="">Session-Expires: 3600;refresher=uac</span></span><span style="font-size: 8.5pt; font-family: Menlo, serif;" class=""><o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span class="s1"><span style="font-size: 8.5pt; font-family: Menlo, serif;" class="">Content-Type: application/sdp</span></span><span style="font-size: 8.5pt; font-family: Menlo, serif;" class=""><o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span class="s1"><span style="font-size: 8.5pt; font-family: Menlo, serif;" class="">Content-Disposition: session</span></span><span style="font-size: 8.5pt; font-family: Menlo, serif;" class=""><o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span class="s1"><span style="font-size: 8.5pt; font-family: Menlo, serif;" class="">Content-Length: 801</span></span><span style="font-size: 8.5pt; font-family: Menlo, serif;" class=""><o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span class="s1"><span style="font-size: 8.5pt; font-family: Menlo, serif;" class="">P-Asserted-Identity: "+TONUMBER" <<a href="sip:+TONUMBER@xxx.example.at" style="color: blue; text-decoration: underline;" class="">sip:+TONUMBER@xxx.example.at</a>></span></span><span style="font-size: 8.5pt; font-family: Menlo, serif;" class=""><o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 8.5pt; font-family: Menlo, serif;" class=""><o:p class=""> </o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span class="s1"><span style="font-size: 8.5pt; font-family: Menlo, serif;" class="">v=0</span></span><span style="font-size: 8.5pt; font-family: Menlo, serif;" class=""><o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span class="s1"><span style="font-size: 8.5pt; font-family: Menlo, serif;" class="">o=FreeSWITCH 1601512094 1601512095 IN IP4 xxx.xxx.xxx.xxx</span></span><span style="font-size: 8.5pt; font-family: Menlo, serif;" class=""><o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span class="s1"><span style="font-size: 8.5pt; font-family: Menlo, serif;" class="">s=FreeSWITCH</span></span><span style="font-size: 8.5pt; font-family: Menlo, serif;" class=""><o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span class="s1"><span style="font-size: 8.5pt; font-family: Menlo, serif;" class="">c=IN IP4 xxx.xxx.xxx.xxx</span></span><span style="font-size: 8.5pt; font-family: Menlo, serif;" class=""><o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span class="s1"><span style="font-size: 8.5pt; font-family: Menlo, serif;" class="">t=0 0</span></span><span style="font-size: 8.5pt; font-family: Menlo, serif;" class=""><o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span class="s1"><span style="font-size: 8.5pt; font-family: Menlo, serif;" class="">a=msid-semantic: WMS pGvDw5lMt7NEFur7TOXy5dyI4XJtq8cF</span></span><span style="font-size: 8.5pt; font-family: Menlo, serif;" class=""><o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span class="s1"><span style="font-size: 8.5pt; font-family: Menlo, serif;" class="">m=audio 17052 RTP/SAVP 0 101</span></span><span style="font-size: 8.5pt; font-family: Menlo, serif;" class=""><o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span class="s1"><span style="font-size: 8.5pt; font-family: Menlo, serif;" class="">a=rtpmap:0 PCMU/8000</span></span><span style="font-size: 8.5pt; font-family: Menlo, serif;" class=""><o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span class="s1"><span style="font-size: 8.5pt; font-family: Menlo, serif;" class="">a=rtpmap:101 telephone-event/8000</span></span><span style="font-size: 8.5pt; font-family: Menlo, serif;" class=""><o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span class="s1"><span style="font-size: 8.5pt; font-family: Menlo, serif;" class="">a=fmtp:101 0-16</span></span><span style="font-size: 8.5pt; font-family: Menlo, serif;" class=""><o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span class="s1"><span style="font-size: 8.5pt; font-family: Menlo, serif;" class="">a=ptime:20</span></span><span style="font-size: 8.5pt; font-family: Menlo, serif;" class=""><o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span class="s1"><span style="font-size: 8.5pt; font-family: Menlo, serif;" class="">a=rtcp-mux</span></span><span style="font-size: 8.5pt; font-family: Menlo, serif;" class=""><o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span class="s1"><span style="font-size: 8.5pt; font-family: Menlo, serif;" class="">a=rtcp:17052 IN IP4 xxx.xxx.xxx.xxx</span></span><span style="font-size: 8.5pt; font-family: Menlo, serif;" class=""><o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span class="s1"><span style="font-size: 8.5pt; font-family: Menlo, serif;" class="">a=ice-ufrag:czL8C9GwWgQdfSIK</span></span><span style="font-size: 8.5pt; font-family: Menlo, serif;" class=""><o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span class="s1"><span style="font-size: 8.5pt; font-family: Menlo, serif;" class="">a=ice-pwd:gICzT6c1eiFHGhUJGvI8vevi</span></span><span style="font-size: 8.5pt; font-family: Menlo, serif;" class=""><o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span class="s1"><span style="font-size: 8.5pt; font-family: Menlo, serif;" class="">a=candidate:2023834489 1 udp 659136 xxx.xxx.xxx.xxx 17052 typ host generation 0</span></span><span style="font-size: 8.5pt; font-family: Menlo, serif;" class=""><o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span class="s1"><span style="font-size: 8.5pt; font-family: Menlo, serif;" class="">a=end-of-candidates</span></span><span style="font-size: 8.5pt; font-family: Menlo, serif;" class=""><o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span class="s1"><span style="font-size: 8.5pt; font-family: Menlo, serif;" class="">a=ssrc:1804998514 cname:Fy91tlEMiigNDyLm</span></span><span style="font-size: 8.5pt; font-family: Menlo, serif;" class=""><o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span class="s1"><span style="font-size: 8.5pt; font-family: Menlo, serif;" class="">a=ssrc:1804998514 msid:pGvDw5lMt7NEFur7TOXy5dyI4XJtq8cF a0</span></span><span style="font-size: 8.5pt; font-family: Menlo, serif;" class=""><o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span class="s1"><span style="font-size: 8.5pt; font-family: Menlo, serif;" class="">a=ssrc:1804998514 mslabel:pGvDw5lMt7NEFur7TOXy5dyI4XJtq8cF</span></span><span style="font-size: 8.5pt; font-family: Menlo, serif;" class=""><o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span class="s1"><span style="font-size: 8.5pt; font-family: Menlo, serif;" class="">a=ssrc:1804998514 label:pGvDw5lMt7NEFur7TOXy5dyI4XJtq8cFa0</span></span><span style="font-size: 8.5pt; font-family: Menlo, serif;" class=""><o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span class="s1"><span style="font-size: 8.5pt; font-family: Menlo, serif;" class="">a=crypto:1 AES_CM_128_HMAC_SHA1_80 inline:aoXrZjxmNQmdkxShUkmMO526J+5laS1UL8ZWiKyS</span></span><span style="font-size: 8.5pt; font-family: Menlo, serif;" class=""><o:p class=""></o:p></span></div></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 12pt;" class=""><o:p class=""> </o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 12pt;" class="">I compared it with your examples, and noticed that i have an ip-address in contact-header, you on the other hand have a domain. <o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 12pt;" class="">Do you think that could be the problem?<o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 12pt;" class=""><o:p class=""> </o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 12pt;" class="">regards, <o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 12pt;" class=""><o:p class=""> </o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 12pt;" class=""><o:p class=""> </o:p></span></div></div><div class="MsoNormal" align="center" style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif; text-align: center;"><hr size="2" width="916" align="center" style="width: 687.2pt;" class=""></div><div id="divRplyFwdMsg" class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><b class="">Von:</b><span class="apple-converted-space"> </span>David Horton <<a href="mailto:daveh@drachtio.org" style="color: blue; text-decoration: underline;" class="">daveh@drachtio.org</a>><br class=""><b class="">Gesendet:</b><span class="apple-converted-space"> </span>Mittwoch, 23. September 2020 19:24<br class=""><b class="">An:</b><span class="apple-converted-space"> </span>Stefan Kainz <<a href="mailto:s.kainz@wnt.at" style="color: blue; text-decoration: underline;" class="">s.kainz@wnt.at</a>><br class=""><b class="">Cc:</b><span class="apple-converted-space"> </span>FreeSWITCH Users Help <<a href="mailto:freeswitch-users@lists.freeswitch.org" style="color: blue; text-decoration: underline;" class="">freeswitch-users@lists.freeswitch.org</a>><br class=""><b class="">Betreff:</b><span class="apple-converted-space"> </span>Re: [Freeswitch-users] Microsoft Teams integration<span style="font-size: 10.5pt; font-family: Tahoma, sans-serif;" class=""><o:p class=""></o:p></span></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 10.5pt; font-family: Tahoma, sans-serif;" class=""> <o:p class=""></o:p></span></div></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 10.5pt; font-family: Tahoma, sans-serif;" class="">In my implementation I am using a drachtio server (<a href="https://drachtio/" style="color: blue; text-decoration: underline;" class="">https://drachtio</a>.org), more specifically configured as part of the jambonz CPaaS platform I build (<a href="https://docs.jambonz.org/teams/" style="color: blue; text-decoration: underline;" class="">https://docs.jambonz.org/teams/</a>)<o:p class=""></o:p></span></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 10.5pt; font-family: Tahoma, sans-serif;" class=""><o:p class=""> </o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 10.5pt; font-family: Tahoma, sans-serif;" class="">A Record-Route header only makes sense if you are creating a sip proxy, AFAIC.  In my implementation I built a B2BUA so on requests I send to Teams there is no RR.  Of course, on responses I preserve their RR headers.<o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 10.5pt; font-family: Tahoma, sans-serif;" class=""><o:p class=""> </o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 10.5pt; font-family: Tahoma, sans-serif;" class="">For your scenario, I think I passed on the trace but just in case here is a link to it again: <a href="https://gist.github.com/davehorton/9ea3d79e8eeda3cbb5e2e87209dcfe63" style="color: blue; text-decoration: underline;" class="">https://gist.github.com/davehorton/9ea3d79e8eeda3cbb5e2e87209dcfe63</a><o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 10.5pt; font-family: Tahoma, sans-serif;" class=""><o:p class=""> </o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 10.5pt; font-family: Tahoma, sans-serif;" class="">One question: for the domain you are putting in the Contact header of your 200 OK response, does that resolve to a single server or multiple?  I have found in the latter case Teams will gladly send a mid-call request to a different server that heretofore was not involved in the call at all.  On the server that initially handled the call, it will simply look like Teams is not being responsive..<o:p class=""></o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 10.5pt; font-family: Tahoma, sans-serif;" class=""><o:p class=""> </o:p></span></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 10.5pt; font-family: Tahoma, sans-serif;" class="">Dave<o:p class=""></o:p></span></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 10.5pt; font-family: Tahoma, sans-serif;" class=""><o:p class=""> </o:p></span></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 10.5pt; font-family: Tahoma, sans-serif;" class="">On Sep 23, 2020, at 3:56 AM, Stefan Kainz <<a href="mailto:s.kainz@wnt.at" style="color: blue; text-decoration: underline;" class="">s.kainz@wnt.at</a>> wrote:<o:p class=""></o:p></span></div></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 10.5pt; font-family: Tahoma, sans-serif;" class=""><o:p class=""> </o:p></span></div><div class=""><div class=""><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="EN-US" class="">Thank you for your Answer!</span><o:p class=""></o:p></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="EN-US" class=""> </span><o:p class=""></o:p></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="EN-US" class="">May I ask what kind of SBC you are using?</span><o:p class=""></o:p></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="EN-US" class="">We also use Audiocodes SBC’s, which are working great, but even those send Record-Route Headers.</span><o:p class=""></o:p></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="EN-US" class=""> </span><o:p class=""></o:p></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="EN-US" class="">Maybe I need to explain the szenario a little better…</span><o:p class=""></o:p></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="EN-US" class="">In the teams client I dial an external number ( my mobile phone for example )</span><o:p class=""></o:p></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="EN-US" class="">I pick up, and then push hold in the teams client. ( So far so good )</span><o:p class=""></o:p></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="EN-US" class="">When I try to unhold, of course also in teams, it becomes silent on both ends. ( even the moh stops )</span><o:p class=""></o:p></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="EN-US" class=""> </span><o:p class=""></o:p></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="EN-US" class="">And then as I said I see a few OK Messages being retransmitted to the Microsoft servers.</span><o:p class=""></o:p></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="EN-US" class=""> </span><o:p class=""></o:p></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="EN-US" class="">Its funny that you say you don’t need Record-Route Headers at all, because without setting those, I cant even make incoming calls work.</span><o:p class=""></o:p></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="EN-US" class="">With those headers, everything works perfectly except for the thing explained above.</span><o:p class=""></o:p></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="EN-US" class="">Even when trying to get incoming calls back from hold on teams. ( PSTN – freeswitch – teams, hold / unhold on teams )</span><o:p class=""></o:p></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="EN-US" class=""> </span><o:p class=""></o:p></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="EN-US" class="">I also found a tutorial from kamailio on how to connect it to teams.</span><o:p class=""></o:p></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="EN-US" class="">There they also state that the record-route headers a needed.</span><o:p class=""></o:p></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="EN-US" class=""><a href="https://skalatan.de/en/blog/kamailio-sbc-teams" style="color: blue; text-decoration: underline;" class="">https://skalatan.de/en/blog/kamailio-sbc-teams</a></span><o:p class=""></o:p></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="EN-US" class=""> </span><o:p class=""></o:p></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="EN-US" class="">Thank you again David!</span><o:p class=""></o:p></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="EN-US" class=""> </span><o:p class=""></o:p></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="EN-US" class="">Regards,</span><o:p class=""></o:p></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="EN-US" class="">Stefan</span><o:p class=""></o:p></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="EN-US" class=""> </span><o:p class=""></o:p></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span lang="EN-US" class=""> </span><o:p class=""></o:p></div></div><div class=""><div style="border-style: solid none none; border-top-width: 1pt; border-top-color: rgb(225, 225, 225); padding: 3pt 0cm 0cm;" class=""><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><b class=""><span lang="EN-US" class="">From:</span></b><span class="xapple-converted-space"><span lang="EN-US" class=""> </span></span><span lang="EN-US" class="">David Horton <<a href="mailto:daveh@drachtio.org" style="color: blue; text-decoration: underline;" class="">daveh@drachtio.org</a>><span class="xapple-converted-space"> </span><br class=""><b class="">Sent:</b><span class="xapple-converted-space"> </span>Montag, 21. September 2020 22:36<br class=""><b class="">To:</b><span class="xapple-converted-space"> </span>FreeSWITCH Users Help <<a href="mailto:freeswitch-users@lists.freeswitch.org" style="color: blue; text-decoration: underline;" class="">freeswitch-users@lists.freeswitch.org</a>><br class=""><b class="">Cc:</b><span class="xapple-converted-space"> </span>Stefan Kainz <<a href="mailto:s.kainz@wnt.at" style="color: blue; text-decoration: underline;" class="">s.kainz@wnt.at</a>><br class=""><b class="">Subject:</b><span class="xapple-converted-space"> </span>Re: [Freeswitch-users] Microsoft Teams integration</span><o:p class=""></o:p></div></div></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""> <o:p class=""></o:p></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class="">It has not been my experience that Microsoft Teams direct routing requires a Record-Route header on requests / responses you send to it (though their requests will have an RR and you must Route accordingly)<o:p class=""></o:p></div></div><div class=""><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""> <o:p class=""></o:p></div></div></div><div class=""><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class="">Here is a sip trace showing a successful on-hold / off-hold scenario from one of my servers (not a freeswitch server).  This is an on-hold triggered from the MS teams client, not sure if you are trying to do the reverse.<o:p class=""></o:p></div></div></div><div class=""><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""> <o:p class=""></o:p></div></div></div><div class=""><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class="">One thing: make sure the Contact header in your INVITEs resolve to a single server, otherwise (if you have mutiple A records for the DNS name) you will find that MS Teams will gladly respond to a reINVITE to a completely different server than you sent from — this will manifest as not seeing the 200 OK to a re-INVITE you send, or not seeing the ACK when you respond 200 OK to a re-INVITE.<o:p class=""></o:p></div></div></div><div class=""><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""> <o:p class=""></o:p></div></div></div><div class=""><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class="">daveh<o:p class=""></o:p></div></div></div><div class=""><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""> <o:p class=""></o:p></div></div></div><div class=""><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class="">One thing to make sure of is that <o:p class=""></o:p></div></div><div class=""><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""> <o:p class=""></o:p></div></div><div class=""><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class="">On Sep 20, 2020, at 12:05 PM, Stefan Kainz <<a href="mailto:s.kainz@wnt.at" style="color: blue; text-decoration: underline;" class="">s.kainz@wnt.at</a>> wrote:<o:p class=""></o:p></div></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""> <o:p class=""></o:p></div></div><div class=""><div class=""><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 12pt;" class="">Hello, </span><o:p class=""></o:p></div></div></div><div class=""><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 12pt;" class=""> </span><o:p class=""></o:p></div></div></div><div class=""><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 12pt;" class="">we're trying to use Freeswitch as a Microsoft Teams direct routing SBC.</span><o:p class=""></o:p></div></div></div><div class=""><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 12pt;" class=""> </span><o:p class=""></o:p></div></div></div><div class=""><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 12pt;" class="">So far everything works perfectly, except getting the call back from hold on an outbound call. </span><o:p class=""></o:p></div></div></div><div class=""><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 12pt;" class="">The Problem is that Microsoft expects a Record-Route Header in every Request and every Response.</span><o:p class=""></o:p></div></div></div><div class=""><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 12pt;" class="">I have been able to set/rewrite this Record-Route header with sip_h_ and sip_rh_ in most szenarios, but like i said - unhold on an outgoing call does not work.</span><o:p class=""></o:p></div></div></div><div class=""><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 12pt;" class=""> </span><o:p class=""></o:p></div></div></div><div class=""><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 12pt;" class="">The hold is initiated with a reinvite with a=inactive in sdp, which does work. </span><o:p class=""></o:p></div></div></div><div class=""><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 12pt;" class="">However, the unhold - also a reinvite with a=sendrecv in sdp does not work correctly.</span><o:p class=""></o:p></div></div></div><div class=""><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 12pt;" class="">In the sip-trace i see that the OK ( in response to the INVITE for unhold ) gets retransmitted a couple of times, because the ACK from microsoft isn't received. </span><o:p class=""></o:p></div></div></div><div class=""><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 12pt;" class=""> </span><o:p class=""></o:p></div></div></div><div class=""><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 12pt;" class="">This is due to the missing Record-Route Header in the OK Message.</span><o:p class=""></o:p></div></div></div><div class=""><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 12pt;" class="">I have seen this behavior on inbound calls too, when i didnt set the Record-Route Header.</span><o:p class=""></o:p></div></div></div><div class=""><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 12pt;" class=""> </span><o:p class=""></o:p></div></div></div><div class=""><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 12pt;" class="">Now my question:</span><o:p class=""></o:p></div></div></div><div class=""><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 12pt;" class="">Is there any way to add the Record-Route Header to every Message on a sip-profile or gateway? </span><o:p class=""></o:p></div></div></div><div class=""><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 12pt;" class="">Or if not, is it possible to handle a reinvite in dialplan so i could set the header manually?</span><o:p class=""></o:p></div></div></div><div class=""><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 12pt;" class="">Maybe there is somebody who already has this working that could point me in the right direction.</span><o:p class=""></o:p></div></div></div><div class=""><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 12pt;" class=""> </span><o:p class=""></o:p></div></div></div><div class=""><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 12pt;" class="">I know freeswitch isn't a SBC, but it would be nice to be able to use freeswitch as a Teams-SBC without Kamailio or something similar.</span><o:p class=""></o:p></div></div></div><div class=""><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 12pt;" class=""> </span><o:p class=""></o:p></div></div></div><div class=""><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 12pt;" class="">Any help is very much appreciated<span class="xapple-converted-space"> </span></span><span style="font-size: 12pt; font-family: "Segoe UI Emoji", sans-serif;" class="">🙂</span><o:p class=""></o:p></div></div></div><div class=""><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 12pt;" class=""> </span><o:p class=""></o:p></div></div></div><div class=""><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 12pt;" class="">regards, </span><o:p class=""></o:p></div></div></div><div class=""><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 12pt;" class="">Stefan</span><o:p class=""></o:p></div></div></div><div class=""><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 12pt;" class=""> </span><o:p class=""></o:p></div></div></div><div class=""><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 12pt;" class=""> </span><o:p class=""></o:p></div></div></div><div class=""><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 12pt;" class=""> </span><o:p class=""></o:p></div></div></div><div class=""><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 12pt;" class=""> </span><o:p class=""></o:p></div></div></div><div class=""><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 12pt;" class=""> </span><o:p class=""></o:p></div></div></div><div class=""><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 12pt;" class=""> </span><o:p class=""></o:p></div></div></div><div class=""><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 12pt;" class=""> </span><o:p class=""></o:p></div></div></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 10.5pt; font-family: Tahoma, sans-serif;" class="">_________________________________________________________________________<br class=""><br class="">The FreeSWITCH project is sponsored by SignalWire<span class="xapple-converted-space"> </span></span><a href="https://signalwire.com/" style="color: blue; text-decoration: underline;" class=""><span style="font-size: 10.5pt; font-family: Tahoma, sans-serif;" class="">https://signalwire.com</span></a><span style="font-size: 10.5pt; font-family: Tahoma, sans-serif;" class=""><br class="">Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services.<br class="">Build your next product on our scalable cloud platform.<br class=""><br class="">Join our online community to chat in real time<span class="xapple-converted-space"> </span></span><a href="https://signalwire.community/" style="color: blue; text-decoration: underline;" class=""><span style="font-size: 10.5pt; font-family: Tahoma, sans-serif;" class="">https://signalwire.community</span></a><span style="font-size: 10.5pt; font-family: Tahoma, sans-serif;" class=""><br class=""><br class="">Professional FreeSWITCH Services<br class=""></span><a href="mailto:sales@freeswitch.com" style="color: blue; text-decoration: underline;" class=""><span style="font-size: 10.5pt; font-family: Tahoma, sans-serif;" class="">sales@freeswitch.com</span></a><span style="font-size: 10.5pt; font-family: Tahoma, sans-serif;" class=""><br class=""></span><a href="https://freeswitch.com/" style="color: blue; text-decoration: underline;" class=""><span style="font-size: 10.5pt; font-family: Tahoma, sans-serif;" class="">https://freeswitch.com</span></a><span style="font-size: 10.5pt; font-family: Tahoma, sans-serif;" class=""><br class=""><br class="">Official FreeSWITCH Sites<br class=""></span><a href="https://freeswitch.com/oss" style="color: blue; text-decoration: underline;" class=""><span style="font-size: 10.5pt; font-family: Tahoma, sans-serif;" class="">https://freeswitch.com/oss</span></a><span style="font-size: 10.5pt; font-family: Tahoma, sans-serif;" class=""><br class=""></span><a href="https://freeswitch.org/confluence" style="color: blue; text-decoration: underline;" class=""><span style="font-size: 10.5pt; font-family: Tahoma, sans-serif;" class="">https://freeswitch.org/confluence</span></a><span style="font-size: 10.5pt; font-family: Tahoma, sans-serif;" class=""><br class=""></span><a href="https://cluecon.com/" style="color: blue; text-decoration: underline;" class=""><span style="font-size: 10.5pt; font-family: Tahoma, sans-serif;" class="">https://cluecon.com</span></a><span style="font-size: 10.5pt; font-family: Tahoma, sans-serif;" class=""><br class=""><br class="">FreeSWITCH-users mailing list<br class=""></span><a href="mailto:FreeSWITCH-users@lists.freeswitch.org" style="color: blue; text-decoration: underline;" class=""><span style="font-size: 10.5pt; font-family: Tahoma, sans-serif;" class="">FreeSWITCH-users@lists.freeswitch.org</span></a><span style="font-size: 10.5pt; font-family: Tahoma, sans-serif;" class=""><br class=""></span><a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" style="color: blue; text-decoration: underline;" class=""><span style="font-size: 10.5pt; font-family: Tahoma, sans-serif;" class="">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</span></a><span style="font-size: 10.5pt; font-family: Tahoma, sans-serif;" class=""><br class="">UNSUBSCRIBE:</span><a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" style="color: blue; text-decoration: underline;" class=""><span style="font-size: 10.5pt; font-family: Tahoma, sans-serif;" class="">http://lists.freeswitch.org/mailman/options/freeswitch-users</span></a><span style="font-size: 10.5pt; font-family: Tahoma, sans-serif;" class=""><br class=""></span><a href="https://freeswitch.com/" style="color: blue; text-decoration: underline;" class=""><span style="font-size: 10.5pt; font-family: Tahoma, sans-serif;" class="">https://freeswitch.com</span></a></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div><br class=""></div></body></html>