Добрый день.
Есть телефония на базе FreePBX Distro.
Задача, абсолютно всем звонкам (внутренним, исходящим наружу, входящим) в SIP Header добавлять значение UNIQUEID, для дальнейшего анализа звонков в CRM.
В extensions_custom.conf добавляю:
exten => _.,1,SIPaddheader(Unique-ID: ${UNIQUEID})
И при получении входящего звонка с другого внутреннего номера видим, что необходимая информация получена:
Как ни крутил
SIPaddheader
в этом файле, не получается добавить UNIQUEID в заголовок исходящих звонков, и входящих "из вне".
UPDATE:
В extensions_custom.conf запилил следующее:
[macro-dialout-one-predial-hook]
exten => s,1,SIPAddHeader(X-Unique-ID: ${UNIQUEID})
exten => s,n,MacroExit()
Теперь заголовок добавляется ко всем входящим (внутренним, "из вне", переадресованым, возвращенным из очереди и т.д.). Осталось добиться такого же эффекта для исходящих.
UPDATE UPDATE:
Ошибочка, при звонках из очереди заголовок не добавляется, только при вводе внутреннего номера.