Elastix 3.0. Первый запуск

Итак, с горем пополам мне удалось сделать первый запуск Elastix 3.0 Stable. Сразу скажу, что система меня не очень порадовала. Ожидал гораздо большего от компании PaloSanto. Есть, конечно приятные моменты в виде добротно сделанного навигационного меню. Но в купе со старым дизайном модулей система смотрится нелепо. Вот, например:

elastix1

Хотелось бы отметить, что процесс инсталляции по-умолчанию стал графическим. Но выбор текстового режима установки все таки оставили. Сам процесс установки ничем не отличается от предыдущих версий Elastix. Я ставил на виртуалку VirtualBox. Как оказалось баг, который отмечали пользователи еще в alpha-версии с клавиатурой остался. В постустановочном скрипте у меня не вводились символы. Как следствие я не мог задать нормально задать пароль ни на mysql, ни на пользователя superadmin.

Обойти это недоразумение можно следующим образом: когда выскочит предложение задать пароль на mysql — намите клавишу Ins, тем самым вы пропустите эту настройку. Далее авторизуйтесь под пользователем root и узнайте IP-адрес. Подключитесь к Elastix по SSH и запустите постинсталляционный скрипт вручную:

Теперь можно авторизоваться. Заходите по IP-адресу вашей АТС и авторизовывайтесь под пользователем superadmin. Вот тут есть какая то непонятка со входом. Когда я вошел под superadmin, а потом сделал logout — то попал на другую страницу входа в систему по адресу http://192.168.1.30/admin/, которая по дизайну явно отличается от https://192.168.1.30/. Но это не самое страшное. Самое интересное это то , что я почему-то теперь должен заходить под пользователем admin.

elastix3

Авторизовываемся и видим наш Dashboard, который остался от предыдущих версии в наследство. Далее, судя новой логике работы Elastix, а именно, что одна АТС может обслуживать сразу несколько организаций, нам нужно создать новую организацию. Но и тут меня ждал сюрприз:

Screenshot-Elastix - Google Chrome-1

По какой-то причине нельзя использовать дефисы в имени домена. Изменим на voiplab.ru. Но и тут опять сюрприз при попытке сохранить организацию:

Screenshot-Elastix - Google Chrome-2

Оказалось, что по какой то причине не прочитались настройки Asterisk. Поэтому делаем рестарт/релоад Asterisk и повторям попытку создать организацию:

После этого я зашел в раздел Users и назначил пользователю [email protected] пароль. Теперь можно авторизовываться под этим админом.

В итоге можно сказать, что Elastix 3.0 требует серьезной доработки. Поэтому ставить в продакшн окружение я вам не рекомендую.

Опубликован Elastix 3.0 Stable

— Changes in Elastix Framework:
* NEW LIBRARY IMPLEMENTATION to handle comunnication throught sip: SIP.JS .
* Code Optimization and better performance.
* Better implementation of publish our presence in chat.
* Some minor bug fixes for the Elastix Framework.

— Changes in Elastix Firstboot:
* Some minor bug fixes for Elastix-Firstboot.

— Changes in Elastix PBX:
* Removed use of rtpproxy.
* Some escenarios that leads to behaviors are fixed.
* Improvement implementations of BLFs.
* More Languages modules were updated.
* Some bug fixes for Elastix-Pbx.

— Changes in Elastix System:
* Removed use of rtpproxy
* Some bug fixes for Elastix-System.

— Asterisk version was updated 11.13.0-0
— Kamailio version was added 4.1.6-0
— Dahdi version was updated 2.10.0.1-0
— Rhino version was updated 0.99.6-3b4
— Wanpipe version was updated 7.0.10-2
— Among othersВчера был анонсирован Elastix 3.0 Stable на конференции Elastix World 2014. Список изменений ниже. Хотя по моему мнению спешить устанавиливать данный дистрибутив в продакшн окружение не стоит. Я ставлю на виртуалку и уже вижу пару серьезных багов, о которых расскажу в следующей заметке.

— Changes in Elastix Framework:
* NEW LIBRARY IMPLEMENTATION to handle comunnication throught sip: SIP.JS .
* Code Optimization and better performance.
* Better implementation of publish our presence in chat.
* Some minor bug fixes for the Elastix Framework.

— Changes in Elastix Firstboot:
* Some minor bug fixes for Elastix-Firstboot.

— Changes in Elastix PBX:
* Removed use of rtpproxy.
* Some escenarios that leads to behaviors are fixed.
* Improvement implementations of BLFs.
* More Languages modules were updated.
* Some bug fixes for Elastix-Pbx.

— Changes in Elastix System:
* Removed use of rtpproxy
* Some bug fixes for Elastix-System.

— Asterisk version was updated 11.13.0-0
— Kamailio version was added 4.1.6-0
— Dahdi version was updated 2.10.0.1-0
— Rhino version was updated 0.99.6-3b4
— Wanpipe version was updated 7.0.10-2
— Among others

MyVPN Server for Elastix

Project Elastix
State Ready
Description MyVPN Server Addon is a native module for Elastix that implements virtual private network (VPN) techniques for creating secure point-to-point or site-to-site connections in routed or bridged configurations and remote access facilities using OpenVPN technologies. It is capable of traversing network address translators (NATs) and firewalls.

