Новичкам -> FAQ по шлюзам AddPac

Обсуждение оборудования AddPac

Новичкам -> FAQ по шлюзам AddPac

Сообщение bishop » Ср авг 15, 2007 5:07 am

Первоисточник: http://ap200.nm.ru/

==================================================================
1. Как сделать, чтобы пользователь слышал в телефонной трубке
BACKRING еще до установления связи с удаленным шлюзом/АТС?

------------------------------------------------------------------

Настройки выдачи сигнала BACKRING производятся в
режиме конфигурирования voice-service-voip следующим
образом:

AP200# config
AP200(config)# voice service voip
AP200(config-vservice-voip)# local-ringback-tone ?

alert Generate local ring-back tone on receiving ALERT
early Generate local ring-back tone on sending SETUP (psuedo)
<cr> Play ring-back tone(local or from remote)
as soon as possible (default)

Ну и к примеру сделаем, чтоб максимально быстро генерил
в линию BACKRING:

AP200(config-vservice-voip)# local-ringback-tone
==================================================================

==================================================================
2. Возможно ли на сабже задать TOS для RTP-трафика?
------------------------------------------------------------------

AP200(config)# ip-tos rtp ?
delay Request Low Delay
throughput Request High Throughput
reliability Request High Reliability
precedence Specify Datagram Precedence
value Specify the value directly
==================================================================

==================================================================
3. Как убрать эффект "металлического" звука?
------------------------------------------------------------------

Возможно данный эффект вызывается повышенным выходным/входным
усилением голосового канала.

Настраивается усиление следующим образом:
(например для порта 0/0)

AP200(config)# voice-port 0/0
AP200(config-voice-port-0/0)# input gain -12
AP200(config-voice-port-0/0)# output gain -12
==================================================================

==================================================================
4. Как настроить чтоб работал DTMF?
------------------------------------------------------------------

AP200(config)# voice-port 0/0
AP200(config-voice-port-0/0)# dial-tone-generate
AP200(config-voice-port-0/0)# high-dtmf-gain
==================================================================

==================================================================
5. Как настроить чтоб устанавливал соединение по появлению голоса
в линии?

------------------------------------------------------------------

AP200(config)# voice service voip
AP200(config-vservice-voip)# voice-confirmed-connect
==================================================================

==================================================================
6. Как настроить чтоб работал на другом порту (например на 1730)?
------------------------------------------------------------------

AP200(config)# gateway
AP200(config-gateway)# signalling-port 1730
System should be rebooted after write current configuration.
AP200(config-gateway)# write
Do you want to WRITE configuration ? [y|n] y
Writing configuration....done
AP200(config)# reboot

После перезагрузки будет принимать звонки из IP-сети уже на порт
1730.
==================================================================

==================================================================

7. Как настроить чтоб при дозвоне пока не взяли трубку были слышны
сигналы из удаленной телефонной линии?

------------------------------------------------------------------

а) Нужно чтобы и на адпаке и на удаленном шлюзе голос проключался до
коннекта.

б) На ап это делается следующим образом:

AP200(config-vservice-voip)# h323 call channel early

возможны варианты:
AP200(config-vservice-voip)# h323 call channel ?
early Open logical channel before CONNECT
late Open logical channel after CONNECT
latest Start H.245 procedure after CONNECT if possible
==================================================================

==================================================================
8. При звонке на шлюз AP200B FXS нету КПВ (длинных гудков), тишина,
потом сразу берут трубку.
При звонке с АР200В, на удаленный шлюз - все нормально, КПВ слышно.
Как сделать, что бы было слышно КПВ при звонках на АР200В FXS?

------------------------------------------------------------------

AP200(config)# voice service voip
AP200(config-vservice-voip)# inband-ringback-tone
==================================================================

==================================================================
9. Как настроить апешку, чтоб она принимала звонки только с
определенного адреса(ов)?

------------------------------------------------------------------

Для этого настраиваются access-list'ы, которые затем применяются на
сетевой интерфейс для входящего/исходящего трафика.
Пример:
(апешка соединена с сетью интерфейсом LAN0 (ethernet 0 0), который
у нее является воип-интерфейсом (ну звонки через который идут))

AP200# config
AP200(config)# access-list 1 permit 192.168.1.1
AP200(config)# int eth 0 0
AP200(config-ether0.0)# ip access 1 in

После этого, апешка принимает звонки только с адреса 192.168.1.1.
(По крайней мере у меня все заработало)

За доп.инфой обращайтесь к мануалу :)

==================================================================

==================================================================
10. Адпак не распознает сигнал ЗАНЯТО, который генерит ему АТСка
после того, как абонент с ее стороны положил трубку и как следствие
- не кладет трубку, пока не получит отбой от удаленного шлюза.
Как узнать параметры этого сигнала?

------------------------------------------------------------------

Можно позвонить с апешки на софтовую какую-нибудь звонилку, потом
положить на апешке трубку и на компе (на котором установлена
звонилка) включить звукозапись и не вешая трубки на этой звонилке
записать в файлик этот сигнал от атски, а потом проанализировать
его в каком-нить звуковом редакторе (Cool Edit 2000, например) на
частоту и длительность периодов тон/тишина.
Потом в адпаке произвести настройки, как указано в
конфигурировании: http://ap200.nm.ru/support/ap200_sets.html#Dialtones
==================================================================

