MikoPBX будет идеальным решением если вы собираетесь развернуть IP телефонию. FreePBX или Elastix требует порог вхождения и не столь информативен без опыта эксплуатации.
Профессиональная настройка MikroTik
Без предоплаты
Telegram: @Engineer_MikroTik
Познакомился я с MikoPBX на AsterConf’22, где лично убедился, что проще ничего нет. Даже не разбираясь в IP телефонии, можно развернуть АТС и быстро подключить офис, что я в данной статье и сделаю.
Статья без водяных знаков, приветствуется копирование и распространение с сохранением ссылок на продукт MikoPBX и сайт Настройка-Микротик.РФ
Где скачать
https://www.mikopbx.ru/download/ — укажите почту и получите ссылку на скачивание.
Как установить
https://wiki.mikopbx.ru/setup — есть всевозможные сценарии установки, но нет моего любимого Proxmox!
Обязательно нужно 2 диска, без второго система не установится.
Теперь нужно отключить дисковод с дистрибутивом MikoPBX
Настройка внутренних номеров
Телефония > Сотрудники
Создаем 2 номера для тестов:
Настройка Gigaset A510 IP
Настройка Zoiper Android
Настройка Yealink T31
Настройка Xiaomi
В Xiaomi есть встроенный клиент SIP!
По возможности используйте доменное имя сервера, чтобы в случае смены IP адреса, не перенастраивать устройства.
Для внутренней телефонии без внешней связи АТС готова к работе. Осталось завести внешний номер.
Покупка SIP номера
Самые дешевые номера в Zadarma.com, он же novofon.ru, нам нужен самый дешевый номер 499, который стоит 120руб в месяц. С заказом номера не должно возникнуть проблем. Берем авторизационные данные для SIP, и настраиваем подключение.
Настройка SIP транка
Исходящая маршрутизация
Настроим звонки на внешние номера
Входящая маршрутизация
Чтобы могли позвонить нам, создадим входящий маршрут.
Наберем купленный SIP номер с мобильного.
Очереди вызовов
Если у вас более 1 номера принимают внешние вызовы, то нужно входящие звонки маршрутизировать в «Очередь вызовов».
Телефония > Очереди вызовов
Автоматическая настройка телефонов
Autoprovisioning так же доступен в MikoPBX, но отдельным модулем. Работает сходу в одной L2 сети, то есть сервер MikoPBX должны находиться в одной адресации. Для других СВОИХ маршрутизируемых локальных сетей нужно настраивать проброс multicast 224.0.1.75 до сети сервера MikoPBX.
Чтобы АТС и телефоны отделить в отдельную сеть — нужно настроить DHCP опцию 132, в которой указывается значение Vlan ID, В моем примере это Vlan10, в котором находится АТС и будут находиться телефоны.
/ip dhcp-server option
add code=132 name=option132 value="s'10'"
И применяем эту опцию на DHCP настройках:
Подключение дополнительной АТС
Размещение всех филиалов на АТС является не лучшей идеей при маленьких каналах, так как 1 активный вызов занимает 80Кбит полосы пропускания в обе стороны. По этому создадим вторую MikoPBX и соединим их SIP транком.
MikoPBX-2 имеет номера 2XX и заведенный внешний номер 499XXXXXXX
MikoPBX-1 имеет номера 3XX и заведенный внешний номер 495XXXXXXX
Настройка SIP транка между MikoPBX
MikoPBX-2 будет ожидать регистрации:
Для работы вызовов с этого транка вне рабочего времени, в Расширенных настройках нужно добавить Дополнительные параметры:
[endpoint]
set_var=IGNORE_TIME=1
MikoPBX-2 буде регистрироваться:
Аналогично в расширенные настройки добавляем:
[endpoint]
set_var=IGNORE_TIME=1
Настройка диалплана
Для прямого набора добавочных через транк. На обоих АТС добавим:
Модули > Приложение диалпланов > Добавить новое
1, GoTo(internal,${FROM_DID},1)
n, Hangup()
Внутренние входящие маршруты
На обоих MikoPBX добавим входящий маршрут созданного транка:
Внутренние исходящие маршруты
Но при звонках друг другу, будет видно вместо CallerID название SIP транка. Для отображения нормального, нужно отключить использования поля fromuser в SIP транке.
Firewall
Если сервер доступе напрямую из интернета, то нужно сразу настраивать Firewall.
Голосовые файлы
Можно записать для IVR и других сценариев голосовые или музыкальные файлы.
Переходим на сайт https://apihost.ru/voice и озвучиваем с нужными параметрами. Для коммерческого использования лучше заказать студийную запись.
Создание IVR
Телефония > IVR меню > Создать новое IVR меню
Маршрутизация > Входящие маршруты