четверг, 15 декабря 2016 г.

Elastix 5.0 = 3CX 15. WTF?!!!

Вчера на почту пришла рассылка о релизе Elastix 5.0 beta. "ВАУ!" подумал я, хотя немного и недоумевал - ветка 4.0 вышла совсем недавно и там явно есть что допилить. Открывая elastix.org, я был готов увидеть что угодно, но то что я там увидел повергло меня в состояние близкое к культурному шоку.
Отныне Elastix перестал существовать в том виде, в котором мы его привыкли видеть. По сути проект заброшен и под вывеской Elastix теперь прячется коммерческий 3CX версии 15.


пятница, 20 мая 2016 г.

Вызов точка-точка (FXO-FXS) между D-Link 7111S и Cisco SPA122

В небольшой организации потребовалось пробросить порт от аналоговой АТС в другой офис, где не было возможности использовать прямую телефонную пару от АТС. Переходить на IP для маленького офиса оказалось накладным, поэтому решили пробросить внутренний номер с АТС по SIP, используя пару шлюзов FXO и FXS.
Найти за недорого удалось лишь совершенно разные адаптеры D-Link 7111S (FXO) и Cisco SPA122 (FXS). Вот этот зоопарк мне и доверили подружить.


Принцип здесь стандартный - используем HotLine (автонабор нужного номера при снятии трубки или поступлении вызова на FXO) и Direct IP Dialing на обоих шлюзах, но вот подход к настройке весьма разный. Далее будет описана процедура настройки ключевых параметров обоих устройств без упоминания таких элементарных вещей, как настройки сети и т.п.

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

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

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

вторник, 15 марта 2016 г.

Настройка D-Link DVG-5004S (4-портовый FXS шлюз)

В данном мануале описан процесс настройки голосового FXS-шлюза D-Link DVG-5004S для использования с Asterisk и построенных на нём дистрибутивах вроде Elastix или FreePBX. Нижеприведённая процедура настройки применима не только к Asterisk, но и к любому другому голосовому сервису, работающему по протоколу SIP: это может быть и FreeSWITCH и Kamailio.
Под названием DVG-5004S можно встретить устройства в двух разных корпусах и на разных аппаратных версиях.

Также немного отличается и внешний вид WEB-интерфейса, но все параметры абсолютно идентичны.

пятница, 19 февраля 2016 г.

Cевер и клиент Samba в Ubuntu Server

Данная краткая инструкция описывает как открыть общие ресурсы (папки) на сервере под управлением Ubuntu Server 14.04 видимые в сети Windows, а также как в самой Ubuntu Server смонтировать в нужный каталог сетевой диск или просто общую папку Windows.

понедельник, 1 февраля 2016 г.

Установка и настройка tftp-сервера в CentOS 6

Tftp-сервер может оказаться очень полезным сервисом как в крупной, так и в совсем маленькой сети. Он может использоваться, как хранилище конфигураций оконечных устройств (autoprovision), для централизованного обновления прошивок, для централизованного хранилища резервных копий конфигураций сетевых устройств и т.п. Применений очень много.
В данном мануале описано как установить и запустить tftp-сервер на CentOS 6.

пятница, 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.