Вторая жизнь Cisco 827-4v
Настройка Cisco 827-4v в качестве IP шлюза
Существуют такие древние железки как ADSL роутеры, которые, казалось бы, уже не могут пригодится и единственный путь для них на свалку. Как бы не так, только не для cisco 827-4v. Чем он так интересен? FXS портами, которые служат для подключения обычных телефонов к АТС. Рассмотрим этот роутер подробнее:
- 1 ADSL порт
- 1 Ethernet порт
- 1 Console порт
- 4 FXS порта
- Наличие IOS’а поддерживающего IP/FW/Voice/3DES
В сумме это дает возможность связать до 4 аналоговых телефонов и организовать их работу через CallManager от Cisco или другую стороннюю АТС, например Asterisk. Данный роутер поддерживает h323 протокол, но к большому сожалению 800 серия не поддерживает SIP trunk’и. На более новых, например Cisco 2800, SIP trunk’и уже поддерживаются.
Для примера рассмотрим базовую настройку Cisco 827-4v и сопряжение ее с elastics 2.5
находящиеся в одной сети. Версия IOS 12.4(16) поддерживающая IP/FW/Voice. Задача научится звонить с телефона подключенного к Cisco на телефоны подключенные к АТС, внешние номера.
Начнем с начала, а именно подключим роутер к ПК через консольный кабель. Это необходимо затем, что бы затереть предыдущих конфиг и произвести базовую настройку. Подключив мы можем зайти на Cisco с помощью putty или другого гипертекстового терминала (стандартный виндовый hyperterminal). Я использую putty, поэтому объяснять буду на ней.
- Нужно выбрать тип соединения (connection type) serial,
- указать номер порта (serial line), например COM1,
- скорость порта (speed) 9600,
- нажать open.
И скорей всего Вас спросят пароль и Вы или его знаете или нет. Во втором случае придется его сбрасывать. Сделать можно это так:
- Перезагружаете роутер,
- ждете около 30 секунд,
- жмете Break на клавиатуре,
- через какое-то время увидим строчку rommon 1>,
- вводим команды confreg 0x2142 и затем erase start,
- перезагружаемся командой reload.
Те кто знают пароль могут затереть конфиг командой erase start и перезагрузиться reload. Теперь, когда мы получили чистый роутер его нужно настроить:
- Переходим в привилегированный режим enable,
- Переходим в меню конфигурирования conf t,
- Включаем шифрование паролей service password-encryption,
- Задаем пароль на привилегированный режим enable secret 5 <пароль>,
- Заводим нового пользователя username <имя пользователя> privilege 15 password 7 <пароль>,
- Настраиваем доступ к роутеру по telnet (ssh доступен только в IOS с лицензией на шифрование)
line con 0
line vty 0 4
login local
transport input telnet
exit
- Настраиваем интерфейс Ethernet — interface Ethernet0
ip address <ip адрес интерфейса> <маска>
no shutdown
exit
- Отключаем веб-интерфейс no ip http server,
- Настраиваем voice
voice service voip
allow-connections sip to sip
redirect ip2ip
exit
- Назначаем порту FXS номер и указываем логин и пароль для авторизации на asterisk
dial-peer voice 1 pots
destination-pattern <номер>
port <1-4>
authentication username <номер> password <пароль>
exit
- Настраиваем вызов
dial-peer voice 116 voip
destination-pattern .T
session protocol sipv2
session target ipv4:<ip адрес и порт asterisk>
session transport udp
dtmf-relay sip-notify cisco-rtp rtp-nte h245-signal h245-alphanumeric
codec g711ulaw
- Сохраняем конфигурацию wr.
- Создаем учетки на elastics и пробуем позвонить =)