==================================================================
11. Система слетела и открывается теперь только как BOOT доступ,
как можно вернуть старые настройки ?

------------------------------------------------------------------

1. Войдите в этот БУТ-режим и задайте адрес адпаку.

2. Не выходя из бут-режима на апешке с компьютера по ФТП залейте
софтину (бин-файл) на этот адпак. (!!зайти на ап по фтп с
компьютера и залить, а не из окна конфигурирования!! т.е. к
примеру в фаре или виндовс-командере создать ФТП-соединение на
апешку, зайти на нее и переписать туда этот бин-файл)

3. Когда адпак скажет в консольное окно, что-то типа:
"system software updated successful" -
можно перезагрузить апешку.

Правда конфиг скорее всего потеряется.. но возможно и нет.
==================================================================

==================================================================
12. Некоторые абоненты достаточно медленно проводят набор,
как можно увеличить эту паузу, в документации я не нашел!?

------------------------------------------------------------------

AP1005(config)# voice service voip
AP1005(config-vservice-voip)# timeout tidt
==================================================================

==================================================================
13. Народ, подскажите плиз новичку, как послать префик провайдеру?
------------------------------------------------------------------

Yurik -- 2004-08-10:
я например префикс добавляю транслейшн
руле примерно так:

..........
dial-peer voice 8 voip
destination-pattern 8T
session target XXX.XXX.XXX.XXX
codec g729
dtmf-relay h245-alphanumeric
no vad
translate-outgoing called-number 8
fax protocol t38 redundancy 2
fax rate 9600
.......
translation-rule 8
rule 0 8T 700#8T


А проверяю руле так
sh translation-rule 8 80957660011

