0

我在 AMI 中编写了一些 php 代码来使用星号命令。

我不知道Asterisk Manager Interface (AMI)Asterisk Gateway Interface (AGI)之间有什么区别,而女巫一个更适合我的计划。

我打算打电话给聚会用户,他们的号码是我的网络面板。我们有一些接线员,他们可以通过客户端软电话通过点击他们的号码呼叫当事人用户,因此他们仅限于拨打列出的号码(并且不能拨打其他号码)。

如何设置这些权限?以及如何通过 php 将调用的记录存储在星号(IVR 录制的语音)中。我应该使用Asterisk Manager Interface (AMI)还是Asterisk Gateway Interface (AGI)

4

3 回答 3

1

好吧,AGI 和 AMI 是两个完全不同的东西。AGI 非常像一个脚本 API,使您能够从拨号方案中执行 3rd 方脚本(它可以做的更多,但这是一般的想法)。AMI 是一个 TCP 服务器套接字,允许您在 TCP 客户端程序中进行实时呼叫控制和事件。

大多数系统将使用两者的混合物,以促进解决方案。例如,在您的情况下,您将使用 AMI 发起出站呼叫,而您将使用 AGI 来执行拨号计划逻辑。

AMI 配置由 /etc/asterisk/manager.conf 文件管理,或者如果您使用任何基于 FreePBX 的发行版(Elastix、TrixBox、PIAF、FreePBX Distro),您需要使用的文件称为 /etc/星号/manager_custom.conf。

你可以在我的个人博客http://www.simionovich.com上找到关于 Asterisk AGI 和 Asterisk AMI 的更多信息——或者如果你把我的名字放到谷歌中(我知道,这是高度自我推销的)——你会发现多篇论文以及我多年来就这个主题所做的演讲。

可以从以下链接获得其他初步信息:

于 2013-01-14T12:16:41.637 回答
0

如果您想拨出,那么 AMI 适合您(在 Asterisk 用语中称为 Originate)。有许多可用的库可以让您的生活更轻松。

于 2013-01-29T18:49:53.637 回答
0

使用 Mixmonitor 命令进行通话录音

http://www.voip-info.org/wiki/view/MixMonitor

或 EAGI

http://www.voip-info.org/wiki/view/Asterisk+EAGI

“权限”可以通过拨号方案设置 http://www.voip-info.org/wiki/view/Asterisk+Dialplan+Introduction

或使用您的 agi/fastagi 脚本。

于 2013-01-14T14:55:37.307 回答