Netadmin.ws

Настройка шлюзов IP телефонии Planet VIP-400
Дата: 31.10.2003 - 19:54
Тема: Интернет
Была необходимость настроить пару шлюзов 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
------------------------------
10 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.

Аналогично можно создать прямой выход на город с какого-либо "внутреннего" телефона, но тогда с него нельзя (без прописывания дополнительных настроек) будет звонить на другие внутренние номера.

Все замечания и дополнения присылать на адрес tolik_donetsk@mail.ru





Эта статья находится по адресу:
http://netadmin.ws/article.php?sid=56