0

我已经配置了一个带有 FusionPBX GUI 的 Freeswitch 系统。我需要满足的要求之一是将受信任的域与不受信任的域区分开来。

我要做的是确保 SIP 标头上的 P-Asserted-Identity 字段仅发送到受信任的域,并且呼叫中的 From:field 将显示为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>

谁能帮我解决这个问题?提前致谢

4

1 回答 1

0

我不认为 FusionPBX 足够灵活来处理这个问题。在 FreeSWITCTH XML dialplan 中很容易实现:条件将确定远程域,而操作将设置断言的身份和呼叫者 ID。

我也希望这个简短的教程会有用:https ://github.com/voxserv/freeswitch_conf_minimal/blob/master/docs/tutorial_01_simple_pbx.md

于 2015-04-14T09:29:58.010 回答