
Asterisk *
Свободное решение компьютерной телефонии
Установка и настройка MikoPBX под iD Phone (iDPhone)

В данной инструкции описано как с нуля установить и произвести первоначальную настройку компьютерной телефонии на базе IP ATC MikoPBX с подключением к услуге «iD Phone» компании «Казахтелеком».
Несколько лет назад я уже писал аналогичное руководство: Установка и настройка Asterisk под iD Phone (iDPhone).
После этого я несколько раз обновлял нашу офисную АТС. Сначала на более свежие сборки «AsteriskNOW», а последний раз — на «FreePBX Distro». И с каждым разом меня все больше напрягал процесс настройки, т.к. для наших нужд все огромные возможности Asterisk'а весьма избыточны. Давно хотелось что-нибудь совсем не прожорливое в плане требований к железу, и чтобы настраивалось как можно быстрее. Кажется, MikoPBX — как раз такая сборка. Кому нужна легкая и быстронастраиваемая АТС под «iD Phone» — милости прошу под кат.
IP-телефония. Виды VoIP устройств, обзор плюсов-минусов. Что выбрать?
По данным исследований DISCOVERY Research Group среднегодовой темп роста IP-телефонии в России составляет 30%. Предположительно рынок IP-телефонии в России к 2021 году вырастет до 14,2 млрд. Как видите, рост довольно серьезный.
С развитием услуг IP-телефонии растет и рынок VoIP оборудования. И для каждой компании важно, чтобы оборудование было удобным в использовании и работало стабильно.
Статья рассказывает о том, какие виды конечного VoIP оборудования существуют, плюсы-минусы каждого вида, и какие более стабильны в работе. Информация из статьи поможет компаниям, системным администраторам, руководителям, директорам и другим пользователям, кто решил подключить себе IP-телефонию, выбрать для себя правильную категорию VoIP оборудования.
А также, в конце статьи бонус: краткий рекомендательный обзор конкретных моделей оборудования из собственного опыта.
Asterisk: внешние транки в состоянии Request Sent
[root@pbx scripts]# asterisk -x "sip show registry"
Host dnsmgr Username Refresh State Reg.Time
sipnet.ru:5060 Y XXXXXXXXXXX 102 Request Sent Fri, 20 Mar 2020 09:19:31
87.103.236.26:5060 N XXXXXX 105 Request Sent Fri, 20 Mar 2020 09:20:55
sbc.megafon.ru:5060 Y XXXXXXXXXXX@ 165 Request Sent Fri, 20 Mar 2020 09:20:28
login.mtt.ru:5060 Y XXXXXXXXXXXXXX 105 Request Sent Fri, 20 Mar 2020 09:19:50
Однажды она меня тоже достала, и я написал скрипт.
Asterisk и отправка пропущенных в Telegram/Slack/E-mail
Но зачем-то они же звонили! Может, они хотят денег занести в компанию? Попробуем вернуть и клиентов и их деньги на примере FreePBX.
В настройках очереди можно указать Fail Over Destination — то, куда направлять вызов, когда очередь переполнена, истекло время ожидания и т.п. Но зачастую бывает так, что звонивший отключается раньше, чем его успевает перенаправить в Fail Over Destination — мало ли, связь оборвалась. Готового решения для таких случаев нет. Поэтому идём под кат и пишем своё — с отправкой оповещения в Telegram/Slack/E-mail/куда-то там еще.
OVPN-клиент на телефонах Grandstream
192.168.0.1/24
192.168.0.0
Ovpn-сервер: 192.168.0.1:1194
Протокол: TCP
Используя данные настройки, OVPN работает:


