Подключение к ТФОП через аналоговые линии
Многие телеком-провайдеры до сих пор не могут предложить своим абонентам подключение по протоколу 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
Подключение к ТФОП по цифровым потокам PRI E1
Если используемый провайдер связи не может предложить подключение к своей сети по протоколу SIP, можно использовать подключение по цифровому потоку PRI E1. Для этих целей предназначены шлюзы VoIP-PRI. Цифровой поток PRI E1 обеспечивает передачу до 30 одновременных голосовых каналов в цифровом виде и защищен от многих искажений, присущих аналоговым каналам передачи голоса. Это наиболее распространенный цифровой способ подключения офисных станций к городской телефонной сети.
Также шлюз PRI-SIP может использоваться для подключения прежней офисной станции к Elastix по цифровому каналу. Такой способ подключения оправдан, если планируется долгое время одновременно эксплуатировать как Elastix, так и старую офисную станцию. Например, если многие сотрудники вашей компании привыкли к DECT-телефонам с поддержкой роуминга по всему офису. Следует признать, что пока DECT-связь работает стабильнее, чем программные SIP-телефоны на смартфонах.
Шлюзы PRI-SIP (E1/T1) Yeastar NeoGate
Шлюзы Yeastar отличает хорошая совместимость с различными станциями по потокам E1, T1, J1. Поддерживаются интерфейсы сигнализации PRI, MFC R2, SS7 и популярные в России типы коммутации QSIG, EDSS1/ETSI.
Шлюз PRI-SIP (E1/T1) Yeastar NeoGate TE100
Цена: 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
WEB-интерфейс настройки шлюза достаточно прост, но при этом предоставляет широкие возможности по настройке как соединения с провайдером PRI ISDN, так и соединения с Elastix. Elastix может находиться в том же офисе, где предоставлен поток PRI E1, также Elastix может располагаться в дата-центре или в другом офисе компании. Если шлюз TE100 соединен с Elastix через Интернет, следует позаботиться о достаточной скорости канала – при использовании кодека G.711 на каждый канал требуется около 80Кбит/с в каждую сторону (при 30 одновременных разговорах требуется синхронный канал около 2.4Мбит/с).
Шлюз 2х PRI-SIP (E1/T1) Yeastar NeoGate TE200
Цена: 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-интерфейса шлюза отображается статус каждого канала в потоке:
Можно выбрать допустимые кодеки для связи шлюза с Elastix:
Интерфейс настройки маршрутизации вызовов достаточно прост:
Подключение к ТФОП по мобильным каналам GSM
Шлюзы GSM-SIP могут быть использованы:
• для подключения Elastix к оператору мобильной связи, если оператор не предоставляет подключение к своей сети по протоколу SIP
• для подключения Elastix к Телефонной сети Общего Пользования в труднодоступных для проводной связи местах
• для обеспечения резервного голосового канала связи
• для обеспечения недорогого или бесплатного канала связи мобильных сотрудников с офисной станцией
• для снижения расходов на звонки сотрудников мобильным абонентам
• для отправки SMS-сообщений (требуется установка специального ПО)
• для приема SMS-сообщений (требуется установка специального ПО)
Шлюзы GSM-SIP/IAX2 Yeastar NeoGate
Шлюзы GSM-SIP/IAX2 от Yeastar отличает высокое качество связи, стабильность работы, возможность использования транковых соединений по протоколу IAX2, богатый набор функций и наличие моделей от 1 до 16 каналов.
Шлюз на 1 порт GSM-SIP/IAX2 Yeastar NeoGate TG100
Цена: 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 при помощи простого правила.
Для обработки второго входящего вызова по уже занятому разговором каналу можно активировать функцию Call Waiting и настроить переадресацию на другой номер. Также переадресация может быть использована на случай потери связи с GSM-оператором.
Шлюз на 2 порта GSM-SIP/IAX2 Yeastar NeoGate TG200
Цена: 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 позволяет задействовать балансировку исходящей связи.
Это дает возможность использовать условно безлимитные тарифы операторов мобильной связи без опасения превысить допустимый лимит минут. Балансировку можно настроить стратегией «Balance», выбирающей исходящий канала по оставшемуся балансу минут.
Шлюз на 4 портА GSM-SIP/IAX2 Yeastar NeoGate TG400
Цена: 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 позволяет маршрутизировать исходящий трафик между операторами связи. Для каждого канала ведется статистика исходящих вызовов:
На стороне Elastix настраиваются правила выбора канала связи с GSM-SIP/IAX2 шлюзом, а на шлюзе настраиваются правила выбора SIM-карты или группы SIM-карт соответствующего оператора мобильной связи.
Шлюз на 8 портов GSM-SIP/IAX2 Yeastar NeoGate TG800
Цена: 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 МГц)
Веб-интерфейс шлюза отображает статус каждого канала связи:
Восьмиканальная модель предоставляет еще больше возможностей по балансировке нагрузки для оптимизации расхода пакетов минут.
Шлюз на 16 портов GSM-SIP/IAX2 Yeastar NeoGate TG1600
Цена: 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
Цена: 895 USD
(рекомендованная розничная)
Особенности модели:
• Подключение к оператору: 8x SIM (850/900/1800/1900 МГц)
• Используется для расширения шлюзов GSM-SIP/IAX2 Yeastar NeoGate TG1600, TG2400, TG3200
Подключение к ТФОП по SIP через Мегафон
Компания Мегафон предлагает SIP-подключение к Телефонной сети Общего Пользования. Для этого достаточно приобрести в любом городе SIM-карту Мегафона и активировать для нее услугу Мультифон через сайт
Услуга Мультифон при использовании Elastix предоставляет многоканальную линию:
• для звонков абонентам Мегафон по тарифу 0.8 руб. с НДС в минуту
• для звонков абонентам других операторов по тарифу 1.5 руб. с НДС в минуту
• для бесплатных звонков сотрудников в офис
Для предоставления сотрудникам бесплатного номера для звонков в офис необходимо выполнить следующие условия:
• использовать для сотрудников единый корпоративный договор с Мегафоном (если сотрудники находятся в разных городах, необходимо использовать федеральный договор)
• использовать для услуги Мультифон SIM-карту того же корпоративного договора
• использовать тарифы, позволяющие сотрудникам бесплатно общаться с коллегами в рамках корпоративного договора
Более подробные сведения необходимо запросить у менеджера Мегафона по работе с корпоративными клиентами:
Использование сервиса Мультифон
Для использования сервиса необходимо:
• приобрести SIM-карту Мегафон
• активировать услугу Мультифон одним из следующих способов:
• через USSD команду *137#
• через сайт https://sm.megafon.ru/sm/
• через Сервис-Гид
• настроить в Elastix линию (Trunk) к сервису Мультифон по протоколу SIP
• настроить в Elastix правило Исходящей связи (Outbound Route)
• настроить в Elastix правило Входящей связи (Inbound Route)
Настройка Elastix для подключения к сервису МУЛЬТИФОН
Для подключения к сервису Мультифон используется протокол SIP. Количество одновременных вызовов не ограничивается.
Создайте в Elastix линию (Trunk) типа SIP и заполните следующие поля:
• General Settings/Trunk Name – имя соединения, которое будет видно в интерфейсе администрирования Elastix
• Dialed Number Manipulation Rules – правила изменения набираемых номеров для преобразования к формату E.164, используемому Мультифоном
• Outgoing Settings/Trunk Name – имя, которое будет сохраняться к логах звонков через эту линию
• 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
• 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) или другое направление)
Подключение к ТФОП по SIP через SipMaster.ru
Важной составляющей выхода SIP-провайдеров на массовый рынок является открытость и автоматизация процесса регистрации услуги. Компания SipMaster.ru предоставляет клиентам открытые и невысокие цены на услуги, обеспечивая возможность подключить Elastix к своему сервису буквально за пять минут.
Первые 30 секунд – ввод персональной информации:
Через 10–30 секунд остается подтвердить регистрацию по ссылке из пришедшего письма и войти в настройки биллинговой системы SipMaster:
ВАЖНО! После настройки подключения со станции Elastix обязательно активируйте привязку IP‑адреса, чтобы минимизировать вероятность кражи трафика.
Настройка Elastix для подключения к сервису SipMaster
Для подключения к сервису SipMaster используется протокол SIP. Количество одновременных вызовов не ограничивается.
Создайте в Elastix линию (Trunk) типа SIP и заполните следующие поля:
• General Settings/Trunk Name – имя соединения, которое будет видно в интерфейсе администрирования Elastix
• Dialed Number Manipulation Rules – правила изменения набираемых номеров
• Outgoing Settings/Trunk Name – имя, которое будут сохраняться к логах звонков через эту линию
• Peer Detail– настройки для исходящих соединений:
host=sipmaster.ru
username=10996
secret=VeryStrongPassword
type=peer
qualify=yes
insecure=port,invite
context=from-trunk
canreinvite=no
disallow=all
allow=alaw
где username – номер, присвоенный сервисом SipMaster и secret – пароль, использованный при регистрации в SipMaster; host=sipmaster.ru – адрес SIP-сервера; qualify=yes – требование регулярно проверять соединение и задержку (по команде show peers в меню Elastix/PBX/Tools можно увидеть статусы линий и абонентов); canreinvite=no – устанавливать соединения через Elastix (для исключения односторонней слышимости, когда на пути между абонентами используется NAT); disallow=all, allow=alaw – разрешить использовать только кодек G.711 alaw.
• User Context – контекст обработки входящих вызовов
• USER Detail– настройки для входящих соединений
Настройка правила исходящей связи через SipMaster
Чтобы предоставить абонентам Elastix возможность звонков через линии SipMaster необходимо настроить правило исходящей связи (Outbound Route):
• Route Name – имя соединения, отображаемое в интер-фейсе Elastix
• Dial Patterns – фильтр подходящих номеров и алгоритм их преобразования (prefix – заменяемое начало номера, prepend – на что заменяется начало номера, match pattern – фильтр подходящих номеров; в данном примере позволяются звонки на номера России)
• Trunk Sequence – последовательность поиска свободной линии (линия SipMaster будет выбираться всякий раз при наличии связи с сервисом, при невозможности установить связь через линию SipMaster станция Elastix использует другие перечисленные линии связи)
Настройка правила обработки входящих с SipMaster вызовов
Чтобы принимать звонки с линий SipMaster необходимо настроить правило обработки входящих вызовов (Inbound Route):
• Description – имя соединения, отображаемое в интерфейсе Elastix
• DID Number – идентификатор в SipMaster
• Set Destination – направление передачи вызова (голосовое меню (IVR), группа вызова (Ring Group), очередь (Queue), условие по времени (Time Condition), абонент (Extension), собственная функция (Misc Destination) или другое направление)
Резервирование входящей связи при помощи ВАТС
Корректно настроенная система Elastix работает крайне стабильно, однако, непредвиденные ситуации возникают всегда и в самый неподходящий момент, блокирую обработку вызовов. Блокировку вызовов могут вызвать:
• неудачное изменение конфигурации
• DDoS-атака на ваш сервер или на сеть дата-центра
• неудачное обновление маршрутов в сети дата-центра
• аппаратный сбой сервера
• аппаратный сбой в сети дата-центра
Для минимизации потерь от недоступности сервера Elastix стоит предусмотреть альтернативные маршруты обработки вызовов, задействовав доступные возможности ваших провайдеров связи:
• в случае Мультифон – настроить переадресацию при недоступности абонента
• при наличии у провайдера Виртуальной АТС задействовать средства переадресации
Это позволит хоть как-то реагировать на входящую связь при недоступности сервера Elastix и снизит потери компании.
Подключение к сети Skype
Использование Платформы Унифицированных Коммуникаций Elastix позволяет использовать несколько способов подключения к сети Skype для организации входящей и исходящей связи.
Официальная услуга Microsoft Skype-Connect
Использование официальной услуги Microsoft () Skype-Connect позволяет сохранять уверенность в работоспособности подключения при изменениях в сети Skype. Для активации услуги:
• зарегистрируйте Бизнес-аккаунт Skype
• подключите услугу Skype-Connect (4.95 Евро в месяц за канал)
• создайте дополнительные Бизнес-аккаунты для переадресации звонков разным абонентам
• настройте в Skype Manager профиль для переадресации звонков
• добавьте SIP Trunk для соединения с сервисом Skype
• настройте Правило обработки входящих звонков (Inbound Route)
Поле Добавочный номер позволяет соединять вызов напрямую с необходимым абонентом Elastix. Настройте и запишите данные для настройки SIP Trunk в Elastix:
Настройка SIP Trunk для Skype-Connect
Создайте в Elastix линию (Trunk) типа SIP и заполните следующие поля:
• General Settings/Trunk Name – имя соединения, которое будет видно в интерфейсе администрирования Elastix
• Dialed Number Manipulation Rules – правила изменения набираемых номеров для преобразования к формату E.164, используемому сетью Skype
• Outgoing Settings/Trunk Name – имя, которое будут сохраняться к логах звонков через эту линию
• Peer Detail– настройки для исходящих соединений:
username=99051000123456
secret=pa$$wd
host=sip.skype.com
qualify=yes
canreinvite=no
dtmfmode=info
context=from-trunk
type=friend
insecure=invite
disallow=all
allow=ulaw&alaw
где username – «Пользователь SIP» и secret – пароль, предоставленные сервисом Skype при регистрации услуги Skype-Connect; host=sip.skype.ru – адрес SIP-сервера Skype; qualify=yes – требование регулярно проверять соединение и задержку (по команде show peers в меню Elastix/PBX/Tools можно увидеть статусы линий и абонентов); canreinvite=no – устанавливать соединения через Elastix (для исключения односторонней слышимости, когда на пути между абонентами используется NAT); dtmfmode=info – передача DTMF-тонов согласно RFC2833 для корректной работы с IVR при входящей связи; type=friend – использовать одинаковые настройки для входящей и для исходящей связи; insecure=invite – игнорировать возможное несоответствие IP‑адреса полю Contact; disallow=all, allow=ulaw&alaw – разрешить использовать только кодек G.711 (ulaw или alaw, позволяющие нормально передавать не только речь, но и DTMF-тона).
• Register String – укажите информацию о подключении к сервису Skype в формате «login: [email protected]/login», чтобы обеспечить прием входящих вызовов
Настройка Inbound Rule для Skype Connect
Созданные каналы Skype Connect можно использовать одновременно для всех входящих соединений. Чтобы не обременять абонентов Skype набором дополнительного номера можно создать в Skype несколько учетных записей, для каждой из которых указать переадресацию на Skype Connect с использованием DID номера, который позволит Elastix маршрутизировать входящие вызовы. Например, можно создать в Skype Manager учетную запись help.mycompany.ru. зайти в настройки услуги Skype Connect и указать номер 8811 для help.mycompany.ru:
После этого создать в Elastix Правило Входящей связи (Inbound Rule), указав в поле DID тот же номер 8811 и выбрав в Set Destination необходимое направление маршрутизации вызовов (в данном примере использована Очередь Горячей линии).
Для иных входящих звонков создайте отдельное Правило Входящей связи (Inbound Rule) и укажите DID одноименный идентификатору Skype Connect:
На момент написания книги у сервиса Skype Connect сохраняются два существенных недостатка:
• очень часто входящий вызов поступает с задержкой 20 секунд и более (для абонента Skype это выглядит как будто на его вызов никто не отвечает, хотя вызов все еще не дошел до станции Elastix)
• невозможно использовать Skype Connect для вызова абонентов Skype (возможны только звонки на телефонные номера)
Звонки абонентам Skype через провайдера Mango Office
В случае использования потребуется создать короткие номера для всех ваших партнеров и для каждого из номеров указать переадресацию на его Skype. На каждого партнера будут расходоваться лицензии пользователей, кроме того, на начальных тарифных планах звонки будут платными. Однако, этот сервис решает проблему звонков абонентам Skype и избавляет от необходимости настраивать и обслуживать собственный сервер интеграции Elastix и Skype.
На станции Elastix необходимо настроить Специальную Учетную запись (Custom Device), в примере:
• абоненту присвоен номер 7572
• указана команда набора номера 1752 через исходящие линии связи
Для обработки исходящих вызовов на номера 1ххх следует создать Правило Исходящей связи (Outbound Route), в примере:
• правилу присвоено имя skype
• указан шаблон номеров для применения правила маршрутизации
• указана Линия подключения к провайдеру (Trunk) с именем MangoCallback
На станции Mango Office следует настроить пользователя и соответствующую переадресацию на его Skype.
Звонки абонентам Skype через провайдера ippi.com
Удобство в том, что вы можете присвоить короткие номера партнерам непосредственно в Elastix, используя Custom Device. Имейте в виду, что связь с партнерами будет идти через Францию, поэтому в некоторых случаях возможно появление значительных задержек в передаче голоса.
Проделайте следующие действия:
• зарегистрируйтесь в сети
• настройте SIP Trunk
• настройте Outbound Route
• настройте Custom Device для переадресации коротких номеров на ippi
Читайте также:
•
•
•
Собственный шлюз Skype-SIP на основе Yeastar SiSky
EE
Использование собственного шлюза Skype-SIP позволяет организовать:
• многоканальную входящую связь от абонентов Skype
• многоканальную исходящую связь с абонентами Skype
• многоканальную международную связь по тарифам Skype Out
• многоканальную входящую связь по номерам Skype In из номерной емкости разных стран
Цена: 3950 руб.
(розничная цена за один канал на момент подготовки книги)
Основные свойства:
• Подключение к Skype: до 30 каналов (каждый канал лицензируется отдельно)
• Передача Elastix имени звонящего абонента
• Многоканальные подключения для одного логина Skype
• Прием вызовов от абонентов Skype (в том числе от абонентов с учетной записью Microsoft Live)
• Прием вызовов через SkypeIn
• Вызов абонентов Skype по имени (не поддержи-ваются учетные записи Microsoft Live)
• Исходящая связь через SkypeOut
• Переадресация при отсутствии связи с Elastix
• Автоматическое определение свободного транка
• Удаленное управление через WEB-интерфейс
• Неограниченный период бесплатного тестирования (периодические звуковые вставки об оплате)
Для работы SiSkyEE потребуется:
• установить Windows XP SP2/Windows Server 2003 SP2 (драйвер конвертации звука Skype-SIP не работает в Windows 7/8)
• установить Firewall (например, Comodo)
• установить и настроить SiSkyEE
• настроить подключение между Elastix и созданным сервером SiSkyEE
• настроить правила входящих и исходящих вызовов
Системные требования SiSky
EE
Каналов: 3, требуется: Intel Celeron 2.8GHz, 512Mb
Каналов: 5–6, требуется: Intel P4 2.66GHz, 1Gb
Каналов: 8–9, требуется: Intel P4 Dual Core 2.8GHz, 1Gb
Каналов: 15, требуется: Intel Core Duo 1.86GHz, 2Gb
Каналов: 23, требуется: Intel Core 2 Quad 2.4GHz, 2Gb
Каналов: 30, требуется: Intel Xeon 2 CPUsHz, 3Gb
Может быть использована виртуальная среда, например, VMware vSphere ESXi или ProxMox.
Настройка Firewall для шлюза Skype-SIP Yeastar SiSky
EE
Собственный шлюз Skype-SIP предоставляет больше возможностей, чем арендованный сервис, но в обмен требует больше внимания. Yeastar SiSkyEE – наиболее простое в установке решение, хотя для нее потребуется:
• выделить реальный или виртуальный ПК с Windows XP SP2
• настроить брандмауэр (Firewall)
• поддерживать актуальность Yeastar SiSkyEE, чтобы шлюз оставался совместим с изменениями в Skype
• регулярно контролировать доступность всех каналов шлюза – периодически необходимо перезапускать систему, чтобы восстановить работу всех каналов
Необходимость использования Windows XP SP2 (или SP3) обусловлена драйвером «Skype Cables» для передачи звука из Skype в SiSkyEE, который не работает в Windows 8. Настройка брандмауэра требуется даже при установке шлюза Skype-SIP в офисе – обновления для Windows XP больше не выходят, а вирусописатели не дремлют. На вашем шлюзе злоумышленники не найдут ничего ценного, но инфицированный злыми ботами шлюз будет работать существенно медленнее и его придется переустанавливать. Поддерживать актуальность версии SiSkyEE вынуждают изменения в сети Skype, не позволяющие использовать старые версии Skype (в августе 2014, например, была отключена возможность подключений для версий Skype ниже 4.3.37).
Порядок настройки шлюза Yeastar SiSkyEE:
• отключить в сетевой карте неиспользуемые компоненты
• отключить в брандмауэре неиспользуемые программы, порты и службы
• установить и обновить SiSky (используя Addon для SiSky)
• перезагрузить Windows
• настроить SiSky
• включить в брандмауэре работу программ SiSky и Skype
• настроить Elastix
Отключение неиспользуемых протоколов
Чтобы минимизировать вероятность взлома шлюза, рекомендую отключить некоторые компоненты:
• отключить «Клиент для сетей Microsoft» (предоставляет возможность удаленного запуска процедур на этом ПК через протокол RPC)
• отключить «Служба доступа к файлам и принтерам сетей Microsoft»
Оба компонента могут использоваться злоумышленниками для взлома шлюза.
Отключение неиспользуемых служб
Перед началом установки SiSky заблокируйте сетевые подключения к неиспользуемым службам:
• откройте Брандмауэр Windows
• перейдите к закладке Исключения
• отключите «Диагностика сети для Windows XP»
Установка Yeastar SiSky
EE
Установка и настройка Yeastar SiSkyEE достаточно проста:
• скачайте с сайта последнюю версию Yeastar SiSkyEE (версия 4.1 на момент написания книги)
• скачайте обновление (Addon) для SiSkyEE
• установите SiSkyEE
• после предложения перезагрузить ПК обновите файл «C: \Program Files\Yeastar\SiSky\skype\skype.exe», используя «skype.exe» из SiSky Addon
• перезагрузите Windows
• согласитесь с запуском Wizard и настройте необходимое количество каналов Skype (для разных каналов можно использовать один и тот же логин Skype)
• согласитесь с установкой драйвера Skype Cables, необходимого для преобразования голоса из Skype в SIP
• согласитесь с запуском SiSky
• настройте для каждого канала режим «Works as Asterisk's Trunk», указав «User ID» и «Password», которые будут использованы для подключения Elastix к шлюзу SiSky
• откройте каждую копию Skype и разрешите программе SkypeChannel.exe использование Skype
• проверьте в каждой копии Skype, что в настройках Безопасности разрешено принимать звонки «от кого угодно»
Включение в брандмауэре Windows работы SiSky
EE
При использовании Windows XP SP3 есть возможность в качестве FireWall задействовать Брандмауэр Windows. Для корректной работы шлюза следует после установки SiSkyEE отключить блокировку программы SiSky, иначе Elastix не сможет подключиться.
Настройка Elastix на подключение к SiSky
EE
Для каждого канала, созданного в SiSkyEE, создайте соответствующую внешнюю линию (Trunk) типа SIP и заполните следующие поля:
• General Settings/Trunk Name – имя соединения, которое будет видно в интерфейсе администрирования Elastix
• Dialed Number Manipulation Rules – правила изменения набираемых номеров для преобразования к формату E.164, используемому сетью Skype
• Outgoing Settings/Trunk Name – имя, которое будут сохраняться к логах звонков через эту линию
• Peer Detail– настройки для исходящих соединений:
username=skypegate1
secret=VeryStrongPassword
host=skype.elastix.club
qualify=yes
canreinvite=no
dtmfmode=rfc2833
context=from-trunk
type=friend
insecure=invite
disallow=all
allow=ulaw&alaw
где username – «User ID» и secret – «Password», настроенные Вами для соответствующего канала SiSky; host=skype.elastix.club – адрес или имя вашего сервера SiSky; qualify=yes – требование регулярно проверять соединение и задержку (по команде show peers в меню Elastix/PBX/Tools можно увидеть статусы линий и абонентов); canreinvite=no – устанавливать соединения через Elastix (для исключения односторонней слышимости); dtmfmode=rfc2833 – передача DTMF-тонов согласно RFC2833 для корректной работы с IVR при исходящей связи; type=friend – использовать одинаковые настройки для входящей и для исходящей связи; insecure=invite – игнорировать возможное несоответствие IP‑адреса полю Contact; disallow=all, allow=ulaw&alaw – разрешить использовать только кодек G.711.
Register String – укажите информацию о подключении к серверу SiSky в формате «login: password@address/login», чтобы обеспечить прием входящих вызовов.
Настройка Правила исходящей связи (Outbound Route) для SiSky
Чтобы настроить возможность звонков абонентам Skype необходимо создать в Elastix правило исходящей связи (Outbound Route):
• Route Name – имя соединения, отобража-емое в интерфейсе Elastix
• Dial Patterns – фильтр подходящих номеров и алгоритм их преобразования (prefix – заменяемое начало номера, prepend – на что заменяется начало номера, match pattern – фильтр подходящих номеров; в данном примере звонки на номера, начинающиеся с трех нулей адресуются на свободный порт Sisky)
• Trunk Sequence – последовательность поиска свободной линии
Таким образом, для звонка абоненту echo123 требуется набрать 000echo123. Можно внести абонентов в адресные книги телефонов сотрудников в соответствующем формате:
Настройка цифровых номеров для абонентов Skype
Для популярных абонентов Skype можно настроить цифровые номера на станции Elastix. Сотрудники будут звонить на короткий цифровой номер, а Elastix будет переадресовывать вызов на соответствующее имя Skype. Для этого необходимо создать Специальную Учетную запись (Custom Device):
• User Extension – цифровой номер абонента, например, «43»
• Diaplay Name – имя абонента, которое будет видно в интерфейсе администрирования Elastix
• dial – имя абонента Skype в формате «LOCAL/000skypename@outbound‑allroutes», например, «LOCAL/000echo123@outbound‑allroutes»
Тогда сотрудники смогут с любого телефона набрать «43», чтобы позвонить абоненту Skype «echo123».
Настройка правила обработки входящих вызовов (Inbound Route) для SiSky
Если не настраивать специальных правил, входящие звонки из SiSky будут поступать по стандартному правилу обработки входящих вызовов. Если в SiSky несколько линий используют одинаковый логин Skype, иногда при входящем звонке в Elastix может поступать несколько одновременных вызовов. Это обусловлено особенностью работы Skype. Чтобы отсечь лишние вызовы для каждого канала SiSky следует создать правило обработки входящих вызовов (Inbound Route), ожидающее несколько секунд перед поднятием трубки, затем переадресующее вызов дальше. Имейте в виду, что абоненты Skype не могут набирать добавочных номеров, поэтому переадресовывать необходимо на Очереди (Queues), Группы вызовов (Ring Groups) или на абонентов (Extensions):
• Description – название правила, которое будет видно в интерфейсе администрирования Elastix
• DID Number – «Trunk Name», использование при создании соответствующей линии связи (Trunk) с SiSky
• Pause Before Answer – время задержки в секундах перед ответом на вызов (достаточно указать «2» секунды, чтобы Skype определился какой из вызовов оставить, а какие завершить)
• Set Destination – направление переключения вызова
Настройка возможности перезванивать абонентам Skype
При поступлении звонка от абонента Skype программа SiSky передает Elastix логин звонящего. Это дает возможность перезвонить абоненту, однако для этого потребуется создать правило исходящей связи напрямую на языке Asterisk. Либо можно настроить в Asterisk правило, добавляющее к логину абонента префикс «000», тогда можно будет перезвонить не создавая особых правил исходящей связи. Для этого потребуется:
• войти в меню PBX \ Tools \ Asterisk File Editor
• найти файл « extensions_custom.conf »
• добавить текст:
[from-skype]
exten => _skypegate.,1,goto(s,1)
exten => s,1,Wait(2)
exten => s,n,Answer()
exten => s,n,Set(CALLERID(number)=000${CALLERID(number):0:34})
exten => s,n,Set(__FROM_DID=fromskype)
exten => s,n,Set(CDR(accountcode)=fromskype)
exten => s,n,goto(from-trunk,fromskype,1)
Все звонки с линий, начинающихся на skypegate (skypegate1, skypegate2 и т. д.) будут обработаны данной подпрограммой (контекстом), к логину звонящего будет добавлен префикс «000», затем вызов будет переадресован правилу обработки входящих вызовов для DID Number «fromskype».
Затем необходимо:
• изменить в созданных Линиях (Trunks) строку подпрограммы (контекста) приема вызовов на «context=from-skype» (вместо «context=from-trunk»)
• создать Правило обработки входящих вызовов (Inbound Route), указав «fromskype» в поле DID Number
Блокирование посторонних подключений к SiSky
EE
Если по каким-то причинам не доверяете брандмауэру Windows XP или не хватает его возможностей по блокированию посторонних подключений, можно использовать для защиты SiSkyEE другой Firewall. При настройке Firewall потребуется:
• открыть UDP порт 5060 для входящей связи с адреса Elastix
• открыть UDP порты 10000-20000 для входящей связи с адреса Elastix
• открыть порты, использованные в каналах Skype (см. настройки каждой копии Skype)
• открыть исходящую связь в сторону Elastix
• открыть исходящие подключения, инициируемые программой SiSky (необходимо, в частности, для активации лицензий на приобретенные каналы)
Неплохим выбором будет использование Comodo Firewall. Старая версии этой программы предоставляется бесплатно:
Собственный шлюз SKYPE-SIP-Skype на ОСНОВЕ FreeSWITCH
Для создания собственного шлюза для звонков абонентам Skype из Elastix и в обратном направлении можно использовать отдельный сервер, программу FreeSWITCH, программу mod_skypopen:
• установить сервер CentOS 6 или Ubuntu 14.04
• установить и настроить FreeSWITCH
• установить и настроить mod_skypopen
• настроить подключение между Elastix и созданным сервером
• настроить правила входящих и исходящих звонков аналогично описанному выше примеру Ippi
Подробнее читайте:
•
•
•