Как добавить дополнительные переменные в заголовок ответа 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.