Заголовок Diversion
Этот перевод выполнен автоматически и ещё не вычитан. Читать английскую версию
Когда звонок переадресован, номер в URI запроса уже не тот, который набрал абонент. Заголовок Diversion (RFC 5806) передаёт изначально набранный номер и причину переадресации, чтобы следующая сеть могла правильно тарифицировать, маршрутизировать или отобразить звонок. Некоторые регуляторы требуют его на каждом переадресованном звонке.
Как это работает
Заголовок раздела «Как это работает»Коммутатор добавляет Diversion в двух случаях: на звонках к вендорам, где им управляет подключение, и на DID-звонках, доставляемых на ваши собственные аккаунты, где им управляет входящая маршрутизация аккаунта.
Звонки к вендору
Заголовок раздела «Звонки к вендору»Если на подключении вендора включено Enable Diversion (включить Diversion) (вкладка Advanced Parameters (дополнительные параметры), только для SIP-подключений), исходящий INVITE получает заголовок Diversion, когда выполняется одно из условий:
- Звонок является плечом Follow Me. Звонок поступил на аккаунт, и тот переадресовал его на номер Follow Me. Заголовок содержит номер, который набрал абонент, или DID аккаунта, если звонок пришёл через него, с
reason=follow-me. - Абонент отправил заголовок Diversion. Коммутатор берёт номер и параметры последнего заголовка
Diversionвходящего INVITE. Если параметраreasonнет, он добавляетreason=unconditional.
Diversion Header Tr. Rule (правило трансляции заголовка Diversion) на вкладке Number Translation (трансляция номеров) изменяет номер перед отправкой, например добавляет код страны. Хостовая часть заголовка всегда содержит собственный адрес коммутатора. Без Enable Diversion ни один заголовок Diversion не доходит до вендора, если вы не укажете его в сквозных заголовках.
DID-звонки на ваши собственные аккаунты
Заголовок раздела «DID-звонки на ваши собственные аккаунты»Когда DID-звонок доставляется на устройство или транк аккаунта, Fwd DID Mode (режим передачи DID) в разделе Incoming Routing (входящая маршрутизация) аккаунта определяет, как передаётся DID:
| Fwd DID Mode | Результат |
|---|---|
| Diversion Header (по умолчанию) | DID передаётся в заголовке Diversion с reason=unconditional |
| Forward DID in URI | DID добавляется к URI запроса |
| Off | DID не передаётся |
См. Транки и входящая маршрутизация.
Ключевые понятия
Заголовок раздела «Ключевые понятия»- Connection (подключение) — маршрут к вендору (SIP-хост, порт, протокол, кодеки), по которому маршрутизация отправляет звонки.
- DID (входящий номер) — Direct Inward Dialing: телефонный номер, купленный у вендора и назначенный аккаунту для приёма звонков.
- Translation Rule (правило трансляции) — правило на основе регулярного выражения, которое изменяет номер вызываемого или звонящего перед тарификацией или маршрутизацией.
- Trunk (транк) — SIP-соединение между двумя системами, передающее много одновременных звонков; в FlySIP обычно это аккаунт с аутентификацией по IP или подключение вендора.
Типичные сценарии
Заголовок раздела «Типичные сценарии»DID клиента переадресуется на мобильный номер
Заголовок раздела «DID клиента переадресуется на мобильный номер»DID звонит на аккаунт, а Follow Me аккаунта отправляет звонок вендору. Включите Enable Diversion на подключении этого вендора: вендор видит DID в Diversion с reason=follow-me, а From сохраняет номер абонента.
АТС клиента переадресует звонки через вас
Заголовок раздела «АТС клиента переадресует звонки через вас»АТС уже отправляет Diversion. Включите Enable Diversion на подключении вендора, чтобы передать заголовок дальше с его исходным reason. Без этого параметра коммутатор его отбрасывает.
Вендор хочет получать номер переадресации в национальном формате
Заголовок раздела «Вендор хочет получать номер переадресации в национальном формате»Оставьте Enable Diversion включённым и добавьте Diversion Header Tr. Rule, например такое, которое убирает код страны. Правило изменяет только номер в Diversion, а не CLI или CLD.