我一直在文档和网络上下来寻找这个问题的答案,但没有运气。我有一个项目,我希望从Avaya电话中检索实时音频流,然后将呼叫转录为其发生。
Avaya是否支持此功能?
答案 0 :(得分:2)
您可以使用DMCC(它具有与不同语言的绑定以及与语言无关的XML接口),它实现了CSTA ECMA-269工业标准。它有几种方法可以启动API会话(StartApplicationSession
),订阅事件(MonitorStart
)并假设第一方控制设备(RegisterTerminal
) 。如果应用程序在客户端媒体模式下注册设备,您可以直接访问进出电话的RTP媒体流。 RTP地址,端口和编解码器包含在MediaStartEvent
响应中,一旦您正确设置了事件订阅,您就可以通过DMCC接收这些响应。还有一种独特的RecordMessage
方法,可以将音频流从设备写入文件(稍后可以处理)。
注册设备可能会消耗“DMCC许可证”(每个注册设备一个)。如果您使用第三方呼叫控制方法(例如MakeCall
或AnswerCall
),则每个受控设备也将使用“基本TSAPI许可证”。我发现一旦发出MonitorStart
请求订阅事件,就会消耗“基本TSAPI”许可证。您可能需要咨询您的供应商,了解如何获得适当数量的AES许可证。我个人发现Avaya许可证在理解您的应用程序可能需要的许可证集方面相当复杂。 Avaya的DevConnect资源上有my thread,这可能会在这里有所启发。
使用DMCC Dashboard播放Avaya AES安装是熟悉DMCC API的好方法。