Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

QEHOLDTIME для неотвеченных звонков

0

Всем привет. Что-то затупил. Если в queues.conf включено "setqueueentryvar = yes", то при соединении с оператором устанавливается переменная QEHOLDTIME, содержащая время, проведенное в очереди.

Выяснилось, что эта переменная не устанавливается, если звонящий положил трубку, не дождавший соединения с оператором.

Вопроса два: 1) почему? 2) как правильно получить время ожидания для неотвеченного звонка?

Версия астериска 11.8.1.

Спасибо.

удалить закрыть спам изменить тег редактировать

спросил 2015-07-31 13:51:56 +0400

glukinho Gravatar glukinho
661 4 3 11

2 Ответа

0

Queuelog смотрите.

ссылка удалить спам редактировать

ответил 2015-07-31 19:25:57 +0400

tesak89 Gravatar tesak89 flag of Russian Federation
292 23 1 11
0

ну логично. она устанавлиявается в момент ответа.

вы можете смотреть cdr(start) равный началу звонка или добавить в cdr другой параметр cdr(queue_start)=${EPOCH} перед постановкой в очередь.

потом соответсвенно посчитать разницу в диалплане

ссылка удалить спам редактировать

ответил 2015-07-31 15:57:36 +0400

meral Gravatar meral flag of Ukraine
21228 23 18 169
http://pro-sip.net/

Comments

А что логичного? Если нет ответа, то прошедший holdtime перестает существовать?

За советы спасибо.

glukinho ( 2015-07-31 16:11:11 +0400 )редактировать

если нет ответа, то нет ответа. по выходу из очереди она не устанавливается. вы всегда можете самостоятельно померять время диалпланом. через EPOCH или STRFTIME(,,%s). через последюнюю можно даже с точностью до наносекунд мерять. ну миллисикунды точно работают.

meral ( 2015-07-31 17:25:01 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2015-07-31 13:51:56 +0400

Просмотрен: 105 раз

Обновлен: Jul 31 '15

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.