<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif;" dir="ltr">
<div style="direction:ltr">
<div>Hi Joel,</div>
<div style="direction:ltr"><br>
</div>
<div style="direction:ltr"></div>
<div>This was caused by a 1 second sleep timer in mod_sofia.c which should have only been applied under certain conditions.</div>
<div><br>
</div>
<div>sed -i /usr/src/freeswitch/src/mod/endpoints/mod_sofia/mod_sofia.c -z -e s~'\d9\d9\d9\d9\d9\d105\d102\d32\d40\d122\d115\d116\d114\d40\d116\d101\d99\d104\d95\d112\d118\d116\d45\d62\d108\d97\d115\d116\d95\d115\d101\d110\d116\d95\d99\d97\d108\d108\d101\d101\d95\d105\d100\d95\d110\d97\d109\d101\d41\d32\d124\d124\d32\d115\d116\d114\d99\d109\d112\d40\d116\d101\d99\d104\d95\d112\d118\d116\d45\d62\d108\d97\d115\d116\d95\d115\d101\d110\d116\d95\d99\d97\d108\d108\d101\d101\d95\d105\d100\d95\d110\d97\d109\d101\d44\d32\d110\d97\d109\d101\d41\d32\d124\d124\d10\d9\d9\d9\d9\d9\d9\d122\d115\d116\d114\d40\d116\d101\d99\d104\d95\d112\d118\d116\d45\d62\d108\d97\d115\d116\d95\d115\d101\d110\d116\d95\d99\d97\d108\d108\d101\d101\d95\d105\d100\d95\d110\d117\d109\d98\d101\d114\d41\d32\d124\d124\d32\d115\d116\d114\d99\d109\d112\d40\d116\d101\d99\d104\d95\d112\d118\d116\d45\d62\d108\d97\d115\d116\d95\d115\d101\d110\d116\d95\d99\d97\d108\d108\d101\d101\d95\d105\d100\d95\d110\d117\d109\d98\d101\d114\d44\d32\d110\d117\d109\d98\d101\d114\d41\d41\d32\d123~\d9\d9\d9\d9\d9\d117\d115\d108\d101\d101\d112\d40\d49\d48\d48\d48\d48\d48\d48\d41\d59\d10\d9\d9\d9\d9\d9\d105\d102\d32\d40\d115\d119\d105\d116\d99\d104\d95\d99\d104\d97\d110\d110\d101\d108\d95\d116\d101\d115\d116\d95\d102\d108\d97\d103\d40\d99\d104\d97\d110\d110\d101\d108\d44\d32\d67\d70\d95\d65\d78\d83\d87\d69\d82\d69\d68\d41\d32\d38\d38\d32\d40\d122\d115\d116\d114\d40\d116\d101\d99\d104\d95\d112\d118\d116\d45\d62\d108\d97\d115\d116\d95\d115\d101\d110\d116\d95\d99\d97\d108\d108\d101\d101\d95\d105\d100\d95\d110\d97\d109\d101\d41\d32\d124\d124\d32\d115\d116\d114\d99\d109\d112\d40\d116\d101\d99\d104\d95\d112\d118\d116\d45\d62\d108\d97\d115\d116\d95\d115\d101\d110\d116\d95\d99\d97\d108\d108\d101\d101\d95\d105\d100\d95\d110\d97\d109\d101\d44\d32\d110\d97\d109\d101\d41\d32\d124\d124\d10\d9\d9\d9\d9\d9\d9\d122\d115\d116\d114\d40\d116\d101\d99\d104\d95\d112\d118\d116\d45\d62\d108\d97\d115\d116\d95\d115\d101\d110\d116\d95\d99\d97\d108\d108\d101\d101\d95\d105\d100\d95\d110\d117\d109\d98\d101\d114\d41\d32\d124\d124\d32\d115\d116\d114\d99\d109\d112\d40\d116\d101\d99\d104\d95\d112\d118\d116\d45\d62\d108\d97\d115\d116\d95\d115\d101\d110\d116\d95\d99\d97\d108\d108\d101\d101\d95\d105\d100\d95\d110\d117\d109\d98\d101\d114\d44\d32\d110\d117\d109\d98\d101\d114\d41\d41\d41\d32\d123~'</div>
<div><br>
</div>
<div>Essentially this had been replaced in mod_sofia.c:</div>
<div><span style="white-space:pre"></span>if (zstr(tech_pvt->last_sent_callee_id_name) || strcmp(tech_pvt->last_sent_callee_id_name, name) ||</div>
<div><span style="white-space:pre"></span>zstr(tech_pvt->last_sent_callee_id_number) || strcmp(tech_pvt->last_sent_callee_id_number, number)) {</div>
<div><br>
</div>
<div>With this:</div>
<div><span style="white-space:pre"></span>usleep(1000000);</div>
<div><span style="white-space:pre"></span>if (switch_channel_test_flag(channel, CF_ANSWERED) && (zstr(tech_pvt->last_sent_callee_id_name) || strcmp(tech_pvt->last_sent_callee_id_name, name) ||</div>
<div><span style="white-space:pre"></span>zstr(tech_pvt->last_sent_callee_id_number) || strcmp(tech_pvt->last_sent_callee_id_number, number))) {</div>
<div><span style="white-space:pre"><br>
</span></div>
<div>Thanks,</div>
<div>Shaun</div>
<div style="direction:ltr"><br>
</div>
<div class="ms-outlook-ios-signature">Get <a href="https://aka.ms/o0ukef" id="LPlnk953405" class="OWAAutoLink" previewremoved="true">
Outlook for iOS</a></div>
</div>
<div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="divRplyFwdMsg" dir="dir="ltr""><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>From:</b> FreeSWITCH-users <freeswitch-users-bounces@lists.freeswitch.org> on behalf of Joel Serrano <joel@textplus.com><br>
<b>Sent:</b> Thursday, December 20, 2018 17:11<br>
<b>To:</b> FreeSWITCH Users Help<br>
<b>Subject:</b> Re: [Freeswitch-users] FreeSWITCH 1.8.2 - 1-2 second dropped Audio\RTP at the start of a call
<div> </div>
</font></div>
<meta content="text/html; charset=utf-8">
<div>
<div dir="auto">Hi Shaun,</div>
<div dir="auto"><br>
</div>
<div dir="auto">Can you share with the community what you found out? </div>
</div>
<div dir="auto"><br>
</div>
<div dir="auto">Iím curious what can be the cause for that extra 2-3s delay in RTP</div>
<div dir="auto"><br>
</div>
<div><br>
<div class="gmail_quote">
<div dir="ltr">On Thu, Dec 20, 2018 at 01:52 Shaun Stokes <<a href="mailto:shaun.stokes@itec-support.co.uk" id="LPlnk212798" class="OWAAutoLink" previewremoved="true">shaun.stokes@itec-support.co.uk</a>> wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex; border-left:1px #ccc solid; padding-left:1ex">
<div dir="ltr">
<div id="m_702174909854392582divtagdefaultwrapper" dir="ltr" style="font-size: 12pt; color: rgb(0, 0, 0); font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols;">
<p style="margin-top:0; margin-bottom:0">We've identified the cause and have now implemented a fix, this was a local issue caused by a bug in our build script which applies tweaks to mod_sofia.</p>
<p style="margin-top:0; margin-bottom:0"><br>
</p>
<p style="margin-top:0; margin-bottom:0">Thanks,</p>
<p style="margin-top:0; margin-bottom:0">Shaun</p>
</div>
<hr style="display:inline-block; width:98%">
<div id="m_702174909854392582divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>From:</b> FreeSWITCH-users <<a href="mailto:freeswitch-users-bounces@lists.freeswitch.org" target="_blank" id="LPlnk246093" class="OWAAutoLink" previewremoved="true">freeswitch-users-bounces@lists.freeswitch.org</a>>
 on behalf of Shaun Stokes <<a href="mailto:shaun.stokes@itec-support.co.uk" target="_blank" id="LPlnk148982" class="OWAAutoLink" previewremoved="true">shaun.stokes@itec-support.co.uk</a>><br>
<b>Sent:</b> 19 December 2018 14:07:18</font></div>
</div>
<div dir="ltr">
<div id="m_702174909854392582divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><br>
<b>To:</b> FreeSWITCH Users Help<br>
<b>Subject:</b> Re: [Freeswitch-users] FreeSWITCH 1.8.2 - 1-2 second dropped Audio\RTP at the start of a call</font>
<div> </div>
</div>
<div dir="ltr">
<div id="m_702174909854392582x_divtagdefaultwrapper" dir="ltr" style="font-size:12pt; color:rgb(0,0,0); font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols">
<p style="margin-top:0; margin-bottom:0">Thank you all for your recommendations. We raised a JIRA but it was closed as incomplete, we will look at re-opening once we've compiled the relevant logs and pcaps etc unless we reach a conclusion before hand.</p>
<p style="margin-top:0; margin-bottom:0"><br>
</p>
<p style="margin-top:0; margin-bottom:0">Some additional points:</p>
<p style="margin-top:0; margin-bottom:0">- We do not set "answer_delay".</p>
<p style="margin-top:0; margin-bottom:0">- There is still a 1-2 second delay after setting "disable_rtp_auto_adjust" on the SIP profile.</p>
<p style="margin-top:0; margin-bottom:0"><br>
</p>
<p style="margin-top:0; margin-bottom:0">We've identified this as a package issue, when FreeSWITCH is built with certain packages installed this is causing mod_sofia.so to be much smaller than it should be (5.49MB instead of 8.58MB).</p>
<p style="margin-top:0; margin-bottom:0"><br>
</p>
<p style="margin-top:0; margin-bottom:0"><span style="font-size:12pt">W</span><span style="font-size:12pt">e're able to consistently reproduce the following</span><span style="font-size:12pt">when running FreeSWITCH on</span><span style="font-size:12pt"> the
 same Debian 9 server using the same</span>FreeSWITCH <span style="font-size:12pt">configuration and scripts etc</span><span style="font-size:12pt">:</span></p>
<p style="margin-top:0; margin-bottom:0">- FreeSWITCH 1.8.2 <span style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:16px">
built</span> on Debian 9 - 1-2 second audio\RTP delay on answer</p>
<p style="margin-top:0; margin-bottom:0">- FreeSWITCH 1.6.20 <span style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:16px">
built</span> on Debian 9 - 1-2 second audio\RTP delay on answer</p>
<p style="margin-top:0; margin-bottom:0">- FreeSWITCH 1.6.20 built on Debian 8 (moved binaries to Debian 9 server) - No audio\RTP delay on answer (audio\RTP is<span>instantaneous</span>)</p>
<p style="margin-top:0; margin-bottom:0">- FreeSWITCH 1.8.2 built on Debian 9 base (no additional packages) - <span style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:16px">No
 audio\RTP </span><span style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:16px">delay on answer (audio\RTP is </span><span style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:16px">instantaneous</span><span style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:16px">)</span></p>
<p style="margin-top:0; margin-bottom:0"><br>
</p>
<p style="margin-top:0; margin-bottom:0">Will post back once we've identified the root cause.</p>
<p style="margin-top:0; margin-bottom:0"><span style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:16px"></span></p>
<p style="margin-top:0; margin-bottom:0"><span style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:16px"><br>
</span></p>
<p style="margin-top:0; margin-bottom:0"><span style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:16px">Thanks,</span></p>
<p style="margin-top:0; margin-bottom:0"><span style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:16px">Shaun</span></p>
<div style="color:rgb(0,0,0)">
<hr style="display:inline-block; width:98%">
<div id="m_702174909854392582x_divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>From:</b> FreeSWITCH-users <<a href="mailto:freeswitch-users-bounces@lists.freeswitch.org" target="_blank" id="LPlnk899060" class="OWAAutoLink" previewremoved="true">freeswitch-users-bounces@lists.freeswitch.org</a>>
 on behalf of Anthony Minessale <<a href="mailto:anthony.minessale@gmail.com" target="_blank" id="LPlnk798292" class="OWAAutoLink" previewremoved="true">anthony.minessale@gmail.com</a>><br>
<b>Sent:</b> 17 December 2018 20:55<br>
<b>To:</b> FreeSWITCH Users Help<br>
<b>Subject:</b> Re: [Freeswitch-users] FreeSWITCH 1.8.2 - 1-2 second dropped Audio\RTP at the start of a call</font>
<div> </div>
</div>
<div>
<div dir="ltr">Sounds like a broken record but the mailing list is not the best place to report issues.  Almost inevitably, questions will be asked and data will need to be collected like logs etc.
<div>This is why we already point to JIRA to file tickets.</div>
<div><br>
</div>
<div>Recommendations:  </div>
<div><br>
</div>
<div>1) Make sure you don't have "answer_delay" set.</div>
<div>2) Check the media signaling data to make sure you are not using "rtp-auto-adjust which adds a time to media establishment to correct for incorrect media IPs.</div>
<div>3) Get a pcap as well as debug + sip trace before reporting any issue because its always going to be the first request anyway.</div>
<div>4) Use JIRA, feel free to ask about the JIRA here but don't rely on 1990's listserv server to track the issue progress.</div>
<div><br>
</div>
<div>sofia global siptrace on</div>
<div>console loglevel debug</div>
<div>fsctl debug_level 10</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
</div>
<br>
<div class="m_702174909854392582x_x_gmail_quote">
<div dir="ltr">On Mon, Dec 17, 2018 at 2:48 PM Shaun Stokes <<a href="mailto:shaun.stokes@itec-support.co.uk" id="LPlnk540923" class="m_702174909854392582x_OWAAutoLink OWAAutoLink" target="_blank" previewremoved="true">shaun.stokes@itec-support.co.uk</a>> wrote:<br>
</div>
<blockquote class="m_702174909854392582x_x_gmail_quote" style="margin:0px 0px 0px 0.8ex; border-left:1px solid rgb(204,204,204); padding-left:1ex">
<div dir="ltr">
<div id="m_702174909854392582x_x_gmail-m_-8319412287529335140divtagdefaultwrapper" dir="ltr" style="font-size:12pt; color:rgb(0,0,0); font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols">
<div id="m_702174909854392582x_x_gmail-m_-8319412287529335140divtagdefaultwrapper" dir="ltr" style="font-size:12pt; color:rgb(0,0,0); font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols">
<p style="margin-top:0px; margin-bottom:0px"><span style="font-size:12pt">We reverted back to FreeSWITCH 1.6.20 but when this is compiled on the Debian 9 server the problem still occurs.</span><br>
</p>
<p style="margin-top:0px; margin-bottom:0px"><span style="font-size:12pt"><br>
</span></p>
<p style="margin-top:0px; margin-bottom:0px"><span style="font-size:12pt">We had to workaround some build errors for FS 1.6.20 to compile on Debian 9 with</span><span style="font-size:12pt"> PostgreSQL 11 but the problem was still present,</span><span style="font-size:12pt"> as
 follows.</span></p>
