2.4.1. Создание транка для порта FXO

Настройка порта FXO несколько сложнее: нужно создать транковый аккунт, прописать исходящий и входящий маршруты. Для создания транка нужно перейти в Setup->Trunks, затем выбрать Add SIP Trunk. В открывшейся форме нужно в поле Trunk Name дать имя транку. Для удобства нужно дать имя, не пересекающееся с общей нумерацией системы для того, чтобы легко различать транки и абонентов в команде sip show peers, например 78XY, где X – номер шлюза в инсталляции, а Y – номер порта на шлюзе. Для того, чтобы шлюз мог зарегистрироваться в системе, необходимо задать параметры SIP пира, например так:

username=7811 ;имя пользователя для порта
type=friend ;позволяет и принимать и отправлять вызовы
secret=7811 ;для простоты пароль равен логину
qualify=yes ;разрешает серверу определять доступность шлюза
port=5060 ;SIP порт шлюза
nat=no ;запрещает NAT
host=dynamic ;для работы шлюз должен зарегистрироваться
dtmfmode=info ;режим DTMF должен быть общим для всего шлюза
context=from-pstn ;контекст указывает обработчик входящих вызовов
canreinvite=no ;запрещает передачу медиатрафика минуя астериск

По большому счету после этих настроек порт FXO шлюз может зарегистрироваться и работать как обычно. Однако даже если прописать все порты по отдельности как положено, шлюз будет выбирать линию для выхода по принципам, известным только его разработчикам. Это происходит из-за того, что умная электроника сама определяет статус городской линии: если она не подключена физически, то шлюз не даст совершить вызов по этому порту и вызов перейдет на другой.

Однако в некоторых случаях эта особенность только мешает и необходимо жестко прописывать порядок занятия портов. Для этого в первую очередь нужно прописать правило набора для этого транка (Dial Rules):
7811+X.

Это правило будет преобразовывать отправляемый номер, добавляя номер порта к набираемому номеру, что шлюз интерпретирует как занятие конкретного порта. Чтобы это работало, в шлюзе должна быть установлены опции в разделе Telephony Settings (обычно включены по умолчанию):

241_1

Однако при прямом выборе транка шлюз не контролирует статус выбранной линии, если она будет отключена, то шлюз, как ни в чем не бывало, “поднимет трубку” и наберет вызываемый номер в линию, а вызывающий будет слышать лишь тишину. Так же не будет работать автоматический выбор другой линии, если по выбранная уже занята разговором, в систему будет возвращен сигнал «занято». По этим причинам лучше все-таки доверить выбор линии шлюзу.

При наличии нескольких портов на шлюзе (и нескольких аналоговых телефонных линий) необходимо аналогично создать транки для каждого порта шлюза.

Comments

So empty here ... leave a comment!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Sidebar



X

Мы перезвоним Вам
за 30 секунд

Бесплатный звонок