MikoPBX - полноценная операционная система и телефонный сервер. Поставляется в виде образа (файл *.iso, *.img), который необходимо установить на ваш компьютер, сервер или в облако. Решение имеет открытый исходный код и разработана на стеке PHP/JS.
Содержание статьи
- Аудитория продукта
- Состав продукта
- Системные требования
- Возможности IP АТС
- Варианты реализации телефонии
- Установка MikoPBX на виртуальную машину.
- Настройка MikoPBX
- Подведение итогов.
Аудитория продукта
На кого нацелен данный продукт прежде всего:
- Если у вас начальный стартап с минимальными возможностями и требуется максимально простое решение из коробки.
- Вы небольшая компания и вам нужна хорошая качественная телефония, при этом простая в настройке и с самыми минимальными вложениями.
- Вы не разбираетесь в Linux и тем более в настройках Asterisk, но при этом присутствуют предпосылки к началу работы с IP телефонией.
- Вам нужна АТС полностью бесплатная и не имеющая ограничений.
На сайте http://demo.askozia.ru/ можно посмотреть на демо версию: Логин - admin, Пароль - askozia.
Отправьте запрос указав почту и вам прилетит ссылка для скачивания.
Состав продукта
Системные требования:
Минимальные системные требования
- Процессор: любой начиная от intel atom от 1Ггц
- Оперативная память: от 512MB
- Жесткий диск: от 5Gb и выше с учётом записи звонков.
Рекомендую для развертывания АТС из расчета на 50 сотрудников:
- Процессор: 2-х ядерный intel atom от 1,5Ггц
- Оперативная память: 2gb
- Жесткий диск: 60Gb+ с учетом записи разговоров
Эту малышку можно установить на старенький неттоп или виртуальную машину, что на мой взгляд предпочтительнее.
Требование к сетевому каналу
Пример расчета необходимой пропускной способности канала для различных кодеков на 30 одновременных звонков. АТС поддерживает наиболее популярные кодеки:
- G.711 - 4.67 Mbps
- GSM - 1.68 Mbps
- G.722 - 4.67 Mbps
- G.729 - 1.38 Mbps
Возможности АТС
- Интерфейс на русском языке.
- Возможность подключения цифровых линии связи, софтфонов и IP-телефонов.
- Поддержка функций современной офисной телефонии:
переводы и парковка вызовов;
очереди вызовов;
голосовые меню;
переадресация на мобильный телефон;
запись всех звонков;
конференц-связь;
музыка в удержании вызовов;
отправка голосовой почты на электронную;
детальные правила маршрутизации входящих и исходящих вызовов;
режим нерабочего времени и выходных.
- Встроенный маркетплейс модулей расширений.Бесплатные модули значительно расширяют функциональность MikoPBX. Например, модуль группы пользователей позволяет настроить права пользователей, разрешить или запретить вызовы на определенные направления. С помощью модуля резервного копирования можно делать копии настроек системы и записей разговоров по расписанию на удаленный FTP/SFTP-сервер. Платные модули позволяют выполнить интеграцию с популярными CRM-системами: Bitrix24, 1С: Предприятие и AmoCRM.
- Возможность самостоятельной разработки модулей расширений.
- очереди звонков и живая статистика
- умный ночной режим и режим выходного дня для входящих звонков.
- создавайте телеконференции в несколько кликов.
- Запись телефонных разговоров
- переадресация звонков и callback
- голосовая почта
- возможность объединения нескольких АТС в единую сеть.
Варианты реализации телефонии
Представим техническое задание перевести на ip телефонию компанию из 30 сотрудников.
Существуют несколько вариантов:
1) Внедряется mikoPBX и всем покупаются ip телефоны, что является достаточно накладно по расходам.
2) Текущие аналоговые телефоны решено оставить, но необходимо приобрести голосовые шлюзы под них. С учётом того, что можно приобрести б/у и тем самым сэкономить на внедрении.
Давайте просчитаем оба решения:
1) Самые дешёвые ip телефоны grandstream можно взять по 3000 руб х 30шт. Итого: 90000руб
2) Голосовой шлюз Grandstream GXW-4216 самый дешёвый на avito -15000руб 16портов fxs х 2шт. Итого: 30000руб.
Естественно целесообразнее оставить сотрудникам их аналоговые телефоны, а у кого цифровые заменить на ip телефоны.
Итого: получается минимально возможные затраты за переход на ip телефонию составят 30000руб.
Модели голосовых шлюзов которые рекомендую:
- Старшая серия GXW4216, GXW4224, GXW4232, GXW4248 -- модели 40 - 41 они без эхоподавления.
- Младшая серия HT818 - 8 портовая модель.
- Также вполне достойны внимания Nateks VC-130-2 - 8 портовый.
Установка MikoPBX на виртуальную машину.
На текущий момент существует несколько способов установки MikoPBX:
- VM - Установка АТС на виртуальную машину
- Cloud - Установка АТС в облако (Yandex или Mail.ru)
- Live USB - установка MikoPBX с USB на отдельно выделенный сервер. ПК должен поддерживать загрузку с USB.
- Bootable USB - загрузочный USB диск, с которого будет работать MikoPBX. При загрузке с USB все изменения в конфигурации действуют до первой перезагрузки. ПК должен поддерживать загрузку с USB.
- Live CD - установка MikoPBX с CD-диска на отдельно выделенный сервер. ПК должен поддерживать загрузку с CD.
- Docker - требования linux 5+ и установленный docker
Установку буду производить на гипервизоре Proxmox, ресурсы буду выделять исходя из технического задания на 30 сотрудников.
Создаю машинку
Указываем загрузочный носитель
Параметры устройств оставляем по умолчания
Диск 20Гб - с учетом записи разговоров на определенных номерах
Пара ядер будет более чем достаточно
Памяти 1ГБ - хватит за глаза, добавить всегда можно
Ну и сеть тоже по умолчанию
Подтверждаем создание диска и запись конфигурационного файла - создание виртуалки.
Как говорил Гагарин поехали, стартуем машину
Загрузочный образ является live-cd то есть ей можно пользоваться без установки.
Выбираем язык
Переходим к пункту Выполнить установку
Выбираем диск для установки, у нас он один и будет использован по умолчанию поэтому нажимаем enter
Сейчас будет произведена установка MikoPBX на ваш диск нажимаем y и enter, чтобы процесс установки начался
Система спрашивает какой диск использовать для хранения данных, имеется ввиду конфигурационные файлы, у нас один диск нажимаем Enter
Данных дистрибутив устанавливается и используется в режиме Read-Only, режим только чтение, поэтому последний вопрос и был куда записать конфигурационные файлы
Все установка завершена.
Настройка MikoPBX
Первым делом после загрузки системы выберем язык и идем в пункт Настраиваем сеть
Выбираем ручная настройка, так как у АТС должен быть статический ip адрес.
Локально настройку АТС мы выполнили, идем на страничку нашей АТС.
Имя пользователя: admin пароль: admin
Использование ресурсов виртуальной машины в режиме простоя, как видим наших ресурсов пока вполне хватает.
Первый пункт который нам потребуется это система - общие настройки, откроются Системные настройки.
Находим пункт пароль администратора и меняем на свой
Далее идем в настройку Провайдеров IP телефонии
Нажимаем Подключить SIP и добавляем нашего провайдера ip телефонии, в моем случае это Zadarma, не забываем про проброс портов 5060 и rtp 10000-10800.
Если с прохождением трафика проблем не возникло вы увидите зеленые огоньки, это говорит о том SIP регистрация прошла успешно.
Идем настраивать входящую и исходящую маршрутизацию.
Добавляете пользователей указываете внутренний и мобильный телефоны, в настройках входящей маршрутизации выберите, что будет переадресован на сотрудника и выберите запись с его мобильным телефоном. все работу можно проверять при звонке на ваш городской номер будет срабатывать переадресация на мобильный сотрудника.
Советую ознакомиться https://wiki.mikopbx.ru/index -- там все разжевано как и что настраивается.
Смотрите сколько вести бэкап виртуальной машинки средствами гипервизора Proxmox
167 мегабайт всего.
Подведение итогов
На мой взгляд это решение заслуживает нашего с вами внимания, а повидал я достаточно много АТС и оборудования(panasonic, grandstream, asterisk, elastix, freepbx, kerio operator) поверьте мне, это отечественное решение, с хорошей документацией и поддержкой. Разработчикам большой респект.