<p style="margin-top:0px; margin-bottom:0px">--------------------</p>
<p style="margin-top:0px; margin-bottom:0px"><span style="font-size:12pt"></span></p>
<div># Uninstall 1.1.0 SSL header files (libssl-dev) and install the older ones (libssl1.0-dev).</div>
<div>apt-get install libssl1.0-dev</div>
<div><br>
</div>
<div><span style="font-size:12pt"># Fix PGSQL 11 Support</span><br>
</div>
<div>In the file:</div>
<div>/usr/src/freeswitch/srcswitch_pgsql.c</div>
<div><span style="font-size:12pt">On line 389, replace this:</span><br>
</div>
<div>#if POSTGRESQL_MAJOR_VERSION >= 9 && POSTGRESQL_MINOR_VERSION >= 2</div>
<div>With:</div>
<div>#if (POSTGRESQL_MAJOR_VERSION == 9 && POSTGRESQL_MINOR_VERSION >= 2) || POSTGRESQL_MAJOR_VERSION > 9</div>
<div><br>
</div>
<div>
<div style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:16px">
# Do not build mod_flite or mod_enum</div>
<div style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:16px">
sed -i /usr/src/freeswitch/modules.conf -e s:'asr_tts/mod_flite:#asr_tts/mod_flite:'</div>
<div style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:16px">
sed -i /usr/src/freeswitch/modules.conf -e s:'applications/mod_enum:#applications/mod_enum:'</div>
<div style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:16px">
<span style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:16px">--------------------</span><br>
</div>
<div style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:16px">
<span style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:16px"><br>
</span></div>
<div style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:16px">
We took the FS 1.6.20 binaries (pre-compiled) from a Debian 8 server and restored them to our Debian 9 server which resolved the issue but we had to copy some missing libs from a Debian 8 server:</div>
<div style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:16px">
<div>/usr/lib/x86_64-linux-gnu/libssl.so.1.0.0</div>
<div>/usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0</div>
<div><br>
</div>
<div>Given that the problem changes when the source-code is compiled on different servers we suspect this may be a package problem not specific to FreeSWITCH.</div>
<div><br>
</div>
<div><span style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:16px">This is also a problem on master, raised </span><span style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:12pt">JIRA: </span><a href="https://freeswitch.org/jira/browse/FS-11572" class="m_702174909854392582x_x_gmail-m_-8319412287529335140OWAAutoLink m_702174909854392582x_OWAAutoLink OWAAutoLink" id="LPlnk773777" target="_blank" style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:12pt" previewremoved="true">https://freeswitch.org/jira/browse/FS-11572</a><br>
</div>
<div><br>
</div>
</div>
</div>
<p></p>
</div>
<hr style="display:inline-block; width:98%">
<div id="m_702174909854392582x_x_gmail-m_-8319412287529335140divRplyFwdMsg" dir="ltr">
<font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>From:</b> FreeSWITCH-users <<a href="mailto:freeswitch-users-bounces@lists.freeswitch.org" id="LPlnk979632" class="m_702174909854392582x_OWAAutoLink OWAAutoLink" target="_blank" previewremoved="true">freeswitch-users-bounces@lists.freeswitch.org</a>>
 on behalf of Shaun Stokes <<a href="mailto:shaun.stokes@itec-support.co.uk" id="LPlnk942729" class="m_702174909854392582x_OWAAutoLink OWAAutoLink" target="_blank" previewremoved="true">shaun.stokes@itec-support.co.uk</a>><br>
