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

Настройка оптового клиента

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

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

В примере используются вендор Example Carrier со шлюзом sip.example-carrier.net, клиент Example Telecom с IP-адресом АТС 203.0.113.10 и трафик в США, префикс 1.

  • У вас есть доступ Administrator (администратор), и вы прошли Первый вход.
  • У вас есть договор на терминацию с оператором: адрес шлюза, способ, которым он вас аутентифицирует, и его прайс-лист в файле CSV.
  • Вы знаете IP-адрес, с которого АТС клиента отправляет звонки, и направления, на которые клиент будет звонить.
  • У вас есть SIP-телефон или транк, которым вы управляете, чтобы сделать тестовый звонок с IP-адреса клиента, или клиент готов тестировать вместе с вами.

Шаг 1: Задайте параметры, которые трудно изменить позже

Заголовок раздела «Шаг 1: Задайте параметры, которые трудно изменить позже»
  1. Откройте My Preferences (мои настройки) внизу боковой панели и задайте Base Currency (базовая валюта) и Time Zone (часовой пояс). Базовую валюту нельзя изменить после того, как звонки протарифицированы.
  2. Откройте System Management → System Parameters → Backup, Data Retention. Установите Schedule (расписание) в Daily и задайте периоды Archive All CDRs in (архивировать все CDR через) и Purge All CDRs in (удалять все CDR через), которых требуют ваши договоры.
  3. Откройте Billing, SMTP Server и задайте SMTP Server (SMTP-сервер), чтобы можно было отправлять счета-фактуры, уведомления и письма для восстановления пароля. Нажмите Test, чтобы отправить тестовое письмо.
  4. Откройте System Management → IP Firewall и разрешите доступ к порту панели и SIP-портам только из тех сетей, которым он нужен. См. Фаервол.
  5. Нажмите Save на каждой странице.

Результат: резервные копии создаются каждую ночь, старые CDR удаляются по расписанию, а коммутатор может отправлять почту. Все поля описаны в разделе Системные параметры.

  1. Откройте Vendors → Vendors и нажмите Add Vendor (добавить вендора).
  2. Введите Vendor Name (имя вендора): Example Carrier, выберите Base Currency прайс-листа вендора и Time Zone вендора. Нажмите Save & Close.
  3. Нажмите Connections (подключения) в строке вендора, затем Add Connection (добавить подключение).
  4. Введите Connection Name (название подключения): Example Carrier main, оставьте Protocol (протокол) SIP/UDP и введите Destination (адрес назначения): sip.example-carrier.net.
  5. Введите Username (имя пользователя) и Password (пароль), если вендор использует SIP digest; для аутентификации по IP оставьте их пустыми и отправьте вендору свой сигнальный IP-адрес.
  6. Задайте Capacity (ёмкость) и Max CPS (макс. CPS) согласно договору и нажмите Save & Close.
Screenshot "admin-panel/connections-list" has not been generated yet — see scripts/screenshots/screens.yml.

Результат: вендор есть в списке с одним подключением SIP/UDP:sip.example-carrier.net. См. Вендоры и Подключения.

Шаг 3: Загрузите прайс-лист вендора как маршруты терминации

Заголовок раздела «Шаг 3: Загрузите прайс-лист вендора как маршруты терминации»
  1. Откройте Vendors → Termination Routes (маршруты терминации) и нажмите Add.
  2. Введите Name (название): Example Carrier USD, выберите Currency (валюта) вендора и нажмите Save & Close.
  3. Нажмите Routes (маршруты) в строке, затем Upload (загрузить) и выберите CSV-файл вендора.
  4. В Map CSV Columns (сопоставление столбцов CSV) проверьте, что Prefix (префикс) и Price N (цена N) указывают на правильные столбцы; сопоставьте Price 1 (цена 1) и Interval 1 (интервал 1) / Interval N (интервал N), если они есть в файле, иначе задайте им Default Value (значение по умолчанию). Нажмите Import.
  5. Дождитесь, пока строка состояния покажет Finished on …. Если она сообщает об ошибках, откройте Get report. и исправьте перечисленные строки.

Результат: список Routes показывает префиксы вендора как Currently Active (активные сейчас). См. Маршруты терминации.

  1. Откройте Vendors → Routing Groups (группы маршрутизации) и нажмите Add.
  2. Введите Group Name (название группы): Wholesale default.
  3. В таблице записей выберите Vendor (вендор) Example Carrier, Connection (подключение) Example Carrier main и Termination Route (маршрут терминации) Example Carrier USD, затем нажмите Add Row (добавить строку).
  4. Откройте Routing Policy (политика маршрутизации) и выберите первой Least Cost (наименьшая стоимость); оставьте Prefix Length (длина префикса) второй политикой.
  5. Нажмите Save & Close.

