Подключение [AddPAC] GS-100[1-4] к серверу asterisk
[AddPAC] урезал 80% возможностей настроек через ВЕБ, поэтому настраивать будем через telnet.
Задача : подключить шлюз который находится за НАТ-ом к астериску и прописать на каждый порт отдельный префикс для исходящей и отдельные номера на входящею связь.
Подключение к Addpac
IPaddress 192.168.10.1 - lan1 interface IPaddress DHCP - lan0 interface Default user : root pass : router
вход в супер юзер режим
GS1002> en GS1002#
вход в конфигурационный режим
GS1002# configure terminal GS1002(config)#GS1002(config)#
настройка VOIP
GS1002(config)#voice service voip GS1002(config-vservice-voip)# protocol sip GS1002(config-vservice-voip)# dtmf-relay out-of-band GS1002(config-vservice-voip)# fax protocol t38 redundancy 0 GS1002(config-vservice-voip)# fax rate 9600 GS1002(config-vservice-voip)# h323 call start fast GS1002(config-vservice-voip)# h323 call tunnel enable GS1002(config-vservice-voip)# no call-barring unconfigured-ip-address GS1002(config-vservice-voip)# no voip-inbound-call-barring enable GS1002(config-vservice-voip)# exit
Настройка портов
GS1002(config)# voice-port 0/0 GS1002(config-voice-port-0/0)# connection plar 201 GS1002(config-voice-port-0/0)# no caller-id enable
далее смотрим в пример полного конфига ниже и применяем все настройки.
Пример готового конфигурационного файла с описаниями настроек
! version 8.51.002 ! hostname GS1002 ! username root password router administrator !юзер и пароль супер юзера username guest password guest user ! юзер и пароль ! ! interface Loopback0 ip address 127.0.0.1 255.0.0.0 ! interface FastEthernet0/0 ! интерфейс LAN0 (WAN) Internet ip address 192.168.1.10 255.255.255.0 speed auto no qos-control ! interface FastEthernet0/1 ! интерфейс LAN1 (LAN) Local ip address 192.168.10.1 255.255.255.0 speed auto no qos-control ! ip route 0.0.0.0 0.0.0.0 192.168.1.1 10 ! маршрут по умолчанию ! ! ! ! http server ! dns name-server 8.8.8.8 ! днс сервер dns name-server 192.168.1.1 logging command logging event 4-warning logging host server ip 192.168.1.2 logging on ! ! ! ! ! ! VoIP configuration. ! ! ! Voice service voip configuration. ! Раздел настроек VOIP voice service voip protocol sip ! протокол dtmf-relay out-of-band fax protocol t38 redundancy 0 fax rate 9600 h323 call start fast h323 call tunnel enable no call-barring unconfigured-ip-address no voip-inbound-call-barring enable ! ! ! Voice port configuration. ! Раздел настроек портов (GSM,FXO,FXS) ! GSM voice-port 0/0 ! порт GSM1 connection plar 201 ! номер на который будет отправлен звонок при входящем вызове на GSM1 , звонок попадет на номер 201 no caller-id enable ! выкл. определителя номера АОН ! ! ! GSM voice-port 0/1 connection plar 202 no caller-id enable ! ! ! FXO voice-port 0/2 ! Порт FXO1 connection plar 203 ! номер на который будет отправлен звонок при входящем вызове на FXO1 , звонок попадет на номер 203 no caller-id enable ! ! ! FXO voice-port 0/3 connection plar 204 no caller-id enable ! ! ! ! ! service port group configuration. ! ! ! ! Pots peer configuration. ! Настройки привязки СИП юзеров к портам dial-peer voice 1 pots destination-pattern 01T ! пропускаем только начинающейся на 01 port 0/0 ! порт к которому привязать user-name gsm1 ! СИП юзер user-password gsm1pass ! СИП пароль translate-outgoing called-number 1 ! используем правило замены из translation rules 1 ! dial-peer voice 2 pots destination-pattern 02T port 0/1 user-name gsm2 user-password gsm2pass translate-outgoing called-number 2 ! dial-peer voice 3 pots destination-pattern 03T ! пропускаем только номера начинающейся на 03 port 0/2 ! порт в addpac user-name fxo1 ! юзер для порта FXO1 (0/2) user-password fxo1pass ! пароль для порта FXO2 (0/2) translate-outgoing called-number 3 ! использовать правило замены набранного номера (Translation rules) ! dial-peer voice 4 pots destination-pattern 04T ! пропускаем только номера которые начинаются с 04 port 0/3 ! порт в addpac user-name fxo2 ! юзер для порта FXO2 (0/3) user-password fxo2pass ! пароль для порта FXO2 (0/3) translate-outgoing called-number 4 ! использовать правило замены набранного номера (Translation rules) ! ! ! ! Voip peer configuration. ! Назначаем исходящий маршрут в сторону SIP срвера ! dial-peer voice 0 voip destination-pattern T ! пропускаем любые цифры session target sip-server ! на сип сервер который настроили в SIP-UA session protocol sip ! протокол (SIP/H.323) voice-class codec 1 ! устанавливаем класс кодеков no vad ! выключаем детектор голоса dtmf-relay rtp-2833 ! устанавливаем DTMF RFC-2833 ! ! ! dial-peer call-hold h ! dial-peer hunt 2 ! ! gatekeeper ! ! ! Gateway configuration. ! gateway h323-id voip.192.168.1.10 no ignore-msg-from-other-gk ! ! ! Codec classes configuration. ! параметры кодеков и приоритет voice class codec 1 codec preference 1 g729 codec preference 2 g711alaw codec preference 3 g711ulaw ! ! ! ! Translation Rule configuration. ! удаляем первые 2 цифры (01,02,03,04 префикс) перед отправкой вызова в GSM или FXO порт translation-rule 1 rule 0 01T T ! translation-rule 2 rule 0 02T T ! translation-rule 3 rule 0 03T T ! translation-rule 4 rule 0 04T T ! ! ! ! SIP UA configuration. Настройки сип Сервера ! sip-ua user-register ! включить регистрацию юзеров sip-server 109.110.188.171 ! ип адрес сервера called-party-number to-field remote-party-id register e164 ! регистрировать на сервере юзера из pots ! ! ! Tones ! ! ! ! line console ! line vty ! gsm dev-restart-by-unreg 300 ! gsm 0/0 sms-language utf8 ! gsm 0/1 sms-language utf8 ! end