<b>Sent:</b> 14 December 2018 13:16:14<br>
<b>To:</b> FreeSWITCH Users Help<br>
<b>Subject:</b> Re: [Freeswitch-users] FreeSWITCH 1.8.2 - 1-2 second dropped Audio\RTP at the start of a call</font>
<div> </div>
</div>
<div dir="ltr">
<div id="m_702174909854392582x_x_gmail-m_-8319412287529335140x_divtagdefaultwrapper" dir="ltr" style="font-size:12pt; color:rgb(0,0,0); font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols">
Correction, we had moved FreeSWITCH 1.4 (not 1.8) to Server 1 which worked without any audio delays. Upon testing FreeSWITCH 1.8 on Server 1 there is a 1-2 second delay before RTP is established once the call is answered.
<div><br>
</div>
<div>This is a FreeSWITCH 1.8.2 issue, not a Debian 9 specific (also occurs on Debian 8). FreeSWITCH 1.6 and 1.4 are not effected using the same configuration through-out.</div>
<div></div>
</div>
<hr style="display:inline-block; width:98%">
<div id="m_702174909854392582x_x_gmail-m_-8319412287529335140x_divRplyFwdMsg" dir="ltr">
<font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>From:</b> Shaun Stokes<br>
<b>Sent:</b> 14 December 2018 11:44:18<br>
<b>To:</b> FreeSWITCH Users Help<br>
<b>Subject:</b> Re: [Freeswitch-users] FreeSWITCH 1.8.2 - 1-2 second dropped Audio\RTP at the start of a call</font>
<div> </div>
</div>
<div dir="ltr">
<div id="m_702174909854392582x_x_gmail-m_-8319412287529335140x_x_divtagdefaultwrapper" dir="ltr" style="font-size:12pt; color:rgb(0,0,0); font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols">
We have built two test servers side by side on the same hardware with the same configuration, as follows.
<div>Server 1: Debian 8 with FreeSWITCH 1.6.20</div>
<div>Server 2: Debian 9 with FreeSWITCH 1.8.2</div>
<div><br>
</div>
<div>We can replicate the 1-2 second delay on Server 2 only, whereas Server 1 provides near instant RTP in both directions upon answer. Interestingly, if we move FreeSWITCH 1.8.2 from Server 2 to Server 1 there are still no issues with delay on Server 1, the
 problem is only observable on the Server 2 running Debian 9 so the problem is not specifically related to FreeSWITCH 1.8.2.</div>
