我可以通過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. Asterisk的AMI上
- 3. Asterisk :: AMI模塊
- 4. Office 365 API - 創建會議室
- 5. 我可以添加chrome.omnibox.onInputStarted.addListener的建議嗎?
- 6. Draw.io - 我們可以通過導入SVG來創建新的形狀庫嗎?
- 7. 我可以通過shell命令在github.com上創建新的存儲庫嗎?
- 8. 使用帶有Node.js的ARI在Asterisk上創建會議
- 9. WebRTC可以幫助我創建虛擬教室嗎?
- 10. 我可以通過JNI調試通過本機代碼創建的JVM嗎?
- 11. 我可以通過控制器動態創建Kendo Grid嗎?
- 12. 通過腳本創建迭代AWS AMI以在Jenkins中使用
- 13. 如何通過AMI在Asterisk中運行撥號方案?
- 14. 我可以在Delphi中創建自定義HTTP協議嗎?
- 15. Xamarin Android:我可以不創建我的MainActivity的新對象嗎?
- 16. 可以通過存儲過程創建視圖嗎?
- 17. Java是創建AMI所必需的嗎?
- 18. 我可以通過我自己設置會話ID嗎?
- 19. 我可以通過這樣的jsonobject嗎?
- 20. 我們可以在php中創建無限的會話嗎?
- 21. VBA,可以通過代碼創建新的標準用戶窗體嗎?
- 22. Ansible:無法獲取新創建的AMI的AMI編號
- 23. 我可以在Excel中創建自我更新模塊嗎?
- 24. 可以通過ORM列在SQLAlchemy中觸發會話刷新嗎?
- 25. 可以通過協議緩衝區發送可空類型嗎?
- 26. 是否可以通過ADFS創建新用戶?
- 27. 我可以通過編程創建的JSX呈現反應組件嗎?
- 28. 我們可以通過更快的方式創建一個數組嗎?
- 29. 如果它是空的,我可以通過編程方式創建HttpContext.Current.Session嗎?
- 30. 我可以通過System.CodeDom訪問在F#Interactive中創建的類型嗎?
我無法以這種方式創建會議。 「操作:產」 「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