| | 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 | |