Freeswitch spandsp.conf.xml语音设置

时间:2016-08-08 07:36:03

标签: sip freeswitch

我正在使用spandsp进行音调检测,我正在寻找一些指导,为巴西的 spandsp.conf.xml 配置SIT,REORDER和BUSY音调。

HZ中的频率( freq1 / freq2 )参数是可以理解的,而 min / max 参数似乎是音调持续时间。我在哪里可以找到巴西的这些价值?

这是美国的样本:

<descriptor name="1">
       <tone name="CED_TONE">
         <element freq1="2100" freq2="0" min="700" max="0"/>
       </tone>
       <tone name="SIT">
         <element freq1="950" freq2="0" min="256" max="400"/>
         <element freq1="1400" freq2="0" min="256" max="400"/>
         <element freq1="1800" freq2="0" min="256" max="400"/>
       </tone>

       <tone name="RING_TONE" description="North America ring">
         <element freq1="440" freq2="480" min="1200" max="0"/>
       </tone>

       <tone name="REORDER_TONE">
         <element freq1="480" freq2="620" min="224" max="316"/>
         <element freq1="0" freq2="0" min="168" max="352"/>
         <element freq1="480" freq2="620" min="224" max="316"/>
       </tone>
       <tone name="BUSY_TONE">
         <element freq1="480" freq2="620" min="464" max="536"/>
         <element freq1="0" freq2="0" min="464" max="572"/>
         <element freq1="480" freq2="620" min="464" max="536"/>
       </tone>
     </descriptor>

以下是根据ITU标准的巴西音调:

http://www.itu.int/pub/T-SP-OB.781-2003

min / max 值没有提及。 想看看是否有人可以为巴西提供spandsp.conf.xml的示例配置或一些见解。

1 个答案:

答案 0 :(得分:0)

打开 spandsp.conf.xml 的调试选项后 我在Asterisk indications.conf

中找到了以下巴西设置
busy = 425/250,0/250
congestion = 425/250,0/250,425/750,0/250

使用 fs_cli

spandsp.conf.xml 中使用<descriptors debug-level="2">调试Freeswitch音调:

2016-08-21 09:27:37.502533 [DEBUG] mod_spandsp_dsp.c:705 Tone segment: f1 = 1, f2 = -1, duration = 240
2016-08-21 09:27:37.762531 [DEBUG] mod_spandsp_dsp.c:705 Tone segment: f1 = -1, f2 = -1, duration = 256
2016-08-21 09:27:38.002616 [DEBUG] mod_spandsp_dsp.c:705 Tone segment: f1 = 1, f2 = -1, duration = 272
2016-08-21 09:27:38.262532 [DEBUG] mod_spandsp_dsp.c:705 Tone segment: f1 = -1, f2 = -1, duration = 240

f1 f2 是频率和 min max 是可在Min和Max中配置的音频持续时间。对于上面的例子:

   <tone name="BUSY_TONE">
     <element freq1="425" freq2="0" min="224" max="240"/>
     <element freq1="0" freq2="0" min="240" max="256"/>
     <element freq1="425" freq2="0" min="240" max="272"/>
     <element freq1="0" freq2="0" min="224" max="240"/>
   </tone>