Примечание: работает только с шифрованием Blowfish, без компрессии.
Дополнительные опции в настройках телефона Grandstream,
не забываем про маршрут:
client;
dev tun;
resolv-retry infinite;
nobind;
tls-client;
auth SHA1;
route 192.168.0.0 255.255.255.0
Замена Action URL & URI в SIP-телефонах или управление via websockets?
Недавно был на конференции АстерКонф, и там вендоры рассказывали о своих телефонах, не будем никого выделять, все хороши, где-то лучше, где-то дешевле, по сути исполняют одно и то же.
Кто-то из вендоров улучшает качество звука, кто-то прикручивает планшет с андроидом, кто-то пробует добавлять какие-то приложения. И все для того, чтобы мы устанавливали эти телефоны на рабочие столы.
И может быть телефоны хорошие кандидаты на роль пульта в рамках мира IoT: нажал на кнопку — получил результат. И, на мой скромный взгляд, не хватает простого способа подключать телефоны к своему «Управлятору». В рамках этой статьи я хочу показать как это могло бы выглядеть по-простому на схеме и видео-демонстрации.
А вы в комментариях поделитесь, пожалуйста, что может быть где-то уже подобное реализовано или дополните своими предложениями и мыслями.
Askozia. Как работает Autoprovisioning Plug & Play
Autoprovisioning Plug & Play (PnP), эту технологию поддерживают многие производители — Yealink, Snom, Fanvil.
Основные достоинства автоматической настройки телефонов:
- Облегчает первичную настройку — не требуется заходить в web интерфейс каждого устройства. Достаточно на сервере автонастройки указать соответствие MAC адреса устройства и акканута.
- Упрощает поддержку — действительно становится легче при необходимости изменить настройки устройства. Управляем настройками опять же на сервере
- Возможно свести настройку к набору старкода «*911*<SIP_ACC>» — в ряде случаев этой функции просто цены нет. Не каждый офисный работник сможет настроить IP телефон, а вот набрать комбинацию цифр задача простая.
Опишем как же работает Autoprovisioning Plug & Play. В конце статьи ссылка на исходники небольшого PHP скрипта, реализующего функционал PnP сервера.
Callback или «Повышаем лояльность клиентов»
Задача — для абонентов с определенной географией дать возможность не ждать пока оператор освободится, а нажав 0 услышать «Спасибо за звонок. Мы Вам обязательно перезвоним», отключиться и спокойно ждать звонка от оператора ну или
Взаимодействие с Asterisk сервером из Java-приложения
Взаимодействие с сервером Asterisk из java-приложения через Asterisk Managment Interface (AMI)
Если вы только начинаете исследования в этой области, то взаимодействие с данным сервером может показаться вам несколько запутанным, как когда-то показалось мне.
Чтобы не искать нужные крупицы информации на форумах в стиле ответ-вопрос, прилагаю небольшой туториал о взаимодействии с сервером Asterisk из java.
Телефонный справочник из таблиц SQL Asterisk FreePBX (web-справочник, выгрузка в xml-файл для телефонов Grandstream)
1) Подключение к серверу SQL для выполнения запросов:
mysql -u freepbxuser -p
после нажатия Enter будет запрошен пароль для пользователя.
После ввода пароля и нажатия Enter, будет выведено приглашение MySQL:
mysql>_
2) Основные команды sql
Вывод списка имеющихся баз:
SHOW DATABASES;
Подключение к необходимой базе:
USE dbtest;
Просмотр всех таблиц из базы:
SHOW tables;
Просмотр содержания нужной таблицы:
SELECT * FROM page;
Просмотр структуры таблицы:
DESCRIBE testtable;
DECT-телефония в зданиях

В 2007 году компания Apple выпустила свой iPhone, и с этого момента бизнес-пользователи всерьез заинтересовались возможностями применения мобильных устройств связи. Сотрудники IT-отделов изо всех сил пытались подстроиться под меняющиеся модели работы: требовалось как-то увязать новые устройства, управление приложениями и обеспечение безопасности со свободой передвижения. Основной задачей в бизнес-среде было минимизировать перебои доступа к связи внутри офиса и за его пределами. Сегодня 63% предприятий рассчитывают на сокращение расходов за счет подобной мобильности, а около 50% компаний соглашаются предоставить необходимую мобильность своим сотрудникам.
А теперь хотим поделиться с вами тремя примерами внедрения DECT-сетей.
Настройка FreePBX + GoIP
Настройка GoIP
«Configurations» — «Preferences»
GSM шлюз находится в локальной сети без доступа в Интернет. Настроим NTP сервер в локальной сети для раздачи времени. При перезагрузке GSM шлюз синхронизируется и правильно показывает текущее время. Можете пропустить этот шаг, тогда придется вручную выставлять время на шлюзе. Если есть выход в Интернет, то укажите один из публичных NTP серверов.
- В Time Server пропишем IP адрес NTP сервера.
- Укажем часовой пояс, у меня Time Zone: GMT+6.
- Отключим Auto Reboot. С последней версией прошивки проблемы с зависанием GSM шлюза не наблюдаются.
- Отключим IVR.
Ближайшие события
FreePBX. Настройка Asterisk для e-mail уведомлений о пропущенных входящих вызовах в очереди

