Книга: ELASTIX – общайтесь свободно
Назад: Подпрограмма соединения звонящего с последним собеседником (SmartCallback)
Дальше: Подключение к ТФОП по цифровым потокам PRI E1

Подключение 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:

 

 

и заполните следующие поля:
• 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

 

 

где 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:

 

 

и заполните следующие поля:
• 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

 

 

где 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 – последовательность поиска свободной линии

 

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

Чтобы принимать звонки с линий FXO необходимо настроить правило обработки входящих вызовов (Inbound Route):
• Description – имя соединения, отображаемое в интерфейсе Elastix
• DID Number – логин (username), использованный в созданной для FXO-шлюза линии (Trunk)
• Set Destination – направление передачи вызова (Голосовое меню (IVR), Группа вызова (Ring Group), Очередь (Queue), Условие по времени (Time Condition), абонент (Extension), Собственная функция (Misc Destination) или другое направление)

 

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

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

 

Откройте в FXO-шлюзе Yeastar NeoGate раздел Gateway , затем VoIP Server Settings, отредактируйте запись VoIPServer1:
• выберите IAX2 в поле Type
• укажите DNS-адрес своего сервера в полях Hostname/IP и Domain
• нажмите Save

 

 

Откройте ссылку FXO ports, выделите подключаемые к аналоговой станции порты и нажмите Modify the selected Port:
• отметьте галочку Password
• выберите опцию Fixed Password
• укажите пароль, который записали в Elastix в поле sercet
• нажмите Save

 

 

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

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

 

Цена: 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

 

Цена: 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
Назад: Подпрограмма соединения звонящего с последним собеседником (SmartCallback)
Дальше: Подключение к ТФОП по цифровым потокам PRI E1