Dinstar DAG2000-8S8O - Asterisk
192.168.1.2 - IP адрес сервера Аsterisk
192.168.1.4 - IP адрес Dinstar
fxo1 - порт FXO Dinstar
fxo1 - SIP транк Asterisk
001 - Offhook Auto-Dial - код набираемый шлюзом при поступлении входящего вызова по FXO порту
001 - префикс получаемый шлюзом от сервера Asterisk
Dinstar
SIP Server
Задайте IP адрес Asterisk в качестве Primary SIP sever:
Port
Создайте FXS порты:
Создайте FXO порты:
Параметр Offhook Auto-Dial - DID который будет вызываться на Asterisk, при поступлении входящего вызова на FXO.
Advanced > SIP parameter
Задайте SIP настройки, в примере принимаем подключения только с севера Asterisk
Call & Routing > IP trunk
создайте IP Trunk с адресом Asterisk
в принципе, можно обойтись и SIP server заданным в первую очередь (см. выше)
Routing Parameter
Оставим без изменений.
IP->Tel Routing
Маршрутизация (выбор FXO порта, по которому будет произведен исходящий вызов)
по префиксу полученному от Asterisk (в примере - 001)
На скриншоте выше, мы отставили по умолчанию Calls from IP > Routing Before Manipulation
т.е. маршрутизировать до преобразования номера,
теперь перейдем к преобразованию.
Manipulation > IP->Tel Callee
нам нужно удалить полученный от Asterisk префикс 001 чтобы отправить в FXO правильный номер:
Calls from - источник вызова
Callee Prefix - префикс на основании которого будет произведено преобразование.
Calls to Port - порт FXO в который будет направлен вызов после преобразования.
Stripped Digits from Left - количество удаляемых цифр, в примере «3».
asterisk + freepbx
В астериск создадим нужное кол-во SIP транков, с параметрами заданными при создании FXO портов шлюза:
Настроим маршрутизацию в Asterisk при помощи FreePBX.
Входящая маршрутизация
При создании FXO портов мы задали уникальные параметры Offhook Auto-Dial, для каждого FXO порта.
Пропишите их в качестве DID в модуле Connectivity > Inbound Routes
Таким образом реализуется наведение входящих вызовов с каждого порта FXO по требуемому назначению.
Исходящая маршрутизация
Как уже говорилось выше, выбор FXO порта на шлюзе, через который будет произведен вызов
производится по уникальному префиксу.
Создадим требуемое кол-во маршрутов.
В примере пользователь набирает префикс выхода на городские линии «9», который удаляется Asterisk
и автоматически подставляется префикс «001», который передаётся шлюзу.
Далее производится маршрутизация в шлюзе, описанная выше.