Как добавить дополнительные переменные в заголовок ответа sip-регистра в freeswitch?

Я хочу добавить информацию об остатке на счете в ответное сообщение sip после успешной регистрации.

Документацию предлагают использовать

 <!--extra sip params to send in the contact-->
<param name="contact-params" value="tport=tcp"/>

Я добавил это в default.xml, sofia.conf.xml без удачи

Еще одно предложение из документации говорит, чтобы использовать

<action application="set"><![CDATA[sip_h_P-Charge-Info=<sip:${caller_id_number}@${domain_name}>;npi=0;noa=3]]></action>

Но я не уверен, где добавить это в моем профиле SIP.

2 ответа

Добавление заголовков ответа

Существует три типа префиксов заголовка ответа, которые можно установить:

Заголовок ответа

sip_rh_

Предварительный заголовок ответа

sip_ph_

Пока заголовок ответа

sip_bye_h_

Каждый префикс будет исключительно добавлять заголовки для своих заданных типов запросов - не существует "глобального" префикса заголовка ответа, который будет добавлять заголовок ко всем ответным сообщениям.

Например:

<action application="set" data="sip_rh_X-Reason=Destination Number Not in Footprint"/> <action application="set" data="sip_bye_h_X-Accounting=Some Accounting Data"/>

Вы бы добавили это

<action application="set"><![CDATA[sip_h_P-Charge-Info=<sip:${caller_id_number}@${domain_name}>;npi=0;noa=3]]></action>

к вашему диалплану, а не к профилю sip.

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