在Freeswitch中处理受信任和不受信任的域

时间:2015-04-14 08:38:00

标签: freeswitch trusted-vs-untrusted fusionpbx

我已经使用FusionPBX GUI配置了Freeswitch系统。我需要满足的要求之一就是告诉受信任的域名不受信任的域名。

我想要做的是确保SIP标头上的P-Asserted-Identity字段仅发送到受信任域,并且呼叫中的From:字段显示为anonymous@anonymous.invalid,以防呼叫是制作不受信任的域名。

这是我已制作的XML代码,但不能正常工作(我不知道为什么):

<extension name="call_privacy" >
   <condition field="destination_number" expression="^(210301\d\d\d)$" />
   <condition field="caller_id_number" expression="^(21030010\d)$" >
       <action application="set" data="sip_h_Privacy=id" />
       <action application="privacy" data="full" />
       <action application="set" data="privacy=yes" />
       <action application="transfer" data="$1 XML ${context}" />
       <action application="${sip_from_uri}" data="anonymous" />
   </condition>
</extension>

任何人都可以帮我这个吗? 提前致谢

1 个答案:

答案 0 :(得分:0)

我不认为FusionPBX足够灵活来处理这个问题。在FreeSWITCTH XML dialplan中实现起来非常容易:条件将决定远程域,并且操作将设置断言的身份和来电显示。

此外,我希望这篇简短的教程有用:https://github.com/voxserv/freeswitch_conf_minimal/blob/master/docs/tutorial_01_simple_pbx.md