如何在通过 AMI 通话期间获取通话时长?类似 Status() 或 CoreShowChannels() 但需要在接听电话后几秒钟
问问题
2181 次
1 回答
2
您有以下选择:
1)您可以收集“链接”事件并存储有关在您的应用程序中启动的调用的信息。AMI 并非旨在获取呼叫信息。这是正确的方式。
2) 使用“core show channel CHANNEL_NAME_HERE”发出命令 http://www.voip-info.org/wiki/view/Asterisk+Manager+API+Action+Command 它将包含有关持续时间的信息
3) 其他选项是获取可变 CDR(billsec)
http://www.voip-info.org/wiki/view/Asterisk+Manager+API+Action+GetVar
于 2013-05-09T23:23:19.023 回答