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

Пул DID

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

DID - это входящий номер: звонок, поступающий от поставщика DID, сопоставляется с DID по набранному номеру и подключению поставщика, а затем доставляется аккаунту, IVR-приложению (голосовое меню) или субклиенту, которому назначен DID. Группы тарификации привязывают к DID ежемесячную плату и входящий тариф на стороне продажи и стоимость поставщика на стороне закупки. Диапазоны позволяют управлять блоком номеров как одним объектом и делить его на поддиапазоны.

Откройте DIDs & IVR Apps → DID Pool (пул DID) в левом боковом меню; группы тарификации находятся в DIDs & IVR Apps → Charging Groups (группы тарификации). URL - /dids.php и /dids_charging_groups.php. Оба экрана требуют, чтобы для вашего клиента был включён пул DID; реселлеры видят делегированные им DID и могут назначать их дальше, но только корневой клиент может выбрать Vendor (вендор) и Connection (подключение) в правиле или создавать группы тарификации типа Buying (закупка).

Screenshot "admin-panel/did-pool" has not been generated yet — see scripts/screenshots/screens.yml.
Колонка Значение
(иконка) Предупреждение, когда DID принимает звонки из любого источника, потому что у его правила нет вендора и подключения
DID Number/Range (номер/диапазон DID) Номер или start - end для диапазона, ссылка на форму
Description (описание) Произвольный текст
Assigned to (назначено) Acct. - аккаунт, IVR - приложение или Cust. - субклиент; пусто, если не назначено
Country (страна), Dest. Description (описание направления) Берутся из таблицы Destinations (направления) по самому длинному префиксу
Status (статус) Smart Dialing for … (умный набор для …), когда номер используется как DID для быстрого набора; иначе пусто

Фильтр принимает DID с условием is like / is not like (% как шаблон) и Assigned to со значениями Any (любое), Not Assigned (не назначено) или конкретным аккаунтом, IVR-приложением или клиентом. Filters (фильтры) добавляет Inc. DID/CLD, Country, Dest. Description и Description. Верхний уровень показывает номера и диапазоны верхнего уровня; Open Range Allocations (открыть распределение диапазона) в строке переходит внутрь диапазона и показывает его поддиапазоны и номера. Delete удаляет DID или диапазон после подтверждения.

  1. Нажмите Add.
  2. Оставьте Type (тип) как Number (номер) и введите DID: канонический номер в формате E.164, который используется для биллинга и в CDR аккаунта. Когда вы покидаете поле, значение копируется в Incoming DID/CLD (входящий DID/CLD).
  3. Выберите Assigned to: Not Assigned, IVR-приложение IVR, аккаунт Acct. или субклиента Cust.. Аккаунт получает звонки на своё зарегистрированное устройство; клиент получает номер, делегированный в его собственный пул DID.
  4. Выберите Selling Charging Group (группа тарификации продажи) или оставьте No Charge (без платы).
  5. В разделе Authentication Rules (правила аутентификации) задайте Incoming DID/CLD - номер точно в том виде, в котором его отправляет поставщик, с любым техническим префиксом, - и выберите Vendor и Connection поставщика. Добавьте CLI Translation Rule (правило трансляции CLI), если поставщик передаёт номера звонящих в местном формате, и Buying Charging Group (группа тарификации закупки), если вы отслеживаете, сколько поставщик берёт с вас.
  6. Нажмите Save & Close.

Для блока номеров установите Type в Range (диапазон) и введите Range Start (начало диапазона) и Range End (конец диапазона). Затем откройте диапазон, чтобы добавить поддиапазоны или отдельные номера и назначить их; номер внутри диапазона, который не распределён, отвечает 404 Not Found. См. Диапазоны DID.

