Voipnotes
Услуги
  • 3CX Phone System
    • Купить IP АТС - 3CX Phone System
Ещё
    Задать вопрос
    +7 (499) 113-65-73
    Заказать звонок
    sale@voipnotes.ru
    г. Москва 2-й Михайловский проезд 9
    +7 (499) 113-65-73
    Заказать звонок
    Voipnotes
    Услуги
    • 3CX Phone System
      • Купить IP АТС - 3CX Phone System
      Voipnotes
      Услуги
      • 3CX Phone System
        • Купить IP АТС - 3CX Phone System
        Voipnotes
        Voipnotes
        • Услуги
          • Назад
          • Услуги
          • 3CX Phone System
            • Назад
            • 3CX Phone System
            • Купить IP АТС - 3CX Phone System
        • +7 (499) 113-65-73
        sale@voipnotes.ru
        г. Москва 2-й Михайловский проезд 9
        • Главная
        • Блог
        • Elastix MT(Multi-Tenant). Первая проба и настройка.

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

        27 Марта 2015

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

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

        • Elastix Multi-Tenant
        • Elastix On-Premise

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

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

         elastix_shema.png

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

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

        Настройка

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

         elastix_admin.jpg

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

        elastix_org.jpg

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

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

        elastix_user.jpg

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

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

        elastix_operator-1.jpg
        elastix_operator-5.jpg

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

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

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

        Клиенту на почту должно прийти следующее письмо.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 и теперь можем авторизоваться под этим добавочным номером.

        elastix_ext.jpg

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

         elastix_in.jpg

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

          elastix_dial.jpg

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

        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.
        elastix_trunk.jpg
         

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

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

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

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

         

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

        Нужна консультация?

        Наши специалисты ответят на любой интересующий вопрос

        Задать вопрос
        Поделиться
        Назад к списку
        © 2021 Все права защищены.
        +7 (499) 113-65-73
        Заказать звонок
        sale@voipnotes.ru
        г. Москва 2-й Михайловский проезд 9
        Политика конфиденциальности
        Версия для печати
        © 2021 Все права защищены.
        Заказать звонок
        Написать сообщение