Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Прямая маршрутизация Служб коммуникации Azure позволяет подключить существующую инфраструктуру телефонии к Azure. В этой статье перечислены общие этапы, необходимые для подключения поддерживаемого пограничного контроллера сеансов (SBC) для прямой маршрутизации, и описан принцип работы маршрутизации голоса для включенного ресурса связи.
Чтобы узнать, является ли прямая маршрутизация Служб коммуникации Azure подходящим решением для вашей организации, см. статью Основные понятия телефонии Azure. Сведения о предварительных требованиях и планировании развертывания см. в статье Требования к инфраструктуре прямой маршрутизации Служб коммуникации.
Подключение SBC с помощью Служб коммуникации Azure
Проверка владения доменом
Следуйте этим инструкциям , чтобы проверить владение доменом вашего SBC
Настройка исходящей голосовой маршрутизации
Ознакомьтесь с кратким руководством по маршрутизации голосовой связи, чтобы добавить SBC и настроить правила маршрутизации исходящей голосовой связи.
Состояние подключения сессионного пограничного контроллера
Состояние подключения SBC теперь отображается в портале Azure. Он принимает в учет состояние TLS и SIP OPTIONS.
Возможные значения каждого индикатора состояния здоровья
Состояние TLS — состояние TLS-подключений магистрали:
- Неизвестно. Указывает, что SBC не пыталась установить рукопожатие TLS за последние 15 минут.
- Активный — указывает, что установлено подключение TLS.
- CertExpiring — указывает, что срок действия сертификата SBC истек.
- CertExpired — указывает, что срок действия сертификата SBC истек.
Состояние обмена сообщениями SIP OPTIONS (Ping):
- Неизвестно. Указывает, что SBC не отправил какие-либо параметры SIP.
- Активный — указывает, что OPTIONS отправляются и принимаются.
- Истекло время ожидания. Указывает на то, что SBC отправлял SIP OPTIONS, но мы не получили ни одного OPTIONS-сообщения за последние 15 минут.
- Ошибка — указывает на ошибку в обмене OPTIONS.
Состояние — общее состояние работоспособности магистрали:
- Неизвестно . Указывает неизвестное состояние работоспособности.
- Online — указывает на стабильное подключение SBC.
- Предупреждение. Указывает, что истек срок действия TLS или Ping.
Примечание.
Если вы недавно настроили новый магистральный канал, может потребоваться до 15 минут для обновления его состояния.
Внимание
Перед размещением или приемом звонков убедитесь, что состояние SBC — Online
Рекомендации по маршрутизации исходящего голосового трафика
В службах коммуникации Azure функция прямой маршрутизации имеет механизм, который позволяет отправлять вызов в конкретный SBC на основе шаблона вызываемого номера.
При добавлении конфигурации прямой маршрутизации в ресурс, все вызовы, сделанные из экземпляров (удостоверений) этого ресурса, сначала пытаются использовать магистраль прямой маршрутизации. Маршрутизация основывается на набираемом номере телефона и совпадении в голосовых маршрутах, настроенных для ресурса.
- Если есть совпадение, вызов проходит через прямую магистраль маршрутизации.
- Если совпадения нет, следующим шагом является обработка
alternateCallerIdпараметраcallAgent.startCallметода. - Если ресурс включен для голосового вызова (ТСОП) и имеет по крайней мере один номер, приобретенный корпорацией Майкрософт,
alternateCallerIdпроверяется. -
alternateCallerIdЕсли этот номер соответствует приобретенному номеру ресурса, вызов направляется через голосовую связь (ТСОП) с помощью инфраструктуры Майкрософт. - Если
alternateCallerIdпараметр не соответствует ни одному из приобретенных номеров, вызов завершается ошибкой.
На схеме показана логика маршрутизации Службы коммуникации Azure голосовой связи.
Примеры маршрутизации голоса
В следующих примерах показана маршрутизация голоса в потоке вызова.
Примечание.
Хотя во всех примерах маршрут с более высоким голосовым приоритетом имеет более высокий приоритет, SBC внутри маршрута пробуются в случайном порядке.
Пример одного маршрута:
Если создать один голосовой маршрут с шаблоном ^\+1(425|206)(\d{7})$ и добавить к нему sbc1.contoso.biz и sbc2.contoso.biz, то когда пользователь вызовет +1 425 XXX XX XX или +1 206 XXX XX XX, вызов сначала направляется в SBC sbc1.contoso.biz или sbc2.contoso.biz. Если ни один из SBC недоступен, вызов будет сброшен.
Пример двух маршрутов:
В этом примере создали один голосовой маршрут с шаблоном ^\+1(425|206)(\d{7})$ и добавили к нему sbc1.contoso.biz и sbc2.contoso.biz, а затем создали второй маршрут с таким же шаблоном с sbc3.contoso.biz и sbc4.contoso.biz. В этом случае, когда пользователь вызывает +1 425 XXX XX XX или +1 206 XXX XX XX, вызов сначала направляется в SBC sbc1.contoso.biz или sbc2.contoso.biz. Если оба sbc1 и sbc2 недоступны, маршрут с более низким приоритетом выполняется (sbc3.contoso.biz и sbc4.contoso.biz). Если ни один из SBC второго маршрута не будет доступен, вызов будет сброшен.
Пример трех маршрутов:
В этом примере создали один голосовой маршрут с шаблоном ^\+1(425|206)(\d{7})$ и добавили к нему sbc1.contoso.biz и sbc2.contoso.biz, затем создали второй маршрут с таким же шаблоном с sbc3.contoso.biz и sbc4.contoso.biz, а затем создали третий маршрут с ^\+1(\d{10})$ и sbc5.contoso.biz. В этом случае, когда пользователь вызывает +1 425 XXX XX XX или +1 206 XXX XX XX, вызов сначала направляется в SBC sbc1.contoso.biz или sbc2.contoso.biz. Если ни sbc1, ни sbc2 недоступны, пробуется маршрут с более низким приоритетом (sbc3.contoso.biz и sbc4.contoso.biz). Если ни один из SBCs второго маршрута недоступен, третий маршрут будет пробован. Если sbc5 также недоступно, вызов удаляется. Кроме того, если пользователь звонит +1 321 XXX XX XX, звонок перенаправляется на sbc5.contoso.biz, и если он недоступен, вызов сбрасывается.
Примечание.
Переключение при отказе на следующий SBC в маршрутизации голосовых вызовов работает только для кодов ответов 408, 503 и 504.
Примечание.
Во всех примерах действует следующее правило: когда набранный номер не соответствует шаблону, вызов сбрасывается, если не существует приобретенного номера для ресурса коммуникации, и этот номер использовался в качестве alternateCallerId в приложении.
Управление входящими вызовами
Для общего управления входящими звонками используйте Call Automation SDK для создания приложения, которое прослушивает и управляет входящими вызовами на телефонный номер или получаемыми через Службы коммуникации Azure через прямую маршрутизацию. Omnichannel для клиентов службы поддержки клиентов, см. эти инструкции.
Следующие шаги
Концептуальная документация
- Контроллеры граничного сеанса, сертифицированные для прямой маршрутизации в Службах коммуникации Azure
- Обзор службы автоматизации вызовов
- Цены
- Попробуйте позвонить по телефону