Changes between Initial Version and Version 1 of Examples3uSimplifiedDispatchSystem


Ignore:
Timestamp:
Jul 24, 2026, 4:04:39 PM (26 hours ago)
Author:
roman_zhur
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Examples3uSimplifiedDispatchSystem

    v1 v1  
     1[[PageOutline]]
     2
     3= Пример настройки статической конференции с использование канальных окончаний PPS и DS
     4**Задача:** настроить статическую конференцию с канальным окончанием PPS и операторским канальным окончанием DS
     5**Схема подключения:**\\
     6[[Image(scheme_1.png)]]
     7
     8**Общая функциональная схема:**\\
     9[[Image(scheme_2.png)]]
     10
     11В данном примере мы рассмотрим упрощенную схему с Диспетчером и тремя Операторами.\\
     12[[Image(scheme_3.png)]]
     13
     14''Вы можете использовать любую из плат VE-01/VE-02 в любом месте схемы. Настройки для этих плат будут аналогичными.''
     15
     16----
     17
     18У Диспетчера и Операторов nA - SIP-телефоны\\
     19У Операторов nB - аналоговые телефоны\\
     20КО - канальное окончание\\
     21КИ - канальный интервал\\
     22
     23----
     24
     25В случае, если ширины канала Ethernet не достаточно для подключения всех операторов к диспетчерской конференции, например, связь организована через ограниченный канал DSL, для подключения операторов используется ​окончание DS платы VE-01 или VE-02. Окончание позволяет передавать голос абонента в общем(групповом) канале TDM, сигнализация SIP при этом передаётся через Ethernet. Такой комбинированный подход позволяет, сохраняя полноценную и надёжную сигнализации, сэкономить трафик(требуется всего один tdm канал 64 кбит/с для передачи голоса всех абонентов, а трафик занимаемый сигнализацией пренебрежимо мал).
     26
     27
     28----
     29Канальное окончание [[https://trac.adc-line.ru/sip_ua/wiki/EndpointDS|DS]] предназначено для подключения абонентов (операторов), использующих телефонные аппараты с сигнализацией SIP, к диспетчерской конференции, используя при этом для передачи речи групповой канал TDM вместо сети IP. В свою очередь, групповой канал подключается к серверу конференций с помощью канального окончания [[https://trac.adc-line.ru/sip_ua/wiki/EndpointPPS|PPS]]. Данная схема подключения может применяться в случаях, когда пропускной способности сети IP достаточно для подключения к конференции одного абонента (оператора), но недостаточно для пропуска медиапотоков нескольких абонентов (операторов) к серверу диспетчерской связи.
     30
     31Одно канальное окончание DS обслуживает подключение одного абонента (оператора) к групповому каналу диспетчерской связи. При подключении абонента к групповому каналу TDM канальное окончание DS также создает подключение абонента к диспетчерской конференции по протоколу SIP, при этом медиапоток между канальным окончанием и конференцией отсутствует (неактивен благодаря указанию в сообщениях SDP атрибута `a=inactive` и адреса IP 0.0.0.0). Таким образом, сервер диспетчерской конференции уведомляется о подключении абонента к конференции, но медиапоток RTP этого абонента отсутствует. Аналогично, при отключении абонента от группового канала сессия SIP завершается. Групповой канал в данной схеме подключается к диспетчерской конференции в одной точке.
     32
     33----
     34
     35Используемые SIP URI:
     36- dispetcher@192.168.20.40 - SIP URI Диспетчера
     37- 1@192.168.20.40 - КО PPS
     38- 2@192.168.20.40 - SIP URI Оператора 1A
     39- 3@192.168.20.50 - КО FXS Оператора 1B
     40- op3@192.168.20.40 - "операторское" КО DS
     41- 4@192.168.20.60 - КО FXS Оператора 2B
     42- op4@192.168.20.40 - "операторское" КО DS
     43
     44----
     45
     46== Настройка VE-02 со стороны Диспетчера
     47
     48Для удобства сменим IP-адрес платы. Зайдем на плату VE-02 и на вкладке "Настройки" снимем чекбокс "использовать DHCP". Затем заполним поля: IP-адрес платы, маска, шлюз и DNS - в соответствие с настройками сети.\\
     49Если у вас используется плата VE-02 версии 9 и выше, а SIP-телефон Диспетчера подключается к LAN-порту платы, то необходимо установить чекбокс "мост LAN-WAN" для пересылки пакетов между портами.\\
     50Если у вас используется плата VE-02 ниже 9 версии, то воспользуйтесь инструкцией [[https://trac.adc-line.ru/mc-04/wiki/Examples3uProxyArp|Examples3uProxyArp – MC04]].\\
     51[[Image(1.png)]]
     52
     53=== Настройка окончания PPS
     54Перейдем  на вкладку "Канальные окончания".
     55
     56Далее нужно добавить канальное окончание PPS.
     57Нажмем на кнопку "Добавить" и в появившемся окне выберем тип окончания PPS.\\
     58[[Image(2.png)]]
     59
     60В настройках окончания PPS укажем **второй канал**, так как первый может потребоваться в будущем и его рекомендуется не занимать.
     61
     62В **SIP URI** напишем желаемое имя и домен (WAN IP-адрес платы VE-02).
     63
     64**Вызывать URI** - параметр определяет URI, которому направляется INVITE при получении сигнала "Включить ретрансляторы" из канала TDM. Значение параметра может быть задано с указанием либо имени пользователя и домена (например `john@192.168.5.24`), либо только имени пользователя (например `john`). В последнем случае в качестве домена при формировании вызываемого URI будет использован домен из конфигурационного параметра "SIP URI" канального окончания.
     65
     66В поле **Вызывать URI** надо указать URI диспетчера. Хоть и в данном случае домен можно не указывать, так как канальные окончания находятся на одной плате VE-02 и не маршрутизируются за пределы платы, для наглядности пропишем URI полностью.
     67Перед URI Диспетчера стоит 0 (ноль) - это префикс конференции, который мы настроим чуть позже. Таким образом окончание PPS будет вызывать URI Диспетчера не напрямую, а в конференцию.
     68
     69Так же изменим принимаемый сигнал DTMF для **включения ретрансляторов** с "A" на "A, B". В дальнейшем в КО DS мы изменим отправляемый DTMF cигнал подключения. Это необходимо за тем, чтобы при звонке от оператора к диспетчеру звонил только телефон диспетчера, а не все телефоны, которые подключены к групповому каналу.
     70
     71После настройки нужно нажать кнопку "ОК" внизу окна.\\
     72[[Image(3.png)]]
     73
     74=== Настройка SIP-пользователей
     75Далее перейдем на вкладку "SIP пользователи". Нам необходимо добавить SIP-пользователя для каждого абонента:
     76- dispetcher - для регистрации SIP-телефона Диспетчера.
     77- 2 - для регистрации SIP-телефона Оператора 1A.
     78- 3 - для канального окончания DS Оператора 1B FXS.
     79- 4 - для канального окончания DS Оператора 2B.
     80
     81Так же нажмем кнопку "Добавить" и по очереди добавим необходимое количество пользователей.
     82Имя пользователя должно совпадать с именем в SIP URI. Пароль может быть произвольным.\\
     83[[Image(4.png)]]
     84[[Image(5.png)]]
     85
     86=== Настройка конференции
     87Далее перейдем на вкладку "Конференции".\\
     88Изменим стандартное "Максимальное число участников конференции" с 3 до 10 (допустимые значения от 3 до 99), чтобы в конференции могли участвовать больше, чем Диспетчер и один Оператор.
     89
     90**Имя (номер) конференции** - укажем произвольное имя.\\
     91**Автоматический вызов** - укажем URI КО PPS. При присоединении Оператора к конференции автоматически будет вызваться окончание PPS, которое в свою очередь будет вызывать Диспетчера.\\
     92В полях **Регулярное выражение вызова** и **Автоматический вызов** пропишем соответственно `^0(.*)$` и `$1`. Таким образом мы сделали для вызова в конференцию префикс `0`: например, при звонке Диспетчера на номер `02` вызываемый URI проверяется на соответствие регулярному выражению и при совпадении со стороны конференции происходит вызов абонента `2` в эту конференцию. \\
     93**Белый список** – регулярное выражение, которое позволяет ограничить доступ
     94пользователей к конференции. В данном примере не будем его заполнять.\\
     95**Спикеры**: участники конференции, чьи имена пользователя совпадают с регулярным выражением, получают особый статус – спикеры.
     96Если спикер покидает конференцию, и других спикеров в конференции нет, оставшиеся участники отбиваются от конференции. Здесь укажем единственного спикера - имя Диспетчера.\\
     97[[Image(6.png)]]
     98
     99После настройки нужно нажать кнопку "ОК" внизу окна.
     100== Настройка SIP-телефона Диспетчера и Оператора 1A
     101Настройка SIP-телефонов Диспетчера и Оператора 1A аналогичны, за исключением настройки "горячей линии" у телефона Оператора.
     102
     103В случае подключения SIP-телефона к плате VE-02 версии ниже 9 сетевые настройки указываются в соответствие с сетевыми настройками LAN платы VE-02, к которой подключен телефон, как в примере [[https://trac.adc-line.ru/mc-04/wiki/Examples3uProxyArp|Examples3uProxyArp – MC04]].\\
     104В случае подключения SIP-телефона к плате VE-02 версии 9 и выше либо другим способом сетевые настройки телефона производятся в соответствие с настройкой общей сети. Главное, чтобы была сеть между SIP-телефоном и платой VE-02.
     105[[Image(7.png)]]
     106
     107На вкладке "Аккаунт" заполняем поля.\\
     108**Лейбл** и **Отображаемое имя** - удобное имя для идентификации.\\
     109**Имя регистрации**, **Имя пользователя** и **Пароль** - вписываем данные, которые мы указали для SIP-пользователя.\\
     110**Адрес SIP-сервера** - WAN IP-адрес платы VE-02.\\
     111[[Image(8.png)]]
     112
     113После применения настроек статус должен поменяться на **Зарегистрировано**.
     114=== Если телефон Диспетчера не SIP
     115В роли диспетчерского аппарата допустимо использование аналогового телефона. Подключение к плате VE-02 выполняется через установленный на ней субмодуль FS01. В этом случае автоматически создастся канальное окончание FS01 в канале 255.
     116Альтернативный вариант - подключение через платы FS-08 или PD-04 с тем же субмодулем FS01. Тогда в таблице TDM потребуется скоммутировать канальные интервалы подключенного телефона и окончания FXS на плате VE-02(VE-01). В этом случае на плате VE-02 (VE-01) надо создать КО FXS вручную, нажав кнопку «Добавить».\\
     117[[Image(9.png)]]
     118
     119В настройках канального окончания надо указать желаемый SIP URI диспетчера. В данном случае домен - IP-адрес платы VE-02, на которой мы проводим настройку. Для удобства добавим регулярное выражение в поле "Рег. выражение номера". Две точки означают, что при наборе любых двух символов сразу же произойдет вызов.
     120Остальные настройки можно оставить по умолчанию.\\
     121После настройки нужно нажать кнопку "Ок" внизу окна.\\
     122[[Image(10.png)]]
     123
     124----
     125
     126== Настройка VE-02 со стороны Оператора
     127
     128На плате VE-02 Оператора 1B добавим канальное окончание FXS. В нем заполним:\\
     129**Канал** - 2.\\
     130**SIP URI** - произвольное имя и домен (WAN IP-адрес локальной платы VE-02).\\
     131В поле **"Горячая линия"** укажем имя нашей конференции, чтобы при поднятии трубки телефона оператор сразу же попадал в конференцию.\\
     132[[Image(11.png)]]
     133
     134На плате VE-02 Оператора 1B добавим канальное окончание DS. В нем заполним:\\
     135**Канал** - 3.\\
     136**SIP URI** - рекомендуется указать имя, как номер, а домен - WAN IP-адрес диспетчерской платы VE-02, на которой данное КО будет регистрироваться.\\
     137Укажем **Логин** и **Пароль**, которые мы вводили для этого SIP-пользователя.\\
     138Соответственно заполним **Имя конференции** и **URI оператора** - URI канального окончания FXS, которое мы создали на предыдущем шаге.\\
     139Сменим **Сигнал подключения Tx** с **A** на **B**.\\
     140[[Image(12.png)]]
     141
     142 Аналогично нужно настроить КО FXS и DS для Оператора 2B.
     143***
     144== Коммутация в TDM mapper
     145=== ГРС 2
     146Таблица TDM на **ГРС 2** будет выглядеть так:\\
     147[[Image(13.png)]]
     148
     149Поток 6E1 ограниченной ширины уходит в сторону **ЦУС**.\\
     150Нужно определиться с КИ, в котором будет передаваться групповой канал.\\
     151Мы должны скоммутировать:\\
     152- канальный интервал канального окончания FXS на плате VE-02 <-> канальный интервал порта платы FS-08, к которому подключен телефон.
     153- канальный интервал канального окончания DS на плате VE-02 <-> канальный интервал в потоке E1, который уходит в сторону ЦУС.
     154
     155=== ГРС 1
     156Поток 6E1 уходит в сторону **ЦУС**.
     157Поток 8E1 уходит в сторону **ГРС 2**.
     158
     159В **сторону DS** мы отправляем сумму канальных интервалов с обоих направлений. G0 = 6:2 + 8:2\\
     160В **сторону ЦУС** мы отправляем сумму канального интервала, который пришел с ГРС 2, и канального интервала КО DS. G1 = 2:2 + 8:2\\
     161В **сторону ГРС 2** мы отправляем сумму канального интервала, который пришел с ЦУС, и канального интервала КО DS. G2 = 2:2 + 6:2\\
     162
     163Таблица TDM на **ГРС 1** таблица TDM выглядит так:\\
     164[[Image(14.png)]]
     165
     166Список соединений:\\
     167[[Image(15.png)]]
     168
     169=== ЦУС
     170Поток 5E1 уходит в сторону **ГРС 1**.
     171
     172Здесь нужно скоммутировать канальный интервал канального окончания PPS и канальный интервал из потока E1, в котором приходит групповой канал Операторов nB.\\
     173[[Image(16.png)]]
     174
     175----
     176