Тайм-ауты, влияющие на звонки в Flysip

S
Автор Sergiiy
Обновлено 11 месяцев назад

Flysip Softswitch имеет несколько уровней тайм-аутов, которые можно настроить для управления потоком и качеством ваших звонков. Тайм-ауты предоставляют вам как оператору Flysip множество преимуществ, включая обеспечение качества, предоставление дополнительного уровня логики для оптимизации маршрутизации и перенаправление вызовов в соответствии с предпочтениями пользователя.

Тайм-ауты накладываются на исходящий/восходящий трафик, чтобы гарантировать качество ваших подключений. Переадресация маршрута происходит в вашей таблице маршрутизации, чтобы попытаться завершить вызов через последовательные записи маршрутизации в случае, если шлюз (Поставщик > Соединение) недоступен по ряду причин. Flysip позволяет настроить несколько тайм-аутов, чтобы дать вам возможность настроить параметры маршрутизации, которые лучше подходят для характеристик вашей сети.

Тайм-ауты входящего трафика отображают поток вызовов через предпочтительные точки завершения вашего клиента и общее время ожидания вызывающего абонента. Входящие тайм-ауты позволяют контролировать попытки переадресации вызовов для множественного выбора, голосовой почты и общего времени для всех попыток завершения.

Тайм-ауты исходящего/восходящего трафика и их порядок

Исходящий трафик — это звонки, исходящие от UA или IP вашего клиента, которые отправляются на ваш софтсвитч Flysip для терминации через ваши пункты назначения. Вызовы аутентифицируются для учетной записи, оплачиваются по тарифу, связанному с балансом учетной записи, и маршрутизируются в соответствии с записями маршрутизации, которые настроены в вашей группе маршрутизации. Звонки передаются вашему продавцу/поставщику для завершения.

  1. Тайм-аут ответа, сек  — настраивается в разделе Поставщик > Соединение, время, в течение которого Flysip ожидает поиска 100 ответов. Также известен как тайм-аут 100. Значение по умолчанию — 5 секунд, которое можно настроить в разделе Поставщик > Соединение — Время ожидания ответа, сек.
  2. 1xx Timeout, sec  — время, в течение которого Flysip ожидает любого ответа о ходе сеанса от Поставщика > Соединение. Тайм-аут 1xx по умолчанию составляет 10 секунд , и его можно настроить в разделе «Набор пунктов назначения» > «Маршрут» — конкретный маршрут для вашего префикса. 
  3. 2xx Timeout, sec  — время, в течение которого Flysip ожидает ответа на вызов, что приводит к 2xx — Успешный ответ и начало вызова. Тайм-аут 2xx по умолчанию составляет 60 секунд , и его можно настроить в разделе «Набор пунктов назначения» > «Маршрут» — конкретный маршрут для вашего префикса. 
  4. Final 2xx Timeout, sec   этот параметр позволяет установить тайм-аут 2xx для последней записи маршрутизации в Routing Entries/Follow Me Entry, по умолчанию установлено значение 300 секунд, что означает, что Flysip будет ждать сообщения 200OK на INVITE до этого момента.  Final 2xx Timeout . Тайм-аут применяется только к последней записи маршрутизации в группе маршрутизации/последней записи Follow Me. Начиная с версии 4.5 Flysip в настройках Routing Group добавлен новый пункт:


Примечание. Все три таймера (1xx, 2xx и Final 2xx) срабатывают сразу после отправки INVITE поставщику. Например, при тайм-ауте 2xx = 10 секунд, если поставщик/соединение не может подключиться к вызову (отправить нам сообщение 200OK) в течение 10 секунд, мы удаляем этого поставщика/соединение из потока вызовов и либо пытаемся использовать другого поставщика, либо сбросьте вызов. Это применяется, даже если поставщик ответил первым сообщением 1xx на 9-й секунде вызова.

        

        Предположим, что тайм-ауты установлены следующим образом: 
Поставщик/соединение -->  Тайм-аут ответа (100 тайм-аут попытки)  = 5 секунд. 

            Целевой набор --> Маршрут -->  1xx тайм-аут  = 10 секунд 

            Целевой набор --> Маршрут -->  2xx тайм-аут  = 2 секунды 



На следующем этапе пользователь делает вызов, и  100 Trying  задерживается на 4 секунды. 

           В результате вызов сбрасывается через 2 секунды из-за  тайм-аута 2xx  , потому что все тайм-ауты срабатывают одновременно. В нашем случае первый тайм-аут равен  2xx  , который заканчивается через 2 секунды, и не имеет значения, что система должна ждать 100 попыток в течение 4 секунд.

Начиная с Flysip, можно изменить поведение тайм-аута 2xx - вместо того, чтобы начинать отсчет после отправки INVITE продавцу, Flysip может начать отсчет для тайм-аута 2xx после получения любого ответа 1xx от поставщика. Это поможет в приведенном выше сценарии и управляется с помощью системных параметров :     

  • для версии 2020 найдите 2xx Timeout Starts в разделе «Управление системой» - «Системные параметры», раздел «SIP».
  • для версии 2021 найдите 2xx Timeout Starts в разделе System Management - System Parameters - SIP, Media, LRN - SIP  

