The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Настройка шлюзов IP телефонии Planet VIP-400 (voip)


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: voip,  (найти похожие документы)
From: gryshadow <tolik_donetsk@mail.ru.> Newsgroups: http://www.netadmin.ws Date: Mon, 25 Mar 2005 18:21:07 +0000 (UTC) Subject: Настройка шлюзов IP телефонии Planet VIP-400 Оригинал: http://www.netadmin.ws/art/56.html Была необходимость настроить пару шлюзов VIP-400FO и VIP-400FS. Информацию по настройке этих шлюзов на русском языке найти не удалось. Пришлось вплотную позаниматься с User Manual на английском. Вот и решил немного восполнить пробел с информацией на русском в интернете. Вдруг кому облегчит жизнь :). Отречение. Все нижеследующее было испробовано и работало в моем конкретном случае, как это будет работать у Вас - кто его знает? :) Схема подключения - на рисунке 1. Вариант 1. IP- шлюзы выступают в роли миниАТС. Настраиваем сеть VIP-400FO. Заходим с консоли и приступаем: 1. Присваиваем ip адрес, маску и (если надо) прописываем шлюз. (есть возможность использовать DNS, но мне он нужен небыл, как прописывать - не разбирался) 1.1. IP адрес ITG>net set ip 192.168.0.20 1.2. Маска подсети ITG>net set mask 255.255.255.0 1.3. (если необходимо) шлюз ITG>net set gateway 192.168.0.1 VIP-400FS заходим с консоли и приступаем: 1. Присваиваем ip адрес, маску и (если надо) прописываем шлюз. (есть возможность использовать DNS, но мне он нужен небыл, как прописывать - не разбирался) 1.1. IP адрес ITG>net set ip 192.168.0.21 1.2. Маска подсети ITG>net set mask 255.255.255.0 1.3. (если необходимо) шлюз ITG>net set gateway 192.168.0.1 Проверяем связь ITG>ping 192.168.0.20 Должно ответить ping (192.168.0.20): 56 data bytes 192.168.0.20 is alive И на всякий случай (вдруг пинговали сами себя?) ITG>ping 192.168.0.21 Должно ответить ping (192.168.0.21): 56 data bytes 192.168.0.21 is alive Настраиваем дозвон: Как происходит дозвон. Маршрутизация непосредственно звонков происходит с помощью 3-х таблиц - Addres entry, Hunt group, destination (примерно так). Просмотреть содержимое этих таблиц можно с помощью команд "atpm alist", "atpm hlist" и "atpm dlist" соответственно. Addres entry - Таблица с телефонными номерами. Содержит 6 полей: Address Entry, Hunt Grp_Id, Min Digits, Max Digits, Prefix strip, Prefix Address (все поля - числа). Где: Address Entry - первые цыфры набираемого номера, от 1 цыфры и больше Hunt Grp_Id - ID группы, которой принадлежит номер Min Digits - минимальное количество цыфр в набираемом номере Max Digits - максимальное количество цыфр в набираемом номере Prefix strip - количество цыфр, которые "усекаются" (слева, т.е. начальные) перед передачей дальше Prefix Address - цыфры, которые "добавляются" к набраному номеру слева (приписываются впереди) По умолчанию (по крайней мере у меня на новых шлюзах таблица выглядела именно так :) ) Address Hunt Min Max Prefix Prefix Entry Grp_Id Digits Digits strip Address 201 1 0 16 0 None 202 2 0 16 0 None 203 3 0 16 0 None 204 4 0 16 0 None Пример: Команда ITG>atpm aadd 9 2 3 11 1 23 добавит в таблицу Addres entry следующую запись Address Hunt Min Max Prefix Prefix Entry Grp_Id Digits Digits strip Address 9 11 2 3 1 23 Что это означает: при наборе номера, начинающегося с 9 - номер должен содержать минимум 2, максимум 3 цыфры (т.е. набирается 9х, или 9хх) пусть например 987, далее отсекются "Prefix strip" цыфр, в нашем случае 1 цыфра, остается 87, теперь дописывается в начале "Prefix Address", в нашем случае "23", получается 2387 и уже номер 2387 передается дальше. Hunt group - Таблица групп, содержит 4 поля: ID, Type, #, Member ids. Но, заваются только 3, поле # - количество элементов в поле Member ids, присваивается автоматически. ID - Номер группы Type - Тип группы, у меня всегда равен 2, # - количество элементов в поле Member ids Member ids - один или несколько Dest id из таблицы destination Вид по умолчанию: ID Type # Member ids 1 2 1 1 2 2 1 2 3 2 1 3 4 2 1 4 Пример: Команда ITG>atpm hadd 11 2 2 3 1 Добавит в таблицу Hunt group следующую запись: ID Type # Member ids 11 2 3 2 3 1 Т.е. все номера из группы 11 будут направлены по первому из свободных путей 2, 3 или 1 из таблицы destination. destination - Таблица маршрутов для звонков. Содержит 3 поля: Dest id, Mode, Destination. Dest id - Номер маршрута Mode - тип маршрута Destination - Направление (точнее обьяснения не придумал) :) По умолчанию Dest id Mode Destination 1 Local PORT = 0 2 Local PORT = 1 3 Local PORT = 2 4 Local PORT = 3 Пример 1: Команда ITG>atpm dadd 8 port 2 Добавит в таблицу destination следующую запись Dest id Mode Destination 8 Local PORT = 2 Номера, попадающие в группу, у которой поле "Member ids" равно 8 будут направляться на порт номер 2 (ВНИМАНИЕ! НУМЕРАЦИЯ ПОРТОВ НАЧИНАЕТСЯ С 0(нуль)!!!! На внешней панели порты пронумерованы с 1!!!! так что порт номер 2 на внешней панели обозначен как порт номер 3!!!) Пример 2: Команда ITG>atpm dadd 7 h323 192.168.0.20 1720 Добавит в таблицу destination следующую запись Dest id Mode Destination 7 H.323 Dest = 192.168.0.20/1720 Номера, попадающие в группу, у которой поле "Member ids" равно 7 будут направляться на шлюз с ip адресом 192.168.0.20 на порт 1720 (порт протокола tcp) Теперь НАСТРОЙКА ДОЗВОНА! Исходные данные - "Внутренние" номера телефонов - 201, 202, 203, 204 (телефонные аппараты подключены к VIP-400FS); входящих линий 2, воткнуты в порты 1 и 2 (0 и 1) на VIP-400FO, выход на город - через 9 (девятку) VIP-400FO Получаем досуп к таблицам: ITG>atpm req Очищаем таблицу Address entry: ITG>atpm purge addr Создаем запись для внутренних номеров: ITG>atpm 20 3 3 10 0 Смотрим ITG>atpm alist В таблице добавиться запись Address Hunt Min Max Prefix Prefix Entry Grp_Id Digits Digits strip Address 20 10 3 3 0 None Создаем группу ITG>atpm hadd 10 2 7 Смотрим ITG>atpm hlist ID Type # Member ids 10 2 1 7 Создаем маршрут номер 7 ITG>atpm dadd 7 h323 192.168.0.21 1720 Смотрим ITG>atpm dlist Dest id Mode Destination 7 H.323 Dest = 192.168.0.21/1720 Закрываем сеанс работы с таблицами ITG>atpm done Сохраняем таблицы ITG>atpm store Если все везде поподключено и на VIP-400FS все настройки такие, какие приведены выше по умолчанию- проверяем. С городского телефона набираем номер шлюза (при соединении на VIP-400FO должна загореться лампочка напротив номера порта, куда воткнута линия с набраным номером), при соединении последует обычный телефонный зуммер, не пугайтесь :) так и должно быть, "донабираем" внутренний номер, например 201, должен зазвонить телефон, подключенный к порту номер 1 (0) на VIP-400FS, поднимаем трубку, РАЗГОВАРИВАЕМ! :) Теперь настройки для исходящих звонков: Получаем доступ к таблицам ITG>atpm req Создаем номер для городских звонков ITG>atpm aadd 9 6 18 11 1 Смотрим ITG>atpm alist В таблице добавиться запись Address Hunt Min Max Prefix Prefix Entry Grp_Id Digits Digits strip Address 9 11 6 18 1 None Создаем группу ITG>atpm hadd 11 2 1 2 Смотрим ITG>atpm hlist ID Type # Member ids 11 2 2 1 2 Смотрим таблицу destination ITG>atpm dlist Dest id Mode Destination 1 Local PORT = 0 2 Local PORT = 1 3 Local PORT = 2 4 Local PORT = 3 т.е. маршруты 1 и 2 есть по умолчанию, если их нет - создаем ITG>atpm dadd 1 port 0 ITG>atpm dadd 2 port 1 Закрываем сеанс работы с таблицами ITG>atpm done Сохраняем таблицы ITG>atpm store Конфигурирование VIP-400FO ЗАВЕРШЕНО! VIP-400FS Проверяем содержимое таблиц по умолчанию, если не совпадает с указаным выше - создаем недостающие записи. Получаем досуп к таблицам: ITG>atpm req Добавляем выход на город ITG>atpm aadd 9 6 18 10 0 Смотрим ITG>atpm alist В таблице добавиться запись Address Hunt Min Max Prefix Prefix Entry Grp_Id Digits Digits strip Address 9 10 6 18 0 None Создаем группу ITG>atpm hadd 10 2 7 Смотрим ITG>atpm hlist ID Type # Member ids 1 0 2 1 7 Создаем маршрут номер 7 ITG>atpm dadd 7 h323 192.168.0.20 1720 Смотрим ITG>atpm dlist Dest id Mode Destination 7 H.323 Dest = 192.168.0.20/1720 Закрываем сеанс работы с таблицами ITG>atpm done Сохраняем таблицы ITG>atpm store Конфигурирование VIP-400FS ЗАВЕРШЕНО! Проверка - поднимаем трубку каго-либо из 4-х "внутренних" телефонов, набираем 9хххххх (после 9 никаких зуммеров ждать ненадо, их небудет :)) РАЗГОВАРИВАЕМ! Вариант 2. Как-то неудобно донабирать при звонках номера, надо чтобы входящий звонок сразу отправлялся на телефон, например, секретаря - это довольно просто! Если по варианту 1 все нормально работает, значит изменения (а точнее дополнения) в настройках будут минимальны! VIP-400FO Получаем досуп к таблицам: ITG>atpm req Создаем номер для "прямого" звонка (на внутренний номер 201) ITG>atpm aadd 00 3 3 10 2 201 Смотрим ITG>atpm alist В таблице добавиться запись Address Hunt Min Max Prefix Prefix Entry Grp_Id Digits Digits strip Address 00 10 3 3 2 201 т.к. группа 10 и соответствующий ей маршрут на VIP-400FO уже созданы в варианте 1. Закрываем сеанс работы с таблицами ITG>atpm done Сохраняем таблицы ITG>atpm store Теперь "привязываем" порт номер 1 (0) к этому телефону ITG>set tcid 0 dial_in plar 00 сохраняем конфигурацию ITG>config store Применяем изменения ITG>config activate Теперь, если звонок приходит на порт 1 (0) на VIP-400FO, автоматически донабирается номер 00, согласно правилам, т.е. звонок поступит на телефон 201. Аналогично можно создать прямой выход на город с какого-либо "внутреннего" телефона, но тогда с него нельзя (без прописывания дополнительных настроек) будет звонить на другие внутренние номера. Все замечания и дополнения присылать на адрес [email protected]

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>