server1Проект Elastix
Статус Готов
Описание MyVPN Server это дополнение для Elastix, позволяющее развернуть защищенную сеть (VPN) используя OpenVPN.
server1

Feature List

  • Generation all necessary certificates by one click.
  • Automatic generation configuration files for Clients.
  • Automatic sending notifications to the email using web-interface.
  • Network Utilization Graph
  • Report generation (pdf, csv, xls).
  • Full OpenVPN log files.
  • Mail templates.
  • Full compatibility with MyVPN (OpenVPN) Client Addon for Elasix.
  • Setting up expire date for Clients.
  • Setting up number of maximum connected clients, log level and compression.
  • Setting up internal Client communication. Clients can’t connect to each other if you don’t want.
  • Setting up static IP Address for Clients. This is a useful and necessary function when you want to connect different networks. Also you can change IP address in real time for your Clients.
  • Setting up Keep Alive Options.
  • Enable or disable NAT [Network Address Translation].
  • Overwrite Default Gateway and Static routes for Clients.
  • Quick support.

Elastix and OpenVPN Server (MyVPN Server) for 3 minutesElastix и OpenVPN Server (MyVPN Server) за 3 минуты

На самом деле настроить сеть на основе дополнений для Elastix MyVPN Server и MyVPN Client можно гораздо быстрее. Для тех кому интересно как это сделать, не вдаваясь во все тонкости конфигурирования OpenVPN на Elastix прошу посмотреть 2 видеоролика.

MyVPN/OpenVPN Server

[tube]https://www.youtube.com/watch?v=IiFPZXOAyBA[/tube]

MyVPN/OpenVPN Client

[tube]https://www.youtube.com/watch?v=2AZzJawnCKM[/tube]

AntiHacker Addon for Elastix: Available new version

ah1 (1)Thank you that you use AntiHacker Addon to protect your Elastix servers. Thanks to you we were able to make our product more reliable and comfortable. We totally recreated the module core to improve stability. We added the monitoring system which notifies of the issues to the administrator. There is also an additional information about which ports are used by protected services in the settings of AntiHacker Module. We took into account your requests and now you can add into a white list not only IP-addresses and Networks but also Domains. Also we added additional buttons like Email test and Download logs.

Now the module AntiHacker supports autodetection of listening ports for those Administrators who use non-standart ports.

Please, update for the last version in the control panel of Elastix. For this follow the Addons page and press the button UPDATE next to the module Anti-Hacker.

Elastix Anti-Hacker Addon

State Ready
Description Improve the security of your Elastix with Anti-Hacker module. Anti-Hacker module protects your server and don’t allow hackers attack the main services like ASTERISK, WEB INTERFACE (http/https), SSH, VSFTPD (ftp).
Official site elastixaddons.com

1_anti_hacker

AMI Launcher for Asterisk / Elastix / FreePBX

amilaunchernewДавно хотел написать универсальное приложение для Asterisk, которое могло бы запускать внешнее приложение после поднятия трубки оператором.

«Для чего это нужно?» —  спросите вы, и это будет хороший вопрос. Это бывает необходимо в тех случаях, когда нет возможности/желания/средств на интеграцию вашей системы IP-телефонии на основе Asterisk в вашу CRM, backoffice или «систему помощи клиентов». Предположим, у нас есть некий backoffice с возможностью поиска клиентов по номеру телефону. И мы хотим автоматизировать процесс поиска так, чтобы при поступлении входящего вызова, оператор call-центра уже видел карточку клиента(его заказы или другую информацию). С помощью AMI-Launcher это реализуется проще-простого.

Возможности AMILauncher:

  • Возможность выполнения внешней программы, после поднятия трубки оператором.
  • Возможность выполнения внешней программы, перед поднятием трубки оператором.
  • В качестве аргумента к внешним программам имеется возможность отправить входящий CallerID через параметр {num};
  • Программа работает с сервером Asterisk через AMI;
  • В качестве внешнего приложения можно указать как прямой путь до программы Windows, так и http/https-адрес.

Пример использования:

[tube]https://www.youtube.com/watch?v=lBFSf0Hunao[/tube]

Исходники:

https://github.com/voiplab/AMI-Launcher-Asterisk
(далее…)

What new Elastix 3.0 Alpha Elastix 3.0. Что нового?

Новая заметка про Elastix 3.0 Stable — первый запуск

elastix_logoНе так давно вышла альфа версия Elastix 3.0. И наконец я выделил время, чтобы написать небольшой обзор. Он будет достаточно субъективным, но, надеюсь, от этого не менее интересным.  Все свои изыскания я провожу на виртуальной машине под управлением гипервизора VirtualBox.

Итак, начнем с процесса установки. Установка Elastix 3.0(alpha) по-умолчанию теперь проходит в графическом режиме, что ИМХО не особо нужно. Хотя давайте оставим это на совести разработчиков. В графическом режиме можно снять скриншот. Не совсем понятно на сколько это необходимая функция. Если у вас при установке возникает какой то трабл, то вряд ли вы будете после установки подключать какой то LiveCD, чтобы достать скриншот и показать «старшему товарищу». Ну да ладно, поехали дальше. (далее…)