wiki:ExamplesTdmReservedSip

Version 3 (modified by alx, 7 years ago) ( diff )

--

Внимание! Статья находится в стадии создания. Информация может быть неполной и/или неточной.

Пример настройки маршрутизации телефонных вызовов через сеть IP с резервированием тчерез канал ТЧ

В этом примере рассмотрено применение маршрутизации вызовов SIP в плате VE-01 для организации телефонной связи через сеть IP с резервированием с помощью одного или нескольких каналов ТЧ.

Постановка задачи

Дано

Имеется два станции - А и Б. На каждой из станций установлен блок MC04-DSL-3U с платами EM-04, FS-08 и VE-01. Между станциями организована сеть IP и один или несколько каналов ТЧ с сигнализацией АДАСЭ. Плата VE-01 станции А имеет адрес 192.168.1.67, плата VE-01 станции Б - 192.168.1.68. К портам плат FS-08 подключены телефонные аппараты абонентов. На станции А абоненты имеют 3-значные номера 4xx, на станции Б - 3-значные номера 5xx. К платам EM-04 подключены межстанционные каналы ТЧ.

Требуется

Необходимо организовать возможность абонентам станци А вызывать абонентов станции Б таким образом, чтобы при работающей сети IP вызовы передавались через сеть IP, а при отсутствии связи в сети IP вызовы должны передаваться через канал(ы) ТЧ.

Конфигурация сети плат VE-01

Для начала на вкладке "Настройки" диалога конфигурации платы VE-01 устанавливает настройки сетевого подключения. На станции А устанавливаем IP адрес 192.168.1.67, на станции Б - адрес 192.168.1.68:

Здесь же устанавливаем режим канальной платы.

Конфигурация абонентов FXS

На вкладке "SIP окончания" диалога конфигурации плат VE-01 станций А и Б создаем по три канальных окончания FXS с номерами каналов 1, 2 и 3. При этом окончаниям станции А назначаем URI 411@192.168.1.67, 412@192.168.1.67 и 413@192.168.1.67, а окончаниям станции Б - 511@192.168.1.68, 512@192.168.1.68 и 513@192.168.1.68. В остальных конфигурационных параметрах канальных окончаний можно оставить значения по умолчанию. В результате таблица канальных окончаний SIP должна выглядеть следующим образом:

Теперь в таблице коммутации блоков необходимо соединить каналы 1, 2 и 3 плат VE-01 с каналами плат FS-08, используемых для подключения телефонных аппаратов абонентов.

Создание маршрута для вызовов через сеть IP

Настало время дать абонентам станции А возможность вызывать абонентов станции Б. Для начала создаем маршрут, направляющий вызовы абонентов станции Б на станцию Б через сеть IP. Для этого на вкладке "Маршруты SIP" конфигурации платы VE-01 станции А добавляем маршрут с параметрами, показанными на рисунке:

После нажатия "OK" и записи конфигурации в плату VE-01 проверим работу созданной нами конфигурации. Для этого на станции А снимам трубку телефонного аппарата 411 и наберем номер 511. Телефонный аппарат 511 на станции Б должен зазвенеть. Работает это следующим образом. После набора номера 511 на телефонной аппарате станции А канальное окончание FXS платы VE-01 формирует URI, на который направляет вызов, добавляя к набранному номеру "511" свой собственный домен "192.168.1.67". В результате получается URI 511@192.168.1.67. Вызов этого URI передается прокси-серверу платы. Прокси-сервер ищет совпадение вызываемого URI с регулярным выражением маршрута в таблице маршрутизации. Так как URI 511@192.168.1.67 совпадает с резулярным выражением созданного нами маршрута, вызываемый URI заменяется значением поля "Замена URI" маршрута, при этом вместо "\1" подставляется значение группы "(5..)" регалярного выражения. В результате замены получается URI 511@192.168.1.68, и прокси-сервер направляет вызов на адрес станции Б.

Конфигурация канального окончания АДАСЭ как резервного канала

На вкладке "SIP окончания" диалога конфигурации плат VE-01 станций А и Б создаем канальное окончание АДАСЭ. При этом на станции А присваиваем ему SIP URI с доменом 192.168.1.67, на станции Б - с доменом 192.168.1.68. Имя пользователя SIP URI в данном случае значения не имеет, но оно не должно совпадать ни с одним из существующих номеров. На станции А дополнительно устанавливаем конфигурационный параметр "Рег. выражение вызова" в значение "5..$", что разрешит канальному окончанию принимать вызовы номеров станции Б. В остальных конфигурационных параметрах можно оставить значения по умолчанию:

Теперь в таблице коммутации блоков необходимо соединить канал только что созданного канального окончания АДАСЭ платы VE-01 с каналом порта платы EM-04, используемым для подключения межстанционного канала ТЧ.

Создание маршрута для резервирования через канал ТЧ

Теперь добавим маршрут, благодаря которому будет осуществляться резервная связь через канал ТЧ в случае отсутствия связи через сеть IP. Для этого на вкладке "Маршруты SIP" конфигурации платы VE-01 станции А добавим маршрут с параметрами, изображенными на рисунке:

Обратите внимание, что в отличие от маршрута, созданного нами ранее, поле "Порядок" имеет значение 1, так как нам важен порядок, в котором прокси-сервер будет проверять маршруты в таблице.

Примечание: текущая версия веб-интерфейса блока MC04-DSL-3U не позволяет создать два маршрута с одним и тем же регулярным выражением. Чтобы обойти это ограничение, регулярное выражение было изменено, но так чтобы, тем не менее, сохранить его смысл - с регулярным выражением должны совпадать вызовы номеров 5XX, принадлежащих станции Б. В будущем данное ограничение веб-интерфейса планируется устранить.

В поле "Замена URI" создаваемого маршрута в качестве домена указан адрес loopback-интерфейса 127.0.0.1, в результате чего вызов, совпадающий с регулярным выражением этого маршрута, будет снова направлен в свою собственную плату.

После добавления маршрута таблица маршрутов должна выглядеть так:

Проверка работы резервирования связи через канал ТЧ

После добавления второго маршрута и записи конфигурации в плату VE-01 на станции А поставленная задача решена. Теперь осталось проверить работу созданной конфигурации и убедиться, что вызовы проходят как при наличии, так и при отсутствии связи через сеть IP.

Для начала еще раз проверим, что при наличии связи в сети IP вызовы выполняются по сети IP. Для этого с любого телефонного аппарата станции А вызовем номер абонента станции Б. После установки соединения откроем вкладку "SIP окончания" конфигурации платы VE-01 любой из станций и убедимся, что канальное окончание АДАСЭ свободно:

Теперь положим трубки телефонных аппаратов и имитируем нарушение связи в сети IP. Для этого в веб-интерфейсе любой из станций откроем вкладку "Ethernet", под-вкладку "Порты", найдем строку, соответствующую установленной плате VE-01 и поставим отметку чекбокса в столбце "Блокировка порта", лишив таким образом плату VE-01 связи через сеть IP:

Теперь снова выполним вызов абонентом станции А абонента станции Б. Несмотря на отсутствие связи через сеть IP, соединение все равно произойдет, хотя на выполнение вызова потребуется заметно больше времени. Убедимся, что на этот раз в соединении участвует межстанционный канал ТЧ, снова открыв вкладку "SIP окончания" в конфигурации платы VE-01:

Attachments (11)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.