首先我的freeswitch1.10部署在阿里云centos7公网,
鼎信通达语音网关放在本地内网,
语音网关以分机的形式注册到fs公网,
然后我用的jssip3.0做的webrtc,通过网页拨打电话,
web端可以正常外呼,就是录音有问题
每次外呼生成一个wav录音文件,
在同一个wav内,录音被复制拼接有两段,前一半段音质有问题,后半段正常,
困扰好久了
以下是拨号计划配置文件
<extension name="callout">
<condition field="destination_number" expression="^9(.+)$">
<action application="export" data="dialed_extension=$1"/>
<!---
<action application="info" data="X-Trunk-Line: ${sip_h_X-Trunk-Line}"/>
<action application="info" data="sip_h_X-Area-Number: ${sip_h_X-Area-Number}"/>
<action application="info" data="X-Trunk-Number: ${sip_h_X-Trunk-Number}"/>
-->
<action application="set" data="ringback=${us-ring}"/>
<action application="set" data="transfer_ringback=$${hold_music}"/>
<action application="set" data="call_timeout=30"/>
<action application="export" data="RECORD_STEREO=true"/>
<action application="set" data="enable_file_write_buffering=false"/>
<action application="set" data="media_bug_answer_req=true"/>
<action application="set" data="continue_on_fail=true"/>
<action application="set" data="hangup_after_bridge=true"/>
<!--<action application="set" data="filename=${domain_name}_${call_uuid}_${core_uuid}_${strftime(%Y-%m-%d-%H-%M-%S)}_${destination_number}_${caller_id_number}.wav"/>-->
<action application="set" data="filename=${call_uuid}_${strftime(%Y-%m-%d-%H-%M-%S)}_${destination_number}_${caller_id_number}.wav"/>
<action application="set" data="record_session_path=/usr/local/freeswitch/recordings/${filename}"/>
<action application="export" data="execute_on_answer=record_session ${record_session_path}"/>
<!--<action application="set" data="api_hangup_hook=python clean ${call_uuid}#${filename}"/>-->
<action application="bridge" data="${regex(${sofia_contact(internal/1010@${domain_name})}|^(.+)sip:(.+)@(.+)|%1sip:$1@%3)}"/>
</condition>
</extension>
软电话可以正常外呼,录音正常