<div><br>
</div>
<div>At this stage it seems likely the issue lies with Debian 9 or the change in packages on Debian 9.</div>
<div><br>
</div>
<div>Thanks,</div>
<div>Shaun</div>
</div>
<hr style="display:inline-block; width:98%">
<div id="m_702174909854392582x_x_gmail-m_-8319412287529335140x_x_divRplyFwdMsg" dir="ltr">
<font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>From:</b> FreeSWITCH-users <<a href="mailto:freeswitch-users-bounces@lists.freeswitch.org" id="LPlnk808848" class="m_702174909854392582x_OWAAutoLink OWAAutoLink" target="_blank" previewremoved="true">freeswitch-users-bounces@lists.freeswitch.org</a>>
 on behalf of Shaun Stokes <<a href="mailto:shaun.stokes@itec-support.co.uk" id="LPlnk165748" class="m_702174909854392582x_OWAAutoLink OWAAutoLink" target="_blank" previewremoved="true">shaun.stokes@itec-support.co.uk</a>><br>
<b>Sent:</b> 11 December 2018 15:28:33<br>
<b>To:</b> FreeSWITCH Users Help<br>
<b>Subject:</b> [Freeswitch-users] FreeSWITCH 1.8.2 - 1-2 second dropped Audio\RTP at the start of a call</font>
<div> </div>
</div>
<div dir="ltr">
<div id="m_702174909854392582x_x_gmail-m_-8319412287529335140x_x_x_divtagdefaultwrapper" dir="ltr" style="font-size:12pt; color:rgb(0,0,0); font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols">
<p style="margin-top:0px; margin-bottom:0px">Hi All,</p>
<p style="margin-top:0px; margin-bottom:0px"><br>
</p>
<p style="margin-top:0px; margin-bottom:0px">Since we've been using FreeSWITCH 1.8.2 we've noticed that the first 1-2 seconds of Audio\RTP at the start of the call when the call is answered is now dropped\missing but this doesn't occur on 1.6.20. When comparing
 the examples we've noticed the call flow is slightly different, as follows.</p>
