Если у вас уже настроен ГиперТерминал, то пользуйтесь уже созданным подключением, а если еще нет - предлагаю воспользоваться файлом AP200.ht (Файл соединения ГиперТерминала для работы со шлюзом через консоль), который нужно просто запустить. При этом сам AP200 должен быть подключен к COM1. После запуска сразу вводите имя пользователя, жмите ентер, потом пароль. Если при запуске файла будет предлагать настроить набор номера и т.п., то отказывайтесь, потом подтвердите отмену и согласитесть с тем, что будет в окошке HyperTerminal. Итак, приступим к конфигурированию (подразумевается, что у него нет даже IP-адреса пока, т.е. будем настраивать вообще с нуля.)
1. Сконфигурируем сетевой интерфейс ethernet 0 0: - логинимся как root через консоль видим командную строку: APP200#
- входим в режим конфигурирования с пом. команды config в итоге должно получиться что-то типа: APP200(config)#
2. Конфигурируем сет. интерфейс: APP200(config)# interface ethernet 0 0 получаем: AP200(config-ether0.0)# далее: AP200(config-ether0.0)# ip address 192.168.1.40 255.255.255.0 (здесь адрес и маска - которые вам нужны) 2.1. Задаем роутер по умолчанию. AP200(config)# route 0.0.0.0 0.0.0.0 192.168.1.1
2.2. Указываем DNS-сервер AP200(config)# dnshost nameserver 0.0.0.0 (или адрес реального DNS-сервера, если он есть)
Теперь неплохо сделать AP200(config-ether0.0)# write (чтобы записать изменения в конфиг файл) и AP200(config-ether0.0)# reboot (перезагрузиться, потом прийдется еще раз залогиниться)
3. создадим теперь класс кодеков, чтобы потом использовать не один, а несколько кодеков для соединений:
AP200(config)# voice class codec 1 AP200(config-vclass-codec#1)# codec preference 1 g729 AP200(config-vclass-codec#1)# codec preference 2 g711alaw AP200(config-vclass-codec#1)# codec preference 3 g711ulaw AP200(config-vclass-codec#1)# codec preference 4 g7231r63 AP200(config-vclass-codec#1)# codec preference 5 g7231r53 AP200(config-vclass-codec#1)# exit AP200(config-vclass-codec#1)# write
4. В общем виде соединение можно представить в виде двух частей: одна - от телефона до шлюза (pots) другая - от шлюза до следующего шлюза (voip) каждая часть описывается с помощью блока dial-peer. Вот мы сейчас и сконфигурируем эти диал-пиры. а) сначала для портов FXS (pots dial-peers) (создаем на каждый канал FXS свой диал-пир, и присваиваем таким образом каналу номер):
AP200(config)# dial-peer voice 1 pots (номер (1) любой - для каждого диал-пира свой) AP200(config-dialpeer-pots-1)# port 0/0 AP200(config-dialpeer-pots-1)# destination-pattern 200 AP200(config-dialpeer-pots-1)# exit
(повторить эту процедуру для port 0/1) затем снова сохраняемся 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.
|