Передача звука / звука с одного телефона Cisco на другой

Мне нужно перенести аудио с одного IP-телефона Cisco на другой. Прямо сейчас я передаю музыку через медиаплеер VLC через RTP на IP-телефон Cisco (модель CP-9971). По телефону отправляю следующий пост-запрос, чтобы начать слушать музыку из VLC.

<CiscoIPPhoneExecute><ExecuteItem URL="RTPRx:ipaddressA:port"/></CiscoIPPhoneExecute>

Я могу слушать музыку с IP-телефона после отправки этого XML. Однако я не могу отправить музыку с этого телефона на другой телефон. Я использовал следующий XML для передачи потока RTP на другой телефон.

<CiscoIPPhoneExecute><ExecuteItem URL="RTPTx:ipaddressB:port"/>  </CiscoIPPhoneExecute>

Затем я использовал этот XML для получения RTP на втором телефоне.

<CiscoIPPhoneExecute><ExecuteItem URL="RTPRx:ipaddressB:port"/></CiscoIPPhoneExecute>

Музыка воспроизводится на первом телефоне, а музыка не передается на второй телефон. На втором телефоне я слышу все, что передается с микрофона первого телефона (например, обычный звонок с первого на второй телефон).

Поэтому у меня вопрос, есть ли способ передать звук с гарнитуры первого телефона на микрофон первого телефона, чтобы второй телефон мог слушать музыку. Я даже не знаю, правильный ли это подход. Мне просто нужен любой звук для передачи между этими двумя телефонами во время звонка для отчетов о качестве звука. Любая помощь будет принята с благодарностью.

Это руководство, которое я использую прямо сейчас. https://developer.cisco.com/fileMedia/download/0d2f0d08-c7a4-48b9-8bc2-0bf69ab27382

1 ответ

То, что вы описываете, на самом деле невозможно, особенно через XML-интерфейс IP Phone Services.

Я не совсем ясен в вашем случае использования, но сценарий немного похож на то, что происходит во время записи на основе "встроенного моста" или вызова без вывода сообщений. Для этой функции во время разговора делается запрос на запись / мониторинг (через JTAPI или TAPI), который заставляет телефон создать "невидимый" дополнительный вызов на целевой номер назначения, копируя поток мультимедиа. Должна быть возможность создать объект, который использует CTI-порт для вызова целевого телефона и воспроизведения аудиофайла к нему, а затем отправить запрос JTAPI Silent-Monitor на целевой телефон для разветвления вызова на номер назначения, который будет 2-й порт CTI, управляемый приложением, который будет отвечать и принимать раздвоенный поток мультимедиа.

См. Руководство разработчика JTAPI для получения дополнительной информации о портах CTI и мониторинге без вывода сообщений.

Другие вопросы по тегам