Changes between Version 11 and Version 12 of Examples3uSimplifiedDispatchSystem


Ignore:
Timestamp:
Jul 29, 2026, 9:59:50 AM (3 hours ago)
Author:
roman_zhur
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Examples3uSimplifiedDispatchSystem

    v11 v12  
    1515[[Image(scheme_2.png, 98%, align=center)]]
    1616
    17 В данном примере мы рассмотрим упрощенную схему с Диспетчером и тремя Операторами.\\
     17В данном примере **мы рассмотрим упрощенную схему** с Диспетчером и тремя Операторами.\\
    1818
    1919[[Image(scheme_3.png, 98%, align=center)]]
     
    4141Одно канальное окончание DS обслуживает подключение одного абонента (оператора) к групповому каналу диспетчерской связи. При подключении абонента к групповому каналу TDM канальное окончание DS также создает подключение абонента к диспетчерской конференции по протоколу SIP, при этом медиапоток между канальным окончанием и конференцией отсутствует. Медиапоток неактивен благодаря указанию в сообщениях SDP атрибута `a=inactive` и адреса IP 0.0.0.0. Таким образом, сервер диспетчерской конференции уведомляется о подключении абонента к конференции, но медиапоток RTP этого абонента отсутствует. Аналогично, при отключении абонента от группового канала сессия SIP завершается.
    4242
    43 В свою очередь групповой канал в данной схеме подключается к диспетчерской конференции в одной точке с помощью канального окончания [[https://trac.adc-line.ru/sip_ua/wiki/EndpointPPS|PPS]]
     43В свою очередь групповой канал в данной схеме подключается к диспетчерской конференции в одной точке с помощью канального окончания [[https://trac.adc-line.ru/sip_ua/wiki/EndpointPPS|PPS]].
    4444
    4545----
     
    103103
    104104**Имя (номер) конференции** - укажем произвольное имя.\\
    105 **Автоматический вызов** - укажем URI КО PPS. При присоединении Оператора к конференции автоматически будет вызваться окончание PPS, которое в свою очередь будет вызывать Диспетчера.\\
    106 В полях **Регулярное выражение вызова** и **Автоматический вызов** пропишем соответственно `^0(.*)$` и `$1`. Таким образом мы сделали для вызова в конференцию префикс `0`: например, при звонке Диспетчера на номер `02` вызываемый URI проверяется на соответствие регулярному выражению и при совпадении со стороны конференции происходит вызов абонента `2` в эту конференцию. \\
     105В полях **Регулярное выражение вызова** и **Автоматический вызов** пропишем  `^(?(?=0)0(.+)|123(?:@.*)?)$` и `${1:+${1}:2 3 4}` соответственно.\\
     106Данное регулярное выражение с ветвлением проверяет входящую строку на совпадение с условиями выражения. Если входящая строка начинается с `0`, то сработает первая ветка и в результате мы получим ту же строку, но без `0`.
     107Если входящая строка начинается с `123` (или `123@...`), то сработает вторая ветка и благодаря замене конференция вызовет абонентов `2`, `3` и `4`.\\
     108[[Image(17.png, 99%, align=center)]]
     109Такое сложное регулярное выражение и замена с перечислением всех операторов является небольшой хитростью, так как для операторов, подключенных через канал Ethernet, предполагаются только индивидуальные вызовы. В случае, если у вас нет абонентов, подключенных через Ethernet, можно обойтись выражением `^0(.+)$` и заменой `$1`.\\
    107110**Белый список** – регулярное выражение, которое позволяет ограничить доступ
    108111пользователей к конференции. В данном примере не будем его заполнять.\\
     
    205208На этом настройка схемы завершена.\\
    206209Диспетчер может как вызывать в конференцию каждого Оператора по отдельности (при звонке на номер Оператора с префиксом 0), так и вызвать всех Операторов в конференцию одновременно (при звонке на 123).\\
    207 При поднятии трубки телефона Оператор попадает в конференцию и вызывается окончание PPS, которое вызывает Диспетчера в конференцию.\\
    208 Если Диспетчер и Оператор уже разговаривают, то второй Оператор присоединяется к конференции. Все три абонента (Диспетчер и два Оператора) могу слышать и разговаривать друг с другом.\\
     210При поднятии трубки телефона Оператор попадает в конференцию (благодаря параметру "горячая линия". Конференция вызывает окончание PPS, которое вызывает Диспетчера в конференцию.\\
     211Если Диспетчер и Оператор уже разговаривают, то второй Оператор присоединяется к конференции. Все три абонента (Диспетчер и два Оператора) могу разговаривать друг с другом.\\
    209212Если Диспетчер кладёт трубку, то все Операторы отбиваются от конференции.\\
    210 
     213----
    211214[[wiki:Examples3u|Примеры настройки аппаратуры MC04-DSL-3U]]