Changes between Version 11 and Version 12 of Examples3uSimplifiedDispatchSystem
- Timestamp:
- Jul 29, 2026, 9:59:50 AM (3 hours ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Examples3uSimplifiedDispatchSystem
v11 v12 15 15 [[Image(scheme_2.png, 98%, align=center)]] 16 16 17 В данном примере мы рассмотрим упрощенную схемус Диспетчером и тремя Операторами.\\17 В данном примере **мы рассмотрим упрощенную схему** с Диспетчером и тремя Операторами.\\ 18 18 19 19 [[Image(scheme_3.png, 98%, align=center)]] … … 41 41 Одно канальное окончание DS обслуживает подключение одного абонента (оператора) к групповому каналу диспетчерской связи. При подключении абонента к групповому каналу TDM канальное окончание DS также создает подключение абонента к диспетчерской конференции по протоколу SIP, при этом медиапоток между канальным окончанием и конференцией отсутствует. Медиапоток неактивен благодаря указанию в сообщениях SDP атрибута `a=inactive` и адреса IP 0.0.0.0. Таким образом, сервер диспетчерской конференции уведомляется о подключении абонента к конференции, но медиапоток RTP этого абонента отсутствует. Аналогично, при отключении абонента от группового канала сессия SIP завершается. 42 42 43 В свою очередь групповой канал в данной схеме подключается к диспетчерской конференции в одной точке с помощью канального окончания [[https://trac.adc-line.ru/sip_ua/wiki/EndpointPPS|PPS]] 43 В свою очередь групповой канал в данной схеме подключается к диспетчерской конференции в одной точке с помощью канального окончания [[https://trac.adc-line.ru/sip_ua/wiki/EndpointPPS|PPS]]. 44 44 45 45 ---- … … 103 103 104 104 **Имя (номер) конференции** - укажем произвольное имя.\\ 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`.\\ 107 110 **Белый список** – регулярное выражение, которое позволяет ограничить доступ 108 111 пользователей к конференции. В данном примере не будем его заполнять.\\ … … 205 208 На этом настройка схемы завершена.\\ 206 209 Диспетчер может как вызывать в конференцию каждого Оператора по отдельности (при звонке на номер Оператора с префиксом 0), так и вызвать всех Операторов в конференцию одновременно (при звонке на 123).\\ 207 При поднятии трубки телефона Оператор попадает в конференцию и вызываетсяокончание PPS, которое вызывает Диспетчера в конференцию.\\208 Если Диспетчер и Оператор уже разговаривают, то второй Оператор присоединяется к конференции. Все три абонента (Диспетчер и два Оператора) могу слышать иразговаривать друг с другом.\\210 При поднятии трубки телефона Оператор попадает в конференцию (благодаря параметру "горячая линия". Конференция вызывает окончание PPS, которое вызывает Диспетчера в конференцию.\\ 211 Если Диспетчер и Оператор уже разговаривают, то второй Оператор присоединяется к конференции. Все три абонента (Диспетчер и два Оператора) могу разговаривать друг с другом.\\ 209 212 Если Диспетчер кладёт трубку, то все Операторы отбиваются от конференции.\\ 210 213 ---- 211 214 [[wiki:Examples3u|Примеры настройки аппаратуры MC04-DSL-3U]]
![[MC-04 logo]](/mc-04/chrome/site/logo.png)