我想在两个通信通道之间传递一些消息,我的要求是两个java应用程序将在一个调用中充当两个不同的用户,应该有一些消息只能在特定调用中的两个通道之间共享,所以如果一个应用程序要播放某些内容,它可以发送消息说你现在录制,反之亦然。如果有人可以帮助我,我将感激不尽。
答案 0 :(得分:0)
您可以使用AMI观看UserA尝试共享数据,然后在UserB的频道上进行设置。
背景......
听起来像我遇到的类似问题。在呼叫中有两个用户的情况下,我希望用户A开始录制呼叫。我希望录音从用户B的频道开始,这样如果呼叫是转移,那么该频道不会被破坏,录音将继续。只需调用MixMonitor即可在调用MixMonitor的频道上开始录制,这将是UserA的频道。
我写了一个小应用程序来监视UserA并从UserA侦听UserEvent(参见'核心节目应用程序UserEvent'),然后在UserB的频道上启动Mixmonitor。它还必须跟踪通道,以便它知道哪个通道属于UserB。