Показаны сообщения с ярлыком freepbx. Показать все сообщения
Показаны сообщения с ярлыком freepbx. Показать все сообщения

вторник, 12 апреля 2016 г.

Пример использования Custom Contexts в FreePBX

Custom Contexts - это модуль FreePBX, позволяющий гибко и удобно разграничивать доступ пользователей IP-АТС к маршрутам и приложениям диалплана. Работа с данным модулем возможна только из интерфейса FreePBX. В данном мануале я опишу пару примеров использования Custom Contexts.

пятница, 22 января 2016 г.

Запись звонков по требованию в Elastix

Известно, что Asterisk может вести запись звонков. Какие именно звонки записывать - определяется диалпланом. В Elastix или FreePBX для каждого отдельного внутреннего номера можно выбрать как именно вести запись: принудительно записывать нужные виды звонков, совсем отключить возможность записи или же вести запись только по требованию пользователя. Рассмотрим как настроить запись по требованию.


Ограничение звонков на межгород в Elastix без использования Custom Contexts и PIN-кодов

Необходимость ограничения платных звонков по междугородней и международной связи определённым категориям пользователей возникает практически в каждом офисе.
Штатные возможности WEB-интерфейса Elastix или FreePBX позволяют сделать это лишь косвенно: либо ограничив доступ к соответствующему маршруту при помощи PIN-кодов, либо установив дополнительный модуль Custom Contexts.
Как показала практика, защита маршрута PIN-кодом не слишком эффективна, т.к. рано или поздно эти PIN'ы становятся известны всем. Модуль Custom Contexts на самом деле более нагляден и я не вижу причин не использовать его, но это дело привычки (как сделать то же самое с использованием Custom Contexts написано здесь).
В этой заметке описано как корректно ограничить платные звонки для конкретных номеров без использования PIN-кодов и модуля Custom Contexts.

среда, 23 декабря 2015 г.

Автоматическое удаление старых записей разговоров в Elastix по расписанию. Правильный способ.

Этот способ полностью автоматизирует удаление старых записей разговоров и корректно вносит изменения базу данных так, что Elastix видит, что файл с записью был удалён.
Elastix хранит все записи разговоров в базе данных asteriskcdrdb в таблице cdr. В этой же таблице в поле userfield есть и ссылка на аудиозапись. Эту ссылку нам и нужно поменять на значение audio:deleted
Для решения этой задачи напишем небольшой php скрипт который удалит файлы по требуемому условию давности и удалит ссылки на них в таблице БД.

пятница, 15 мая 2015 г.

Настройка подключения к МультиФон в FreePBX

Оператор сотовой связи МегаФон всегда славился своими перспективными и инновационными услугами. Услуга МультиФон - одна из них. Этот сервис позволяет совершать и принимать звонки по протоколу SIP так, как будто звонки совершаются и принимаются на свой мобильный телефон. Но при этом тарифы на эти звонки несколько ниже, чем при использовании традиционных сетей GSM.
В этой инструкции я кратко опишу процесс подключения услуги и интеграции её в дистрибутив IP-АТС на базе Asterisk и GUI FreePBX.

среда, 22 апреля 2015 г.

Как настроить общую голосовую почту в FreePBX

У сотрудника организации есть два номера: внутренний и прямой городской. Телефон многолинейный, но на нём должен быть прописан только 1 аккаунт - с внутренним номером. Все входящие извне в Inbound Route перенаправляем на внутренний номер.
Задача: Сделать так, чтобы на городском номере была переадресация на голосовую почту по нетвету, на внутреннем номере голосовой почты быть не должно. При этом при появлении сообщения в почтовом ящике MWI должен высвечиваться на линии с внутренним номером и доступ к голосовой почте должен осуществляться со специальной кнопки на телефоне. При попадании на голосовую почту, позвонивший должен услышать стандартное приветствие произносящее городской номер, а не внутренний.

вторник, 14 апреля 2015 г.

Настройка GSM-шлюза GoIP4 в Elastix

Данный мануал содержит информацию о подключении GSM-шлюза на 4 SIM-карты к IP-АТС Elastix 2.5 в качестве транка для входящих/исходящих звонков.


среда, 12 ноября 2014 г.

Получаем русский CallerID из MySQL в Elastix 2.4 (FreePBX 2.8.1)

В дистрибутив Elastix (на базе FreePBX) включена очень полезная функция, позволяющая получить имя для любого занесённого в базу данных номера и высветить это имя при входящем внешнем вызове на дисплей телефона. В данной статье я расскажу о частном случае применения данной функции.
Имеется n-ное количество IP-телефонов, поддерживающих utf-8 (это обязательное условие для возможности отображения русских CallerID) и база данных MySQL, которая содержит телефонную книгу. Требуется все это подружить с Elastix.