Asterisk
Asterisk dialplan 幾個應用程序同時
我正在為呼叫中心設計一個 Asterisk 11 Dialplan。
我在撥號方案中遇到問題。為了實現所需的配置,我認為有必要在撥號計劃中的某個時間點同時執行 2 個應用程序。
例子:
[context-name] exten => _37150258[67],1,Ringing() same => n,Wait(2) same => n,Answer() same => n,Playback(welcome-message) same => n,Park() AND Dial(somebody) ...
我認為這種方法是必要的,因為背後的邏輯是:
來電者撥打呼叫中心的號碼
- 星號回答,問候他
- Asterisk 在尋找可用的接線員時將呼叫置於保持/暫留狀態
- 接線員接聽電話
是否可以同時執行 Park() 和 Dial(),或者我應該考慮使用不同的方法來解決這個問題?
Asterisk 已經有這個功能了。您只需要設置一個“呼叫隊列”。http://www.voip-info.org/wiki/view/Asterisk+call+queues https://www.youtube.com/watch?v=HIulFoe4r3s
有幾種可能的方法。您需要了解的第一件事是在您撥打號碼時將呼叫置於“保留”狀態的概念。實際上,只要 Dial 正在進行,Asterisk 就會這樣做。您甚至可以播放特定的音頻來告訴呼叫者您正在撥打(或保持)。
如果沒有人回答,取決於您想要做什麼,這就是您可能必須使用隊列的地方。但我懷疑只是從你的例子中刪除公園來進行實驗,你就會明白我的意思。