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

Создание DID и назначение его аккаунту или IVR-приложению

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

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

В примере используется DID (входящий номер) 12125550100, который доставляет Example DID Provider со шлюза 198.51.100.20 и который назначен аккаунту 1001.

  • У вас есть доступ Administrator (администратор), и для вашего клиента включён пул DID.
  • Вы знаете номер в том виде, в каком провайдер отправляет его в INVITE, вместе с любым техническим префиксом, а также IP-адрес, с которого приходят звонки.
  • Аккаунт, который должен принимать звонки, существует, и его устройство зарегистрировано, или существует IVR-приложение. См. Быстрый старт: розница.

Шлюз провайдера должен быть известен коммутатору, чтобы DID можно было к нему привязать.

  1. Откройте Vendors → Vendors и нажмите Add Vendor (добавить вендора). Введите Vendor Name (имя вендора): Example DID Provider, его Base Currency (базовая валюта) и нажмите Save & Close (сохранить и закрыть).
  2. Нажмите Connections (подключения) в строке, затем Add Connection (добавить подключение). Введите Connection Name (название подключения): Example DID Provider inbound и Destination (назначение): 198.51.100.20. Нажмите Save & Close.

Результат: у вендора есть подключение с IP-адресом провайдера. Маршруты терминации для подключения не нужны: оно только идентифицирует источник входящих звонков.

  1. Откройте DIDs & IVR Apps → DID Pool и нажмите Add (добавить).
  2. Оставьте для Type (тип) значение Number (номер) и введите DID: 12125550100. Это канонический номер, который используется в CDR (записях о звонках) и биллинге; выберите формат, который ваши аккаунты будут набирать, чтобы позвонить на этот номер.
  3. Выйдите из поля. Incoming DID/CLD (входящий DID/CLD) в таблице Authentication Rules (правила аутентификации) заполняется тем же номером. Измените его на точный номер, который отправляет провайдер, если он отличается, например +12125550100 или 0012125550100.
  4. В правиле выберите Vendor (вендор) Example DID Provider и Connection (подключение) Example DID Provider inbound.
  5. Добавьте CLI Translation Rule (правило трансляции CLI), например s/^0/+1/, если провайдер отправляет номера абонентов в локальном формате, а ваши аккаунты должны видеть их в формате E.164.
  6. Нажмите Save (сохранить).
Screenshot "admin-panel/did-pool" has not been generated yet — see scripts/screenshots/screens.yml.

Результат: DID отображается в списке с пустым Assigned to (назначено) и без значка предупреждения.

  1. Откройте DID и нажмите Assigned to.
  2. Выберите Acct. (аккаунт) 1001, чтобы звонок поступал на зарегистрированное устройство аккаунта, или IVR и приложение, которое должно отвечать, например приложение Calling Card (телефонная карта) или Play Prompt (воспроизведение подсказки).
  3. Выберите Selling Charging Group (группа тарификации продажи), если аккаунт платит ежемесячную плату или поминутную цену за входящие звонки. Группы тарификации описаны в Пул DID.
  4. Нажмите Save & Close.

Результат: в списке отображается Assigned to Acct. 1001 или IVR .

Шаг 4: Проверьте входящую маршрутизацию аккаунта

Заголовок раздела «Шаг 4: Проверьте входящую маршрутизацию аккаунта»

Звонки на DID, назначенный аккаунту, доставляются через группу маршрутизации аккаунта.

  1. Откройте Vendors → Routing Groups и откройте группу аккаунта.
  2. На вкладке On-Net Routing (маршрутизация внутри сети) установите для Use Connection (использовать подключение) значение [ Default ], чтобы звонок доставлялся на зарегистрированное устройство через встроенный регистратор. Со значением [ Disabled ] коммутатор маршрутизирует входящий звонок как исходящий, через записи вендоров в группе.
  3. Нажмите Save & Close.
  4. Откройте аккаунт, затем Actions → Services → Incoming Routing (входящая маршрутизация) и проверьте, что DID не переадресован куда-то ещё; настройки Follow Me и голосовой почты аккаунта применяются, если устройство не отвечает.

Результат: входящие звонки на DID поступают на зарегистрированное устройство; звонки без ответа уходят на голосовую почту после тайм-аута, заданного для аккаунта.

  1. Позвоните на 12125550100 с внешнего телефона.
  2. Откройте Reports → DIDs Call Records. Звонок отображается с DID, Charge is Applied to (плата применена к) Acct. 1001 и платой группы продажи.
  3. Откройте Reports → Call Records (CDRs) для аккаунта, чтобы увидеть входящее плечо с его длительностью.

Если звонок отклоняется с кодом 404, номер, который отправляет провайдер, не совпадает с Incoming DID/CLD: откройте Tools & Debugs → SIP Logs Viewer, найдите INVITE и скопируйте request URI в правило. Если звонок отклоняется с кодом 403, IP-адрес источника не принадлежит выбранному подключению.

Результат: DID принимает звонки, а плата отображается в отчётах DID.