The translation result is (700#80957660011)
==================================================================

==================================================================
14. Уважаемые коллеги - есть ли у AP200B возможность перевести
входящий звонок с одного порта на другой и обратно?

------------------------------------------------------------------

Аркадий -- 2004-08-18
Да.

!
dial-peer call-pickup ##
dial-peer call-transfer h
!
Для перехвата звонка две решетки.
Для переброса - короткий отбой или флеш.
==================================================================

==================================================================
15. Как можно удаленно просмотреть отладку прохождения звонка ?
------------------------------------------------------------------

Удаленно смотреть дебаг можно след. образом:
1. Залогиниться телнетом на апешку;
2. AP200# debug voip call
3. AP200# conf
4. AP200(config)#debug-port
==================================================================

==================================================================
16. (примечание)
Апешка настроена в режиме бриджа.
две схемы:
1. PC(ftp-client)->(lan1)AP(lan0)->LAN->PC(ftp-server)
2. PC(ftp-client)<-(lan1)AP(lan0)<-LAN<-PC(ftp-server)
почему закачивает быстрее (передача файла по схеме 2),
чем выкачивает (передача файла по схеме 1)?

------------------------------------------------------------------

> Конфиг:
> ...........
> ip-share interface local-side ether1.0
> !
> interface ether0.0
> ip address 192.168.1.43 255.255.255.0
> qos-control 4096 2000 --> delete this line
> line-ctrl promiscuous
> bridge
> !
> ...........

qos-control 4096 2000
обозначает, что шлюз ограничивает скорость до
4096kbps & 2000 pps для ether 0.0.
4096 обозначает ограничение исходящего трафика (в
данном случае для ЛАН0).
В целом, QoS не может контролировать входящий
трафик, поэтому закачка из и-нета получается быстрее.

Таким образом, тестирование по схеме:
PC -->LAN1-->LAN0-(qos)-> на самом деле дает
такие результаты.(т.к. ограничивается настройкой QoS,
а когда происходит закачка из и-нета, апешка не
контролирует скорость и получается быстрее).

Вобщем советуют отключит Qos-control.
==================================================================

==================================================================
17. Как настроить кол-во фреймов в пакете для кодека?
------------------------------------------------------------------

ap200# config
ap200(config)# voice serv voip
AP200(config-vservice-voip)# max-frame ?
g711 set max frame per packet on G.711 RTP
g726 set max frame per packet on G.726 RTP
g7231 set max frame per packet on G.723.1 RTP
g729 set max frame per packet on G.729 RTP

==================================================================

==================================================================
18. Есть 2-х портовая апешка и два провайдера (пусть,
скажем П1 и П2). Как настроить, чтобы все звонки
с порта 0.0 уходили на П1, а с порта 0.1 на П2?

------------------------------------------------------------------

1. Создаем правила преобразования:
translation-rule 1
rule 1 .T 333T

translation-rule 2
rule 1 .T 222T

translation-rule 3
rule 1 333T T

translation-rule 4
rule 1 222T T


2. На портах задаем настройки:
voice-port 0/0
translate-incoming called-number 1

voice-port 0/1
translate-incoming called-number 2


3. Создаем воип-диал-пиры на провайдерские шлюзы:
(предполагается, что диал-пиры "потс" уже есть)

dial-peer voice 100 voip
destination-pattern 333T
session target 192.168.1.41
translate-outgoing called-number 3

dial-peer voice 101 voip
destination-pattern 222T
session target 192.168.1.100
translate-outgoing called-number 4


Таким образом при наборе абонентом номера на
порту 0.0 шлюз вставит перед номером "333" и
уйдет на диал-пир 100, в диал-пире 100 номер
преобразуется обратно в то, что набрал абонент и
отправится на провайдера с адресом 192.168.1.41.
Аналогично номер, набранный на порту 0.1 будет
отправлен на провайдера с адресом 192.168.1.100.
==================================================================

==================================================================
19. Почему иногда срывается звонок
при поднятии трубки на FXS когда он перебрасывается с
FXO через plar.

------------------------------------------------------------------

Оказалось, что это было из за параметра

ring detect-timeout.

Между двумя звонками порт успевал сбросить
plar коннест, и если поднять в этот момент трубку,
то телефон подключается к адпаку, а при очередном
звонке на FXO уже занято.

* комментарий ap200:
в общем нужно поставить на FXO-вой апешке в данном
случае
ring detect-timeout 70 где-нить (т.е. увеличить его).
==================================================================

Спасибо Владимиру (кто такой, не заню, т.к. просто знакомый переслал этот файл).

==================================================================

==================================================================
20. Сброс настроек на AP100
Последний раз редактировалось bishop Пт авг 17, 2007 5:31 am, всего редактировалось 1 раз.
Котов Тарас, г. Новосибирск
bishop
Специалист
 
Сообщения: 487
ICQ: 296104788
Зарегистрирован: Чт авг 03, 2006 5:00 am

Сообщение bishop » Ср ноя 21, 2007 9:13 am

==================================================================
20. Я забыл пароль/Как сбросить пароль? (Источник: http://www.voipinfo.ru/forum/viewtopic.php?t=6693)
------------------------------------------------------------------
Пример выполнен на AddPac AP1100B. Пароль нельзя узнать, его можно только заменить на новый. Не забудте, что при смене пароля обнуляется файл конфигурации.

Сделайте следующее:
1. Подключитесь к консольному порту шлюза.
2. После перезагрузки шлюза нажимайте клавиши Ctrl-C и Ctrl-X до появления надписи BOOT_login:.
Логин/пароль по-умолчанию guest/guest.

Процедура смены пароля выглядит так:
Код: Выделить всё
BOOT_login: guest
BOOT_password:
BOOT>
BOOT> config
BOOT(config)> password ?
 <new>  New Passowrd
BOOT(config)> password router ?
 <repeat>  New Passowrd for confirm
BOOT(config)> password router router ?
  <cr>
BOOT(config)> password router router
 If you change the password, your configarion will be erased.
 Are you sure you want to continue (y/n)?


После подтверждения смены пароля файл конфигурации стирается и пароль для пользователя root заменяется на вновь введённый. В нашем случае это пароль router.
==================================================================
Котов Тарас, г. Новосибирск
bishop
Специалист
 
Сообщения: 487
ICQ: 296104788
Зарегистрирован: Чт авг 03, 2006 5:00 am

Sipnet

Сообщение DmitriyAP » Ср янв 30, 2008 10:47 am

Настройки для подключения к SIPNET
Интересуют только настройки выделенные цветом

hostname AddPac
!
dhcp-list 0 type server
dhcp-list 0 address server interface ether0.0
dhcp-list 0 option dhcp-lease-time 600
!
dhcp-list 1 type server
dhcp-list 1 address server 10.1.1.2 10.1.1.126 255.255.255.128
!
!
no ip-share enable
ip-share interface net-side ether0.0
ip-share interface local-side ether1.0
!
interface ether0.0
ip address 192.168.0.2 255.255.255.0
!
interface ether1.0
no ip address
ip dhcp-group 0
!
snmp name AP200B
!
no arp reset
!
route 0.0.0.0 0.0.0.0 192.168.0.1
!
dnshost nameserver 212.53.35.219
!
!
!
!
!
! VoIP configuration.
!
!
! Voice service voip configuration.
!
voice service voip
fax protocol t38 redundancy 2
fax rate 14400
h323 call start fast
h323 call tunnel enable
busyout monitor gatekeeper
no busyout monitor callagent
busyout monitor voip-interface
!
!
!
! Voice port configuration.
!
! FXS
voice-port 0/0
caller-id e
!
!
! FXS
voice-port 0/1
caller-id enable
!
!
voice service voip
minimize-voip-port multiply 1
!
! Pots peer configuration.
!
dial-peer voice 0 pots
destination-pattern <SIPNET ID>
port 0/0
user-password <SIPNET PASSWORD>

!
dial-peer voice 1 pots
destination-pattern <SIPNET ID>
port 0/1
user-password <SIPNET PASSWORD>

!
!
!
!
! Voip peer configuration.
!
dial-peer voice 101 voip
destination-pattern T
session target sip-server
session protocol sip
voice-class codec 1
dtmf-relay cisco-info
no vad

!
!
sip-ua
user-register
sip-server sipnet.ru
reg e164
remote-party-id

!
! Codec classes configuration.
!
voice class codec 1
codec preference 1 g729
codec preference 2 g711ulaw
codec preference 3 g7231r63
codec preference 4 g7231r53
codec preference 5 g711alaw
!

!
! MGCP configuration.
!
mgcp
epid-type
codec g711ulaw
!
!
! Tones
!
!
!
Последний раз редактировалось DmitriyAP Ср янв 30, 2008 2:25 pm, всего редактировалось 1 раз.
C уважением
Дмитрий.
DmitriyAP
Модератор
 
Сообщения: 1184
ICQ: 347031695
Зарегистрирован: Вт ноя 30, 2004 3:00 am

Настройка AddPac

Сообщение DmitriyAP » Ср янв 30, 2008 11:30 am

В продолжении bishop
Настройка AddPac
C уважением
Дмитрий.
DmitriyAP
Модератор
 
Сообщения: 1184
ICQ: 347031695
Зарегистрирован: Вт ноя 30, 2004 3:00 am

Re: FAQ по шлюзам AddPac

Сообщение firebug » Пн авг 03, 2009 4:26 pm

На всякий случай копирую содержимое страницы по ссылке из поста выше.

=======================================================
Настройка гипертерминала для работы через консоль

-------------------------------------------------------
1. Запустите Гипертерминал:
ПУСК -> СТАНДАРТНЫЕ -> СВЯЗЬ -> ГИПЕРТЕРМИНАЛ
- Если спросит "Сведения о местонахождении" - нажать "Отмена"
- Подтвердить отмену, и на "Необходимо ввести данные о вашем местонахождении, чтобы HyperTerminal..." нажать "ОК"
- В "описании подключения" обзовите его как-нибудь.
Далее, если опять спросит "Сведения о местонахождении" - повторить действия, пока не дойдете до "подключение".
Здесь укажите "Подключаться через" СОМ1 (соответственно адпак должен быть подключен к СОМ1)
- далее, когда спросит свойства СОМ1, выбрать:
скорость бит/с: 9600
биты данных: 8
четность: нет
стоповые биты: 1
управление потоком: нет

2. Когда подключитесь, выбрать в "Файл -> Свойства -> Параметры ":
- клавиши Windows
- клавиша Backspace посылает Ctrl-H
- эмуляция сигнала - Автовыбор
- терминал Telnet(ID): ANSI
- размер буфера (строк): 500
- остальное оставить как есть

3. Далее в поле, где мигает курсор жмите ЕНТЕР и далее вводите логин (root), password (router)
4. В итоге должна появиться командная строка, типа:
AP200#

5. Из меню "Файл" сохраните созданный только что файл подключения гипертерминала куда-нибудь, чтобы потом не настраивать каждый раз, а сразу запускать его и подключаться к СОМ1 (на рабочий стол, пожалуй, будет удобнее всего)
=======================================================
=======================================================
I. Конфигурирование сетевых интерфейсов

-------------------------------------------------------
1. Задаем адреса сетевым интерфейсам

AP200(config)# int eth 0 0
AP200(config-ether0.0)# ip address 192.168.1.41 255.255.255.0
AP200(config-ether0.0)# int eth 1 0
AP200(config-ether1.0)# ip address 10.10.10.1 255.255.255.0

2. Задаем роутер по умолчанию.

AP200(config)# route 0.0.0.0 0.0.0.0 192.168.1.1

3. Указываем DNS-сервер

AP200(config)# dnshost nameserver 0.0.0.0

(или адрес реального DNS-сервера, если он есть)
=======================================================
=======================================================
II. Конфигурирование бриджинга

-------------------------------------------------------
1. Изменение настроек в режиме глобального конфигурирования

AP200(config)# no ip routing
AP200(config)# no ip-share
AP200(config)# no bridge spanning-tree
AP200(config)# proxy-arp

2. Включаем бриджинг на локальном интерфейсе eth 1 0.

AP200(config)# int eth 1 0
AP200(config-ether1.0)# no ip address
AP200(config-ether1.0)# no ip dhcp-group
AP200(config-ether1.0)# bridge

3. Включаем бриджинг на voip/WAN интерфейсе eth 0 0 и задаем параметры QoS

AP200(config)# int eth 0 0
AP200(config-ether1.0)# bridge
AP200(config-ether0.0)# qos-control 4096 2000
=======================================================
=======================================================
III. Конфигурирование VoIP-настроек шлюза

-------------------------------------------------------
1. Создаем класс кодеков:

AP200(config)# voice class codec 1
AP200(config-vclass-codec#1)# codec preference 1 g729
AP200(config-vclass-codec#1)# codec preference 2 g7231r63
AP200(config-vclass-codec#1)# codec preference 3 g7231r53
AP200(config-vclass-codec#1)# codec preference 4 g711alaw
AP200(config-vclass-codec#1)# codec preference 5 g711ulaw

Список доступных кодеков: g711alaw G711 a-law Type (64 kbps)
g711ulaw G711 u-law Type (64 kbps)
g726r32 G726 ADPCM Type (32 kbps)
g726r16 G726 ADPCM Type (16 kbps)
g729 G729 Type (8 kbps)
g7231r63 G7231R63 Type (6.3 kbps)
g7231r53 G7231R53 Type (5.3 kbps)



2. В общем виде соединение можно представить в виде двух частей:
одна - от телефона до шлюза (pots)
другая - от шлюза до следующего шлюза (voip)
каждая часть описывается с помощью блока dial-peer.
Вот мы сейчас и сконфигурируем эти диал-пиры.

а) сначала для портов FXS (pots dial-peers) (создаем на каждый канал FXS свой диал-пир, и присваиваем таким образом каналу номер):

AP200(config)# dial-peer voice 1 pots
AP200(config-dialpeer-pots-1)# port 0/0
AP200(config-dialpeer-pots-1)# destination-pattern 200
AP200(config-dialpeer-pots-1)# exit

AP200(config)# dial-peer voice 2 pots
AP200(config-dialpeer-pots-2)# port 0/1
AP200(config-dialpeer-pots-2)# destination-pattern 200
AP200(config-dialpeer-pots-2)# exit

Сохраняемся:

AP200(config-dialpeer-pots-1)# write

б) теперь для VoIP:

AP200(config)# dial-peer voice 100 voip
(номер (100) любой - для каждого диал-пира свой)
AP200(config-dialpeer-voip-100)# destination-pattern 9T

(т.е. по девятке будем передавать звонок на шлюз, который сейчас укажем (без помощи гейткипера))

AP200(config-dialpeer-voip-100)# session target 200.200.200.200

(указываем адрес шлюза, на который будет переключаться звонок, через пробел можно после адреса указать порт, если он отличается от стандартного)

AP200(config-dialpeer-voip-100)# preference 1

(если несколько dial-peer'ов на один шаблон номера, то они будут выбираться в соответствии с приоритетом)

AP200(config-dialpeer-voip-100)# voice-class codec 1
(говорим, чтоб это соединение использовало кодеки из ранее созданного класса кодеков)

AP200(config-dialpeer-voip-100)# exit
AP200(config)# write

Посмотреть, что мы наваяли можно скомандовав:

AP200# show dial-peer voip summary
AP200# show dial-peer pots summary

Теперь, по идее, можно звонить самому на себя набрав номер порта FXS, который присваивали при создании pots dial-peer и на шлюз, прописанный в voip dial-peer.
=======================================================
=======================================================
IV. Конфигурирование роутинга

-------------------------------------------------------
1. Задаем статическую маршрутизацию с привязкой к сетевым интерфейсам:

AP200(config)# ip routing
AP200(config)# router static
AP200(config)# route 192.168.1.0 255.255.255.0 eth 0 0
AP200(config)# route 10.10.10.0 255.255.255.0 eth 1 0
=======================================================
=======================================================
V. Настройка гейткипера

-------------------------------------------------------
*в тестах использовался гейткипер Aqua*

AP200# config
AP200(config)# gateway
AP200(config-gateway)# gkip 192.168.1.37 1719 1 GK_ID
AP200(config-gateway)# h323-id GwLogin

(1. Cтрока "GwLogin" + номера каналов FXS, которые мы присвоили в pots dial-peer, посылаются на гейткипер как логины;
2. В строке gkip можно указать только IP-адрес гейткипера. Порт (1719), приоритет в списке гейткиперов (1) и GK_ID - id гейткипера, указываются дополнительно при необходимости.)

AP200(config-gateway)# register
AP200(config-gateway)# discovery
=======================================================
=======================================================
VI. Настройка DHCP сервера

-------------------------------------------------------
Настраиваем список свойств DHCP-сервера:

AP200(config)# dhcp-list 0 ? address Set DHCP address pool or relay address
option Set DHCP options
type DHCP Type (server or relay)


AP200(config)# dhcp-list 0 type server

3. Задаем пул адресов, из которых сервер будет выдавать адреса компьютерам-клиентам

AP200(config)# dhcp-list 0 address server 10.10.10.2 10.10.10.254 255.255.255.0

4. Задаем свойства для DHCP-сервера:

AP200(config)# dhcp-list 0 option ?
(весь список возможных настраиваемых свойств:) arp-cache-timeout Specifies the timeout in second for ARP cache
default-ip-ttl The default TTL value for client
dhcp-lease-time The lease time for the IP address
dns A list of Domain Name System name server
domain-name The domain name the client should be use when resolving hostname via Domain Name Syetem
ethernet-encapsulation Specifies Ethernet Encapsulation
interface-mtu Specifies the MTU on this interface
name-server Specifies a list of name server
ntp-server Specifies a list of IP addresses indicating NTP server
max-lease-time Maximum lease time for given interface
pop3-server Specifies a list of POP3 available to client
router-option Specifies a list of IP addresses for routers
smtp-server Specifies a list of SMTP server
static-route Specifies a list of static routers that the
client should install in its routing cache
time-server Specifies a list of RFC868 time server
www-server Specifies a list of WWW available to client


Главное для нас, чтобы он задавал клиенту шлюз по умолчанию (самого себя).
Для этого мы указываем в нем router-option, адрес которого затем задаем для интерфейса, на котором будет работать этот сервер.

AP200(config)# dhcp-list 0 option router-option 10.10.10.1

5. Теперь входим в режим конфигурирования интерфейса и привязываем к нему данный список свойств:

AP200 (config)# int eth 1 0
AP200 (config-ether1.0)# ip address 10.10.10.1 255.255.255.0
AP200 (config-ether1.0)# ip dhcp-group 0

После этого желательно сохраниться.
В настройках протокола TCP/IP компьютера, подключаемого к данному порту шлюза, необходимо указать "Получить IP-адрес автоматически" и перезагрузить его.
Узнать сетевые настройки компьютера можно задав команду ipconfig

6. Посмотреть, сформированный список свойств можно сл.образом:

AP200(config)# show dhcp-list 0
(вот примерно что должно получиться)
dhcp-list 0 type server
dhcp-list 0 address server 10.10.10.2 10.10.10.254 255.255.255.0
dhcp-list 0 option domain-name addpac.com
dhcp-list 0 option dhcp-lease-time 3600
dhcp-list 0 option max-lease-time 2147483647
dhcp-list 0 option arp-cache-timeout 180
dhcp-list 0 option ethernet-encapsulation ethernet
dhcp-list 0 option interface-mtu 1500
dhcp-list 0 option default-ip-ttl 255
dhcp-list 0 option router-option 10.10.10.1
=======================================================
=======================================================
VII. Настройка NAT

-------------------------------------------------------
Рассмотрим настройку NAT (через PAT) на шлюзе.
За теоретической частью этого вопроса (для чего это нужно) обращайтесь к документации по шлюзу и другим источникам, описывающим спецификацию NATа.

Предположим у нас есть внешний адрес 62.140.236.4 (и у него шлюз по умолчанию 62.140.236.1) и локальная сеть 192.168.1.0. Нам необходимо настроить шлюз таким образом, чтобы он обеспечивал выход из локальной сети в интернет и одновременно предоставлял возможность звонить в и-нет.

Начнем с комманд глобального режима конфигурирования, которые задают настройки адпака, необходимые для функционирования НАТа:

AP200(config)# no bridge spanning-tree
AP200(config)# proxy-arp
AP200(config)# no ip-share enable
AP200(config)# no arp reset

Для нашей конфигурации НАТ обязательно нужно сделать:
AP200(config)# voice service voip
AP200(config-vservice-voip)# minimize-voip-port multiply 1
AP200(config-vservice-voip)# exit

Продолжаем конфигурирование:

AP200(config)# gateway
AP200(config-gateway)# public-ip 62.140.236.4
AP200(config-vservice-voip)# exit

(Данный адрес адпак будет использовать чтобы сообщить удаленному шлюзу куда слать голос)
Настройки маршрутизатора и статическая маршрутизация:

AP200(config)# ip routing
AP200(config)# router static
AP200(config)# route 0.0.0.0 0.0.0.0 62.140.236.1
AP200(config)# route 10.1.1.0 255.255.255.0 ether1.0

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

AP200(config)# nat-list 0 pat address 62.140.236.4
AP200(config)# nat-list 0 pat static-entry tcp 1720 local
AP200(config)# nat-list 0 pat static-entry udp 5060 local
AP200(config)# nat-list 0 pat static-entry icmp ping local
AP200(config)# nat-list 0 pat static-entry tcp 80 local
AP200(config)# nat-list 0 pat static-entry udp 22000 local
AP200(config)# nat-list 0 pat static-entry udp 22001 local
AP200(config)# nat-list 0 pat group-static-entry udp 23000 23003 local
AP200(config)# nat-list 0 pat group-static-entry udp 16000 17000 local
AP200(config)# nat-list 0 pat group-static-entry tcp 14000 14001 local
AP200(config)# nat-list 0 pat group-static-entry tcp 10000 10001 local
AP200(config)# nat-list 0 pat static-entry tcp 21 local
AP200(config)# nat-list 0 pat static-entry tcp 20 local
AP200(config)# nat-list 0 pat static-entry tcp 23 local

Порты указываю с такой уверенностью, т.к. сделал minimize-voip-ports
Также можно добавить транслирование на группу адресов след. обр:

AP200(config)# nat-list 0 pat static-entry ? icmp Internet Control Message Protocol (ICMP Echo Request)
tcp Transmission Control Protocol
udp User Datagram Protocol


AP200(config)# nat-list 0 pat static-entry tcp 23 ? A.B.C.D IP address of PAT
local Local IP address of PAT


AP200(config)# nat-list 0 pat static-entry tcp 23 192.168.1.1 ? A.B.C.D IP address of PAT
local Local IP address of PAT


AP200(config)# nat-list 0 pat static-entry tcp 23 192.168.1.1 192.168.1.2 ? A.B.C.D IP address of PAT
local Local IP address of PAT


AP200(config)# nat-list 0 pat static-entry tcp 23 192.168.1.1 192.168.1.2 192.168.1.3

т.е. внешний запрос на соединение на ТСР-порт 23 будет транслироваться на внутренние адрес/адреса перечисленные в списке ..но это уже тонкости ковыряния дырок в нате для доступа снаружи внутрь и здесь это рассматриваться не будет.

Теперь осталось применить созданный НАТ на внутренний интерфейс следующим образом:

AP200(config)# interface ether1.0
AP200(config-ether1.0)# ip address 192.168.1.1 255.255.255.0
AP200(config-ether1.0)# ip nat-group 0 pat ether0.0

При этом предполагается, что внешний интерфейс ether0.0 имеет конфигурацию:

interface ether0.0
ip address 62.140.236.4 255.255.255.248

Теперь сохраните конфигурацию (write) и пользуйтесь :)

*Комментарий: при этой конфигурации у шлюзов в локальной сети адрес шлюза по умолчанию должен быть адрес 192.168.1.1. Можно соответствующим образом настроить DHCP сервер на интерфейсе ether1.0 и тогда адпак сам будет раздавать нужные адреса и прописывать необходимый шлюз по умолчанию.
=======================================================
=======================================================
VIII. Настройка TOS для IP

-------------------------------------------------------
Производится в режиме шлобального конфигурирования

AP200(config)# ip-tos
(Set IP Type of Service field)

Имеет следующие опции для конфигурирования:

AP200 (config)# ip-tos ? default Normal data packets of gateway
forward Forward data packets to/from local interface
rtp UDP/RTP data packet of gateway
sig H.323/SIP signalling packet of gateway



AP200 (config)# ip-tos forward ? bypass Specify IP-TOS forward method (default value)
clear Specify IP-TOS forward method
set Specify IP-TOS forward method



AP200 (config)# ip-tos forward set ? delay Request Low Delay
throughput Request High Throughput
reliability Request High Reliability
precedence Specify Datagram Precedence
value Specify the value directly



AP200 (config)# ip-tos rtp ? delay Request Low Delay
throughput Request High Throughput
reliability Request High Reliability
precedence Specify Datagram Precedence
value Specify the value directly



AP200 (config)# ip-tos sig ? delay Request Low Delay
throughput Request High Throughput
reliability Request High Reliability
precedence Specify Datagram Precedence
value Specify the value directly


=======================================================
=======================================================
IX. Настройка параметров голосовых портов

--------------------------------------------------------------------

Из режима глобального конфигурирования входим в режим конфигурирования портов 0/0 или 0/1

AP200#config
AP200(config)# voice-port 0/0
AP200(config-voice-port-0/0)# ? announcement enable announcement
busyout enable busyout action
caller-id configure caller ID (FXS:generate, FXO:detect)
comfort-noise enable comfort noise generation
connection set tie connection emulation (PLAR, trunk)
description set description
dial-tone-generate enable dial tone generation
echo-cancel enable echo cancellation
high-dtmf-gain set high frequency dtmf gain
input set input gain
low-dtmf-gain set low frequency dtmf gain
no negate a command or set its defaults
output set output gain
polarity-inverse set polarity inverse mode (FXS only)
ring set ring parameters
show show running system information
shutdown shutdown command
timing set the appropriate timing
translate-incoming apply translation rule to inbound POTS call
end Go to Top menu
exit Exit from the EXEC


К примеру для изменения входного/выходного усиления канала делаем следующее (величина изменяется от -18 до 6):

AP200(config-voice-port-0/0)# input gain -3
AP200(config-voice-port-0/0)# output gain -3
=======================================================
=======================================================
X. Настройка параметров сигналов телефонной линии (для FXO)

-------------------------------------------------------
Если, например, возникает ситуация, когда при звонке из IP через шлюз на АТС шлюз не распознает когда кладется трубка со стороны АТС, то скорее всего причина в том, что АТС генерит сигнал "Занято" в таком форме, что шлюз его не может понять.
Для того, чтобы "научить" шлюз узнавать его, необходимо задать шлюзу шаблон именно такого сигнала, который генерит ваша АТС. Делается это следующимобразом:

AP200(config)# voice class clear-down-tone 0 450 0 500 500

где: 0 [0-1] tag identifier
450 [300-2000] low frequency(Hz)
0 0 single tone
[300-2000] high frequency(Hz)
500 [0-10000] on time(msec) (время сигнала)
500 [0-10000] off time(msec) (пауза)


Затем в настройках для порта FXO нужно включить распознавание настроенного только что сигнала. (пусть у нас есть FXO-порт 0/0):

AP200(config)# voice-port 0/0
AP200(config-voice-port-0/0)# clear-down-tone-detect

Потом !!сохранить!! сделанные только что изменения

AP200(config)# write

и !!перезапустить!! шлюз

AP200(config)# reboot

Вообще можно настроить "шаблоны" для следующих сигналов:

AP200(config)# voice class ? dial-tone set dial tone for generating
ring-back-tone set ring back tone for generating
line-busy-tone set busy tone for generating
reorder-tone set tone of terminated call for generating
line-lock-tone set tone of long off hook after terminated a call


=======================================================
=======================================================
XI. Если ваш АП стоит за NAT'ом

-------------------------------------------------------

Чтобы АП работал из-за НАТа, ему надо явно указать адрес НАТа т.е. внешний IP-адрес, который будет ему присваиваться в и-нете.
Сделать это можно следующим образом:

AP200# config
AP200(config)# gateway
AP200(config-gateway)# public-ip 62.140.236.4

Здесь я явно указываю апешке, что у него будет внешний адрес 62.140.236.4
Аватара пользователя
firebug
Администратор
 
Сообщения: 3333
Зарегистрирован: Пн фев 16, 2004 3:00 am

Re: FAQ по шлюзам AddPac

Сообщение firebug » Ср дек 23, 2009 2:51 pm

Как заблокировать исходящие звонки с определенных портов через определенный dial-peer (например, одному порту можно звонить на межгород, другим нельзя)
Аватара пользователя
firebug
Администратор
 
Сообщения: 3333
Зарегистрирован: Пн фев 16, 2004 3:00 am

Re: Новичкам -> FAQ по шлюзам AddPac

Сообщение firebug » Вт мар 23, 2010 12:15 pm

Аватара пользователя
firebug
Администратор
 
Сообщения: 3333
Зарегистрирован: Пн фев 16, 2004 3:00 am

Мультифон

Сообщение dg5rt » Пн апр 28, 2014 8:55 pm

Настройки для подключения к сервису Мегафона Мультифон

Код: Выделить всё
addpac190# show run
!
version 8.30N
!
hostname addpac190
!
!
no bridge spanning-tree
!
dhcp-list 0 type server
dhcp-list 0 address server interface ether0.0
dhcp-list 0 option dhcp-lease-time 600
!
dhcp-list 1 type server
dhcp-list 1 address server  10.1.1.2 10.1.1.126 255.255.255.128
!
!
ip-share enable
ip-share interface net-side ether0.0
ip-share interface local-side ether1.0
!
interface ether0.0
 ip address 192.168.50.32 255.255.255.0
!
interface ether1.0
 no ip address
 ip dhcp-group 0
!
snmp name AP190
!
no arp reset
!
route 0.0.0.0 0.0.0.0 192.168.50.50
!
utilization cpu
utilization ethernet
!
ntp refresh 360
ntp offset 04:00
ntp server 85.21.78.8
!
dnshost  nameserver 8.8.8.8
!
service tftpd
service ntp
!
!
!
!
!
! VoIP configuration.
!
!
! Voice service voip configuration.
!
voice service voip
 fax protocol t38 redundancy 0
 fax rate 9600
 h323 call start fast
 h323 call tunnel disable
!
!
! Voice port configuration.
!
! FXS
voice-port 0/0
 caller-id enable
!
!
!
!
! Pots peer configuration.
!
dial-peer voice 1 pots
 destination-pattern 7927*******
 port 0/0
 user-password **********
!
!
!
! Voip peer configuration.
!
dial-peer voice 10 voip
 destination-pattern T
 session target sip-server
 session protocol sip
 codec g711alaw
 dtmf-relay rtp-2833
 no vad
!
!
!
!
!
!
! Gateway configuration.
!
gateway
 h323-id voip.***.***.***.***
 no ignore-msg-from-other-gk
!
!
! SIP UA configuration.
!
sip-ua
 sip-server sbc.megafon.ru
 timeout tregtry 60
 srv enable
 set-local-domain multifon.ru
 register e164
!
!
! MGCP configuration.
!
mgcp
 codec g711alaw
 no vad
!
!
! Tones
!
!
!
!
addpac190#


Вот так выглядит нормальная регистрация

Код: Выделить всё
addpac190# show sip

Proxyserver Registration Information
   proxyserver registration option = e164
   Proxyserver list :
      ---------------------------------------------------------------
         Server address           Port    Priority         Status
      ---------------------------------------------------------------
        sbc.megafon.ru            5060      128      Registered(E.164)

   Proxyserver registration status :
      -----------------------------------------------------------------------------------
         E.164          UserName            Password            Port           Status
      -----------------------------------------------------------------------------------
         7927*******       7927*******       **********     0/ 0         Registered

SIP UA Timer counters
   retry counter = 10
SIP UA Timer values
   tretry (sip retry timer) = 500 msec.
   tinterval (sip retry max interval timer) = 4 sec.
   treg (sip register timer) = 60 sec.
   tregtry (sip register retry timer) = 60 sec.
   texpires (sip invite expire timer) = 180 sec.
   tsipping (sip ping timer) = 45 sec.
SIP UA MIN-SE value
   Min-SE = 1800 sec.
SIP DNS SRV Query : Enable
SIP Call Transfer Mode : Basic
SIP Media Channel Start Mode : Default
SIP Reliable Provisional Response Option : Disabled
SIP Response Option : default
SIP Local Domain : multifon.ru
Special Char : NULL
SIP Routing Method of Incoming Call : Default
SIP Remote-Party-ID : Disabled
SIP Local Host Name : No
SIP Conference Server Info
   Name (ID) = NULL
   Related Voip Tag = -1
SIP NAT Info
   PING = Disabled
   Required = NULL
SIP Hook-Flash Event(INFO) Ignore = FALSE
SIP Force-Forwarding Info
addpac190#
Аватара пользователя
dg5rt
Постоянный визитер
 
Сообщения: 70
Зарегистрирован: Пн апр 18, 2011 2:40 pm
Карма: + 0 -


Вернуться в AddPac

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

cron