MikoPBX
Модули
MikoPBX
Модули
Это старая версия документа!
В Askozia 6 (Телефония → Сотрудники) настроены следующие учетные записи сотрудников:
В Askozia 6 настроены два провайдера от поставщика услуг связи Zadarma (Маршрутизация → Провайдеры телефонии):
Необходимо, чтобы:
Звонки во внешний мир (в город) через обоих провайдеров Zadarma реализуются по одинаковому исходящему правилу: это десятизначный номер, начинающийся с 7. Схематично задачу можно изобразить следующим образом:
Направить звонки по определенному провайдеру можно, используя префиксы исходящих шаблонов.
Схематично это можно изобразить следующим образом:
Реализовать эту задачу можно двумя способами в Askozia:
Первый способ реализации поставленной нами задачи предполагает, что абоненты 201 и 202 самостоятельно будут на телефоне набирать соответствующие префиксы перед набираемым номером. 201 абонент всегда перед номером будет добавлять 1, а 202 абонент - 2.
1. Для первого провайдера Zadarma создаем исходящее правило. Переходим в раздел Маршрутизация → Исходящие маршруты. Добавляем новое правило как на скриншоте ниже:
2. Для второго провайдера Zadarma создаем исходящее правило. Переходим в раздел Маршрутизация → Исходящие маршруты. Добавляем новое правило как на скриншоте ниже:
Второй способ реализации поставленной нами задачи предполагает, что абоненты 201 и 202 НЕ будут на телефоне набирать соответствующие префиксы перед набираемым номером. За них это будет делать сама АТС!
1. Добавляем исходящие правила для первого и второго провайдера Zadarma, как описано в первом способе. Настройки все идентичны.
2. Переходим в раздел Система → Кастомизация системных файлов. Открываем для редактирования конфигурационный файл extensions.conf.
Выбираем режим «Добавлять в конец файла».
3. В окне редактирования вставляем следующие строки:
[miko-peers-custom] exten => _.!,1,Goto(all_peers,${MIKO_PREFIX_NUMBER}${EXTEN},1) ; На внутренние XXXX звоним без префикса. exten => _XXXX,1,Goto(all_peers,${EXTEN},1) ; На внутренние XXX звоним без префикса. exten => _XXX,1,Goto(all_peers,${EXTEN},1) ; На внутренние XX звоним без префикса. exten => _XX,1,Goto(all_peers,${EXTEN},1)
Все исходящие звонки должны проходить через контекст miko-peers-custom. Перед набираемым исходящим номером ${EXTEN} всегда должен добавляться префикс ${MIKO_PREFIX_NUMBER}. Следовательно нам осталось для каждой учетной записи (201 и 202) указать префикс ${MIKO_PREFIX_NUMBER}, которая должна добавлять АТС перед звонком на номер. Для 201 учетной записи - это префикс 1, для 202 учетной записи - префикс 2.
Сохраняем изменения и возвращаемся обратно к списку конфигурационных файлов.
4. Переходим в раздел Телефония → Сотрудники. Для сотрудника с 201 номером переходим к расширенным настройкам.
В поле Дополнительные параметры SIP учетки добавляем следующие строки:
context=miko-peers-custom setvar=MIKO_PREFIX_NUMBER=1
Таким образом для 201 учетной записи мы задали префикс 1. Все исходящие звонки теперь будут проходить через первого провайдера.
5. Аналогичные действия выполняем для учетной записи с внутренним номером 202. В поле Дополнительные параметры SIP учетки добавляем следующие строки:
context=miko-peers-custom setvar=MIKO_PREFIX_NUMBER=2
Таким образом для 202 учетной записи мы задали префикс 2. Все исходящие звонки теперь будут проходить через второго провайдера.
На этом настройка завершена!