В MikoPBX (Телефония → Сотрудники) настроены следующие учетные записи сотрудников:
В MikoPBX настроены два провайдера (Маршрутизация → Провайдеры телефонии):
Необходимо, чтобы:
телефон, подключенный к учетной записи 201 звонил только через первого провайдера РТ
телефон, подключенный к учетной записи 202 звонил только через второго провайдера Задарма(Novofon).
Звонки во внешний мир (в город) через обоих провайдеров реализуются по одинаковому исходящему правилу: это десятизначный номер, начинающийся с 7. Схематично задачу можно изобразить следующим образом:
Направить звонки по определенному провайдеру можно, используя префиксы исходящих шаблонов.
Звонки всегда будут идти через первого провайдера, если перед исходящим номером всегда добавлять 1. Следовательно, если 201 абонент будет набирать исходящие номера с префиксом 1, то вызовы пойдут через первого провайдера.
Звонки всегда будут идти через второго провайдера, если перед исходящим номером всегда добавлять 2. Следовательно, если 202 абонент будет набирать исходящие номера с префиксом 2, то вызовы пойдут через второго провайдера.
Схематично это можно изобразить следующим образом:
Реализовать эту задачу можно двумя способами в MikoPBX:
Абоненты 201 и 202 всегда на телефоне будут добавлять определенные префиксы перед набираемым номером, т.е. если они хотят позвонить на номер 74952293042, они перед этим номером добавляют префикс 1 или 2, например 174952293042
Абоненты 201 и 202 не набирают специальные префиксы, за них это действие выполняет сама АТС.
Первый способ реализации поставленной нами задачи предполагает, что абоненты 201 и 202 самостоятельно будут на телефоне набирать соответствующие префиксы перед набираемым номером. 201 абонент всегда перед номером будет добавлять 1, а 202 абонент - 2.
Для первого провайдера создаем исходящее правило. Переходим в раздел Маршрутизация → Исходящие маршруты. Добавляем новое правило
Заполняем параметры как на скриншоте ниже:
Для второго провайдера Zadarma создаем исходящее правило. Переходим в раздел Маршрутизация → Исходящие маршруты. Добавляем новое правило как на скриншоте ниже:
Второй способ реализации поставленной нами задачи предполагает, что абоненты 201 и 202 НЕ будут на телефоне набирать соответствующие префиксы перед набираемым номером. За них это будет делать сама АТС! 1. Добавляем исходящие правила для первого и второго провайдера Zadarma, как описано в первом способе. Настройки все идентичны. 2. В разделе Маршрутизация → Провайдеры телефонии добавьте третью учетную запись провайдера
Заполняем параметры как на скриншоте ниже:
Сохраните учетную запись и в адресной строке скопируйте ID данного провайдера.
Добавьте исходящее правило для созданного провайдера. Все звонки по умолчанию мы будем направлять через данного провайдера, поэтому будьте внимательны при создании исходящего шаблона. Звонки через наших провайдеров можно осуществлять на номера, начинающиеся с 7, поэтому наш шаблон принимает вид:
Обратите внимание, приоритет исходящего правила для провайдера Router должен быть ниже всех!
Переходим в раздел Система → Кастомизация системных файлов.
8. Открываем для редактирования конфигурационный файл extensions.conf.
Выбираем режим «Добавлять в конец файла». В окне редактирования вставляем следующие строки:
В выше приведенном фрагменте кода Вам необходимо составить правильное наименование контекста. Формат создаваемого контекста:
ID-ПРОВАЙДЕРА - значение, которое вы сохранили на третьем шаге, описанном в данном способе. В нашем примере это SIP-1690973516
Сохраняем изменения и возвращаемся обратно к списку конфигурационных файлов.
Таким образом для 201 и 202 учетных записей мы задали префиксы. Все исходящие звонки теперь будут проходить через требуемого провайдера.
В ряде случаев, при описании входящих маршрутов необходимо направить вызов не на внутренний номер, а на мобильный номер сотрудника. В этом случае необходимо описать «Префикс по умолчанию», иначе могу возникнуть проблемы с обработкой таких вызовов.
При маршрутизации по DID номеру:
Для каждого провайдера следует также описать контекст:
На этом настройка завершена!