VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Запись разговоров из очереди

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

Ответить
varnav
Сообщения: 26
Зарегистрирован: 11 окт 2012, 21:36

Запись разговоров из очереди

Сообщение varnav »

Вызываю очередь так:

Код: Выделить всё

exten => ivr1,n,Queue(queue_1,t,,,180,,record)
при установлении соединения, соответственно, вызывается macro-record

Код: Выделить всё

[macro-record]
exten => s,1,Set(fname=${UNIQUEID}-${STRFTIME(${EPOCH},,%Y-%m-%d-%H_%M)}-${CALLERID(num):1}-${CDR(dst)})
exten => s,n,NoOp(Callerid_test: ${CALLERID(num)})
exten => s,n,Set(fname1=/var/www/astcdr/records/${UNIQUEID}-${STRFTIME(${EPOCH},,%Y-%m-%d-%H_%M)}-${CALLERID(num):1}-${CDR(dst)})
exten => s,n,Set(CDR(filename)=${fname}.mp3)
exten => s,n,Set(MONITOR_OPT=nice -n 19 /usr/bin/lame -b 32 --silent "${fname1}.wav" "${fname1}.mp3" && rm -f "${fname1}.wav")
exten => s,n,MixMonitor(${fname1}.wav,b,${MONITOR_OPT})
exten => s,n,Set(CDR(userfield)=<a href="records/${fname}.mp3" > Download</a>)
Проблема в том что в CALLERID(num) стоит название IVR, но не номер звонящего. Что делать?
ded
Сообщения: 15626
Зарегистрирован: 26 авг 2010, 19:00

Re: Запись разговоров из очереди

Сообщение ded »

Какой поставили, такой и отображается. Ставьте проверку
NoOp(Callerid_test: ${CALLERID(all)})
не в макросе, а гораздо раньше, и увидите.
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Запись разговоров из очереди

Сообщение Vlad1983 »

Код: Выделить всё

exten => s,1,Set(fname=${UNIQUEID}-${STRFTIME(${EPOCH},,%Y-%m-%d-%H_%M)}-${CONNECTEDLINE(number):1}-${CDR(dst)})
ЛС: @rostel
varnav
Сообщения: 26
Зарегистрирован: 11 окт 2012, 21:36

Re: Запись разговоров из очереди

Сообщение varnav »

Сработало!
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH