Sponsor: VoiceMeUp - Corporate & Wholesale VoIP Services

VoIP Mailing List Archives
Mailing list archives for the VoIP community
 SearchSearch 

[Freeswitch-users] AWS - Audio Delay - rtp timer


 
Post new topic   Reply to topic    VoIP Mailing List Archives Forum Index -> freeSWITCH Users
View previous topic :: View next topic  
Author Message
jacobgreene1991 at gma...
Guest





PostPosted: Mon Jan 18, 2021 10:47 am    Post subject: [Freeswitch-users] AWS - Audio Delay - rtp timer Reply with quote

Hello everyone,


Recently, I am running into an issue with some severe audio delay  with some freeswitch boxes running on AWS. It gets to the point where audio is delayed up to 10 seconds in both directions. The calls start off fine and slowly get worse.The only way I've been able to fix this is by disabling the rtp timer on the sofia profile(rtp-timer-name=none). Making this change immediately fixes the issue. 

No obvious system bottlenecks, 1/5/15 min load averages all less 1 on dual core CPUs, tons of free memory, no I/O issues on the nic, etc.I suspect this might have something to do with some weird CPU sharing AWS is doing on their hypervisor, but I'm not sure.I can't find a ton of info on exactly what the rtp timer does, other than disabling it "disables asynchronous rtp" and "makes freeswitch handle media the same way as asterisks". I'm not really sure what this means. I've read it's less effecient and come across a couple very old post on the mailing list of Anthony steering people away from disabling the rtp-timer. Has anyone had a similar problem? Or does anyone have some more information/resources regarding exactly what the function of the rtp timer is? I'm trying to get in front of this. What are the drawbacks of not using an rtp timer? Thanks for reading!
Back to top
jurijs.ivolga at gmail...
Guest





PostPosted: Mon Jan 18, 2021 10:52 am    Post subject: [Freeswitch-users] AWS - Audio Delay - rtp timer Reply with quote

Hi,


I got similar problems. For me solution was to enable jitter buffer, something like this:


....

<action application="set" data="rtp_jitter_buffer_during_bridge=true"/>
<action application="set" data="jitterbuffer_msec=60:200:20"/>
<action application="export" data="nolocal:jitterbuffer_msec=60:200:20"/>
<action application="export" data="nolocal:rtp_jitter_buffer_during_bridge=true"/>

<action application="bridge" data="some_bridge_data" /> ....


In this case I didn't get delay when I set "<param name="rtp-timer-name" value="soft"/>" in sip profile.



Jurijs







On Mon, Jan 18, 2021 at 5:10 PM Jacob Greene <jacobgreene1991@gmail.com (jacobgreene1991@gmail.com)> wrote:

Quote:
Hello everyone,


Recently, I am running into an issue with some severe audio delay  with some freeswitch boxes running on AWS. It gets to the point where audio is delayed up to 10 seconds in both directions. The calls start off fine and slowly get worse.The only way I've been able to fix this is by disabling the rtp timer on the sofia profile(rtp-timer-name=none). Making this change immediately fixes the issue. 

No obvious system bottlenecks, 1/5/15 min load averages all less 1 on dual core CPUs, tons of free memory, no I/O issues on the nic, etc.I suspect this might have something to do with some weird CPU sharing AWS is doing on their hypervisor, but I'm not sure.I can't find a ton of info on exactly what the rtp timer does, other than disabling it "disables asynchronous rtp" and "makes freeswitch handle media the same way as asterisks". I'm not really sure what this means. I've read it's less effecient and come across a couple very old post on the mailing list of Anthony steering people away from disabling the rtp-timer. Has anyone had a similar problem? Or does anyone have some more information/resources regarding exactly what the function of the rtp timer is? I'm trying to get in front of this. What are the drawbacks of not using an rtp timer? Thanks for reading!


_________________________________________________________________________

The FreeSWITCH project is sponsored by SignalWire https://signalwire.com
Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services.
Build your next product on our scalable cloud platform.

Join our online community to chat in real time https://signalwire.community

Professional FreeSWITCH Services
sales@freeswitch.com (sales@freeswitch.com)
https://freeswitch.com

Official FreeSWITCH Sites
https://freeswitch.com/oss
https://freeswitch.org/confluence
https://cluecon.com

FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org (FreeSWITCH-users@lists.freeswitch.org)
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
https://freeswitch.com
Back to top
jacobgreene1991 at gma...
Guest





PostPosted: Tue Jan 19, 2021 9:36 am    Post subject: [Freeswitch-users] AWS - Audio Delay - rtp timer Reply with quote

Thanks for the info. That's really interesting. I have the jitter buffer completely disabled like this: 

"<action application="set" data="jitterbuffer_msec="/>"


Disabling the jitter buffer reduced the reports from our customers of audio delay.  It seems counter intuitive that turning on an additional buffer would decrease delay. I wonder what is causing this? Any ideas?


I'll setup some kind of canary deployment and see if I get similar results with the rtp-timer disabled and the jitter buffer on. 


Really appreciate your input! 


On Mon, Jan 18, 2021, 9:46 AM Jurijs Ivolga <jurijs.ivolga@gmail.com (jurijs.ivolga@gmail.com)> wrote:

Quote:
Hi,


I got similar problems. For me solution was to enable jitter buffer, something like this:


....

<action application="set" data="rtp_jitter_buffer_during_bridge=true"/>
<action application="set" data="jitterbuffer_msec=60:200:20"/>
<action application="export" data="nolocal:jitterbuffer_msec=60:200:20"/>
<action application="export" data="nolocal:rtp_jitter_buffer_during_bridge=true"/>

<action application="bridge" data="some_bridge_data" /> ....


In this case I didn't get delay when I set "<param name="rtp-timer-name" value="soft"/>" in sip profile.



Jurijs







On Mon, Jan 18, 2021 at 5:10 PM Jacob Greene <jacobgreene1991@gmail.com (jacobgreene1991@gmail.com)> wrote:

Quote:
Hello everyone,


Recently, I am running into an issue with some severe audio delay  with some freeswitch boxes running on AWS. It gets to the point where audio is delayed up to 10 seconds in both directions. The calls start off fine and slowly get worse.The only way I've been able to fix this is by disabling the rtp timer on the sofia profile(rtp-timer-name=none). Making this change immediately fixes the issue. 

No obvious system bottlenecks, 1/5/15 min load averages all less 1 on dual core CPUs, tons of free memory, no I/O issues on the nic, etc.I suspect this might have something to do with some weird CPU sharing AWS is doing on their hypervisor, but I'm not sure.I can't find a ton of info on exactly what the rtp timer does, other than disabling it "disables asynchronous rtp" and "makes freeswitch handle media the same way as asterisks". I'm not really sure what this means. I've read it's less effecient and come across a couple very old post on the mailing list of Anthony steering people away from disabling the rtp-timer. Has anyone had a similar problem? Or does anyone have some more information/resources regarding exactly what the function of the rtp timer is? I'm trying to get in front of this. What are the drawbacks of not using an rtp timer? Thanks for reading!


_________________________________________________________________________

The FreeSWITCH project is sponsored by SignalWire https://signalwire.com
Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services.
Build your next product on our scalable cloud platform.

Join our online community to chat in real time https://signalwire.community

Professional FreeSWITCH Services
sales@freeswitch.com (sales@freeswitch.com)
https://freeswitch.com

Official FreeSWITCH Sites
https://freeswitch.com/oss
https://freeswitch.org/confluence
https://cluecon.com

FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org (FreeSWITCH-users@lists.freeswitch.org)
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
https://freeswitch.com

_________________________________________________________________________

The FreeSWITCH project is sponsored by SignalWire https://signalwire.com
Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services.
Build your next product on our scalable cloud platform.

Join our online community to chat in real time https://signalwire.community

Professional FreeSWITCH Services
sales@freeswitch.com (sales@freeswitch.com)
https://freeswitch.com

Official FreeSWITCH Sites
https://freeswitch.com/oss
https://freeswitch.org/confluence
https://cluecon.com

FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org (FreeSWITCH-users@lists.freeswitch.org)
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
https://freeswitch.com
Back to top
Display posts from previous:   
Post new topic   Reply to topic    VoIP Mailing List Archives Forum Index -> freeSWITCH Users All times are GMT - 5 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group

VoiceMeUp - Corporate & Wholesale VoIP Services