Инструменты пользователя

Инструменты сайта


faq:add_ppi

При исходящем добавить P-Preferred-Identity заголовок

Обратно к инструкциям

Некоторые провайдеры при инициации исходящего звонка требуют отправки дополнительного SIP заголовка. В этой статье опишу способ его установить.

Для решения задачи следует описать дополнительные контексты через меню Кастомизация системных файлов. Править будем файл extensions.conf. Добавьте в конец файла следущий текст:

[SIP-12345-outgoing-custom]
exten => _X!,1,Ringing()
  same => n,Gosub(${ISTRANSFER}dial,${EXTEN},1)
  same => n,Dial(PJSIP/${number}@SIP-12345,600,${DOPTIONS}TKU(dial_answer)b(sipgate-create-chan,s,1))
  same => n,ExecIf($["${ISTRANSFER}x" != "x"]?Gosub(${ISTRANSFER}dial_hangup,${EXTEN},1))
  same => n,Set(pt1c_UNIQUEID=${EMPTY_VALUE})
  same => n,ExecIf($["${BLINDTRANSFER}x" != "x"]?AGI(check_redirect.php,${BLINDTRANSFER}))
  same => n,Hangup()

[sipgate-create-chan]
exten => s,1,Gosub(dial_create_chan,${EXTEN},1)
  same => n,Set(PJSIP_HEADER(add,P-Preferred-Identity)=<sip:74952293042@sipconnect.sipgate.de>)
  same => n,return
  

Обратите внимание:

  1. Все вхождения строки «SIP-12345» следует заменить на ID провайдера «подсмотреть» можно в адресной строке браузера при редактировании учетной записи в web интерфейсе MIKOPBX
  2. Вместо «<sip:74952293042@sipconnect.sipgate.de>» следует задать требуемое значение заголовка PPI

Обратно к инструкциям

faq/add_ppi.txt · Последние изменения: 2020/10/22 11:00 — Алексей Портнов