IP ATC Asterisk — это мощный комбайн в области IP-телефонии. А web-интерфейс FreePBX, созданный для Asterisk, значительно упрощает настройку и снижает порог вхождения в систему.
Если вы можете придумать какую-либо задачу, связанную с IP-телефонией, то почти наверняка это можно реализовать в Asterisk. Но будьте уверены, что от вас потребуется упорство и выдержка.
Перед нами встала задача настроить e-mail уведомления о пропущенных вызовах. Точнее говоря, оповещать через e-mail о тех случаях, когда входящий вызов перешёл в очередь, но никто (из агентов) так и не ответил на этот входящий вызов.
На удивление мы не обнаружили штатных средств для решения этой задачи во FreePBX. О том, как мы решили эту задачу, расскажу под катом.
Гибридные телефонные системы

Гибридные АТС объединяют в себе преимущества обычных телекоммуникаций с возможностями IP-телефонии, предлагают широкий набор возможностей и позволяют гибко решать разные бизнес-потребности. Гибридные телефонные системы могут обеспечить простую и комфортную миграцию на IP-системы, что выгодно для клиентов, переходящих на конвергентные решения с сохранением имеющихся телефонных сетей.
Гибридная телефонная система будет поддерживать возможность SIP-соединений для настольных компьютеров и сетей, позволяя использовать IP-телефоны и поддерживая стандартные цифровые и аналоговые устройства. Обычно гибридные телефонные системы проектируются либо как полностью IP-решения, либо как полностью цифровые, либо как их комбинация.
Вкратце, преимущества гибридных систем:
- Безболезненное мигрирование традиционной телефонии на IP-телефонию.
- Экономия средств благодаря применению VoIP, без необходимости инвестирования в дорогую IP-инфраструктуру.
- Защита инвестиций, сделанных в инфраструктуру традиционной телефонии.
- Развёртывание VoIP только там, где это целесообразно.
А теперь три реальных примера использования гибридных систем.
Snom D335 – многофункциональный IP-телефон с широкоэкранным цветным TFT-дисплеем

Сегодня мы хотим познакомить вас с новым широкоэкранным настольным IP-телефоном Snom D335. Учитывая его большие функциональные возможности, аппарат можно без преувеличения назвать настоящим офисным помощником. Впрочем, судите сами.
FusionPBX и ACL
Виртуальные телефонные системы

Термин «виртуальная АТС», или «виртуальная телефонная система» означает, что провайдер берёт на себя заботы по размещению самой АТС и применению всех технологий, необходимых для предоставления компаниям услуг связи. Звонки, оповещения и прочие функции обрабатываются на сервере АТС, который стоит на площадке провайдера. И за свои услуги провайдер ежемесячно выставляет счёт, в который обычно включают какое-то количество минут и ряд функций.
Звонки могут также оплачиваться поминутно. У использования виртуальных АТС две основные выгоды: 1) компания не несёт предварительных расходов; 2) компания может точнее подсчитать и забюджетировать ежемесячные расходы. Продвинутые функции могут оплачиваться дополнительно.
Преимущества виртуальной телефонной системы:
- Установка. Расходы на установку меньше, чем у традиционных систем, поскольку кроме локальной сети и самих телефонов вам не нужно ставить другое оборудование.
- Сопровождение. Провайдер содержит и сопровождает всю аппаратуру за свой счёт.
- Низкие расходы на связь. Обычно виртуальные решения подразумевают пакеты «бесплатных» минут. Такой подход снижает расходы и сильно облегчает бюджетирование.
- Скорость установки. Физически вам достаточно установить лишь телефонные аппараты.
- Гибкость. Все телефонные номера можно переносить, так что компания может свободно менять офисы или использовать удалённых сотрудников без изменения номеров. Поскольку вы не ставите никакое оборудование, стоимость и сложность переезда сильно снижаются.
И традиционно предлагаем ознакомиться с историями трёх компаний, которые воспользовались виртуальными АТС.
Обзор гарнитур Snom A150, Snom A100M и D

В продолжение серии обзоров продукции компании Snom, сегодня мы познакомим вас сразу с тремя гарнитурами: Snom A150, Snom A100M и D.
Телефония со Snom: для тех, кто работает дома

Недавно я рассказывал о трёх случаях, когда компании построили большие телефонные сети на базе коробочных телефонных систем и аппаратов Snom. А в этот раз поделюсь примерами создания IP-телефонии для сотрудников, работающих на дому.