Страница 1 из 1

Не срабатывает возврат из очереди

СообщениеДобавлено: 10 май 2018, 17:16
LiOH13
Добрый день!
Есть asterisk 13.12.
В features_featuremap_additional.conf прописано:

blindxfer=##
atxfer=*2
automon=*1
disconnect=**

При переводе *2, extension (30-01) на extention (30-02), если 30-02 не отвечает, то при наборе ** можно вернуться к разговору.
Если же переводить на QUEUE 31-01, то возврат ** не срабатывает.

Debag, при нажатии **, показывает следующее:
[2018-05-10 16:14:09] DEBUG[18611][C-00000004]: res_rtp_asterisk.c:3677 create_dtmf_frame: Creating BEGIN DTMF Frame: 42 (*), at 172.
[2018-05-10 16:14:09] DEBUG[18611][C-00000004]: res_rtp_asterisk.c:3677 create_dtmf_frame: Creating END DTMF Frame: 42 (*), at 172.

Что картину для меня не проясняет.
Подскажите, как решить данную сложность?

Re: Не срабатывает возврат из очереди

СообщениеДобавлено: 10 май 2018, 17:19
ded
1) У вас не должно быть двух объектов с одинаковым номером
extension (3001)
и
QUEUE 3101

2) Если вызов переводится с уведомлением на номер очереди, то его уже не вернуть. Потому что попав в очередь уже выполняется там первое действие ANSWER, то есть, очередь уже ответила как бы. А раз ответила - никакого возврата.

Re: Не срабатывает возврат из очереди

СообщениеДобавлено: 10 май 2018, 17:25
LiOH13
1) Они разные. 30-01 и 31-01.
Тут всё в норме.

2)После обновления АТС такое появилось. На asterisk 1.6 возврат удавалось сделать.
Старой АТС больше нет, поковырять не могу.
Возможно, нужно статус не ANSWER делать, а какой-то другой?

Re: Не срабатывает возврат из очереди

СообщениеДобавлено: 10 май 2018, 20:39
ded
LiOH13 писал(а):Возможно, нужно статус не ANSWER делать, а какой-то другой?
Хотите попробовать переписать код модуля Queue?

Re: Не срабатывает возврат из очереди

СообщениеДобавлено: 11 май 2018, 11:06
LiOH13
Если поможет - буду пробовать.
У меня есть тестовая версия, почти полная копия рабочей системы, на которой я с удовольствием экспериментирую.
Мне нужна только подсказка, с каким параметром поиграть. Дальше уж сам буду пробовать.

P. S. Так это у всех такое поведение с возвратом из очереди или только на новых версиях? Или это не баг, а фича?)

Re: Не срабатывает возврат из очереди

СообщениеДобавлено: 11 май 2018, 15:35
virus_net
LiOH13 писал(а):Мне нужна только подсказка

github.com -> asterisk -> app_queue.c

Re: Не срабатывает возврат из очереди

СообщениеДобавлено: 15 май 2018, 11:51
LiOH13
Спасибо!
Пока не планировал патчить модуль app_queue.
Но если без этого никак, то буду думать над этим.

Re: Не срабатывает возврат из очереди

СообщениеДобавлено: 16 май 2018, 09:45
Repz
Плохо что не планируете, узнали бы много интересного о архитектуре системы в целом и очередях в частности.
Воспользуйтесь вызовом группы, там не будет ANSWER и будет работать возврат.