Настройка параметра 2xx Timeout Starts для значения «Когда поставщик пытается» соответствует старому поведению, « Когда поставщик отправляет 1xx» — новому.      

        5.  Максимальное время сеанса  — общая продолжительность вызова, разрешенная после завершения настройки и начала вызова. Этот параметр настраивается для каждой учетной записи в разделе «Дополнительные параметры». Максимальное время сеанса  одинаково влияет на входящие, исходящие и внутрисетевые вызовы. Дополнительную информацию можно найти в связанных документах внизу этой страницы.

Тайм-ауты входящего трафика и их порядок

  1. Тайм-аут «Follow Me  » — функция «Следуй за мной» позволяет каждой учетной записи в Flysip переадресовывать вызовы на другой указанный CLD после попытки попытки в течение настраиваемого периода времени. Применимо, если для учетной записи включена функция «Следуй за мной» в параметрах «Следуй за мной».
  2. Тайм-аут голосовой почты, сек  . Тайм-аут голосовой почты определяет момент времени, в который вызов направляется на настроенную голосовую почту Пользователя. Применимо, если в настройках учетной записи включена виртуальная машина. ПРИМЕЧАНИЕ. Флажок «VM Enabled» установлен по умолчанию при создании учетной записи (4.5) с «Timeout VM, secs» равным 30 в качестве тайм-аута по умолчанию. 
  3. Максимальное время сеанса  — общая продолжительность вызова, которая разрешена после завершения настройки и начала вызова. Этот параметр настраивается в настройках учетной записи. Максимальное время сеанса одинаково влияет на входящие, исходящие и внутрисетевые вызовы и имеет значение по умолчанию 3600 секунд. 
  4. Final 2xx Timeout, sec — этот параметр позволяет установить тайм-аут 2xx для последней записи маршрутизации в Routing Entries/Follow Me Entry, по умолчанию установлено значение 300 секунд, что означает, что Flysip будет ждать сообщения 200OK на INVITE до этого момента. Финальный тайм-аут 2xx. Тайм-аут применяется только к последней записи маршрутизации в группе маршрутизации/последней записи Follow Me. Настраивается в настройках группы маршрутизации.

Примечание. Дополнительную информацию можно найти в связанных документах внизу этой страницы.

Тайм-аут вызовов внутри сети

  • Тайм-аут внутри сети  — жестко заданный тайм-аут Flysip для звонков внутри сети составляет 15 секунд (для версии 5.0 см. ниже). Это влияет на вызовы, которые осуществляются от Пользователя к Пользователю в Программном коммутаторе Flysip с тайм-аутом, инициируемым, когда получающий Пользователь не предпринимает никаких действий . 

          Начиная с версии 5.0 Flysip представила 3 ​​дополнительных внутрисетевых тайм-аута (которые были жестко закодированы до версии 5.0), которые можно настроить для каждой группы маршрутизации, а именно:  

onnet_timeout_100  (default value 5 sec)
onnet_timeout_1xx  (default value 10 sec)
onnet_timeout_2xx  (default value 60 sec)

HTML

         Параметры доступны в группе маршрутизации, если в параметре маршрутизации внутри сети параметр Use Connection не установлен на Disabled:

Жестко заданные тайм-ауты RFC

  • Тайм-аут в 32 секунды жестко запрограммирован в качестве таймера по умолчанию, соответствующего RFC 3261, в отношении незавершенных транзакций или ненадежных транспортов: https://tools.ietf.org/html/rfc3261#page-114 .   
  • Жестко запрограммированный тайм-аут в 300 секунд используется в сценарии, когда нет 200 OK от последнего шлюза входа маршрутизации в течение 300 секунд. Вызов сбрасывается по коду 487 Request Expired от Flysip Softswitch.  

Время ожидания RTP

Значение по умолчанию для встроенного таймера RTP Flysip составляет 60 секунд . Есть несколько особенностей, касающихся тайм-аута RTP: 

  • Работает только в том случае, если медиатрафик проходит через сервер, через встроенный в Flysip медиапрокси RTPproxy.
  • Пакеты RTP отправляются Flysip без ответа со стороны вызываемого абонента.
  • Продолжительность вызова будет изменена на 60 секунд (значение таймера RTP) после активации таймера RTP.

Устранение неполадок и выявление вызовов, на которые влияют тайм-ауты

Чаще всего вызов, который был завершен в результате тайм-аута, будет прерван Flysip сообщением CANCEL SIP. При захвате определенного идентификатора вызова затронутого вызова и запуске средства просмотра журнала SIP в Flysip Tools журнал SIP будет отображать ОТМЕНА через указанный промежуток времени, как показано на следующем изображении. ОТМЕНА была отправлена ​​исходным коммутатором, в данном случае определяющим тайм-аут в 15 секунд, который является тайм-аутом вызова внутри сети.

Оцените эту статью