Результат: группа есть в списке с политикой Least Cost/Prefix Length. Добавьте позже второго вендора в ту же группу, и звонки будут автоматически переключаться на резервный маршрут. См. Группы маршрутизации.

Шаг 5: Создайте тарифный план со своими ценами

Заголовок раздела «Шаг 5: Создайте тарифный план со своими ценами»
  1. Откройте Tariffs & Currencies → Tariff Plans (тарифные планы) и нажмите Add.
  2. Введите Name: Wholesale USA, выберите свою Currency, установите Billing Type (тип биллинга) в Post-Paid (постоплата) для клиента, которому выставляют счета, или в Pre-Paid (предоплата) для того, кто платит заранее, а Avg. Call Duration, sec (ср. длительность звонка, с) - в 120.
  3. Включите Loss Protection (защита от убытков) с Max Loss (макс. убыток) 0, чтобы ни один звонок не продавался дешевле цены вендора. Нажмите Save & Close.
  4. Нажмите Rates (ставки) в строке плана, затем Upload и загрузите собственный прайс-лист, или нажмите Add Rate (добавить ставку) и введите Prefix 1, Interval 1 60, Price 1 0.012, Interval N 60, Price N 0.012.

Результат: план показывает ставки Currently Active для каждого префикса, который вы продаёте. См. Тарифы и Ставки.

  1. Откройте My Customers → Resellers (реселлеры) и нажмите Add Reseller (добавить реселлера). Введите Reseller Name (имя реселлера): Example Telecom, выберите Tariff (тариф) в валюте клиента, введите Credit Limit (кредитный лимит) и нажмите Save & Close. Клиенту принадлежат аккаунты, и он получает выписки.
  2. Откройте My Customers → Accounts (аккаунты) и нажмите Add.
  3. Введите Account Name (имя аккаунта): example-telecom. Снимите флажок Registration Allowed (регистрация разрешена): транк с аутентификацией по IP не регистрируется.
  4. В разделе Routing & Billing (маршрутизация и биллинг) выберите Service Plan (сервисный план) Wholesale USA и Routing Group (группа маршрутизации) Wholesale default.
  5. Задайте Balance (баланс) для клиента на предоплате или Credit Limit для клиента на постоплате, а также Time Zone клиента.
  6. Нажмите Save & Close.

Результат: аккаунт есть в списке с сервисным планом и группой маршрутизации. См. Клиенты и Аккаунты.

  1. В списке Accounts откройте Actions → Authentication Rules (правила аутентификации) для example-telecom и нажмите Add.
  2. Введите Remote IP Address (удалённый IP-адрес): 203.0.113.10.
  3. Оставьте Incoming CLI/ANI (входящий CLI/ANI) и Incoming CLD/DNIS (входящий CLD/DNIS) пустыми. Задайте Max Calls Per Second (макс. звонков в секунду) согласно оговорённому лимиту, если он есть.
  4. Нажмите Save & Close.

Результат: правило есть в списке для аккаунта. Добавьте ещё одно правило для каждого дополнительного IP-адреса, который использует клиент. См. Аутентификация IP-to-IP.

  1. Откройте Tools & Debugs → Test Dialplan (тест плана набора), установите Mode (режим) в Not Authenticated Call (неаутентифицированный звонок), введите CLD (destination) (CLD, номер назначения) 12125551234, CLI 441234567890 и Remote Address (удалённый адрес) 203.0.113.10 и нажмите Proceed. Результат должен содержать аккаунт example-telecom, тариф Wholesale USA, группу маршрутизации Wholesale default и цену.
  2. Сделайте реальный звонок с АТС на 203.0.113.10 на номер в США.
  3. Откройте Reports → Call Records (CDRs) (записи о звонках): звонок указан под Acct. example-telecom с вашей ценой.
  4. Откройте Reports → Vendors Call Records (записи о звонках вендоров): тот же звонок указан под Example Carrier с себестоимостью вендора.

Если тестовый звонок не проходит, откройте Reports → Calls (звонки), найдите звонок и прочитайте Diagnosis (диагноз) в его карточке. См. Записи о звонках.

Результат: два CDR для одного звонка и маржа между ними. Клиент может начинать отправлять трафик.