Доброго вечера уважаемые!
Нужен ваша помощ! Я уже голову всю сломал, почти все перепробовал. Не передаются пользовательские pjsip заголовки между серверами (X-).
Ситуация такая. Дано 2 сервера asterisk 22.5 (внешний для связи с провайдером ast_ext) и 22.6 (внутренние номера компании и очереди ast_int), сервера между собой соеденены без авторизации по SIP.
вроде все гуд, звонок от провайдера приходит и в зависимости от условий уходит на очередь или номер. Тут все ок, все работает.
Задачка моя состоит в том, что мне нужно добавить кастомный заголовок.
[from-pstn]
exten => 78882223344,1,NoOp(входящий от провайдера)
same => n,AGI(incoming.py) ;скрипт на питоне проверяет рабочее время и блеклист. (по сути если его убрать ничего не меняется.)
same => n,GoSub(to-internal-srv,s,1(${EXTEN}) ;переводим звонок на исходящую линию, для звонка на внутренний сервер.
[to-internal-srv]
exten => s,1,NoOp(call to internal server)
same => n,Set(PJSIP_HEADER(add,X-Sip-ID)=sipid_value)
same => n,Set(PJSIP_HEADER(add,X-in-callid)=callid_value)
same => n,Dial(PJSIP/${EXTEN}@ast_int)
Вроде как бы должно быть. Но до внутреннего сервера, заголовок не доходит. Такое ощущение, что он просто не добавляется, хотя консоль астера при звонке показывает данные.
для принятия заголовка на внутреннем сервере.
[from-ext-srv]
exten => _X.,1,NoOp(Входящий звонок с внешнего сервера)
same => n,Set(XSIPID=${PJSIP_HEADER(read,X-Sip-ID)})
same => n,Dial(PJSIP/${EXTEN})
same => n,Hangup()
через обработчик тоже делал, не появляется.
Может где то в конфигах нужно разрешать кастомные заголовки или еще что-то включить? А может эти заголовки между серверами вообще не передаются?? Хотя sipHeader на старых серверах (SIP) работает и передается. Хееееллллп!

