Читать онлайн Elastix – общайтесь свободно. Том 2 бесплатно

Elastix – общайтесь свободно. Том 2

Использование торговых марок

В книге были использованы следующие торговые марки:

Asterisk® – зарегистрированная торговая марка DIGIUM, Inc

FreePBX® – зарегистрированная торговая марка Bandwidth.com

Elastix® – зарегистрированная торговая марка Palosanto Solutions

Yealink® – зарегистрированная торговая марка Yealink Network Technology

Yeastar® – зарегистрированная торговая марка Yeastar Technology

Skype® – зарегистрированная торговая марка Microsoft

Об авторе

Юров Владислав – профессиональный IT-менеджер с более чем 20-тилетним стажем. В 1998 году защитил диплом магистра техники и технологий Московского Технического Университета Связи и Информатики. В 2002 году получил сертификат MCSE (Microsoft Certified Systems Engineer). В 2006 году защитил диплом MBA-CIO (Школа IT-менеджмента при Академии Народного Хозяйства).

В связи с отсутствием в Интернет структурированной информации по настройке и обслуживанию Elastix (как на русском, так и на английском языках), делались записи для собственных нужд и для сотрудников, обслуживающих Elastix в Айкрафт. В какой-то момент записей набралось настолько много, что до полноценной книги оставалось совсем чуть-чуть. При переработке материалов для книги постарался акцентировать внимание на наименее освещенных в сети особенностях настройки Elastix, а также максимально упростить описание необходимых настроек.

Отзывы

В целом книга хорошая! Несмотря на свой многолетний опыт работы с Asterisk, смог найти несколько неизвестных мне ранее деталей. Основной бизнес моей компании – Call-центры на Asterisk. Поэтому от себя хочу пожелать в следующих редакциях книги немного углубиться и расписать работу API-интерфейса, обеспечивающего взаимодейтсвие Elastix (Asterisk) с CRM и с модулями Call-центра.

Александр Гросс

Владелец CallService Communication Solutions

www.callservice.com.ua

Уверен, что труд вложенный в создание книги, будет по достоинству оценен ИТ специалистами средних и крупных компаний (100 сотрудников и больше), заинтересованных в снижении затрат внутри своей организации.

Общаясь с заказчиками в России, в Украине и в Европе, рекомендую их ИТ директорам обязательно ознакомится с преимуществами собственной АТС на платформе Elastix VoIP.

Илья Захаров

Генеральный директор

ООО "Программы Лояльности"

www.cardnonstop.ru

Техническая часть по настройке несомненно хороша и полезна для читателя. Как справедливо замечено в книге, для Elastix крайне важно обеспечить защиту от взлома. Очень эффектным решением является рекомендация автора изменить порты WEB, SSH и SIP со стандартных 80, 22 и 5060 на порты в пределах 10000-65535. Тогда простое сканирование портов станет не эффективным. Забудьте идею эксплуатировать Elastix, не защитив ее от взлома! Не мало клиентов, использующих VoIP-станции, подвергается взлому, что приводит к крупным потерям с их стороны на оплату международного трафика взломщиков.

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

В следующих редакциях книги хотелось бы увидеть раздел, посвященный настройке локальных сетей для обеспечения высокого качества VoIP. Самая популярная ошибка начинающих – подключение каскадом большого количества Ethernet-устройств, что приводит к катастрофически низкому качеству голосовой связи. Не говоря уже о проблеме грамотной настройки приоритезации VoIP трафика. Также считаю полезным расширить тему защиты Elastix с использованием SBC (Session Border Controllers) для противодействиях атакам по SIP-протоколу.

Разработкичам дистрибутива Elastix рекомендую в следующих релизах системы улучшить защиту с использованием прав доступа, дабы минимизировать риски кражи важных паролей. В частности, ни к чему запускать CRM с правами пользователя Asterisk, имеющего доступ к паролям транков и абонентов – это весьма распространенный метод взлома Elastix.

Алексей Панкратов

Генеральный директор MosLine Communication

www.mosline.ru

Elastix как платформа VoIP коммуникаций

