SIP-заголовки
Как работать с SIP-заголовками в сценарии:
-
При входящем звонке бот извлекает SIP-заголовки из сообщения
INVITE:- Системные заголовки:
call-id,cseq,contact,from,max-forwards,refer-to,to,via. - Дополнительные заголовки. Укажите их в параметре SIP-заголовки в настройках телефонии.
- Системные заголовки:
-
В сценарии вы можете получить извлеченные заголовки с помощью
$dialer.getSipHeaders:{
"cseq": "12345 INVITE",
"contact": "<sip:userA@hostA>",
"call-id": "abc123",
"max-forwards": "70",
"from": "<sip:userA@domainA>;tag=tagA",
"to": "<sip:userB@hostB>",
"via": "SIP/2.0/UDP hostB:5060;branch=z9hG4bKbranchA",
"X-Example": "Example" // Дополнительный заголовок
}- Системные заголовки всегда передаются в нижнем регистре.
- Дополнительные будут в том же регистре, в котором вы их указали в параметре SIP-заголовки в настройках телефонии.
- Платформа передает оператору оригинальные системные и все извлеченные дополнительные заголовки.
- В ответе типа
switchвы можете передать новые или переопределить существующие заголовки через параметрheaders. - Системные заголовки нельзя переопределить через
headers— платформа проигнорирует ваши изменения. - Платформа автоматически передает все извлеченные дополнительные заголовки, даже если вы не добавили их в
headers.
предупреждение