Поле Значение
Type Number или Range
DID или Range Start, Range End Канонический номер или границы диапазона
Assigned to Кто получает звонки, или Not Assigned
Selling Charging Group Плата и входящий тариф, которые взимаются с того, кому назначен номер
Description Произвольный текст. Для делегированного DID редактирует описание делегирования
DID Translation Rule (правило трансляции DID) Переписывает номер перед маршрутизацией. Скрыто, когда DID делегирован клиенту

Таблица Authentication Rules содержит одно или несколько правил для каждого DID с полями Type, Incoming DID/CLD, Incoming CLI (входящий CLI), CLI Translation Rule, Vendor, Connection и Buying Charging Group. Правила существуют только для номеров и диапазонов верхнего уровня; номера, распределённые внутри диапазона, используют правила диапазона. Первое правило нельзя удалить. Incoming DID/CLD проверяется на соответствие DID или диапазону при сохранении; группа закупки правила должна использовать валюту вендора.

  • Правила Remote (удалённые) сопоставляются со звонком от поставщика. В Incoming DID/CLD указывается набранный номер в том виде, в котором его отправляет поставщик; пустое поле означает сам DID. Incoming CLI, если задан, должен точно совпадать с номером звонящего, без подстановочных символов, поэтому вы можете принимать звонки на номер только от определённых абонентов. Добавьте несколько удалённых правил, если DID приходит от нескольких поставщиков.
  • Правило Late (позднее) позволяет коммутатору найти DID после того, как звонок уже аутентифицирован на аккаунт: по digest-аутентификации или по правилу аутентификации аккаунта. Сначала применяются правила трансляции аккаунта; если полученный CLD равен DID, звонок поступает тому, кому назначен DID, как звонок on-net. Без правила Late такие звонки маршрутизируются наружу, как любой другой номер. DID может иметь только одно правило Late; остальные его поля остаются пустыми. См. Маршрутизация on-net.

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

Колонка Значение
Name (название), Description Как группа отображается в форме DID
Type Selling (продажа) взимает плату с владельца DID; Buying записывает стоимость поставщика в правиле. Группы закупки доступны только корневому клиенту
Incoming Tariff (входящий тариф), Price (цена) Для групп продажи: входящий тариф и ежемесячная плата

Форма содержит Name, Description, Type и Currency (валюта) в разделе Basic Parameters (основные параметры); Type и Currency блокируются, как только группа использована. Selling Parameters (параметры продажи) содержат Incoming Tariff типа Incoming Tariff в той же валюте, разовую Setup Fee (плата за подключение услуги) и Monthly Fee (ежемесячная плата). Buying Parameters (параметры закупки) содержат цену поставщика в привычной форме Interval 1 / Price 1 / Interval N / Price N с Connect Fee (плата за соединение), Free Seconds (бесплатные секунды), Grace Period (льготный период) и Post Call Surcharge (надбавка после звонка). Группу можно удалить, только пока на неё не ссылается ни один DID, делегирование или правило. См. Группы тарификации.

Download (выгрузить) экспортирует текущий уровень пула с активными фильтрами в вашем формате скачивания. Колонки: Action, Id, DID, DID Range End, Description, Incoming DID/CLD, CLI Translation Rule, DID Translation Rule, Vendor, Connection, Assigned to IVR, Assigned to Account, Assigned to Customer, Selling Charging Group, Country, Dest. Description, Status, Buying Charging Group и Incoming CLI; назначения и группы экспортируются как id.

Upload (загрузить) принимает файл .csv или .xlsx и открывает Map CSV Columns (сопоставление колонок CSV). Обязательно только DID. Колонка Action (действие) или её значение по умолчанию определяет, что происходит с каждой строкой: A добавляет, U обновляет по Id, S обновляет по значению DID, AS обновляет или добавляет, D удаляет. Непустое DID Range End делает строку диапазоном. Пустые колонки id означают “не назначено” или No Charge, поэтому строка обновления с пустыми колонками назначения снимает назначение номера. Строки, которые не удалось обработать, возвращаются файлом DIDs errors с колонкой Error Message.