<p style="margin-top:0px; margin-bottom:0px"><br>
</p>
<p style="margin-top:0px; margin-bottom:0px">FreeSWITCH 1.8.2</p>
<p style="margin-top:0px; margin-bottom:0px"><span></span></p>
<div>Leg A: switch_channel.c:2249 (sofia/internal/SRC_EXT@DOMAIN:PORT) Callstate Change DOWN -> RINGING </div>
<div>Leg B: sofia.c:7291 Channel sofia/internal/DST_EXT@LAN_IP:PORT entering state [calling][0] </div>
<div>Leg B: sofia.c:7291 Channel sofia/internal/DST_EXT@LAN_IP:PORT entering state [proceeding][180] </div>
<div>Leg B: sofia.c:7401 Ring-Ready sofia/internal/DST_EXT@LAN_IP:PORT! </div>
<div>Leg B: switch_channel.c:3354 (sofia/internal/DST_EXT@LAN_IP:PORT) Callstate Change DOWN -> RINGING </div>
<div>Leg A: switch_ivr_originate.c:1246 Sending early media </div>
<div>Leg A: switch_channel.c:3482 (sofia/internal/SRC_EXT@DOMAIN:PORT) Callstate Change RINGING -> EARLY </div>
<div>Leg A: sofia.c:7291 Channel sofia/internal/SRC_EXT@DOMAIN:PORT entering state [early][183] </div>
<div>Leg B: sofia.c:7291 Channel sofia/internal/DST_EXT@LAN_IP:PORT entering state [completing][200] </div>
<div>Leg B: switch_channel.c:3482 (sofia/internal/DST_EXT@LAN_IP:PORT) Callstate Change RINGING -> EARLY </div>
<div>Leg B: sofia.c:7291 Channel sofia/internal/DST_EXT@LAN_IP:PORT entering state [ready][200] </div>
<div>Leg B: sofia.c:8429 Channel [sofia/internal/DST_EXT@LAN_IP:PORT] has been answered </div>
<div>Leg B: switch_channel.c:3781 (sofia/internal/DST_EXT@LAN_IP:PORT) Callstate Change EARLY -> ACTIVE </div>
<div>Leg A: switch_ivr_bridge.c:766 Channel [sofia/internal/SRC_EXT@DOMAIN:PORT] has been answered </div>
<div>Leg A: sofia.c:7291 Channel sofia/internal/SRC_EXT@DOMAIN:PORT entering state [completed][200] </div>
<div>Leg A: switch_channel.c:3781 (sofia/internal/SRC_EXT@DOMAIN:PORT) Callstate Change EARLY -> ACTIVE </div>
<div>Leg A: sofia.c:7291 Channel sofia/internal/SRC_EXT@DOMAIN:PORT entering state [ready][200] </div>
<div>Leg A: switch_ivr_async.c:1500 No silence detection configured; assuming start of speech </div>
<div>Leg B: sofia.c:7291 Channel sofia/internal/DST_EXT@LAN_IP:PORT entering state [calling][0] </div>
<div>Leg A: sofia.c:7291 Channel sofia/internal/SRC_EXT@DOMAIN:PORT entering state [calling][0] </div>
<div>Leg A: sofia.c:7291 Channel sofia/internal/SRC_EXT@DOMAIN:PORT entering state [ready][200] </div>
<div>Leg A: sofia.c:8272 Processing updated SDP </div>
<div>Leg B: sofia.c:7291 Channel sofia/internal/DST_EXT@LAN_IP:PORT entering state [ready][200] </div>
<p style="margin-top:0px; margin-bottom:0px"><span style="font-size:12pt"><span></span></span></p>
<p style="margin-top:0px; margin-bottom:0px"><span style="font-size:12pt"><br>
</span></p>
<p style="margin-top:0px; margin-bottom:0px"><span style="font-size:12pt">FreeSWITCH 1.6.20</span></p>
<p style="margin-top:0px; margin-bottom:0px"><span style="font-size:12pt"><span></span></span></p>
<div>Leg A: switch_channel.c:2249 (sofia/internal/SRC_EXT@DOMAIN:PORT) Callstate Change DOWN -> RINGING </div>
<div>Leg B: sofia.c:7084 Channel sofia/internal/DST_EXT@LAN_IP:PORT entering state [calling][0] </div>
<div>Leg B: sofia.c:7084 Channel sofia/internal/DST_EXT@LAN_IP:PORT entering state [proceeding][180] </div>
<div>Leg B: sofia.c:7192 Ring-Ready sofia/internal/DST_EXT@LAN_IP:PORT! </div>
<div>Leg B: switch_channel.c:3346 (sofia/internal/DST_EXT@LAN_IP:PORT) Callstate Change DOWN -> RINGING </div>
<div>Leg A: switch_ivr_originate.c:1215 Sending early media </div>
<div>Leg A: switch_channel.c:3474 (sofia/internal/SRC_EXT@DOMAIN:PORT) Callstate Change RINGING -> EARLY </div>
<div>Leg A: sofia.c:7084 Channel sofia/internal/SRC_EXT@DOMAIN:PORT entering state [early][183] </div>
<div>Leg B: sofia.c:7084 Channel sofia/internal/DST_EXT@LAN_IP:PORT entering state [completing][200] </div>
<div>Leg B: sofia.c:7084 Channel sofia/internal/DST_EXT@LAN_IP:PORT entering state [ready][200] </div>
<div>Leg A: switch_channel.c:3773 (sofia/internal/SRC_EXT@DOMAIN:PORT) Callstate Change EARLY -> ACTIVE </div>
<div>Leg A: sofia.c:7084 Channel sofia/internal/SRC_EXT@DOMAIN:PORT entering state [completed][200] </div>
<div>Leg A: switch_ivr_originate.c:3705 Originate Resulted in Success: [sofia/internal/DST_EXT@LAN_IP:PORT] </div>
<div>Leg B: switch_channel.c:3773 (sofia/internal/DST_EXT@LAN_IP:PORT) Callstate Change RINGING -> ACTIVE </div>
<div>Leg A: sofia.c:7084 Channel sofia/internal/SRC_EXT@DOMAIN:PORT entering state [ready][200] </div>
<div>Leg B: Channel sofia/internal/DST_EXT@LAN_IP:PORT entering state [ready][200] </div>
<div>Leg A: switch_ivr_async.c:1500 No silence detection configured; assuming start of speech </div>
<div>Leg B: sofia.c:7084 Channel sofia/internal/DST_EXT@LAN_IP:PORT entering state [calling][0] </div>
<div>Leg A: sofia.c:7084 Channel sofia/internal/SRC_EXT@DOMAIN:PORT entering state [calling][0] </div>
<div>Leg A: sofia.c:7084 Channel sofia/internal/SRC_EXT@DOMAIN:PORT entering state [ready][200] </div>
<div>Leg A: sofia.c:8061 Processing updated SDP </div>
<div>Leg B: sofia.c:7084 Channel sofia/internal/DST_EXT@LAN_IP:PORT entering state [completing][200] </div>
<div>Leg B: sofia.c:7084 Channel sofia/internal/DST_EXT@LAN_IP:PORT entering state [ready][200] </div>
<p style="margin-top:0px; margin-bottom:0px"><span style="font-size:12pt"><span><span><span><span><span><span><span></span></span></span></span></span></span></span></span></p>
<p style="margin-top:0px; margin-bottom:0px"><span style="font-size:12pt"><span><span><span><span><span><span><br>
</span></span></span></span></span></span></span></p>
<p style="margin-top:0px; margin-bottom:0px"><span style="font-size:12pt"><span><span><span><span><span><span>On 1.6.20 Leg B changes straight from RINGING to ACTIVE, but on 1.8.2 Leg B first changes from RINGING to EARLY then EARLY to ACTIVE, not sure if this
 could be related.</span></span></span></span></span></span></span></p>
