You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Добрый день, у меня следующая проблема: некорректно отображается время начала звонка при попадании в очередь, оно равняется времени выхода или ответа клиенту.
В моем случае ситуация следующая, звонок попадает в очередь на 3 минты, далее при неответе по таймауту выходит и выполняется несколько команд (рассылка сообщений), далее клиент сразу возвращается обратно в ту же очередь и цикл повторяется. В любом случае, при неответе и завершении звонка в статистике время входа в очередь равняется времени завершения звонка. Вот кусок диалплана отвечающий на поступление звонка в очередь:
`
same => n,Set(wait-time=3)
same => n,Set(i=1)
same => n,While($[${i} < 10])
same => n,Queue(3852-soft,TtxX,,,180,,logagentnumber);отправляем в очередь на 3 минуты
same => n,System(/etc/asterisk/scripts/queue-wait-time-to-telegram.sh '${CALLERID(name)}, ${CALLERID(num)} ожидает ответа более ${wait-time} минут.' &);отправляем сообщение
same => n,Set(i=$[${i} + 1])
same => n,Set(wait-time=$[${wait-time} + 3]);увеличиваем время ожидаения на 3 минуты
same => n,EndWhile
`
В примере на скриншотах номер, по статистике в 10:56:08 он получил ответ Занято и в то же время звонок завершился, но по факту клиент позвонил в 10:51:50, в 10:52:05 попал в очередь, в 10:55:05 перезашел в очередь и в 10:56:43 положил трубку.
Не знаю, куда копать, вывел лог статистики очереди в mysql и запросами смотрю время, но клиенту неудобно так смотреть. Можно ли что-то тут придумать?
The text was updated successfully, but these errors were encountered:
Добрый день, у меня следующая проблема: некорректно отображается время начала звонка при попадании в очередь, оно равняется времени выхода или ответа клиенту.
В моем случае ситуация следующая, звонок попадает в очередь на 3 минты, далее при неответе по таймауту выходит и выполняется несколько команд (рассылка сообщений), далее клиент сразу возвращается обратно в ту же очередь и цикл повторяется. В любом случае, при неответе и завершении звонка в статистике время входа в очередь равняется времени завершения звонка. Вот кусок диалплана отвечающий на поступление звонка в очередь:$[$ {i} < 10])
`
same => n,Set(wait-time=3)
same => n,Set(i=1)
same => n,While(
same => n,Queue(3852-soft,TtxX,,,180,,logagentnumber);отправляем в очередь на 3 минуты
same => n,System(/etc/asterisk/scripts/queue-wait-time-to-telegram.sh '${CALLERID(name)}, ${CALLERID(num)} ожидает ответа более ${wait-time} минут.' &);отправляем сообщение
same => n,Set(i=$[${i} + 1])
same => n,Set(wait-time=$[${wait-time} + 3]);увеличиваем время ожидаения на 3 минуты
same => n,EndWhile
`
В примере на скриншотах номер, по статистике в 10:56:08 он получил ответ Занято и в то же время звонок завершился, но по факту клиент позвонил в 10:51:50, в 10:52:05 попал в очередь, в 10:55:05 перезашел в очередь и в 10:56:43 положил трубку.
Не знаю, куда копать, вывел лог статистики очереди в mysql и запросами смотрю время, но клиенту неудобно так смотреть. Можно ли что-то тут придумать?
The text was updated successfully, but these errors were encountered: