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

Тайм-ауты звонков

Этот перевод выполнен автоматически и ещё не вычитан. Читать английскую версию

Тайм-ауты определяют, сколько коммутатор ждёт вендора, прежде чем сдаться и попробовать следующего, сколько звонит аккаунт, прежде чем звонок перейдёт на голосовую почту или Follow Me, и сколько может длиться звонок. Короткие тайм-ауты ускоряют переход на резерв; слишком короткие обрывают звонки, которые должны были бы соединиться. Большинство проблем вида «звонки обрываются через N секунд» сводятся к одному из таймеров на этой странице.

Тайм-ауты одной попытки вендора: Reply Timeout, 1xx Timeout и 2xx Timeout, отсчитываемые от INVITE

Каждая попытка к вендору запускает три таймера. Все три отсчитываются с момента, когда коммутатор отправляет INVITE.

  1. Reply Timeout, sec (тайм-аут ответа, с) подключения (по умолчанию 5): вендор вообще не ответил, даже 100 Trying.
  2. 1xx Timeout, sec (тайм-аут 1xx, с) маршрута в маршруте терминации (по умолчанию 10): вендор не отправил 180 Ringing или 183 Session Progress.
  3. 2xx Timeout, sec (тайм-аут 2xx, с) маршрута (по умолчанию 60): на звонок не ответили 200 OK. На последней записи группы маршрутизации его заменяет Final 2xx Timeout, sec (финальный тайм-аут 2xx, с) группы (по умолчанию 300), поэтому последняя попытка может звонить дольше.

Когда таймер истекает, коммутатор отправляет вендору CANCEL и переходит к следующей записи маршрутизации. Таймер действует, только когда он короче последующих: Reply Timeout 5 вместе с 2xx Timeout 2 никогда не срабатывает, потому что таймер 2xx завершает попытку раньше. Независимо от этих таймеров SIP-транзакция, на которую вообще нет ответа, завершается через 32 секунды (RFC 3261), и попытка завершается ошибкой 408 Request Timeout.

2xx Timeout Starts (начало тайм-аута 2xx) в System Management → SIP Features → SIP изменяет точку отсчёта таймера 2xx для всего коммутатора:

  • When Vendor is Tried (по умолчанию): тайм-аут 2xx отсчитывается от INVITE. Вендор, который медленно начинает звонить, имеет меньше времени, чтобы на звонок ответили.
  • When Vendor Sends 1xx: тайм-аут 2xx отсчитывается от ответа, завершившего предыдущий таймер: 180 или 183, когда работал тайм-аут 1xx, и первый ответ, когда работал только тайм-аут ответа. Вызываемый абонент всегда получает полное время 2xx, чтобы ответить. Если ни один предыдущий таймер не работает, отсчёт всё равно начинается от INVITE.
Таймер Где По умолчанию Значение
Reply Timeout, sec, 1xx Timeout, sec, 2xx Timeout, sec для on-net Группа маршрутизации, отображается, когда Use Connection (использовать подключение) не равно [ Disabled ] 5, 10, 60 Те же три таймера для плеч on-net к вашим собственным аккаунтам. См. Маршрутизация on-net
VM Timeout (sec) (тайм-аут голосовой почты, с) Аккаунт, вкладка Voicemail (голосовая почта) 30 Сколько звонит аккаунт, прежде чем звонок перейдёт на голосовую почту
Timeout, sec (тайм-аут, с) Follow Me Аккаунт → Follow Me 15 В режимах On No Answer и On Unavailable: сколько звонит аккаунт, прежде чем пробуются номера Follow Me
Timeout, sec записи Аккаунт → Follow Me, для каждого номера задаётся для каждой записи Сколько звонит каждый номер Follow Me
Follow Me Timeout, sec (тайм-аут Follow Me, с) SIP Features → SIP 15 Значение по умолчанию, когда пользователь включает Follow Me сервисным кодом

См. Переадресация звонков и Follow Me.

  • Max Credit Time (sec) (максимальное время в кредит, с) на аккаунте (по умолчанию 3600) — наибольшая длительность одного звонка. Баланс может завершить звонок раньше. См. Максимальная продолжительность сеанса.
  • Когда медиа звонка проходит через медиа-реле коммутатора, коммутатор завершает звонок, если RTP не проходит 60 секунд. Затем он вычитает Media Timeout Corr., sec (коррекция медиа-тайм-аута, с) (по умолчанию 60, в системных параметрах биллинга) из тарифицируемой длительности, чтобы клиент не платил за тихую минуту. Без медиа-реле коммутатор не видит медиа, и этот таймер не применяется.
  • Connection (подключение) — маршрут к вендору (SIP-хост, порт, протокол, кодеки), по которому маршрутизация отправляет звонки.
  • Route (маршрут) — один возможный путь для звонка: подключение вендора с его приоритетом и стоимостью.
  • Routing Group (группа маршрутизации) — именованный набор правил маршрутизации, назначенный клиенту или аккаунту.
  • Hunting (перебор маршрутов) — попытка следующего маршрута после неудачной попытки.
  • Media relay (медиа-реле) — коммутатор пропускает RTP звонка через себя вместо того, чтобы конечные точки обменивались им напрямую.

Вендор недоступен, и каждый звонок ждёт перед переходом на резерв

Заголовок раздела «Вендор недоступен, и каждый звонок ждёт перед переходом на резерв»

Неработающий шлюз вообще не отвечает, поэтому решает Reply Timeout подключения: по умолчанию 5 секунд. Шлюз, который отвечает 100 Trying, но так и не начинает звонить, удерживает звонок до 1xx Timeout маршрута, по умолчанию 10 секунд. Уменьшите Reply Timeout, sec до 2 или 3 на подключениях, которые обычно отвечают быстро, а 1xx Timeout, sec на их маршрутах — до 5.

Звонки завершаются ошибкой через 2 секунды, хотя вендор соединил бы их

Заголовок раздела «Звонки завершаются ошибкой через 2 секунды, хотя вендор соединил бы их»

2xx Timeout маршрута слишком короткий. Он отсчитывается от INVITE и перекрывает более длинные тайм-ауты ответа и 1xx. Увеличьте его до времени, которое нужно абоненту, чтобы ответить: 60 или больше.

Звонки на мобильные звонят минуту, а затем переходят на резерв

Заголовок раздела «Звонки на мобильные звонят минуту, а затем переходят на резерв»

2xx Timeout маршрута со значением 60 истёк на записи, которая не является последней. Увеличьте его на маршрутах к мобильным префиксам или поставьте вендора последним, чтобы применялся Final 2xx Timeout.

Это Max Credit Time (sec) аккаунта. Увеличьте его для аккаунтов с длинными звонками, например для колл-центров.