使用以下配置,我只是在 Asterisk 13.22.0 CLI 中不断得到它:
WARNING[15872][C-00000051]: channel.c:6343 ast_request: No channel type registered for 'Agent'
每当呼叫者被发送到该代理队列时,登录的代理正在等待 Asterisk 13 上的呼叫。
3997和3998是我的两个代理。他们可以互相呼叫并接听来自其他分机的呼叫。他们可以从我的 PBX 中拨出电话,没问题。
我的agents.conf:
[agents](!)
autologoff=15
wrapuptime=5000
custom_beep=beep
[3997](agents)
fullname=>AGENT 1
[3998](agents)
fullname=>AGENT 2
我的 queues.conf:
[testq]
musicclass = default
strategy = leastrecent
timeout = 10
retry = 5
autofill = yes
member => Agent/3997,0,3997,hint:3997@default,no
member => Agent/3998,0,3998,hint:3998@default,no
此外,将 ringinuse 设置为 on(将上面的成员行更改为末尾有“yes”)除了使错误“No channel type...”在 13.22.0 CLI 中出现两次呼叫者听到的每个外部振铃外,没有任何效果,如果在上面的两行中将 ringinuse 设置为“no”,而不是每个外部环一次。
通过以下方式登录 extensions.conf 中的代理:
exten=>1007,1,NoOp(Login agent from ${CALLERID(num)})
same=>n,Set(MONITOR_OPTIONS=b)
same=>n,UnpauseQueueMember(,Agent/${CALLERID(num)})
same=>n,AgentLogin(${CALLERID(num)},s)
代理登录的队列显示:
localhost*CLI> queue show
testq has 0 calls (max unlimited) in 'leastrecent' strategy (0s holdtime, 0s talktime), W:0, C:0, A:16, SL:0.0% within 0s
Members:
3997 (Agent/3997 from hint:3997@default) (ringinuse disabled) (In use) has taken no calls yet
3998 (Agent/3998 from hint:3998@default) (ringinuse disabled) (In use) has taken no calls yet
No Callers
localhost*CLI>
然后,如果从外部调用队列:
localhost*CLI> queue show
testq has 1 calls (max unlimited) in 'leastrecent' strategy (0s holdtime, 0s talktime), W:0, C:0, A:16, SL:0.0% within 0s
Members:
3997 (Agent/3997 from hint:3997@default) (ringinuse disabled) (In use) has taken no calls yet
3998 (Agent/3998 from hint:3998@default) (ringinuse disabled) (In use) has taken no calls yet
Callers:
1. SIP/3916-00000055 (wait: 0:08, prio: 0)
3916 从未接听,3997 或 3998 均未接听电话,两者都无限期地继续与 MOH 通话。
在 CLI 上不断出现这种情况,与 3916(“外部”电话)的每个响铃计时:
taken no calls yet
Callers:
1. SIP/3916-00000055 (wait: 0:08, prio: 0)
localhost*CLI>
[Aug 2 10:37:39] WARNING[16925][C-00000056]: channel.c:6343 ast_request: No channel type registered for 'Agent'
[Aug 2 10:37:44] WARNING[16925][C-00000056]: channel.c:6343 ast_request: No channel type registered for 'Agent'
[Aug 2 10:37:49] WARNING[16925][C-00000056]: channel.c:6343 ast_request: No channel type registered for 'Agent'
我究竟做错了什么?
预期是 3997 或 3998 将接收 SIP/3916 发出的传入呼叫。截至目前,3916 永远响铃,而 3997 和 3998 只是永远播放 MOH,上述错误在 3916 / 外部听到每个响铃时都会发出上述错误。
谢谢!
斯特凡