С приведенной ниже конфигурацией я просто продолжаю получать это в интерфейсе командной строки Asterisk 13.22.0:
WARNING[15872][C-00000051]: channel.c:6343 ast_request: No channel type registered for 'Agent'
всякий раз, когда вызывающий абонент отправляется в эту очередь агентов с вошедшими в систему агентами, ожидающими вызовов на Asterisk 13.
3997 и 3998 — два моих агента. Они могут звонить друг другу и принимать звонки с других добавочных номеров. Они могут звонить из моей АТС, никаких проблем.
Мои агенты.conf:
[agents](!)
autologoff=15
wrapuptime=5000
custom_beep=beep
[3997](agents)
fullname=>AGENT 1
[3998](agents)
fullname=>AGENT 2
Мои очереди.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
Кроме того, включение звонка (измените строку участника выше, чтобы в конце было «да»), не имеет никакого эффекта, за исключением того, что ошибка «Нет типа канала ...» появляется дважды в интерфейсе командной строки 13.22.0 для каждого внешнего звонка, услышанного вызывающим абонентом, вместо одного раза для каждого внешнего звонка, если в двух строках выше для Ringinuse установлено значение «нет».
Вход агента в 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 не принимают вызов, оба продолжают с МЗ на неопределенный срок.
Постоянно в 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 / извне.
Спасибо!
Стефан