我已经配置了一个带有FusionPBX GUI的Freeswitch系统。我需要满足的一个要求是区分受信任域和不受信任域。
我想做的是确保SIP标头上的p-Asserted-Identity字段只发送到受信任的域,并且调用中的From:字段将显示为anonymous@anonymous.invalid以防对不受信任的域进行调用。
以下是我制作的XML代码,但不起作用(我不知道为什么):
<extension name="call_privacy" >
<condition field="destination_number" expression="^(210301ddd)$" />
<condition field="caller_id_number" expression="^(21030010d)$" >
<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>
有人能帮我吗?提前感谢
我认为FusionPBX没有足够的灵活性来处理这个问题。在FreeSWITCTH XML拨号计划中很容易实现:条件将确定远程域,操作将设置断言的身份和调用者ID。
此外,我希望这个简短的教程将是有用的:https://github.com/voxserv/freeswitch_conf_minimal/blob/master/docs/tutorial_01_simple_pbx.md