Статья №294
VOiP шлюз — Настройка шлюза Addpac
Предполагается, что IP-адрес шлюзу уже задан с помощью HyperTerminal.
Итак, подключаем наш Addpac в сеть через интерфейс lan 0, подключаемся к нему либо FTP-сервером, либо Telnet-ом и начинаем настройку.
Предварительно, в карте сети Oktell добавляем SIP-сервер с регистрацией на сервере.
Задаем логин и пароль (не важно какие).
Также нужно использовать способ набора, как "Аккаунт, затем номер".
Транк - 1.
И таким же образом настраиваем каждый дополнительный поток для этого шлюза.
Также, в моем случае, все входящие звонки идут на предварительно созданный групповой номер 100, после чего уже раздаются по нужному правилу на софтфоны.
Теперь пролистаем конфиг моего шлюза , можно просто брать и копировать:
! APOS(tm) configuration saved from vty
! 2011/11/02 23:33:22
!
version 8.00h
!
hostname GS1002
!
username root password router administrator
username guest password guest user
!
!
interface Loopback0
ip address 127.0.0.1 255.0.0.0
!
!
! Настраиваем лан интерфейс 0/0, у меня шлюз х.х.0.10, а сервер Oktell х.х.0.109
!
interface FastEthernet0/0
ip address 192.168.0.10 255.255.255.0
speed auto
no qos-control
!
! Этот интерфейс не использую
!
interface FastEthernet0/1
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.0.1 10
!
!
! Разрешаем интерфейсы различные, ftp очень полезен
!
ftp server
http server
!
! DNS
!
dns name-server 8.8.8.8
logging command
logging event 4-warning
logging on
!
!
!
!
! VoIP configuration.
!
!
! Voice service voip configuration.
!
! Настрйоки Voip, можно просто скопировать, все параметры я не знаю, но главный это "protocol sip"
!
voice service voip
protocol sip
dtmf-relay rfc-2833
fax protocol t38 redundancy 0
fax rate 9600
h323 call start fast
h323 call tunnel enable
busyout monitor sip-server
busyout monitor voip-interface
no call-barring unconfigured-ip-address
no voip-inbound-call-barring enable
!
! Настраиваем порты
!
! Voice port configuration.
!
! Настраиваем порт 0/0, в "connection plar" указываем внутренний номер в Oktell, на который будет приходить звонок.
!
! GSM
voice-port 0/0
connection plar 100
caller-id enable
!
! Настраиваем порт 0/1.
!
! GSM
voice-port 0/1
connection plar 100
caller-id enable
!
! FXS я не использую, по этому настроек под него нет
!
! FXS
voice-port 0/2
caller-id enable
!
!
! FXS
voice-port 0/3
caller-id enable
!
!
!
!
! service port group configuration.
!
! Настраиваем Потсы
!
! Pots peer configuration.
!
!
!
dial-peer voice 0 pots // 0 - любое число, главное, чтобы не повторялось в дальнейшем.
destination-pattern 1T // задаем префикс линии, чтобы шлюз знал с какой линии куда звонить в данном случае Т - это номер (любая последовательнсоть цифр), а 1 - префикс
port 0/0 // Порт с которым работаем в этом потсе
user-name 101 // имя пользователя для регистрации на сервере конкретно этой линии
user-password 101 // пароль для регистрации на сервере конкретно этой линии
translate-outgoing called-number 1 // какую схему преобразования номера используем (об этом ниже)
!
! Все то же, что и выше, но для 0/1 порта
!
dial-peer voice 1 pots
destination-pattern 2T // уже другой префикс - 2
port 0/1
user-name 102
user-password 102
translate-outgoing called-number 2
!
!
! Настраиваем voip пиры
!
! Voip peer configuration.
!
!
dial-peer voice 1000 voip // 0 - любое число, главно, чтобы не повторялось в дальнейшем, для voip пира
destination-pattern Т // Т - любая последовательность чисел при входящем звонке будет поступать в сервер.
session target sip-server // Стучимся на наш сип-сервер (ip-адрес сервера указывается ниже)
session protocol sip // обязательная строчка
voice-class codec 1 // Выбираем класс кодеков
no vad // выключаем подавление тишины
dtmf-relay rtp-2833 // Выбираем нужный дтмф
!
!
!
!
!
! Гейткипер оставляем без изменений.
!
gatekeeper
!
!
! Gateway configuration.
!
gateway
h323-id voip.192.168.0.10
no ignore-msg-from-other-gk
!
! задаем кодеки
! наши любимые g711alaw
!
! Codec classes configuration.
!
voice class codec 1
codec preference 1 g711alaw
codec preference 2 g711ulaw
!
!
! Преобразовываем исходящий номер (обрезаем префикс)
!
! Translation Rule configuration.
!
translation-rule 1
rule 0 1T T // удаляем единицу в начале номера при звонке с 0/0
!
translation-rule 2
rule 0 2T T // удаляем двойку в начале номера при звонке с 0/1
!
! настройки сип-сервера
!
!
! SIP UA configuration.
!
sip-ua
user-register // разрешаем регистрацию на сервере
sip-server 192.168.0.109 // указываем ip-адрес сервера, если надо указать порт, то пишем через пробел, по умолчанию 5060
remote-party-id // без этой настройки входящие не будут стучаться на сервер вообще.
register e164 // регистрируемся каждой линией отдельно
!
!
! Tones
!
!
!
!
line console
!
line vty
!
gsm 0/0
sms-language utf8
!
gsm 0/1
sms-language utf8
!
После изменения настроек перезапускаем шлюз.
Теперь заходим в Oktell, дальше "Администрирование/ Линии" и там указываем соответсвующим линиям префиксы ( линии, которая заходит в порт 0/0 задаем префикс 1, а линии, которая заходит в 0/1 задаем префикс 2) и нажимаем применить.
Нужно отметить, что номер в таком случае будет приходить в Oktell в строке Remote-Caller-ID, по этой причине придется еще писать сценарий по преобразованию входящих номеров, но это не сложно. Вот пример.
Настройка Addpac-ов других моделей идентична, по этой же схеме был настроен шлюз AP1100F.
addpac, настройка оборудования