簡體   English   中英

使用星號的php編程

[英]php programming for working with asterisk

我在AMI中編寫了一些php代碼以使用星號命令。

我不知道Asterisk管理器接口(AMI)Asterisk網關接口(AGI)之間到底有什么區別,而對於我的計划而言,哪一種更好。

我打算打電話給聚會用戶,他們的電話號碼是我在網上的面板。 我們有一些話務員,他們可以通過單擊客戶的電話通過對方軟電話呼叫對方,因此僅限於撥打所列的號碼(不能撥打其他號碼)。

如何設置這些權限? 以及如何通過php在星號(IVR錄制的語音)中存儲被叫記錄。 我應該使用Asterisk管理器接口(AMI)還是Asterisk網關接口(AGI)

好吧,AGI和AMI是完全不同的兩件事。 AGI非常是一個腳本API,使您能夠從撥號計划中執行第三方腳本(它可以做更多的事情,但這是一般的想法)。 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的其他信息-或如果將我的名字放到Google中(我知道這是高度自我激勵)-您會找到多篇論文以及我多年來就該主題所做的介紹。

其他初步信息可從以下鏈接獲得:

要記錄通話,請使用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腳本。

如果您要撥出,則AMI適合您(在Asterisk術語中稱為Originate)。 有許多可用的庫可以使您的生活更輕松。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM