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 состоит из следующих этапов:
• базовая настройка шлюза
Читать дальше