VoIP шлюз VoiceFinder AP200
VoIP шлюз VoiceFinder AP200 — многофункциональный и высокопроизводительный шлюз IP-телефонии, предназначенный для организации передачи голоса по сетям передачи данных (VoIP) и маршрутизации данных. VoiceFinder AP200 является идеальным решением для индивидуального использования и небольших компаний, имеющих территориально распределенную сеть офисов. Поддерживает функцию резервирования телефонной линии благодаря наличию интерфейса PSTN backup или порта FXO (в зависимости от модели).
Настройки COM-порта:
1 2 3 4 5 | Speed (baud): 9600 Data bits: 8 Stop bits: 1 Parity: None Flow control: None |
Загрузка устройства:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | System Boot Loader, Version 2.4.2/DUAL(852) Copyright (c) by AddPac Technology Co., Ltd. Since 1999. System Bootstrap, Version 1.2 Decompressing the image: ##############################################################[OK] VoiceFinder Gateway Series (AP200) Serial Number: AP200-03e804 32BIT RISC Processor With 16777216 Bytes System Memory 524288 Bytes System Flash Memory 2097152 Bytes 2nd System Flash Memory 1 RS232 Serial Console Interface 2 Ethernet/IEEE 802.3 Interface AP200 System software Revision 8.23H Released at Thu Dec 15 20:37:54 2006 Program is 1812900 bytes, checksum is 0xe84ee58 Local Time : Thu May 7 11:48:58 2009 Copyright (c) by AddPac Technology Co., Ltd. Since 1999. Slot (0) Module type : FXS Interface ethernet0.0, changed state to UP Voice Module Ready DSP S/W download (0): .. OK The System is ready. Please login to system. login: |
Версия устройства:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | AP200# show version VoiceFinder Gateway Series (AP200B) Serial Number: AP200B-03e804 32BIT RISC Processor With 16777216 Bytes System Memory 524288 Bytes System Flash Memory 2097152 Bytes 2nd System Flash Memory 1 RS232 Serial Console Interface 2 Ethernet/IEEE 802.3 Interface AP200B System software Revision 8.23H Released at Thu Dec 15 20:37:54 2006 Program is 1812900 bytes, checksum is 0xe84ee58 |
Настройка порта LAN0:
1 2 3 | AP200# configure terminal AP200(config)# interface ether0.0 AP200(config-ether0.0)# ip address 172.16.127.180 255.255.255.0 |
Настройка DNS:
1 | AP200(config)# dns nameserver 172.16.127.1 |
Задаем роутер по умолчанию:
1 | AP200(config)# route 0.0.0.0 0.0.0.0 172.16.127.1 |
Настройка NTP:
1 2 3 4 5 | AP200(config)# ntp refresh 5 AP200(config)# ntp offset +04:00 AP200(config)# ntp server 69.36.240.252 AP200(config)# ntp server 87.236.24.2 AP200(config)# service ntp |
Настройка SNMP:
1 2 | AP200(config)# snmp community 0.0.0.0 public ro AP200(config)# service snmpd |
Отключение веб-интерфейса:
1 | AP200(config)# no service http |
Сохранение конфигурации:
1 | AP200# write |
Задача: скопировать со шлюза конфигурацию и образ операционной системы APOS через FTP
Включаем сервис ftp (по умолчанию включен):
1 | AP200(config)# service ftp |
Заходим ftp-клиентом и копируем файлы:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | $ lftp 172.16.127.180 lftp 172.16.127.180:~> user root Пароль: lftp root@172.16.127.180:~> set ftp:passive-mode off lftp root@172.16.127.180:~> ls -rwxrwxrwx 1 noone nogroup 0 May 7 2009 evtlog0.txt -rwxrwxrwx 1 noone nogroup 0 May 7 2009 evtlog1.txt -rwxrwxrwx 1 noone nogroup 0 May 7 2009 cmdlog0.txt -rwxrwxrwx 1 noone nogroup 0 May 7 2009 cmdlog1.txt -rwxrwxrwx 1 noone nogroup 1974 May 7 2009 config.cfg -rwxrwxrwx 1 noone nogroup 1812900 Dec 15 2006 ap200rom_v8_23H.bin lftp root@172.16.127.180:/> get config.cfg 1974 байта перемещены lftp root@172.16.127.180:/> get ap200rom_v8_23H.bin 1812900 байтов перемещено за 2 секунды (883.0Кб/с) lftp root@172.16.127.180:/> exit |
Задача: зарегистрировать порт FXS как SIP-пользователя на Asterisk’е
Добавляем пользователя в Asterisk’е (sip.conf):
1 2 3 4 5 6 7 8 9 | [204] type = friend host = dynamic nat = no context = phones disallow = all allow = alaw username = 204 secret = password |
Прописываем FXS-порт:
1 2 3 4 | AP200(config)# dial-peer voice 204 pots AP200(config-dialpeer-pots-1)# port 0/0 AP200(config-dialpeer-pots-1)# destination-pattern 204 AP200(config-dialpeer-pots-1)# user-password password |
Прописываем еще один dial-peer для совершения звонка FXS -> Asterisk
1 2 3 4 5 | AP200(config)# dial-peer voice 205 voip AP200(config-dialpeer-voip-2)# destination-pattern T AP200(config-dialpeer-voip-2)# session target 172.16.127.1 AP200(config-dialpeer-voip-2)# session protocol sip AP200(config-dialpeer-voip-2)# codec g711alaw |
Прописываем SIP-сервер (для того что бы FXS-порт регистрировался на Asterisk’е и мог принимать входящии звонки)
1 2 3 | AP200(config)# sip-ua AP200(config-sip-ua)# sip-server 172.16.127.1 AP200(config-sip-ua)# register e164 |
Смотрим что получилось:
1 2 | AP200# show sip AP200# show dial-peer voice summary |
Задача: привязать порт FXS как SIP-пользователя на Asterisk’е (без регистрации)
Минимальный вариант. Для входящего звонка на шлюз прописываем:
1 2 3 | AP200(config)# dial-peer voice 204 pots AP200(config-dialpeer-pots-204)# port 0/0 AP200(config-dialpeer-pots-204)# destination-pattern 204 |
1 2 3 4 5 6 7 8 9 | [204] type = friend host = 172.16.127.180 nat = no context = phones disallow = all allow = all username = 204 secret = password |
Для исходящего звонка:
1 2 | AP200(config)# dial-peer voice 204 pots AP200(config-dialpeer-pots-204)# user-password password |
1 2 3 4 5 | AP200(config)# dial-peer voice 205 voip AP200(config-dialpeer-voip-205)# destination-pattern T AP200(config-dialpeer-voip-205)# session target 172.16.127.1 AP200(config-dialpeer-voip-205)# session protocol sip AP200(config-dialpeer-voip-205)# codec g711alaw |
Cсылки:
авторы: Меггелен, Мадсен, Смит