在 freeswitch 上屏蔽烦人的号码

Block annoying numbers on freeswitch

我使用 freeswitch,我想屏蔽一些烦人的号码。到目前为止,我尝试像这样修改 inbound_call.xml

<extension name="annoying1">
  <condition field="destination_number" expression="^5022xxxx$">
    <action application="log" data="NOTICE To jest Rozmowa przych (testowo muzyczka).: ${destination_number}"/>
    <action application="answer"/>
    <action application="playback" data="/home/mwalko/przywitanie.wav"/>
    <action application="hangup"/>
  </condition>
</extension>

它不起作用,我应该改变这个"destination_number"吗?我如何识别例如 5022xxxx 呼叫?

好像是这样"destination_number"指向的是某人拨打的号码,而不是主叫号码。

condition使用正则表达式进行匹配,所以需要用点(.)代替"x"。您还可以使用 ^5022\d{4}$

destination_number 包含来电者输入的数字,因此请尝试 caller_id_number。但请记住,这可能是伪造的。