Обсуждение [ RSS ]
  • 1, Сургей (?), 08:55, 25/06/2005 [ответить]  
  • +/
    Дано: два устройства
    "А"- VIP-400 [0-fxo, 1-fxo, 2-fxs, 3-fxs] и
    "Б" - VIP-400FS [0-fxs, 1-fxs, 2-fxs, 3-fxs].

    Нужно подключить к "А" [0-fxo и 1-fxo] две линии - (СО1 и СО2),
    а к "Б" [0-fxs, 1-fxs] два телефона (ТА1 и ТА2).

    Задача:
    1). При поднятии трубки "Б"[0-fxs] (ТА1) соединение с "А"[0-fxo] (СО1),
    и при поднятии трубки "Б"[1-fxs] (ТА2) соединение с "А"[1-fxo] (СО2).
    2). При приходе звонка на "А"[0-fxo] (СО1),
    звонит "Б"[0-fxs] (ТА1),
    и при приходе звонка на "А"[1-fxo] (СО2),
    звонит "Б"[1-fxs] (ТА2).

    Конфигурация "А":
    ========================
    IP address = 192.168.1.101.
    mask = 255.255.255.0.
    Default gateway = 0.0.0.0.
    ========================

    Конфигурация "Б":
    ========================
    IP address = 192.168.1.102.
    mask = 255.255.255.0.
    Default gateway = 0.0.0.0.
    ========================
    FXO
    net set ip 192.168.1.101
    net set mask 255.255.255.0
    net set gateway 192.168.1.1
    atpm req
    atpm purge all
    atpm alist
    atpm dlist
    atpm hlist
    atpm aadd ?
    atpm dadd ?
    atpm hadd ?
    set port 0 dial_in plar 1
    set port 1 dial_in plar 2
    atpm done
    atpm store
    config activate
    net reset
    y
    exit
    =======================
    FXS
    net set ip 192.168.1.102
    net set mask 255.255.255.0
    net set gateway 192.168.1.1
    atpm req
    net set ip 192.168.1.102
    net set mask 255.255.255.0
    net set gateway 192.168.1.1
    atpm req
    atpm purge all
    atpm alist
    atpm dlist
    atpm hlist
    atpm aadd
    atpm aadd ?
    atpm dadd ?
    atpm hadd ?
    set port 0 dial_in plar 1
    set port 1 dial_in plar 2
    atpm done
    atpm store
    config activate
    net reset
    y
    exit

    Вопрос: будет работать?

     
  • 2, Андрей (??), 09:48, 30/06/2010 [ответить]  
  • +/
    Пидары вы все
    С уважением, Андрей
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру