Настройка 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
На этом наша настройка закончена.
Остались вопросы?
Я - Першин Артём, менеджер компании Voxlink. Хотите уточнить детали или готовы оставить заявку? Укажите номер телефона, я перезвоню в течение 3-х секунд.
категории
- DECT
- Linux
- Вспомогательный софт при работе с Asterisk
- Интеграция с CRM и другими системами
- Интеграция с другими АТС
- Использование Elastix
- Использование FreePBX
- Книга
- Мониторинг и траблшутинг
- Настройка Asterisk
- Настройка IP-телефонов
- Настройка VoIP-оборудования
- Новости и Статьи
- Подключение операторов связи
- Разработка под Asterisk
- Установка Asterisk
VoIP оборудование
ближайшие курсы
Новые статьи
10 доводов в пользу Asterisk
Распространяется бесплатно.
Asterisk – программное обеспечение с открытым исходным кодом, распространяется по лицензии GPL. Следовательно, установив один раз Asterisk вам не придется дополнительно платить за новых абонентов, подключение новых транков, расширение функционала и прочие лицензии. Это приближает стоимость владения станцией к нулю.
Безопасен в использовании.
Любое программное обеспечение может стать объектом интереса злоумышленников, в том числе телефонная станция. Однако, сам Asterisk, а также операционная система, на которой он работает, дают множество инструментов защиты от любых атак. При грамотной настройке безопасности у злоумышленников нет никаких шансов попасть на станцию.
Надежен в эксплуатации.
Время работы серверов некоторых наших клиентов исчисляется годами. Это значит, что Asterisk работает несколько лет, ему не требуются никакие перезагрузки или принудительные отключения. А еще это говорит о том, что в районе отличная ситуация с электроэнергией, но это уже не заслуга Asterisk.
Гибкий в настройке.
Зачастую возможности Asterisk ограничивает только фантазия пользователя. Ни один конструктор шаблонов не сравнится с Asterisk по гибкости настройки. Это позволяет решать с помощью Asterisk любые бизнес задачи, даже те, в которых выбор в его пользу не кажется изначально очевидным.
Имеет огромный функционал.
Во многом именно Asterisk показал какой должна быть современная телефонная станция. За многие годы развития функциональность Asterisk расширилась, а все основные возможности по-прежнему доступны бесплатно сразу после установки.
Интегрируется с любыми системами.
То, что Asterisk не умеет сам, он позволяет реализовать за счет интеграции. Это могут быть интеграции с коммерческими телефонными станциями, CRM, ERP системами, биллингом, сервисами колл-трекинга, колл-бэка и модулями статистики и аналитики.
Позволяет телефонизировать офис за считанные часы.
В нашей практике были проекты, реализованные за один рабочий день. Это значит, что утром к нам обращался клиент, а уже через несколько часов он пользовался новой IP-АТС. Безусловно, такая скорость редкость, ведь АТС – инструмент зарабатывания денег для многих компаний и спешка во внедрении не уместна. Но в случае острой необходимости Asterisk готов к быстрому старту.
Отличная масштабируемость.
Очень утомительно постоянно возвращаться к одному и тому же вопросу. Такое часто бывает в случае некачественного исполнения работ или выбора заведомо неподходящего бизнес-решения. С Asterisk точно не будет такой проблемы! Телефонная станция, построенная на Asterisk может быть масштабируема до немыслимых размеров. Главное – правильно подобрать оборудование.
Повышает управляемость бизнеса.
Asterisk дает не просто набор полезных функций, он повышает управляемость организации, качества и комфортности управления, а также увеличивает прозрачность бизнеса для руководства. Достичь этого можно, например, за счет автоматизации отчетов, подключения бота в Telegram, санкционированного доступа к станции из любой точки мира.
Снижает расходы на связь.
Связь между внутренними абонентами IP-АТС бесплатна всегда, независимо от их географического расположения. Также к Asterisk можно подключить любых операторов телефонии, в том числе GSM сим-карты и настроить маршрутизацию вызовов по наиболее выгодному тарифу. Всё это позволяет экономить с первых минут пользования станцией.