gpt4 book ai didi

php - 如何使用 Asterisk 获取 Web 应用程序中任何调用的调用持续时间?

转载 作者:可可西里 更新时间:2023-10-31 23:26:27 25 4
gpt4 key购买 nike

我用 php 做了一个网站,哪个 Asterisk 被用作 Voip 系统。现在的问题是我想在“挂断”后获得每个调用的通话持续时间。我用谷歌搜索了很多并得到一个名为 Asterisk 的变量${ANSWEREDTIME},但不知道如何从中获取值(value)以及如何启动它。请帮助并将我视为 PHP AGI 脚本的新手...!提前致谢。

最佳答案

Voip-info有一个很好的例子说明如何用 PHP 编写 AGI。如果您查看该页面上由签名“function execute_agi($command)”描述的函数,您将了解如何制作一个通用的 php 函数来向 Asterisk 发出命令并接收返回的数据。

完成后,您可以在 Dial 语句返回后输入以下代码:$callduration = execute_agi("GET VARIABLE ANSWEREDTIME");

或者,如果您在 PHP asterisk 库(列出了一些 here at VOIP-Info )上构建 php 脚本,您可以使用已经过测试且功能齐全的 PHP 界面与 Asterisk 对话。祝你好运!

关于php - 如何使用 Asterisk 获取 Web 应用程序中任何调用的调用持续时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1545621/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com