Project

General

Profile

Передача звука на несколько адресатов.

В режиме “RTP raw” можно отправлять один и тот же аудио поток RTP в несколько разных пунктов назначения. Это можно сделать несколькими способами (см. руководство “AEQ ControlPHOENIX” manual): 

Broadcast:

Аудиопоток может быть отправлен на все устройства в локальной сети. Для этого необходимо указать специальный адрес в поле адреса назначения. В таком IP адресе часть, предназначенная для адреса устройства, заполнена единицами. Например: если IP адрес нашего кодека 192.168.20.3, а маска 255.255.255.0, то соответствующий широковещательный адрес – 192.168.20.255. Однако, если сетевая маска будет 255.255.0.0, то широковещательный адрес 192.168.255.255. Аудио будет отправлено на определенный порт, поэтому приемное оборудование должно иметь настройку “local media port” на тот же порт. Такой режим не рекомендуется для больших сетей, и, обычно, широковещательный трафик блокируется коммутаторами и маршрутизаторами. Поэтому broadcast применим для небольших, хорошо управляемых сетей.

Пример:

Все устройства AEQ Phoenix подключены к LAN и имеют IP адреса вида 192.168.1.хх с маской 255.255.255.0. Для начала broadcast передачи на все устройства нужно вызвать адрес 192.168.1.255:5004. 

picture905-1.png

Порт 5004 должен быть настроен в качестве local media port у всех устройств, которые должны принимать broadcast трафик из примера.

picture905-2.png

После вызова "Call" все такие устройства локальной сети примут вызов и начнут получать аудиосигнал.

 

Multicast:

Можно отправить аудиопоток на специальный “multicast” адрес, например 239.255.20.8. если приемное оборудование вызывает тот же IP, то оно будет принимать аудио при условии соответствия номера “local media port” тому порту, на который осуществляется передача. Также, как и широковещательный трафик, multicast обычно блокируется коммутаторами и маршрутизаторами, поэтому его использование также ограничивается локальными сетями.

Пример:

Для начала мультикаст передачи необходимо выполнить вызов на адрес 239.255.20.8 и порт 5012

picture866-1.png

Другие устройства должны иметь local media port = 5012

picture866-2.png

Устройства-приемники для соединения должны выполнить вызов на тот же мультикаст адрес вида IP:PORT 

picture866-3.png

После соединения устройства начинают принимать аудиосигнал.

picture866-4.png

Multiple-unicast:

Аудиокодеки Phoenix могут отправлять один и тот же поток RTP на несколько разных IP адресов путем репликации кодированного аудио. При этом передача может быть выполнена через коммутаторы и маршрутизаторы, как если бы это был простой (unicast) RTP raw поток. Количество IP адресов назначения при этом ограничено и зависит от типа алгоритма кодирования.

Пример:

Создадим контакт с репликами. Для этого необходимо открыть адресную книгу в Control Phoenix:

picture428-1.png

Создадим новый контакт с соединением по RTP интерфейсу и присвоим ему адрес:порт основного приемника.

picture428-2.png

Теперь вызовем настройку Advanced для этого контакта:

picture428-3.png

Добавим ещё один приемник-реплику для этого контакта со своим адрес:порт. Для каждой реплики можно индивидуально включить или отключить коррекцию ошибок FEC. Здесь же определяется алгоритм кодирования.

picture428-4.png

Теперь при вызове принимающего кодека, определенного в этом контакте, одновременно будет выполняться вызов на все сохраненные в этом контакте кодеки - реплики. Для того чтобы вызвать такой контакт надо в окне вызова кликнуть значок адресной книги и уже там два раза кликнуть по иконке контакта.

picture233-1.png

На вкладке Replicas in Contact появятся все реплики для этого контакта:

picture233-2.png 

Теперь нажать кнопку Call и будет вызван основной приемник и приемники-реплики.

 

Кнопка “Multiple unicast” (на экране настройки IP интерфейса Net1 или Net2) предоставляет доступ к информационному окну, в котором отображены реплики, активные в этот момент:

picture835-1.png 

 

ПРИМЕЧАНИЕ 1: Даже когда аудио отправляется нескольким адресатам, передающий блок может принимать сигнал только от одного из них (или не работать на прием). Для определения, какой из репликаторов отправляет аудио обратно можно отключить (только для RTP Raw) передачу в IP канал галочкой рядом с секцией ENCODER окна General configuration.

picture835-2.png

ПРИМЕЧАНИЕ 2: Контакты с расширенными данными (в которых определены режим связи, алгоритм/профиль кодирования, реплики и т.д) могут быть сохранены только в General agenda, которая хранится в базе данных на управляющем ПК. Такие контакты могут быть скопированы на разные устройства, но расширенные поля (интерфейс, алгоритм кодирования Sip аккаунт/провайдер и реплики) не будут перенесены. На другом устройстве сохранятся только основные данные контакта (IP-адрес:порт или URI получателя).

ПРИМЕЧАНИЕ 3: Многоадресную передачу можно использовать с активной функцией “SmartRTP“. Передающий аудиокодек при этом должен инициировать вызовы. В случае прекращения соединения на передающем кодеке, он будет отправлять уведомление на отключение линии только в адрес основного адресата (а к репликам нет). Следовательно, только один адресат освободит линию. Если необходимо, чтобы отключались все адресаты, на них можно активировать опцию “Auto Hang-Up”, установив некоторое разумное время ожидания (скажем, 5-10 seconds). С другой стороны, если нужно оборвать вызов на приемнике, то только реплика, включенная на передачу, отключит другие реплики (даже если это не основной приемник).

ПРИМЕЧАНИЕ 4: Не удалось проверить broadcast передачу на два устройства - подозреваю, что это связано с настройками свича, который ограничивает такой трафик. Второе устройство вызов принимает, но не синхронизируется и сигнал аудио не принимает.

ПРИМЕЧАНИЕ 5: Не удалось проверить multicast передачу на два устройства потому что одно из устройств - AEQ Talent, который не хочет выполнять вызовы на multicast адрес.

Add picture from clipboard (Maximum size: 742 MB)