Всех с наступающем!
Нужна помощь.
Установленна FreePBX 14 Distro (Asterisk 13.22.0,)
Используя call фаил генерирую звонок. Содержимое примерно такое
Action: Originate
Channel: Local/$phone@from-internal
MaxRetries: 0
RetryTime: 1
WaitTime: 30
Context: predicted
Extension: 997
Callerid: $acc_name$separate$phone
Account: $acc_name
Priority: 1
Содержимое контекста predicted
[predicted]
exten => 997,1,Answer()
same => n,Wait(1)
same => n,Queue(2010)
same => n,Hangup()
Очередь 2010 сгенерированна используя FreePBX. Агент (751) добавлен и активен в момент звонка.
Суть вопроса. После отправки call файла звонок на мобильный приходит и с экстеншеном 997 соеденяет и в очередь переходит, но при этом у агента не звонит телефон. Не могу понять почему.
Если в call файле в поле Extension ввести 2010(номер очереди) на прямую, звонок на мобильный приходит и с очередью соеденяет и телефон агента звонит.
Возможно на это влияет то-что у нас Callerid (в call файлу) для служебных целей странного формата и в итоге он выглядит так 1234+89991234567.
В логах при этом повторяется в цикле что то вроде этого
[2019-12-27 10:41:14] VERBOSE[4204][C-00003fcc] app_queue.c: Called Local/751@from-queue/n
[2019-12-27 10:41:14] VERBOSE[1427][C-00003fcc] pbx.c: Executing [751@from-queue:1] Set("Local/751@from-queue-00002dd5;2", "QAGENT=751") in new stack
[2019-12-27 10:41:14] VERBOSE[1427][C-00003fcc] pbx.c: Executing [751@from-queue:2] Set("Local/751@from-queue-00002dd5;2", "__FROMQ=true") in new stack
[2019-12-27 10:41:14] VERBOSE[1427][C-00003fcc] pbx.c: Executing [751@from-queue:3] GotoIf("Local/751@from-queue-00002dd5;2", "1?hangup") in new stack
[2019-12-27 10:41:14] VERBOSE[1427][C-00003fcc] pbx_builtins.c: Goto (from-queue,751,5)
[2019-12-27 10:41:14] VERBOSE[1427][C-00003fcc] pbx.c: Executing [751@from-queue:5] Macro("Local/751@from-queue-00002dd5;2", "hangupcall,") in new stack
[2019-12-27 10:41:14] VERBOSE[1427][C-00003fcc] pbx.c: Executing [s@macro-hangupcall:1] GotoIf("Local/751@from-queue-00002dd5;2", "1?theend") in new stack
[2019-12-27 10:41:14] VERBOSE[1427][C-00003fcc] pbx_builtins.c: Goto (macro-hangupcall,s,3)
[2019-12-27 10:41:14] VERBOSE[1427][C-00003fcc] pbx.c: Executing [s@macro-hangupcall:3] ExecIf("Local/751@from-queue-00002dd5;2", "0?Set(CDR(recordingfile)=)") in new stack
[2019-12-27 10:41:14] VERBOSE[1427][C-00003fcc] pbx.c: Executing [s@macro-hangupcall:4] NoOp("Local/751@from-queue-00002dd5;2", " montior file= ") in new stack
[2019-12-27 10:41:14] VERBOSE[1427][C-00003fcc] pbx.c: Executing [s@macro-hangupcall:5] GotoIf("Local/751@from-queue-00002dd5;2", "1?skipagi") in new stack
[2019-12-27 10:41:14] VERBOSE[1427][C-00003fcc] pbx_builtins.c: Goto (macro-hangupcall,s,7)
[2019-12-27 10:41:14] VERBOSE[1427][C-00003fcc] pbx.c: Executing [s@macro-hangupcall:7] Hangup("Local/751@from-queue-00002dd5;2", "") in new stack
[2019-12-27 10:41:14] VERBOSE[1427][C-00003fcc] app_macro.c: Spawn extension (macro-hangupcall, s, 7) exited non-zero on 'Local/751@from-queue-00002dd5;2' in macro 'hangupcall'
[2019-12-27 10:41:14] VERBOSE[1427][C-00003fcc] pbx.c: Spawn extension (from-queue, 751, 5) exited non-zero on 'Local/751@from-queue-00002dd5;2'
[2019-12-27 10:41:14] VERBOSE[1427][C-00003fcc] pbx.c: Executing [h@from-queue:1] Macro("Local/751@from-queue-00002dd5;2", "hangupcall,") in new stack
[2019-12-27 10:41:14] VERBOSE[1427][C-00003fcc] pbx.c: Executing [s@macro-hangupcall:1] GotoIf("Local/751@from-queue-00002dd5;2", "1?theend") in new stack
[2019-12-27 10:41:14] VERBOSE[1427][C-00003fcc] pbx_builtins.c: Goto (macro-hangupcall,s,3)
Как описано так и срабатывает, теб ничего не смущает в том же логе?