2015-09-07 69 views
1

我試圖通過將代理添加到queue_members表中將代理實時添加到隊列中,添加它們的舊語法使用Agent/1001,但chan_agents與代理通道一起從最近的版本刪除,並且當前呈現的語法是這個星號:將代理添加到隊列

member => Local/[email protected],0,May Flowers,Agent:1001 
member => Local/[email protected],0,John Doe,Agent:1002 

其轉化爲

queue_name:agents_queue

接口:本地/ 1001 @代理

state_interface:代理:1001

但他們兩人給了我這個錯誤

通知[18541] [C-0000000A]:core_local.c:701 local_call:沒有這樣 延伸/上下文1001 @劑而調用本地信道

編輯:代理agents.conf

0已添加
[1001] 
fullname=Will Meadows 

編輯2:使用代理上下文

[agents] 
exten=> _*,n,AgentRequest(first_agent) 

有使用上下文中沒有錯誤,但劑仍顯示爲無效

五月鮮花(本地/ first_agent @ myagents來自代理人:first_agent) (已啓用ringinuse)(無效)尚未接聽電話

我的目標是讓代理能夠使用AgentLogin登錄並通過隊列將呼叫路由到它們。

+0

您能否爲'[Agents]'發佈dialplan上下文? 'chan_local'正在嘗試在上下文代理中查找*「extension 1001」*,並且錯誤聲稱它不能。 – MichelV69

+0

問題是我找不到有關如何管理代理上下文的文檔,除了https://wiki.asterisk。組織/維基/顯示/ AST/+控制+的方式+隊列+電話+代理,但它正在使用EAL並不能實時 – Tarik

回答

0

你在你的[agents]方面有一個錯誤:

[agents] 
exten=> _*,n,AgentRequest(first_agent) 

應該

[agents] 
exten => _*,1,AgentRequest(first_agent) 
same => n, Verbose(2,AgentRequest Status: ${AGENT_STATUS}) 

...注意「優先」項目是「1」而不是「n」。改變這一點,讓我知道如果事情開始工作。

如果這不能解決您的問題,或者問題「進行中」,則第二行對於進一步的調試將很有用。

-1

你必須在agents.conf文件先添加代理...

+0

使用它從'''queue_members'''他們已經加入 – Tarik

+0

林不知道爲什麼你需要使用Local/XXXX @代理,但在您的示例中,您必須在extensions.conf中創建[agents]上下文。 – johaidi

+0

那就是'''queues.conf'''文件中提供了什麼,代理上下文的語法是什麼? – Tarik