Asterisk:将代理添加到队列

Asterisk: Adding agents to queues

我正在尝试实时将代理添加到队列中,方法是将它们添加到 queue_members table,添加它们的旧语法是使用 Agent/1001,但 chan_agents 连同 Agent 通道已从最新版本中删除,当前呈现的语法是

member => Local/1001@agents,0,May Flowers,Agent:1001
member => Local/1002@agents,0,John Doe,Agent:1002

转换为

queue_name : agents_queue

interface : Local/1001@agents

state_interface : Agent:1001

但他们都给我这个错误

NOTICE[18541][C-0000000a]: core_local.c:701 local_call: No such extension/context 1001@agents while calling Local channel

编辑:已在 agents.conf

中添加代理
[1001]
fullname=Will Meadows

编辑 2: 使用代理上下文

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

使用上下文没有错误,但代理仍显示为无效

May Flowers (Local/first_agent@myagents from Agent:first_agent) (ringinuse enabled) (Invalid) has taken no calls yet

我的目标是让代理能够使用 AgentLogin 登录并通过队列将呼叫路由到他们。

您必须先在 agents.conf 文件中添加代理...

您的 [agents] 上下文有误:

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

应该是

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

...请注意 "priority" 项是“1”而不是 "n"。更改它并让我知道是否一切正常。

如果这不能解决您的问题,或者如果问题 "progresses".

,第二行将有助于进一步调试