Avaya是否有用于检索VoIP呼叫音频流的API?

时间:2015-03-27 19:44:43

标签: voip telephony avaya

我一直在文档和网络上下来寻找这个问题的答案,但没有运气。我有一个项目,我希望从Avaya电话中检索实时音频流,然后将呼叫转录为其发生。

Avaya是否支持此功能?

1 个答案:

答案 0 :(得分:2)

您可以使用DMCC(它具有与不同语言的绑定以及与语言无关的XML接口),它实现了CSTA ECMA-269工业标准。它有几种方法可以启动API会话(StartApplicationSession),订阅事件(MonitorStart)并假设第一方控制设备(RegisterTerminal) 。如果应用程序在客户端媒体模式下注册设备,您可以直接访问进出电话的RTP媒体流。 RTP地址,端口和编解码器包含在MediaStartEvent响应中,一旦您正确设置了事件订阅,您就可以通过DMCC接收这些响应。还有一种独特的RecordMessage方法,可以将音频流从设备写入文件(稍后可以处理)。

注册设备可能会消耗“DMCC许可证”(每个注册设备一个)。如果您使用第三方呼叫控制方法(例如MakeCallAnswerCall),则每个受控设备也将使用“基本TSAPI许可证”。我发现一旦发出MonitorStart请求订阅事件,就会消耗“基本TSAPI”许可证。您可能需要咨询您的供应商,了解如何获得适当数量的AES许可证。我个人发现Avaya许可证在理解您的应用程序可能需要的许可证集方面相当复杂。 Avaya的DevConnect资源上有my thread,这可能会在这里有所启发。

使用DMCC Dashboard播放Avaya AES安装是熟悉DMCC API的好方法。