我可以通過Asterisk Manager Interface(AMI)創建一個新的會議室(Asterisk ConfBridge)嗎?請幫幫我!我可以通過AMI創建新的會議室(Asterisk ConfBridge)嗎?
回答
您可以使用動態會議(不存在室)功能,並使用originate命令應用Confbridge電話。
號您可以使用AMI重定向到您的呼叫轉移到一塊的撥號方案代碼,將讀取通道變量,數據庫查找或者然而,在一些其他的機制來建立一個新的會議。
對於AMI行動爲ConfBridge的完整列表,請參閱:https://wiki.asterisk.org/wiki/display/AST/ConfBridge+10#ConfBridge10-ConfBridgeAsteriskManagerInterface(AMI)Actions
這種反應的人誰一直在努力爲我做這件事,即使第一反應和意見,可能是不夠的。
所以,你可以發起電話會議,用行動發起和應用ConfBridge(據我所知,它帶有星號,而不是獨立的)。
你可以看到一切都在這裏http://www.voip-info.org/wiki/view/Asterisk+Manager+API+Action+Originate
可用字段我會拋出一個例子,而不各個領域,但那些我知道和需要我的應用程序。
這是你丟什麼在Asterisk的管理接口,如果你想打電話給某人進入一個會議,然後加入別人(沒有評論OFC)
Action: Originate // The action type
ActionID: CreateConf-1 // This id will be linked to further events about the action
Channel: SIP/1001 // The sipId of the peer u wanna call
Timeout: 30000 // If he doesnt respons in 30000ms, drop it
CallerID: Asterisk // The id of the caller (will be seen on target phone)
Application: ConfBridge // The application
Async: true // (NOT SURE, MAYBE BULLSHIT) If false, i think you can no longer originate while he hasn't answered
Data: 1234 // Very important, this is like the conference id, will detail above
Action: Originate
ActionID: CreateConf
Channel: SIP/1000
Timeout: 30000
CallerID: Asterisk
Application: ConfBridge
Async: true
Data: 1234
這個
所以,在一個塊時間,兩個人將被召入會議。 正如你所看到的,Data
字段代表了呼叫的標識符,所以如果你想給你的會議一個ID,使用它。這樣你可以創建和管理不同的會議。
因爲我與NAMI(Asterisk Manager Interface的nodejs庫)(https://github.com/marcelog/Nami)一起工作,所以我還要告訴你如何使用lib。
var namiLib = require('nami');
var namiInstance = new (namiLib.Nami)(config); // See more about config (and everything else about nami) in their docs
namiInstance.open();
var action = new namiLib.Actions.Originate();
action.channel = 'SIP/1000';
action.data = '12345'; // my conferenceId
action.timeout = 30000;
action.callerID = 'Metisse\'s king';
action.application = 'ConfBridge';
action.async = true;
namiInstance.send(action, function (response) {
// deal with the response
});
顯然,如果你需要使用NAMI有控制的其他星號,你必須做一些更爲通用,以處理髮送你的行動,並確認他們,也看的錯誤。
- 1. CloudFormation可以通過快照創建AMI
- 2. 我可以通過LinqPad創建DbContext嗎?
- 3. Asterisk的AMI上
- 4. Asterisk的AMI庫C++
- 5. Asterisk :: AMI模塊
- 6. 可以通過delayed_jobs創建delayed_jobs嗎?
- 7. Office 365 API - 創建會議室
- 8. 我可以添加chrome.omnibox.onInputStarted.addListener的建議嗎?
- 9. 您可以通過Adwords API創建新帳戶嗎?
- 10. 我可以通過shell命令在github.com上創建新的存儲庫嗎?
- 11. Draw.io - 我們可以通過導入SVG來創建新的形狀庫嗎?
- 12. WebRTC可以幫助我創建虛擬教室嗎?
- 13. 我可以通過JNI調試通過本機代碼創建的JVM嗎?
- 14. 使用帶有Node.js的ARI在Asterisk上創建會議
- 15. 我可以通過控制器動態創建Kendo Grid嗎?
- 16. 我們可以通過API創建iframe應用嗎?
- 17. 我可以通過URL創建Request對象嗎?
- 18. 我可以通過jQuery創建非自封閉標籤嗎?
- 19. 我可以通過編程方式爲Android創建接口嗎
- 20. 我可以在Unity中通過腳本創建光源嗎?
- 21. 我可以通過編程創建plist嗎?使用json對象
- 22. 我可以通過FragmentActivity或Fragment創建並顯示DatePickerFragment嗎?
- 23. 我們可以通過Google Apps腳本創建URL連接嗎?
- 24. 我可以通過OpenGraph API創建Facebook生活事件嗎?
- 25. 我可以通過Graph API創建頁面選項卡嗎?
- 26. python 3.x的Asterisk ami
- 27. 我可以從AMI中的小實例創建微型實例嗎?EC2
- 28. 我可以用它來取代PHP會議通過的memcache
- 29. 我可以使用PHP通過交換服務器發送會議投影嗎?
- 30. 我怎麼制定會議#創建測試通過
我無法以這種方式創建會議。 「操作:產」 「ActionID:CreateConference」 「頻道:SIP/107」 「超時:30000」 「來電顯示:星號<6000>」 「Aplication:ConfBridge」 「異步:真」 「數據: 1234「 我在哪裏有錯誤? – 2013-05-19 10:37:07
有「應用程序」,不是嗎?也可以是callerid的問題,先嚐試不操作,超時,異步和callerid。 – arheops 2013-05-19 10:51:24
行動 - 相同的強制性參數。我不能離開它。應用程序ConfBridge是。作爲會議室的號碼呼叫靜態會議室工作 – 2013-05-19 11:41:57