artem
02.05.2017
1571

Настройка Asterisk и FXS-шлюза Addpac AP1100

Рассмотрим настройку Addpac AP1100 с Asterisk. 

По умолчанию AP1100 получает адрес по DHCP на порт LAN0. Все настройки производятся в командной строке по TELNET или COM порту(RS-232).

Для того что бы подключиться к устройству по telnet необходимо знать IP адрес устройства, логин и пароль( по умолчанию логин:root пароль:router) Если вы не знаете IP-адрес, или он не установлен, вам придется подключиться к устройству с помощью последовательного порта.

Параметры COM порта для подключения к AddPac:

Speed — 9600 Baud, Data bits — 8, Stop bits — 1, Parity — None.

Первое что нам следует сделать – это настроить сетевой интерфейс шлюза и маршрут по умолчанию.

AP110F# conf t
AP110F(config)# interface eth0.0 – активирует контекст интерфейса ether0.0
AP110F(config-ether0.0)# ip address 192.168.1.150 255.255.255.0 – Устанавливаем IP адрес и маску для интерфейса ether0.0
AP110F(config)# route 0.0.0.0 0.0.0.0 192.168.1.1 – шлюз по умолчанию

Обратите внимание, что команда route, в отличие от команды ip address выполняется в режиме глобальной конфигурации, а не в конфигурации интерфейса ether0.0

 

Далее в Asterisk создаем 8 внутренних номеров и возвращаемся к настройкам Addpac.

sip.conf
[my-phones] (!) //Шаблон
context=default
type=friend
host=dynamic
disallow=all
allow=alaw
qualify=yes
canreinvite=no
[101] (my-phones) // Абонент 101
username=101
secret=0be27lg
[102] (my-phones) // Абонент 102
username=101
secret= MYzCg7A
……..

Теперь когда IP сеть работает, внутренние номера тоже созданы, можно приступить к настройкам IP телефонии на шлюзе. Первым делом установим глобальные настройки для факсов.

AP110F# conf t
AP110F(config)# voice service voip
AP110F(config-vservice-voip)# fax protocol t38 redundancy 0
AP110F(config-vservice-voip)# fax rate 9600

Теперь переходим к настройкам доступа к Asterisk.Настройки осуществляются в SIP-UA.

AP110F# conf t
AP110F(config)# sip-ua
AP110F(config-sip-ua)# user-register
AP110F(config-sip-ua)# sip-server 192.168.1.5
AP110F(config-sip-ua)# timeout treg 3600
AP110F(config-sip-ua)# register e164

Cтрочка SIP-server содержит IP адрес Asterisk. Команда user-register включает регистрацию на Asterisk с помощью SIP логина и пароля. Команда register e164 сообщает нашему шлюзу, что для регистрации надо использовать параметры с телефонных портов. Т.е. благодаря этой команде каждый телефонный порт будет зарегистрирован отдельно на нашем сервере IP телефонии.

 

Дальше переходим к настройки FXS портов. Здесь мы покажем настройки одного порта, для остальных настройки будут идентичны.

AP110F # conf t
AP110F (config)# voice-port 0/0
AP110F (config-voice-port-0/0)# input gain 1
AP110F (config-voice-port-0/0)# output gain 1
AP110F (config-voice-port-0/0)# no comfort-noise
AP110F (config-voice-port-0/0)# fax-early-detect
AP110F (config-voice-port-0/0)# no announcement
AP110F (config-voice-port-0/0)# caller-id enable

Следующим нашим шагом будет настройка POTS dial-peer и исходящий VoIP dial-peer.

Именно с помощью dial-peer шлюз решает куда и как направить звонок. В нашем примере устройству понадобится 9 dial-peer-ов: 8входящих POTS dial-peer, которые установят параметры для телефонного порта и исходящий VoIP dial-peer, который направит звонок на Asterisk.

Пример настройки POTS dial-peer

AP110F # conf t
AP110F (config)# dial-peer voice 1 pots
AP110F(config-dialpeer-pots-1)# destination-pattern 101
AP110F(config-dialpeer-pots-1)# port 0/0
AP110F(config-dialpeer-pots-1)# user-password 0be27lg
AP110F (config)# dial-peer voice 2 pots
AP110F(config-dialpeer-pots-1)# destination-pattern 102
AP110F(config-dialpeer-pots-1)# port 0/1
AP110F(config-dialpeer-pots-1)# user-password MYzCg7A

