Обработка доверенных и ненадежных доменов в Freeswitch

Я настроил систему Freeswitch с графическим интерфейсом FusionPBX. Одно из требований, которое мне нужно выполнить, - это указывать доверенные домены отдельно от ненадежных доменов.

Я хочу убедиться, что поле P-Asserted-Identity в заголовке SIP отправляется только доверенным доменам, а поле 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 ответ

Я не думаю, что FusionPBX достаточно гибок, чтобы справиться с этим. Это довольно легко реализовать в наборе номеров FreeSWITCTH XML: условие будет определять удаленный домен, а действия будут устанавливать заявленную идентификацию и идентификатор вызывающего абонента.

Также я надеюсь, что этот короткий урок будет полезен: https://github.com/voxserv/freeswitch_conf_minimal/blob/master/docs/tutorial_01_simple_pbx.md

Другие вопросы по тегам