2014-10-10 80 views
0

我一直在考慮爲我的星號安裝制定新的隊列策略,我的第一個項目是將最少和最近的特徵加入到一個隊列中。創建自定義隊列

我發現了很多第三方callcenter解決方案,但一直未能確定它們是否使用了除標準以外的其他策略。

到目前爲止,我的想法是,我必須創建我自己的模塊,增加了功能。有關創建模塊的文檔很少,除了由Russel Bryant撰寫的精心編寫的指南。

是否有可能對某個現有模塊進行某種擴展,還是需要完全替換?

是否有任何有關創建自己的隊列策略的文檔?

我正在運行星號11

回答

1

確定您可以更改隊列。

閱讀apps/app_queue.c並根據需要擴展它。如果你有足夠的技能來擴展和測試隊列(多線程應用程序),那麼沒有任何問題讀取app_queue.c

其他解決方案是使用AMI與AsyncAGI調用。

http://www.moythreads.com/wordpress/2007/12/24/asterisk-asynchronous-agi/

PS。如果您有這樣的問題,極不推薦創建呼叫中心。閱讀更多關於星號的書籍,並聘請高技能專家來幫助你。否則非常類似CC在負載下無法正常工作。

+0

我一直在做一些更改app_queue.c在嘗試做到這一點之前,但我想隔離我自己的代碼從現有的代碼。 閱讀c就足以瞭解如何擴展app_queue.c嗎? – KristianMedK 2014-10-10 21:49:02

+0

不認爲有什麼辦法可以完全隔離你的代碼。你可以做補丁。您可以派生代碼,創建其他應用程序(如app_queue2.c)或使用非編碼變體,如AsyncAGI。 – arheops 2014-10-10 23:41:16