Пример настройки одного VoIP dial-peer

AP110F # conf t
AP110F (config)# dial-peer voice 1001 voip
AP110F (config-dialpeer-voip-1001)# destination-pattern .T
AP110F (config-dialpeer-voip-1001)# session target 192.168.1.5
AP110F (config-dialpeer-voip-1001)# session protocol sip
AP110F (config-dialpeer-voip-1001)# codec g711alaw
AP110F (config-dialpeer-voip-1001)# dtmf-relay rtp-2833
AP110F (config-dialpeer-voip-1001)# no vad

Каждый dial-peer должен иметь уникальный номер(можно выбирать произвольно). Команды port и destination-pattern используются для выбора входящего и исходящего dial-peer (маршрутизация звонков внутри устройства AddPac). Так, если звонок придёт с порта 0/0 он будет ассоциирован с dial-peer номер 1, потому что это единственный в системе dial-peer у которого указан port 0/0. Если пользователь с порта 0/0 наберет любую комбинацию цифр кроме 101-108 — вызов будет направлен в dial-peer 1001, т.к. конструкция destination-pattern T совпадает с любыми набранными цифрами. Если же пользователь наберёт 102 вызов будет направлен в dial-peer номер 2, а следовательно в телефонный порт 0/1. Дело в том, что с набранным номером 102 совпадают два dial-peer: destination pattern 102 и dial-peer 1001 (destination-pattern T), однако dial-peer 2 будет иметь приоритет. Команда user-password, указанная в POTS dial-peer определяет SIP пароль, который будет использоваться для регистрации на нашем сервере. SIP логин, для регистрации устанавливается командой destination-pattern или командой user-name, если необходимо указать SIP логин, отличающийся от шаблона указанного в destination-pattern.

 

destination-pattern T в настройках VoIP dial-peer означает что этот dial-peer будет соответствовать любому набранному номеру. Если вы не хотите что бы абоненты не могли звонить на международные номера, то нужно указать destination-pattern 8[2-9]………

session target используется для указания IP адреса сервера IP-телефонии. В нашем случае мы указали IP адрес SIP сервера, хотя можно указать слово sip-server и шлюз будет брать параметры SIP сервера и секции sip-ua.

session protocol SIP, указывает что соединение с сервером VoIP следует устанавливать по протоколу SIP. Шлюз поддерживает соединение по h323, но об этом мы расскажем в следующий раз.

Следующими командами мы устанавливаем кодеки и способ передачи DTMF.

no vad —принудительно выключает подавление тишины, рекомендую ей пользоваться всегда.

 

В конечном итоге у вас должно получиться :

! Pots peer configuration.
!
dial-peer voice 1 pots
destination-pattern 101
port 0/0
user-password 0be27lg
!
dial-peer voice 2 pots
destination-pattern 102
port 0/1
user-password MYzCg7A
!
dial-peer voice 3 pots
destination-pattern 103
port 0/2
user-password EVV3xF9F
!
dial-peer voice 4 pots
destination-pattern 104
port 0/3
user-password 9XtpnvH
!
dial-peer voice 5 pots
destination-pattern 105
port 1/0
user-password 4fYXjia
!
dial-peer voice 6 pots
destination-pattern 106
port 1/1
user-password UAK4jMf
!
dial-peer voice 7 pots
destination-pattern 107
port 1/2
user-password dTsRNPY
!
dial-peer voice 8 pots
destination-pattern 108
port 1/3
user-password jRjgWN9
!
!
!
! Voip peer configuration.
!
dial-peer voice 1001 voip
destination-pattern .T
session target 95.128.224.29
session protocol sip
codec g729
no vad
dtmf-relay rtp-2833
 

На этом наша настройка закончена.

 
avatar
  Подписаться  
Уведомление о

Остались вопросы?

Я - Першин Артём, менеджер компании Voxlink. Хотите уточнить детали или готовы оставить заявку? Укажите номер телефона, я перезвоню в течение 3-х секунд.

VoIP оборудование

ближайшие курсы

ближайшие Вебинары

ONLINE

Why Choose HUGE?

Unlimited pre-designed elements

Each and every design element is designed for retina ready display on all kind of devices

User friendly interface and design

Each and every design element is designed for retina ready display on all kind of devices

100% editable layered PSD files

Each and every design element is designed for retina ready display on all kind of devices

Created using shape layers

Each and every design element is designed for retina ready display on all kind of devices