修改FreeSwitch的proxy_media配置。参考这个地址:https://wiki.freeswitch.org/wiki/Proxy_media。如果FreeSwitch是缺省配置的,在“conf/dialplan/default.xml”文件内找到名为“Local_Extension”的extension。在bridge前设置proxy_media。
<action application="set" data="proxy_media=true" />
<action application="bridge" data="user/${dialed_extension}@${domain_name}"/>
使用此项设置后,主叫方按键程序日志显示不会再收到INFO事件。即,使用此项设置将影响程序获得按键信息的方式。如果不使用此项设置,采用FreeSwitch的缺省设置,听到的语音表明延迟很严重。 或者使用下面的这项设置也会造成这个现象:
<action application="set" data="bypass_media=true" />
经反复测试发现,如采用缺省的Local_Extension设置,听到的语音延迟很严重。但一旦加上这句:“<action application="set" data="proxy_media=true" />”,或者这句:“<action application="set" data="bypass_media=t

本文档介绍了在FreeSwitch中通过设置proxy_media以解决语音延迟问题,并详细说明了如何在Visual Studio 2010下编译EMIPLIB库,该库基于JRTPLIB和JThread,用于在软电话或IVR系统中处理RTP流。
最低0.47元/天 解锁文章
5547

被折叠的 条评论
为什么被折叠?



