Отработка отказа канала связи при исходящих звонкахTrunk failover on outbound calls

В этой статье описано, как избежать переходных на магистральные перемещения по исходящим вызовам — от Teams до контроллера границ сеансов (SBC).This topic describes how to avoid trunk failovers on outbound calls--from Teams to the Session Border Controller (SBC).

Отработка отказа при ошибках сетиFailover on network errors

Если магистраль не может быть подключено по какой-либо причине, подключение к одной и той же магистрали будет выполняться из другого центра обработки данных Майкрософт.If a trunk cannot be connected for any reason, the connection to the same trunk will be tried from a different Microsoft Datacenter. Канал связи может не подключаться, например, в случае отказа в соединении, в случае превышения времени ожидания TLS или в случае наличия других проблем на уровне сети.A trunk might not be connected, for example, if a connection is refused, if there is a TLS timeout, or if there are any other network level issues. Например, подключение может завершиться с ошибкой, если администратор ограничивает доступ к SBC только по известным IP-адресам, но при этом вы забываете IP-адреса всех центров обработки данных Microsoft Direct Routing в списке управления доступом (ACL) SBC.For example, a connection might fail if an administrator limits access to the SBC only from well-known IP addresses, but forgets to put the IP addresses of all Microsoft Direct Routing datacenters on the Access Control List (ACL) of the SBC.

Отработка отказа определенных кодов SIP, полученных от контроллера границ сеанса (SBC)Failover of specific SIP codes received from the Session Border Controller (SBC)

Если прямая маршрутизация получает коды ошибок SIP 4xx или 6xx в ответ на исходящий приглашение, вызов считается завершенным по умолчанию.If Direct Routing receives any 4xx or 6xx SIP error codes in response to an outgoing Invite, the call is considered completed by default. "Исходящие" — вызов из клиента Teams в коммутируемую телефонную сеть общего пользования (КТСОП) с потоком трафика: клиент Teams — > прямая маршрутизация — > SBC > телефонной сети.Outgoing means a call from a Teams client to the Public Switched Telephone Network (PSTN) with the following traffic flow: Teams Client -> Direct Routing -> SBC -> Telephony network.

Список кодов SIP можно найти в RFC по протоколу SIP.The list of SIP Codes can be found in Session Initiation Protocol (SIP) RFC.

Предположим, что SBC ответил на входящее приглашение с кодом "408. тайм-аут запроса: сервер не может получить ответ в течение подходящего промежутка времени, например, если ему не удалось определить расположение пользователя в определенный момент времени.Assume a situation where an SBC replied on an incoming invite with the code "408 Request Timeout: The server could not produce a response within a suitable amount of time, for example, if it could not determine the location of the user in time. Клиент может повторять запрос без изменений позже.The client MAY repeat the request without modifications at any later time."

Этот конкретный SBC может испытывать трудности при подключении к вызываемому абоненту, возможно, из-за ошибки настройки сети или других ошибок.This particular SBC might be having difficulties connecting to the callee--perhaps because of a network misconfiguration or other error. Тем не менее, в маршруте есть еще один SBC, который может достичь вызываемого абонента.However, there is one more SBC in the route which might be able to reach the callee.

На приведенной ниже схеме, когда пользователь выполняет звонок на номер телефона, в маршруте есть два типа SBCs, которые могут привести к появлении этого звонка.In the following diagram, when a user makes a call to a phone number, there are two SBCs in the route that can potentially deliver this call. Первоначально для звонка SBC1.contoso.com выбрано, но SBC1.contoso.com не может подключиться к сети ОКТС из-за проблемы с сетью.Initially, SBC1.contoso.com is selected for the call, but SBC1.contoso.com isn't able to reach a PTSN network due to a network issue. По умолчанию в данный момент звонок будет завершен.By default, the call will be completed at this moment.

Схема, показывающая, что SBC не может достичь КТСОП из-за ошибки сети

Но в маршруте есть еще один SBC, который потенциально может допустить звонок.But there is one more SBC in the route which potentially can deliver the call. Если вы настроили Set-CSOnlinePSTNGateway -Identity sbc1.contoso.com -FailoverResponseCodes "408"параметр, второй одноранговый элемент SBC будет пытаться получить SBC2.contoso.com на следующей схеме:If you configure the parameter Set-CSOnlinePSTNGateway -Identity sbc1.contoso.com -FailoverResponseCodes "408", the second SBC will be tried-- SBC2.contoso.com in the following diagram:

Схема, показывающая маршрут к второму SBC

Установка параметра-FailoverResponseCodes и указание кода помогает настроить маршрутизацию и избежать потенциальных проблем, когда SBC не может вызвать из-за сети или других проблем.Setting the parameter -FailoverResponseCodes and specifying the codes helps you fine tune your routing and avoid potential issues when an SBC cannot make a call due to network or other issues.

Значения по умолчанию: 408, 503, 504Default values: 408, 503, 504