Платформа Elastix программно не ограничивает число абонентов, и на недорогом сервере (Intel Core i3 3.2GHz/4Gb) может обеспечить около 500 одновременных разговоров, что при офисной нагрузке означает 1000-5000 абонентов (http://habrahabr.ru/post/145620/). Увеличить число абонентов можно либо выбором более производительного сервера, либо разделением абонентов между несколькими серверами.

Elastix использует в своей основе телекоммуникационный сервер Asterisk. Asterisk – самый распространенный и функциональный бесплатный VoIP-сервер. Основное удобство выбора Elastix простоте установки и использования. Все компоненты платформы интегрированы, «из коробки» пользователь получает готовую платформу, поддерживающую унифицированные коммуникации (Unified Communications). В комплект Elastix 2.4 (при обновлении до текущей версии) входят:

• IP-АТС Asterisk v11.5

• web-интерфейс Elastix 2.4

• встроенный доступ к магазину платных и бесплатных приложений для Elastix

• web-интерфейс FreePBX 2.8.1

• биллинговый модуль A2Billing

• Факс-сервер HylaFax 4.3.10

• Jabber чат-сервер OpenFire 3.7.1

• CRM-системы vTiger CRM 5.2.1, Sugar CRM 5.2

• Мультидоменный сервер электронной почты Postfix с web-интерфейсом RoundCube и антиспам-модулем SpamAssassin

• web-сервер Apache 2.2.3

• сервер баз данных mySQL 5.0

Бумажные и электронные версии книги

Электронную версию книги «Elastix – общайтесь свободно» можно купить и скачать в следующих магазинах:

http://club-neformat.com (PDF, формат А5)

http://ru.scribd.com (PDF, формат А5)

https://play.google.com/ (PDF, формат А5)

Бумажная версия книги «Elastix – общайтесь свободно» представлена на полках и в интернет-магазинах с доставкой:

• Озон: http://www.ozon.ru/

• Библио-Глобус: http://www.biblio-globus.ru

• Лабиринт: http://www.labirint.ru

• Московский дом книги: http://mdk-arbat.ru

• Молодая гвардия: http://www.bookmg.ru

• Указка.ру: http://www.ukazka.ru

• Balka Book (Украина): http://balka-book.com

Рис.0 Elastix – общайтесь свободно. Том 2

Актуальный список магазинов и прямые ссылки доступны на сайте http://elastix.club/buy

Подключение Elastix к глобальным телекоммуникационным сетям

Подключение к ТФОП через аналоговые линии

Многие телеком-провайдеры до сих пор не могут предложить своим абонентам подключение по протоколу SIP. Для подключения Elastix к таким провайдерам по аналоговым линиям используются шлюзы FXO-SIP или FXO-IAX2.

Порядок настройки Elastix и шлюзов FXO-SIP/IAX2

Для подключения Elastix к ТФОП (Телефонной сети Общего Пользования) через FXO-шлюз требуется:

• настроить в Elastix линию подключения (Trunk) по протоколу SIP или IAX2

• настроить в Elastix правила исходящей связи (Outbound Routes)

• настроить в Elastix правила обработки входящих звонков (Inbound Routes)

• настроить на FXO-шлюзе подключение к Elastix

• подключить FXO порты шлюза к аналоговым линиям, предоставленным провайдером

Также FXO-шлюзы могут быть полезны при переходе с аналоговой офисной станции на Elastix. Такие шлюзы предоставляют возможность абонентам Elastix вызывать абонентов аналоговой АТС без использования секретаря (живого или автоматического). Для подключения Elastix к аналоговой офисной станции через FXO-шлюз требуется:

• настроить в Elastix линию подключения (Trunk) по протоколу SIP или IAX2

• настроить в Elastix правила исходящей связи (Outbound Routes)

• настроить в Elastix правила обработки входящих звонков (Inbound Routes)

• настроить на FXO-шлюзе подключение к Elastix

• подключить FXO порты шлюза к портам аналоговых абонентов офисной АТС

Настройка Elastix для подключения к шлюзу FXO-IAX2

Чтобы настроить правила обработки входящей (Indound Routes) и исходящей связи (Outbound Routes) необходимо настроить в Elastix линию подключения (Trunk) для FXO-шлюза.

Некоторые VoIP-FXO шлюзы позволяют использовать для подключения к Elastix как протокол SIP, так и протокол IAX2. В таких случая лучше использовать протокол IAX2, имеющий следующие преимущества перед протоколом SIP: IAX2 проще проходит NAT, поскольку для передачи голоса и сигнальных пакетов использует один и тот же порт, IAX2 потребляет меньше трафика, так как для всех каналов соединения использует единый сигнальный пакет, IAX2 передает сигнальные пакеты в бинарном виде, а не в текстовом, IAX2 в режиме trunk передает все медиапотоки, используемых в данный момент каналов, в едином пакете, что повышает эффективность использования полосы пропускания канала между шлюзом FXO и Elastix.

Создайте в Elastix учетную запись типа IAX2:

Рис.1 Elastix – общайтесь свободно. Том 2

и заполните следующие поля:

General Settings/Trunk Name – имя соединения (например, название провайдера), которое будет видно в интерфейсе администрирования Elastix

Outgoing Settings/Trunk Name – имя, которое будут сохраняться в логах звонков через эту линию

Peer Detail– настройки для исходящих соединений:

host=dynamic

type=friend

username=fxo1

secret=m3GaPa$$w0rd

qualify=yes

canreinvite=no

disallow=all

allow=ulaw&alaw

Рис.2 Elastix – общайтесь свободно. Том 2

где host=dynamic – означает, что FXO-шлюз сам установит соединение (самый удобный способ подключения, когда Elastix и шлюз находятся в разных сетях); username и secret – логин и пароль, по которому шлюз FXO будет подключаться к Elastix; qualify=yes – регулярно проверять соединение и задержку (по команде show peers в меню Elastix/PBX/Tools можно увидеть статусы линий и абонентов); canreinvite=no – устанавливать соединения через Elastix (для исключения односторонней слышимости, когда на пути между абонентами используется NAT); disallow=all, allow=ulaw&alaw – разрешить использовать только кодек G.711 (ulaw или alaw, позволяющие нормально передавать не только речь, но и факсы).

User Context – контекст обработки входящих вызовов

USER Detail– настройки для входящих соединений

Настройка Elastix для подключения к шлюзу FXO-SIP

Большинство FXO-шлюзов не поддерживают протокол IAX2, для подключения таких шлюзов к Elastix используется протокол SIP. В случае протокола SIP приходится каждый канал между шлюзом и Elastix настраивать отдельно, создавая линии SIP (Trunk) по числу портов FXO.

Создайте на Elastix линию (Trunk) типа SIP:

Рис.3 Elastix – общайтесь свободно. Том 2

и заполните следующие поля:

General Settings/Trunk Name – имя соединения (например, название провайдера), которое будет видно в интерфейсе администрирования Elastix.

Outgoing Settings/Trunk Name – имя, которое будут сохраняться к логах звонков через эту линию

Peer Detail– настройки для исходящих соединений:

host=dynamic

type=friend

username=fxo1

secret=m3GaPa$$w0rd

qualify=yes

canreinvite=no

disallow=all

allow=ulaw&alaw

Рис.4 Elastix – общайтесь свободно. Том 2

где host=dynamic – означает, что FXO-шлюз сам установит соединение (самый удобный способ подключения, когда Elastix и шлюз находятся в разных сетях); username и secret – логин и пароль, по которому шлюз FXO будет подключаться к Elastix; qualify=yes – регулярно проверять соединение и задержку (по команде show peers в меню Elastix/PBX/Tools можно увидеть статусы линий и абонентов); canreinvite=no – устанавливать соединения через Elastix (для исключения односторонней слышимости, когда на пути между абонентами используется NAT); disallow=all, allow=ulaw&alaw – разрешить использовать только кодек G.711 (ulaw или alaw, позволяющие нормально передавать не только речь, но и факсы).

User Context – контекст обработки входящих вызовов

USER Detail– настройки для входящих соединений

По аналогии создайте линии (Trunk) по числу портов FXO (fxo2, fxo3 и т. д.).

Настройка правила исходящей связи через FXO

Чтобы предоставить абонентам Elastix возможность звонков через линии FXO требуется настроить правило исходящей связи (Outbound Route):

Route Name – имя соединения, отобража-емое в интерфейсе Elastix

Dial Patterns – фильтр подходящих номеров и алгоритм их преобразования (prefix – заменяемое начало номера, prepend – на что заменяется начало номера, match pattern – фильтр подходящих номеров; в данном примере позволяются звонки на московские номера в индексе 495 и на трехзначные номера, начинающиеся на 1 или 2)

Trunk Sequence – последовательность поиска свободной линии

Рис.5 Elastix – общайтесь свободно. Том 2

Настройка правила обработки входящих с FXO вызовов

Чтобы принимать звонки с линий FXO необходимо настроить правило обработки входящих вызовов (Inbound Route):

Description – имя соединения, отображаемое в интерфейсе Elastix

DID Number – логин (username), использованный в созданной для FXO-шлюза линии (Trunk)

Set Destination – направление передачи вызова (Голосовое меню (IVR), Группа вызова (Ring Group), Очередь (Queue), Условие по времени (Time Condition), абонент (Extension), Собственная функция (Misc Destination) или другое направление)

Рис.6 Elastix – общайтесь свободно. Том 2

Настройка FXO-шлюза Yeastar NeoGate для подключения к Elastix

Настройка FXO-шлюза Yeastar NeoGate состоит из следующих этапов:

• базовая настройка шлюза

изменение пароля администратора

настройка сетевых параметров

настройка безопасности и прочее

• настройка соединения с Elastix

• настройка FXO портов

• подключение FXO портов к линиям провайдера

Базовые настройки подробно описаны в инструкции и сильно зависят от сети компании, при этом обычно не вызывают особых сложностей. Поэтому перейдем к настройке соединения шлюза с Elastix.

Откройте в FXO-шлюзе Yeastar NeoGate раздел Gateway

Рис.7 Elastix – общайтесь свободно. Том 2
, затем VoIP Server Settings, отредактируйте запись VoIPServer1:

• выберите IAX2 в поле Type

• укажите DNS-адрес своего сервера в полях Hostname/IP и Domain

• нажмите Save

Рис.8 Elastix – общайтесь свободно. Том 2

Откройте ссылку FXO ports, выделите подключаемые к аналоговой станции порты и нажмите Modify the selected Port:

• отметьте галочку Password

• выберите опцию Fixed Password

• укажите пароль, который записали в Elastix в поле sercet

• нажмите Save

Рис.9 Elastix – общайтесь свободно. Том 2

Подключите настроенные порты шлюза к линиям провайдера, проверьте звонки с подключенных линий абонентам Elastix и звонки с SIP-телефонов через настроенный шлюз.

Шлюз на 4 порта FXO-SIP/IAX2 Yeastar NeoGate TA410

Рис.10 Elastix – общайтесь свободно. Том 2

Цена: 330 USD

(рекомендованная розничная)

Особенности модели:

• Высококачественная связь с подавлением эха (ITU-T G.168 LEC)

• Поддержка факса по протоколам T.38 и G.711

• Определение тона отбоя и переполюсовка

• Определитель номера: ETSI (V23), DTMF-based CID, BELL202

• Подключение по протоколам SIP (RFC3261) и IAX2

• Поддержка VLAN (IEEE 802.1p/q tagging), QOS, OpenVPN

• Передача DTMF: RFC 2833, SIP INFO, In-band

• Кодеки: G.711A/U-law, G.722 (HD Voice), G.726, G.729a, GSM, ADPCM, Speex

• Подключение к аналоговой АТС или подключение аналоговых телефонов и факсов: 4x RJ11

Шлюз на 8 портов FXO-SIP/IAX2 Yeastar NeoGate TA810

Рис.11 Elastix – общайтесь свободно. Том 2

Цена: 440 USD

(рекомендованная розничная)

Особенности модели:

• Высококачественная связь с подавлением эха (ITU-T G.168 LEC)

• Поддержка факса по протоколам T.38 и G.711

• Определение тона отбоя и переполюсовка

• Определитель номера: ETSI (V23), DTMF-based CID, BELL202

• Подключение по протоколам SIP (RFC3261) и IAX2

• Поддержка VLAN (IEEE 802.1p/q tagging), QOS, OpenVPN

• Передача DTMF: RFC 2833, SIP INFO, In-band

• Кодеки: G.711A/U-law, G.722 (HD Voice), G.726, G.729a, GSM, ADPCM, Speex

• Подключение к аналоговой АТС или подключение аналоговых телефонов и факсов: 8x RJ11

Подключение к ТФОП по цифровым потокам PRI E1

Если используемый провайдер связи не может предложить подключение к своей сети по протоколу SIP, можно использовать подключение по цифровому потоку PRI E1. Для этих целей предназначены шлюзы VoIP-PRI. Цифровой поток PRI E1 обеспечивает передачу до 30 одновременных голосовых каналов в цифровом виде и защищен от многих искажений, присущих аналоговым каналам передачи голоса. Это наиболее распространенный цифровой способ подключения офисных станций к городской телефонной сети.

Рис.12 Elastix – общайтесь свободно. Том 2

Также шлюз PRI-SIP может использоваться для подключения прежней офисной станции к Elastix по цифровому каналу. Такой способ подключения оправдан, если планируется долгое время одновременно эксплуатировать как Elastix, так и старую офисную станцию. Например, если многие сотрудники вашей компании привыкли к DECT-телефонам с поддержкой роуминга по всему офису. Следует признать, что пока DECT-связь работает стабильнее, чем программные SIP-телефоны на смартфонах.

Шлюзы PRI-SIP (E1/T1) Yeastar NeoGate

Рис.13 Elastix – общайтесь свободно. Том 2

Шлюзы Yeastar отличает хорошая совместимость с различными станциями по потокам E1, T1, J1. Поддерживаются интерфейсы сигнализации PRI, MFC R2, SS7 и популярные в России типы коммутации QSIG, EDSS1/ETSI.

Шлюз PRI-SIP (E1/T1) Yeastar NeoGate TE100

Рис.14 Elastix – общайтесь свободно. Том 2

Цена: 1064 USD

(рекомендованная розничная)

Особенности модели:

Количество каналов: 30 (E1/J1), 24 (T1)

• Поддержка факса

• Сигнализация: PRI-NET, PRI-CPE, MFC/R2, SS7

• Типы коммутации: QSIG, EuroISDN (EDSS1/ETSI), National ISDN type 1 & type 2, Nortel DMS100, AT&T 4ESS, Lucent 5ESS

SIP: регистрация на Elastix (Trunk или Service Provider), регистрация на шлюзе (Account)

• Поддержка VLAN (IEEE 802.1p/q tagging), QOS

• Передача DTMF: RFC 2833, SIP INFO, In-band

• Кодеки: G.711A/U-law, G.722, G.726, G.729a, GSM, ADPCM, Speex, H261, H263, H263P, H264

• Разъемы: WAN RJ45, LAN RJ45, E1 RJ45, RS232 RJ45, USB 2.0

Рис.15 Elastix – общайтесь свободно. Том 2
Рис.16 Elastix – общайтесь свободно. Том 2

WEB-интерфейс настройки шлюза достаточно прост, но при этом предоставляет широкие возможности по настройке как соединения с провайдером PRI ISDN, так и соединения с Elastix. Elastix может находиться в том же офисе, где предоставлен поток PRI E1, также Elastix может располагаться в дата-центре или в другом офисе компании. Если шлюз TE100 соединен с Elastix через Интернет, следует позаботиться о достаточной скорости канала – при использовании кодека G.711 на каждый канал требуется около 80Кбит/с в каждую сторону (при 30 одновременных разговорах требуется синхронный канал около 2.4Мбит/с).

Рис.17 Elastix – общайтесь свободно. Том 2

Шлюз 2х PRI-SIP (E1/T1) Yeastar NeoGate TE200

Рис.18 Elastix – общайтесь свободно. Том 2

Цена: 2100 USD

(рекомендованная розничная)

Особенности модели:

Количество каналов: 2х30 (E1/J1), 2х24 (T1)

• Поддержка факса

• Сигнализация: PRI-NET, PRI-CPE, MFC/R2, SS7

• Типы коммутации: QSIG, EuroISDN (EDSS1/ETSI), National ISDN type 1 & type 2, Nortel DMS100, AT&T 4ESS, Lucent 5ESS

SIP: регистрация на Elastix (Trunk или Service Provider), регистрация на шлюзе (Account)

• Поддержка VLAN (IEEE 802.1p/q tagging), QOS

• Передача DTMF: RFC 2833, SIP INFO, In-band

• Кодеки: G.711A/U-law, G.722, G.726, G.729a, GSM, ADPCM, Speex, H261, H263, H263P, H264

• Разъемы: WAN RJ45, LAN RJ45, 2x E1 RJ45, RS232 RJ45, USB 2.0

Если шлюз TE200 соединен с Elastix через Интернет, следует позаботиться о достаточной скорости канала – при использовании кодека G.711 на каждый канал требуется около 80Кбит/с в каждую сторону (при 60 одновременных разговорах требуется синхронный канал около 4.8Мбит/с).

В WEB-интерфейса шлюза отображается статус каждого канала в потоке:

Рис.19 Elastix – общайтесь свободно. Том 2

Можно выбрать допустимые кодеки для связи шлюза с Elastix:

Рис.20 Elastix – общайтесь свободно. Том 2

Интерфейс настройки маршрутизации вызовов достаточно прост:

Рис.21 Elastix – общайтесь свободно. Том 2

Подключение к ТФОП по мобильным каналам GSM

Шлюзы GSM-SIP могут быть использованы:

• для подключения Elastix к оператору мобильной связи, если оператор не предоставляет подключение к своей сети по протоколу SIP

• для подключения Elastix к Телефонной сети Общего Пользования в труднодоступных для проводной связи местах

• для обеспечения резервного голосового канала связи

• для обеспечения недорогого или бесплатного канала связи мобильных сотрудников с офисной станцией

• для снижения расходов на звонки сотрудников мобильным абонентам

• для отправки SMS-сообщений (требуется установка специального ПО)

• для приема SMS-сообщений (требуется установка специального ПО)

Рис.22 Elastix – общайтесь свободно. Том 2

Шлюзы GSM-SIP/IAX2 Yeastar NeoGate

Шлюзы GSM-SIP/IAX2 от Yeastar отличает высокое качество связи, стабильность работы, возможность использования транковых соединений по протоколу IAX2, богатый набор функций и наличие моделей от 1 до 16 каналов.

Шлюз на 1 порт GSM-SIP/IAX2 Yeastar NeoGate TG100

Рис.23 Elastix – общайтесь свободно. Том 2

Цена: 168 USD

(рекомендованная розничная)

Особенности модели:

• Высококачественная связь с подавлением эха (ITU-T G.168 LEC)

• Подключение по протоколам SIP (RFC3261) и IAX2

• Передача номера вызывающего абонента (АОН)

• Анти АОН (CLIR – Calling Line Identification Restriction)

• Поддержка GSM-кодека EFR (Enhanced Full Rate) передачи голоса улучшенного качества

Прием и отправка SMS: Open API, WEB-интерфейс

• Поддержка USSD-запросов: Open API, WEB-интерфейс

• Оповещение об исчерпании баланса минут

• Поддержка VLAN (IEEE 802.1p/q tagging), QOS, OpenVPN

• Передача DTMF: RFC 2833, SIP INFO, In-band

• Кодеки: G.711A/U-law, G.722 (HD Voice), G.723.1, G.726, G.729a, GSM, ADPCM, Speex

• Подключение к оператору: 1x SIM (850/900/1800/1900 МГц)

Поступающие вызовы переадресуются на Elastix при помощи простого правила.

Рис.24 Elastix – общайтесь свободно. Том 2

Для обработки второго входящего вызова по уже занятому разговором каналу можно активировать функцию Call Waiting и настроить переадресацию на другой номер. Также переадресация может быть использована на случай потери связи с GSM-оператором.

Рис.25 Elastix – общайтесь свободно. Том 2

Шлюз на 2 порта GSM-SIP/IAX2 Yeastar NeoGate TG200

Рис.26 Elastix – общайтесь свободно. Том 2

Цена: 314 USD

(рекомендованная розничная)

Особенности модели:

• Высококачественная связь с подавлением эха (ITU-T G.168 LEC)

• Подключение по протоколам SIP (RFC3261) и IAX2

• Передача номера вызывающего абонента (АОН)

• Анти АОН (CLIR – Calling Line Identification Restriction)

• Поддержка GSM-кодека EFR (Enhanced Full Rate) передачи голоса улучшенного качества

Прием и отправка SMS: Open API, WEB-интерфейс

Поддержка USSD-запросов: Open API, WEB-интерфейс

Балансировка исходящей связи, оповещение об исчерпании баланса минут

• Поддержка VLAN (IEEE 802.1p/q tagging), QOS, OpenVPN

• Передача DTMF: RFC 2833, SIP INFO, In-band

• Кодеки: G.711A/U-law, G.722 (HD Voice), G.723.1, G.726, G.729a, GSM, ADPCM, Speex

• Подключение к оператору: 2x SIM (850/900/1800/1900 МГц)

Наличие двух каналов GSM позволяет задействовать балансировку исходящей связи.

Рис.27 Elastix – общайтесь свободно. Том 2

Это дает возможность использовать условно безлимитные тарифы операторов мобильной связи без опасения превысить допустимый лимит минут. Балансировку можно настроить стратегией «Balance», выбирающей исходящий канала по оставшемуся балансу минут.

Рис.28 Elastix – общайтесь свободно. Том 2

Шлюз на 4 портА GSM-SIP/IAX2 Yeastar NeoGate TG400

Рис.29 Elastix – общайтесь свободно. Том 2

Цена: 530 USD

(рекомендованная розничная)

Особенности модели:

• Высококачественная связь с подавлением эха (ITU-T G.168 LEC)

• Подключение по протоколам SIP (RFC3261) и IAX2

• Передача номера вызывающего абонента (АОН)

• Анти АОН (CLIR – Calling Line Identification Restriction)

• Поддержка GSM-кодека EFR (Enhanced Full Rate) передачи голоса улучшенного качества

Прием и отправка SMS: Open API, WEB-интерфейс

Поддержка USSD-запросов: Open API, WEB-интерфейс

Балансировка исходящей связи, оповещение об исчерпании баланса минут

• Поддержка VLAN (IEEE 802.1p/q tagging), QOS, OpenVPN

• Передача DTMF: RFC 2833, SIP INFO, In-band

• Кодеки: G.711A/U-law, G.722 (HD Voice), G.723.1, G.726, G.729a, GSM, ADPCM, Speex

• Подключение к оператору: 4x SIM (850/900/1800/1900 МГц)

Наличие нескольких каналов GSM позволяет маршрутизировать исходящий трафик между операторами связи. Для каждого канала ведется статистика исходящих вызовов:

Рис.30 Elastix – общайтесь свободно. Том 2

На стороне Elastix настраиваются правила выбора канала связи с GSM-SIP/IAX2 шлюзом, а на шлюзе настраиваются правила выбора SIM-карты или группы SIM-карт соответствующего оператора мобильной связи.

Рис.31 Elastix – общайтесь свободно. Том 2

Шлюз на 8 портов GSM-SIP/IAX2 Yeastar NeoGate TG800

Рис.32 Elastix – общайтесь свободно. Том 2

Цена: 1005 USD

(рекомендованная розничная)

Особенности модели:

• Высококачественная связь с подавлением эха (ITU-T G.168 LEC)

• Подключение по протоколам SIP (RFC3261) и IAX2

• Передача номера вызывающего абонента (АОН)

• Анти АОН (CLIR – Calling Line Identification Restriction)

• Поддержка GSM-кодека EFR (Enhanced Full Rate) передачи голоса улучшенного качества

Прием и отправка SMS: Open API, WEB-интерфейс

Поддержка USSD-запросов: Open API, WEB-интерфейс

Балансировка исходящей связи, оповещение об исчерпании баланса минут

• Поддержка VLAN (IEEE 802.1p/q tagging), QOS, OpenVPN

• Передача DTMF: RFC 2833, SIP INFO, In-band

• Кодеки: G.711A/U-law, G.722 (HD Voice), G.723.1, G.726, G.729a, GSM, ADPCM, Speex

• Подключение к оператору: 8x SIM (850/900/1800/1900 МГц)

Веб-интерфейс шлюза отображает статус каждого канала связи:

Рис.33 Elastix – общайтесь свободно. Том 2

Восьмиканальная модель предоставляет еще больше возможностей по балансировке нагрузки для оптимизации расхода пакетов минут.

Шлюз на 16 портов GSM-SIP/IAX2 Yeastar NeoGate TG1600

Рис.34 Elastix – общайтесь свободно. Том 2

Цена: 1005 USD

(рекомендованная розничная)

Особенности модели:

• Высококачественная связь с подавлением эха (ITU-T G.168 LEC)

• Подключение по протоколам SIP (RFC3261) и IAX2

• Передача номера вызывающего абонента (АОН)

• Анти АОН (CLIR – Calling Line Identification Restriction)

• Поддержка GSM-кодека EFR (Enhanced Full Rate) передачи голоса улучшенного качества

Прием и отправка SMS: Open API, WEB-интерфейс

Поддержка USSD-запросов: Open API, WEB-интерфейс

Балансировка исходящей связи, оповещение об исчерпании баланса минут

• Поддержка VLAN (IEEE 802.1p/q tagging), QOS, OpenVPN

• Передача DTMF: RFC 2833, SIP INFO, In-band

• Кодеки: G.711A/U-law, G.722 (HD Voice), G.723.1, G.726, G.729a, GSM, ADPCM, Speex

• Подключение к оператору: 8x SIM (850/900/1800/1900 МГц), слот для модуля Yeastar G8

Для подключения дополнительных 8 SIM-карт необходима установка модуля Yeastar G8.

Модуль на 8 портов GSM для Yeastar NeoGate

Рис.35 Elastix – общайтесь свободно. Том 2

Цена: 895 USD

(рекомендованная розничная)

Особенности модели:

• Подключение к оператору: 8x SIM (850/900/1800/1900 МГц)

• Используется для расширения шлюзов GSM-SIP/IAX2 Yeastar NeoGate TG1600, TG2400, TG3200

Подключение к ТФОП по SIP через Мегафон

Компания Мегафон предлагает SIP-подключение к Телефонной сети Общего Пользования. Для этого достаточно приобрести в любом городе SIM-карту Мегафона и активировать для нее услугу Мультифон через сайт http://www.multifon.ru/

Услуга Мультифон при использовании Elastix предоставляет многоканальную линию:

• для звонков абонентам Мегафон по тарифу 0.8 руб. с НДС в минуту

• для звонков абонентам других операторов по тарифу 1.5 руб. с НДС в минуту

• для бесплатных звонков сотрудников в офис

Для предоставления сотрудникам бесплатного номера для звонков в офис необходимо выполнить следующие условия:

• использовать для сотрудников единый корпоративный договор с Мегафоном (если сотрудники находятся в разных городах, необходимо использовать федеральный договор)

• использовать для услуги Мультифон SIM-карту того же корпоративного договора

• использовать тарифы, позволяющие сотрудникам бесплатно общаться с коллегами в рамках корпоративного договора

Рис.36 Elastix – общайтесь свободно. Том 2

Более подробные сведения необходимо запросить у менеджера Мегафона по работе с корпоративными клиентами:

http://moscow.megafon.ru/corporate/services/mobile_office/multifon-biznes.html

Использование сервиса Мультифон

Для использования сервиса необходимо:

• приобрести SIM-карту Мегафон

• активировать услугу Мультифон одним из следующих способов:

• через USSD команду *137#

через сайт https://sm.megafon.ru/sm/

• через Сервис-Гид

• настроить в Elastix линию (Trunk) к сервису Мультифон по протоколу SIP

• настроить в Elastix правило Исходящей связи (Outbound Route)

• настроить в Elastix правило Входящей связи (Inbound Route)

Настройка Elastix для подключения к сервису МУЛЬТИФОН

Для подключения к сервису Мультифон используется протокол SIP. Количество одновременных вызовов не ограничивается.

Рис.37 Elastix – общайтесь свободно. Том 2

Создайте в Elastix линию (Trunk) типа SIP и заполните следующие поля:

General Settings/Trunk Name – имя соединения, которое будет видно в интерфейсе администрирования Elastix

Dialed Number Manipulation Rules – правила изменения набираемых номеров для преобразования к формату E.164, используемому Мультифоном

Outgoing Settings/Trunk Name – имя, которое будет сохраняться к логах звонков через эту линию

Рис.38 Elastix – общайтесь свободно. Том 2

Peer Detail– настройки для исходящих соединений:

host=sbc.megafon.ru

username=79261234567

fromuser=79261234567

secret=pa$$wd

nat=no

type=peer

qualify=yes

insecure=port,invite

fromdomain=multifon.ru

dtmfmode=inband

context=from-trunk

canreinvite=no

disallow=all

allow=ulaw&alaw

где username - номер телефона, настраиваемой SIM-карты и secret – пароль, полученный от сервиса Мультифон при регистрации услуги; host=sbc.megafon.ru – адрес SIP-сервера Мегафона; qualify=yes – требование регулярно проверять соединение и задержку (по команде show peers в меню Elastix/PBX/Tools можно увидеть статусы линий и абонентов); canreinvite=no – устанавливать соединения через Elastix (для исключения односторонней слышимости, когда на пути между абонентами используется NAT); dtmfmode=inband – передача DTMF-тонов в виде звуков для корректной работы с IVR при исходящей связи; disallow=all, allow=ulaw&alaw – разрешить использовать только кодек G.711 (ulaw или alaw, позволяющие нормально передавать не только речь, но и DTMF-тона).

User Context – контекст обработки входящих вызовов

USER Detail– настройки для входящих соединений

По аналогии создайте линии (Trunk) по числу использованных SIM-карт Мультифон. Использование нескольких SIM-карт может быть удобно для лучшей маршрутизации входящих звонков. Например, если для отдела кадров выделить собственную SIM-карту с сервисом Мультифон, перезванивающие на этот номер абоненты могут быть соединены напрямую с отделом кадров, что избавит соискателей от лишнего ожидания, а также снизит нагрузку на секретаря компании.

Настройка правила исходящей связи через Мультифон

Чтобы предоставить абонентам Elastix возможность звонков через линии Мультифон необходимо настроить правило исходящей связи (Outbound Route):

Route Name – имя соединения, отображаемое в интерфейсе Elastix

Рис.39 Elastix – общайтесь свободно. Том 2

Dial Patterns – фильтр подходящих номеров и алгоритм их преобразования (prefix – заменяемое начало номера, prepend – на что заменяется начало номера, match pattern – фильтр подходящих номеров; в данном примере позволяются звонки на номера Мегафона в индексах 92х и 93х)

Trunk Sequence – последовательность поиска свободной линии (линия Мультифон будет выбираться всякий раз при наличии связи с сервисом, при невозможности установить связь через линию Мультифон Elastix использует другие перечисленные линии связи)

Настройка правила обработки входящих с Мультифона вызовов

Чтобы принимать звонки с линий Мультифона необходимо настроить правило обработки входящих вызовов (Inbound Route):

Description – имя соединения, отображаемое в интерфейсе Elastix

DID Number – мобильный номер Мегафона, используемый для сервиса Мультифон

Set Destination – направление передачи вызова (голосовое меню (IVR), группа вызова (Ring Group), очередь (Queue), условие по времени (Time Condition), абонент (Extension), собственная функция (Misc Destination) или другое направление)

Рис.40 Elastix – общайтесь свободно. Том 2
Читать далее