将声音/音频从一部思科电话传输到另一部电话

时间:2016-02-18 21:54:47

标签: rtp telephony cisco cisco-jtapi

我需要将音频从一个Cisco IP电话传输到另一个。现在,我正在使用VLC媒体播放器通过RTP将音乐流式传输到Cisco IP电话(型号CP-9971)。在电话中,我发送以下帖子请求以开始收听来自VLC的音乐。

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

发送此xml后,我可以通过ip手机收听音乐。但是,我无法将此手机的音乐发送到另一部手机。我使用以下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 个答案:

答案 0 :(得分:2)

您所描述的内容实际上是不可能的,尤其是通过IP Phone Services XML界面。

我对你的用例并不完全清楚,但这个场景与基于“内置桥”的录音或静音监听呼叫过程中发生的情况模糊不清。对于这些功能,在正在进行呼叫的情况下,进行记录/监视请求(通过JTAPI或TAPI),这使得电话创建对目标目的地号码的“不可见”附加呼叫,从而复制媒体流。应该可以构建一个使用CTI端口来呼叫目标电话并向其播放音频文件的a,然后向目标电话发出JTAPI静默监控请求以拨打目的地号码 - 这将是由app控制的第二个CTI端口,它将接听并接收分叉的媒体流。

有关CTI端口和静默监视的详细信息,请参阅JTAPI开发人员指南。