настроить запись разговоров в mp3 для очереди.
Добавлено: 01 дек 2015, 09:20
Добрый день.
Продолжаю настройку asterisk в связке с mysql (realtime)
До этого обращался
http://forum.asterisk.ru/viewtopic.php? ... 68&start=0
конфигурация этаже.
Таблицу CDR немного изменил, добавил столбец "recordingfile" чтобы туда путь к файлу записи разговора записывать.
не могу могу настроить запись разговоров в mp3 для очереди.
Макрос для записи
вот так подключаю запись для внутренних номеров
собственно сам пример диаплана:
Для исходящих звонков
Сама очередь настроена в базе
Агенты для очереди
Вот пример очереди из таблицы. queues
Столбцы
Значение
Конечно не очень читаемый пример
вот для наглядности
при этих настройках запись в wav не идёт. Или если идёт то я не знаю куда пишет.
В общем прощу помощи с настройкой записи разговоров для очередей, чтобы в mp3 конвертировалось и путь к файлу записи в таблицу записывается.
Продолжаю настройку asterisk в связке с mysql (realtime)
До этого обращался
http://forum.asterisk.ru/viewtopic.php? ... 68&start=0
конфигурация этаже.
Таблицу CDR немного изменил, добавил столбец "recordingfile" чтобы туда путь к файлу записи разговора записывать.
не могу могу настроить запись разговоров в mp3 для очереди.
Макрос для записи
Код: Выделить всё
[macro-crm]
exten => s,1,NoOp(${ARG1} ${ARG2})
exten => s,n,GotoIf(${DB_EXISTS(NORECNUM/${ARG1})}?gtme)
exten => s,n,GotoIf(${DB_EXISTS(NORECNUM/${ARG2})}?gtme)
exten => s,n,Set(F=/var/spool/asterisk/recording/${MACRO_CONTEXT}/${STRFTIME(${EPOCH},,%Y)}/${STRFTIME(${EPOCH},,%m)}/${STRFTIME(${EPOCH},,%d)}/${UNIQUEID})
exten => s,n,MixMonitor(${F}.wav,W(1),lame ${F}.wav ${F}.mp3 && rm ${F}.wav)
exten => s,n,Set(CDR(recordingfile)=${F}.mp3)
exten => s,n(gtme),MacroExit
Код: Выделить всё
(crm^${CALLEID(num)}^${EXTEN})
Код: Выделить всё
exten => _XXXX,1,Dial(SIP/${EXTEN},,tTM(crm^${CALLEID(num)}^${EXTEN}))
Код: Выделить всё
exten => _XXXXXXXXXXX,1,Set(CALLERID(all)=7XXXXXXXXXX)
exten => _XXXXXXXXXXX,n,Dial(SIP/XXXXXXXXXX/${EXTEN},60,tTM(crm^${CALLEID(num)}^${EXTEN}))
exten => _XXXXXXXXXXX,n,Hangup
Сама очередь настроена в базе
Код: Выделить всё
База данных: asterisk »Таблица: queues
Код: Выделить всё
База данных: asterisk »Таблица: queue_members
Столбцы
Код: Выделить всё
name musiconhold announce context timeout ringinuse setinterfacevar setqueuevar setqueueentryvar monitor_format membermacro membergosub queue_youarenext queue_thereare queue_callswaiting queue_quantity1 queue_quantity2 queue_holdtime queue_minutes queue_minute queue_seconds queue_thankyou queue_callerannounce queue_reporthold announce_frequency announce_to_first_user min_announce_frequency announce_round_seconds announce_holdtime announce_position announce_position_limit periodic_announce periodic_announce_frequency relative_periodic_announce random_periodic_announce retry wrapuptime penaltymemberslimit autofill monitor_type autopause autopausedelay autopausebusy autopauseunavail maxlen servicelevel strategy joinempty leavewhenempty reportholdtime memberdelay weight timeoutrestart defaultrule timeoutpriority
Код: Выделить всё
1_queue default NULL test 60 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL ringall NULL NULL NULL NULL NULL NULL NULL NULL
вот для наглядности
Код: Выделить всё
[1_queue]
context = test
timeout = 60
monitor-format=wav
strategy = ringall
В общем прощу помощи с настройкой записи разговоров для очередей, чтобы в mp3 конвертировалось и путь к файлу записи в таблицу записывается.