Страница 3 из 4
Re: Проиграть звук после повешенья трубки?
Добавлено: 14 окт 2012, 16:05
Vlad1983
лог в студию
Re: Проиграть звук после повешенья трубки?
Добавлено: 14 окт 2012, 16:27
varnav
Сейчас я получил официальный ответ от платной поддержки что так нельзя сделать.
Re: Проиграть звук после повешенья трубки?
Добавлено: 14 окт 2012, 18:07
Vlad1983
в топку такую поддержку
Re: Проиграть звук после повешенья трубки?
Добавлено: 14 окт 2012, 18:45
varnav
Да, кажется поддержка лукавит - через опцию c команды Queue() что-то кажется стало получаться.
Re: Проиграть звук после повешенья трубки?
Добавлено: 14 окт 2012, 21:38
Samael28
Вам еще с самого начала рассказали про это. Зачем дальше выносить мозг присутствующим? Вот если предоставите кусок с конфигом и логом, где все работает через h - будет интересно найти ошибку
Re: Проиграть звук после повешенья трубки?
Добавлено: 14 окт 2012, 22:47
varnav
Нет, всего лишь с начала второй страницы а не с "самого".
Плюс меня сильно смутили заверения платной поддержки что так нельзя сделать никак.
А работало вот так вот:
Код: Выделить всё
[vektor_queue0_ctxt]
exten => s,1,Set(MONITOR_FILENAME=/monitor/spool/${CALLERID(NUM)}_${UNIQUEID})
exten => s,n,Set(MONITOR_EXEC=/usr/local/etc/asterisk/scripts/asterisk-monitor.sh)
exten => s,n,Set(CALLERID(name)=vektor)
exten => s,n,GotoIfTime(8:00-22:00|mon-sun|*|*?1,1)
exten => s,n,Goto(99,1)
exten => 1,1,Queue(queue0_day,HtTw,,,,peer_log_number.php)
exten => h,1,Set(CDR(qeholdtime,r)=${QEHOLDTIME})
exten => h,2,Set(CALLERID(name)=${MEMBERINTERFACE})
exten => h,3,Goto(quiz,s,1)
exten => 99,1,Playback(cc_offtime)
exten => 99,2,Hangup()
exten => #,1,Goto(vektor_ivr_ctxt,s,root)
Логов, увы, не могу показать, не работаю уже там а в бекапах их нету. Работало это на версиях ветки 1.8 и даже не сломалось после апгрейда на 10
Re: Проиграть звук после повешенья трубки?
Добавлено: 15 окт 2012, 12:29
Sfinx
IMHO, самая простая хрень:
...
exten => 123,1,Dial(Local/some_exten_that_will_hangup,,g)
exten => 123,2,Playback(hello-world)
exten => 123,3,Hangup
exten => some_exten_that_will_hangup,1,Hangup
....
Re: Проиграть звук после повешенья трубки?
Добавлено: 15 окт 2012, 12:42
varnav
Здесь у нас очередь, поэтому используем Queue(some_queue,c)
Но да, работает. В отличие от вызова через h.
Re: Проиграть звук после повешенья трубки?
Добавлено: 06 ноя 2012, 21:32
varnav
Дааа, а теперь новая проблема - как получить uniqueid только что завершившегося звонка? Переменные из него, увы, убиваются - даже те что с двумя подчёркиваниями впереди.
Я придумал писать в базу:
А потом считывать. Но вылезла другая трабла - если стратегия очереди - ringall, то получается мешанина.
Вообще кто-нибудь реализовывал на * систему опроса после разговора?
Re: Проиграть звук после повешенья трубки?
Добавлено: 06 ноя 2012, 21:59
awsswa
на хабре целая статья есть