<p style="margin-top:0px; margin-bottom:0px"><span style="font-size:12pt"><span><span><span><span><span><span><br>
</span></span></span></span></span></span></span></p>
<p style="margin-top:0px; margin-bottom:0px"><span style="font-size:12pt"><span><span><span><span><span><span></span></span></span></span></span></span></span></p>
<div>We've experimented with the following to no avail.</div>
<div>rtp-rewrite-timestamps</div>
<div>send_silence_when_idle</div>
<div>fsctl sync_clock </div>
<div>suppress_cng</div>
<div>ignore_early_media</div>
<div><br>
</div>
<div>As per:</div>
<div><a href="https://freeswitch.org/confluence/display/FREESWITCH/RTP+Issues" id="LPlnk682756" class="m_702174909854392582x_OWAAutoLink OWAAutoLink" target="_blank" previewremoved="true">https://freeswitch.org/confluence/display/FREESWITCH/RTP+Issues</a></div>
<div><a href="https://freeswitch.org/confluence/display/FREESWITCH/VAD+and+CNG" id="LPlnk355277" class="m_702174909854392582x_OWAAutoLink OWAAutoLink" target="_blank" previewremoved="true">https://freeswitch.org/confluence/display/FREESWITCH/VAD+and+CNG</a></div>
<div><a href="https://freeswitch.org/confluence/display/FREESWITCH/send_silence_when_idle" id="LPlnk561362" class="m_702174909854392582x_OWAAutoLink OWAAutoLink" target="_blank" previewremoved="true">https://freeswitch.org/confluence/display/FREESWITCH/send_silence_when_idle</a></div>
<div><a href="https://freeswitch.org/confluence/display/FREESWITCH/Early+Media" id="LPlnk640978" class="m_702174909854392582x_OWAAutoLink OWAAutoLink" target="_blank" previewremoved="true">https://freeswitch.org/confluence/display/FREESWITCH/Early+Media</a></div>
<p style="margin-top:0px; margin-bottom:0px"><span style="font-size:12pt"><span><span><span><span><span><span><br>
</span></span></span></span></span></span></span></p>
<p style="margin-top:0px; margin-bottom:0px"><span style="font-size:12pt"><span><span><span><span><span><span>The calls are local between two extensions\endpoints on the same FreeSWITCH instance and the same SIP profile, the SIP profiles on both servers (1.6.20
 and 1.8.2) are identical.</span></span></span></span></span></span></span></p>
