Создайте в 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 состоит из следующих этапов: