Перейти к основному содержимому

SIP-заголовки

Обработка заголовков в сценарии:

  1. При входящем звонке бот извлекает SIP-заголовки из сообщения INVITE:

    • Системные заголовки: call-id, cseq, contact, from, max-forwards, refer-to, to, via.
    • Дополнительные заголовки. Укажите их в параметре SIP-заголовки в настройках телефонии.
  2. В сценарии вы можете получить извлеченные заголовки с помощью $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" // Дополнительный заголовок
    }
  3. При переводе на оператора:

    • Передаются системные заголовки с оригинальными значениями из текущего звонка.
    • Передаются все дополнительные заголовки из текущего звонка.
    • Если вы используете тип ответа switch, то также передаются дополнительные заголовки из headers. В этом параметре вы можете указать новые заголовки и переопределить существующие.
    предупреждение
    • Если вы переопределите системные заголовки в параметре headers, изменения будут проигнорированы.

    • Если бот извлек дополнительный заголовок, но вы не указали его в headers, он все равно будет передан.