我们正在Oracle服务云中开发CTI(计算机电话集成)。我想从中播放铃声,同时打入和打出电话。 在这里,我们面临的问题是当我启用铃声功能时,铃声播放得很好,但是通话过程中的语音对话却停止了。如果我禁用铃声方法,则对话正常。我不知道为什么会这样。
我正在使用以下方式获取在资源路径中可用的铃声文件:
Stream str = Oracle.RightNow.Cti.MediaBar.ResourceFile.ringback;
if (str == null)
throw new Exception("Cannot load default ringback.");
return str;
调用铃声方法:
//// start ringtones
if (state.IsRinging())
{
if (call.IsIncoming)
MediaHandlers.StartRingtone();
else
MediaHandlers.StartRingback();
return;
}
MediaHandlers.cs->这是Ozeki提供的类。从此类开始,铃声将开始和停止播放。
所以我想在电话铃响时发出铃声,并在接听电话时在双方通话。
有人知道吗,请指导我解决此问题。
预先感谢, 沙赫拉(Shaheela)