<p style="margin-top:0px; margin-bottom:0px"><span style="font-size:12pt"><span><span><span><span><span><span><br>
</span></span></span></span></span></span></span></p>
<p style="margin-top:0px; margin-bottom:0px">Does anyone have any ideas?</p>
<p style="margin-top:0px; margin-bottom:0px"><br>
</p>
<p style="margin-top:0px; margin-bottom:0px">Thanks,</p>
<p style="margin-top:0px; margin-bottom:0px">Shaun</p>
</div>
</div>
</div>
</div>
</div>
</div>
_________________________________________________________________________<br>
Professional FreeSWITCH Services<br>
<a href="mailto:sales@freeswitch.com" id="LPlnk863676" class="m_702174909854392582x_OWAAutoLink OWAAutoLink" target="_blank" previewremoved="true">sales@freeswitch.com</a><br>
<a href="https://freeswitch.com" rel="noreferrer" id="LPlnk694117" class="m_702174909854392582x_OWAAutoLink OWAAutoLink" target="_blank" previewremoved="true">https://freeswitch.com</a><br>
<br>
Official FreeSWITCH Sites<br>
<a href="https://freeswitch.com/oss" rel="noreferrer" id="LPlnk782171" class="m_702174909854392582x_OWAAutoLink OWAAutoLink" target="_blank" previewremoved="true">https://freeswitch.com/oss</a><br>
<a href="https://freeswitch.org/confluence" rel="noreferrer" id="LPlnk238472" class="m_702174909854392582x_OWAAutoLink OWAAutoLink" target="_blank" previewremoved="true">https://freeswitch.org/confluence</a><br>
<a href="https://cluecon.com" rel="noreferrer" id="LPlnk770274" class="m_702174909854392582x_OWAAutoLink OWAAutoLink" target="_blank" previewremoved="true">https://cluecon.com</a><br>
<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org" id="LPlnk849925" class="m_702174909854392582x_OWAAutoLink OWAAutoLink" target="_blank" previewremoved="true">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" rel="noreferrer" id="LPlnk391883" class="m_702174909854392582x_OWAAutoLink OWAAutoLink" target="_blank" previewremoved="true">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" rel="noreferrer" id="LPlnk321034" class="m_702174909854392582x_OWAAutoLink OWAAutoLink" target="_blank" previewremoved="true">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="https://freeswitch.com" rel="noreferrer" id="LPlnk985714" class="m_702174909854392582x_OWAAutoLink OWAAutoLink" target="_blank" previewremoved="true">https://freeswitch.com</a></blockquote>
</div>
<br clear="all">
<div><br>
</div>
-- <br>
<div dir="ltr" class="m_702174909854392582x_x_gmail_signature">
<div dir="ltr">
<div>
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">Anthony Minessale II</div>
<div dir="ltr">Founder, FreeSWITCH.</div>
<div dir="ltr">
<div><a href="http://freeswitch.com" id="LPlnk658280" class="m_702174909854392582x_OWAAutoLink OWAAutoLink" target="_blank" previewremoved="true">http://freeswitch.com</a></div>
<div><br>
</div>
<div><br>
</div>
<div><span style="font-size:12.8px"><a href="https://youtu.be/l_hOxzCt6X4" id="LPlnk296648" class="m_702174909854392582x_OWAAutoLink OWAAutoLink" target="_blank" previewremoved="true">https://youtu.be/l_hOxzCt6X4</a></span><br>
</div>
<div><a href="https://www.youtube.com/watch?v=oAxXgyx5jUw" id="LPlnk438672" class="m_702174909854392582x_OWAAutoLink OWAAutoLink" target="_blank" previewremoved="true">https://www.youtube.com/watch?v=oAxXgyx5jUw</a><br>
</div>
<div><a href="https://www.youtube.com/watch?v=9XXgW34t40s" id="LPlnk326545" class="m_702174909854392582x_OWAAutoLink OWAAutoLink" target="_blank" style="color:rgb(17,85,204); font-size:12.8px" previewremoved="true">https://www.youtube.com/watch?v=9XXgW34t40s</a></div>
<div><a href="https://www.youtube.com/watch?v=NLaDpGQuZDA" id="LPlnk126815" class="m_702174909854392582x_OWAAutoLink OWAAutoLink" target="_blank" previewremoved="true">https://www.youtube.com/watch?v=NLaDpGQuZDA</a><br>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
_________________________________________________________________________<br>
Professional FreeSWITCH Services<br>
<a href="mailto:sales@freeswitch.com" target="_blank" id="LPlnk799377" class="OWAAutoLink" previewremoved="true">sales@freeswitch.com</a><br>
<a href="https://freeswitch.com" rel="noreferrer" target="_blank" id="LPlnk430658" class="OWAAutoLink" previewremoved="true">https://freeswitch.com</a><br>
<br>
Official FreeSWITCH Sites<br>
<a href="https://freeswitch.com/oss" rel="noreferrer" target="_blank" id="LPlnk529036" class="OWAAutoLink" previewremoved="true">https://freeswitch.com/oss</a><br>
<a href="https://freeswitch.org/confluence" rel="noreferrer" target="_blank" id="LPlnk263425" class="OWAAutoLink" previewremoved="true">https://freeswitch.org/confluence</a><br>
<a href="https://cluecon.com" rel="noreferrer" target="_blank" id="LPlnk814093" class="OWAAutoLink" previewremoved="true">https://cluecon.com</a><br>
<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank" id="LPlnk528540" class="OWAAutoLink" previewremoved="true">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" rel="noreferrer" target="_blank" id="LPlnk994132" class="OWAAutoLink" previewremoved="true">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" rel="noreferrer" target="_blank" id="LPlnk904052" class="OWAAutoLink" previewremoved="true">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="https://freeswitch.com" rel="noreferrer" target="_blank" id="LPlnk587182" class="OWAAutoLink" previewremoved="true">https://freeswitch.com</a></blockquote>
</div>
</div>
</div>
</div>
</body>
</html>