Шлюзы AddPac можно встретить довольно часто. Раньше их покупали пачками в силу того, что альтернативы просто не было, а сейчас, как мы знаем, появился выбор (см. предыдущие статьи). По этой причине на руках у наших клиентов можно часто встретить шлюзы данной марки, а значит надо уметь их настраивать.
Интерес данная марка шлюзов вызывает еще тем, что можно встретить шлюзы с 1FXO и 1GSM портом или 2FXO/2GSM. Покажу все на примере как раз таки подобного шлюза AddPac GS1001 (1gsm/1fxo).
Шлюз можно настроить разными способами: через веб-морду, через ftp-интерфейс, telnet. Мы выберем самый простой и наглядный и нет, это не веб-морда, ибо в ней черт не просто ногу сломит, а еще и пулевое ранение получит отравленной пулей.
Октелл.
Для начала в карту сети добавим наш шлюз с регистрацией на стороне сервера в режиме "Сразу номер". Пропишем обе линии и выберем кодеки alaw и ulw. Каждой из линий зададим свой префикс: 1 и 2. Почему я начал с создания шлюза в карте сети? А потому что, если вы настроите первым шлюз, то Октелл его забанит за отсутствием правильных данных для подключения и вам придется поломать голову над тем, почему Октелл не отвечает шлюзу на пакеты. Да да, я на таком попадался=) Стыдно, знаю. В общем создали шлюз в карте сети...
Итак, шлюз.
Для того, чтобы работать со шлюзом нам понадобится telnet-клиент. Я использую putty . По умолчанию шлюз имеет IP-адрес 192.168.10.1 на своем LAN-порту (lan1), а значит зададим сетевому интерфейсу компьютера IP 192.168.10.111 и цепляемся к шлюзу с помощью putty по 192.168.10.1 с логином root и паролем router.
Чтобы войти в меню конфигурирования шлюза введите поочередно команды:
en
config t
Теперь вы должны увидеть что-то вроде GS1001(config)#>
Сейчас самое интересное - нам надо залить конфиг, который я научу вас "готовить".
Приготовились? Начинаем.
Скопируйте приведенный ниже текст в блокнот и не поленитесь почитать комменты в этом тексте (под ! знаком).
!! APOS(tm) configuration saved from vty! 2014/07/2917:04:51! Версия прошивки - можно оставить.version 8.51.002! Чтобы не путаться укажите реальное название модели шлюзаhostname GS1001debug syslog enable! Логин и пароль можно изменить - по желаниюusername root password router administratorusername guest password guest user!! Не трогаемinterface Loopback0ip address 127.0.0.1 255.0.0.0! Задаем настройки для lan0 (wan-порт)interface FastEthernet0/0ip address 192.168.2.192 255.255.255.0speed autono qos-control! Не трогаем настройки lan1(lan-порт)interface FastEthernet0/1ip address 192.168.10.1 255.255.255.0speed autono qos-control! Вместо 192.168.2.1 укажите свой шлюз-роутер, если необходим Интернетip route 0.0.0.0 0.0.0.0 192.168.2.1 10!! Укажите интерфейсы, которые доступны для подключения к шлюзуftp serverhttp server! Укажите свои DNS, если нужны доступы в интернеты.dns name-server 192.168.2.24logging commandlogging event 4-warninglogging on!!! VoIP configuration.!! Voice service voip configuration.! Настройки VoIP по умолчанию. Можно оставить.voice service voipprotocol sipdtmf-relay out-of-bandfax protocol t38 redundancy 0fax rate 9600h323 call start fasth323 call tunnel enableno call-barring unconfigured-ip-addressno voip-inbound-call-barring enable!!! Voice port configuration.! Настраиваем GSM-порт 0/0! GSM 0/0voice-port 0/0! Настраиваем громкость микрофона и динамикаinput gain 4output gain 4! Указываем HotLine (CalledID для линии)connection plar 9111111111! Настройки линии. Можно оставить
ring detect-timeout 70ring detect-timer 900no comfort-noisehigh-dtmf-gain -7! Включаем определитель номераcaller-id enablecaller-id type etsicaller-id name disable!! Настраиваем FXO-порт. Все то же самое, что и для GSM! FXO 0/1voice-port 0/1input gain 4output gain 4connection plar 935040ring detect-timeout 70ring detect-timer 900no comfort-noisehigh-dtmf-gain -7caller-id enablecaller-id type etsicaller-id name disable!!! service port group configuration.!! Pots peer configuration.! Настраиваем подключение порта 0/0 (gsm) к Октеллуdial-peer voice 1 pots! Выбор линии по префиксу. T-любой номер, 1 - префикс.destination-pattern 1Tport 0/0! Логин и пароль порта 0/0 для регистрации на Октеллеuser-name gsm1user-password 1PzJPC7r! Что сделать с номером при звонке с этой линии. Выбрать 1 правило (правила ниже)translate-outgoing called-number 1!!! Настраиваем подключение к SIP-серверу для порта 0/1 (FXO). Не отличается от 0/0dial-peer voice 2 potsdestination-pattern 2Tport 0/1user-name fxo1user-password 7S1YIn2Atranslate-outgoing called-number 2!!!!! Voip peer configuration.! Настройки VoIP. Оставьте как есть.dial-peer voice 0 voipdestination-pattern .Tsession target sip-serversession protocol sipvoice-class codec 1no vaddtmf-relay rtp-2833!!!dial-peer call-hold h!dial-peer hunt 2!!gatekeeper!!! Gateway configuration.!gatewayh323-id voip.192.168.0.10no ignore-msg-from-other-gk!! Настройка приоритета кодеков. Тут все ясно.! Codec classes configuration.!voice class codec 1codec preference 1 g711alawcodec preference 2 g711ulaw!!!! Translation Rule configuration.! Правила преобразования номера! Для порта 0/0 отрезаем 1 вначале номераtranslation-rule 1rule 0 1T T! Для порта 0/1 отрезаем 2 вначале номераtranslation-rule 2rule 0 2T T!! SIP UA configuration.! Настройки SIP-сервераsip-uauser-register! Укажите IP-адрес Октелла. Остальное оставляемsip-server 192.168.2.27remote-party-idregister e164!!line console!line vty!gsm dev-restart-by-unreg 300!gsm 0/0sms-language utf8!gsm 0/1sms-language utf8!
В блокнот вставили? Теперь сотрите все строчки с русским текстом (хотя можно, думаю, и оставить). А сейчас по кускам начните вставлять данный текст в putty , а по кускам потому, что весь целиком putty не съедает. Делите примерно на три равных части.
Как закончите, то вбивайте команды write, затем reboot. Идите перетыкать шлюз в порт WAN (lan0) и наблюдайте за тем, как ваши линии зарегистрируются в мониторинге Октелла.
Пользуйтесь на здоровье. Проблем возникнуть не должно.
Другие модели шлюзов этой марки настраиваются путем добавления/убавления блоков в данный конфиг. Например, чтобы настроить однопортовый шлюз AddPac (не важно GSM или FXO), то достаточно удалить блок:
! FXO 0/1
voice-port 0/1
input gain 4
output gain 4
connection plar 935040
ring detect-timeout 70
ring detect-timer 900
no comfort-noise
high-dtmf-gain -7
caller-id enable
caller-id type etsi
caller-id name disableА предыдущий GSM переименовать и задать нужные параметры. Для шлюза AddPac нет разделения в данном случае на GSM или FXO порты т.к. для него это просто порт 0/0, 0/1, 0/2 и т.д.
Если же в вашей модели больше портов, то надо добавить блоки для каждого:
! FXO 0/2
voice-port 0/2 // Указать номер порта! Тут уже 0/2 (третий порт)
input gain 4
output gain 4
connection plar 935040 //Указать HotLine для этого порта
ring detect-timeout 70
ring detect-timer 900
no comfort-noise
high-dtmf-gain -7
caller-id enable
caller-id type etsi
caller-id name disableи еще
dial-peer voice 3 pots // Уже 3 пир
destination-pattern 3T // Попадаем на этот порт по префиксу 3
port 0/2 // Указываем, что это настройка для 3 порта
user-name fxo1 // логин для 3 порта
user-password 7S1YIn2A // пароль для 3 порта
translate-outgoing called-number 3 // используем 3 правило набора для 3 порта
и еще
translation-rule 3 // Создаем свое правило набора для 3 порта
rule 0 3T T //Обрезаем 3 при наборе с 3 портаНу и не забудьте эти линии создать в Октелле и задать им префиксы.
И готово! Делов то, как говорится!
Комментариев нет:
Отправить комментарий