8(499)-709-97-83
Работаем с 8:00 до 19:00

Elastix MT(Multi-Tenant). Первая проба и настройка.

  • 27 марта 2015

Последнее время мы выкладывали много статей про Freeswitch, Freepbx и Asterisk, но сегодня мы решили разбавить этот коктейль кое-чем новеньким, а именно, Elastix MT (Multi-Tenant).

Для начала следует немного рассказать о произошедших изменениях в ветке Elastix. Для того, чтобы расширить линейку свой продукции, Elastix решил разделить проект на два продукта:

  • Elastix Multi-Tenant
  • Elastix On-Premise

Немного поясним, что же такое Multi-TenantMulti-Tenant - это возможность установки АТС на одном физическом сервере и предоставлять централизованный хостинг и обслуживание (администрировать домен, разделять SIP транки и т.д.) IP АТС для своих клиентов. При этом ваши клиенты будут иметь совершенно независимую IP АТС, со своим номерным планом, своей статистикой, своими внутренними номерами, и возможностью самостоятельно управлять этим всем.

Вернемся к Elastix. Многопользовательская версия Multi-Tenant дистрибутива Elastix 3 будет переименована в  Elastix MT 1. Elastix, основанный на 2 ветке (в настоящее время Elastix 2.5), будет продолжать свое развитие как Elastix 4 после того, как задача миграции Elastix 2.5 в CentOS7 будет завершена.

 

Elastix 3 начал свое развитие как революционная идея и разработан с учетом новейших функций, которые делают его интересным для облачных провайдеров VoIP АТС. Одной из ключевых особенностей этой версии является добавление встроенной SIP Proxy.

 

Рассказывать, как устанавливать Elastix мы не будем, так как с этой задачей справятся практически все, и сложного в этом ничего нет. Давайте перейдем непосредственно к настройке.

 

Настройка

Если установка прошла успешно, то переходим по адресу https://Ваш_IP/admin и попадаем на страницу для ввода логина/пароля (вы их указывали при установке). После успешной авторизации мы попадаем на стартовую страницу нашей АТС. Есть возможность выбрать Русский язык в правой верхней части, но локализовано далеко не все, да и сам интерфейс интуитивно понятен, так что вряд ли возникнут трудности.

 

Так как наша АТС может обслуживать несколько организаций, первое, что нам нужно будет сделать - это создать эту самую новую организацию. Переходим во вкладку Manager-Organization-Organization и нажимаем Create New Organization. Остановим внимание на одном баге, который присутствует в Elastix: при заполнении поля Domain Name нельзя использовать дефисы. Предупрежден - значит вооружен, и теперь можно приступить к заполнению полей, помеченных красной звездочкой.

В разделе Organization Limits указываем ограничение для нашей организации. Нажимаем Сохранить(Save) и, если все успешно создалось, то нажимаем reload dialplan в открывшемся окне.

Теперь ожидаем письмо счастья с данными для подключения. Если вы хотите сами установить пароли для пользователя, то можете перейти в раздел User и указать свой пароль для админа организации.

Для каждого отдельного клиента (организации) мы можем завести своего отдельного Voip оператора со своей отдельной маршрутизацией. Для нашей организации нам осталось настроить только Транк, остальные настройки сможет выполнить клиент из под своего аккаунта. Переходим в раздел PBX-Trunk и выбираем вид транка (SIP,DAHDI,IAX2,Custom), который мы хотим сделать. В нашем случае мы сделаем SIP транк.

Выбираем организацию, к которой будет относится данный оператор и заполняем следующие данные:

Сохраняем и для уверенности из консоли Asterisk делаем sip reload.

На этом основная настройка закончена.Дальнейшие настройки(создание внутренних номеров, правил вх. исх. связи) клиент сможет выполниться из под своей учетной записи.

PS.: По ходу настройки транка возникали некоторые трудности, но спасибо Дмитрию и Виталию, за своевременную помощь))

 

Клиентские настройки

Клиенту на почту должно прийти следующее письмо.Your entity test, associated with the domain voip.voipnotes.ru has been created. To configure you Elastix server, please go to https://ваш_IP/admin and login into Elastix with the following credentials: Username: admin@voip.voipnotes.ru Password: cdEjPEGPHm

Перейдя по ссылке https://ваш_IP/admin и авторизовавшись, вы попадете на web-интерфейс Elastix, только функционал ваш будет урезанный. Вы не сможете настраивать Транки, добавлять организации, и все настройки, которые вы сможете делать, ограничиваются только вашей организацией. Мы не будем описывать, как добавлять IVR, создавать очереди, а просто добавим один внутренний номер и настроим исходящее и входящее правило для Транка, созданного нами выше.

Переходим во вкладку PBX - PBX Applications - Extensions и нажимаем кнопку Create Extnebsions. Настройки стандартны: номер, пароль , параметры записи вызова, голосовой почты. Заполняем все помеченные поля, сохраняем, нажимаем Click here to reload dialplan и теперь можем авторизоваться под этим добавочным номером.

Теперь переходим PBX - PBX  - Inbound Routes и создаем наше входящее правило.

 

Создадим Исходящие правило. Переходим во вкладку PBX -  PBX -  Outbound Routes, если правило уже создано, то редактируем его, если нет, то создаем новое правило. В Settings задаем уникальное имя нашему правилу, и переходим во вкладку Dial Patterns. В Dial Patterns мы указываем шаблон исходящего правила.

 

Поля шаблона:

Prepend + – добавляет префикс к номеру;

Prefix | – удаляет указанный префикс из набора номера;

Match Pattern – совпадение шаблона;

/CallerID – можно указать внутренний номер или группу номеров, для которых будет работать данный маршрут.

В шаблоне мы можем использовать следующие обозначения:

X — любая цифра 0 — 9;

Z — любая цифра 1 — 9;

N — любая цифра 2 — 9;

[123] — любая из цифр, перечисленных в квадратных скобках.

. — одна или несколько произвольных цифр;

| — символ, позволяющий шаблону удалять префикс набора из номера (например: 9|NXXXXXXXXXX — соответствует номеру 984991234567, но в транк номер будет передан в виде 84991234567).

 

Переходим во вкладку Trunk Sequence for Matched Routes и перетащим Транк в поле Trunk Sequence.

 

Нажимаем ПрименитьClick here to reload dialplan и на этом наша настройка завершена.

Если все правильно настроено, то теперь на вашей АТС есть отдельный клиент (организация) со своими внутренними номерами, своей входящей и исходящей маршрутизацией.

 

Подведем итог

Продукт имеет множество багов, которые разработчики, надеюсь, в ближайшее время устранят. Интерфейс довольно интересный, но юзерфрендли его не назовешь, и для нормальной ориентации среди вкладок и настроек потребуется некоторое время. Ставить Elastix MT в продакшн мы бы не советовали, но ради интереса поставить на virtualbox и покопаться в нем советуем.

 

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

 
Powered by SEO CMS ver.: 23.1 TOP 2 (opencartadmin.com)
 
Метки: Multi-Tenant, Elastix