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

cdr записи по отдельным папкам в зависимости от языка

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

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

Ответить
serikbayxx

cdr записи по отдельным папкам в зависимости от языка

Сообщение serikbayxx »

Здесь отрывок из диалплана. Сейчас записи пишутся в папку monitor. Каким образом можно распределить записи в разные папки в зависимости от языка обращения. К примеру создать создать две папки ru и en в папке monitor и дальше уже писать записи в зависимости от выбранного языка.

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

 same => n,Macro(app-mp3,/var/spool/asterisk/monitor/,${STRFTIME(${EPOCH},,%Y%m%d)}/${UNIQUEID})                                                 same => n,Answer()
same => n,Set(TIMEOUT(digit)=1)                 
same => n,Wait(1)                               
same => n,Set(q=1)
same => n,While($[${q} < 4])                    
same => n,Background(/var/lib/asterisk/sounds/ivr/aviata/main_menu)                             
same => n,WaitExten(4)
same => n,Set(q=$[${q} + 1])                    
same => n,EndWhile                              
exten => 1,1,GoTo(rus-main,s,1)                 
exten => 2,1,GoTo(eng-main,s,1)
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: cdr записи по отдельным папкам в зависимости от языка

Сообщение virus_net »

Ну как бы логично, что сначала надо выяснить какой язык, а потом вызывать ваш макро app-mp3, где во втором параметре подставлять нужную вам папку.
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
serikbayxx

Re: cdr записи по отдельным папкам в зависимости от языка

Сообщение serikbayxx »

ну это понятно. в этом контексте каким образом реализовать хотел спросить
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: cdr записи по отдельным папкам в зависимости от языка

Сообщение virus_net »

Опять же логично, что перенести вызов app-mp3 в контекст rus-main и eng-main соответственно.

Кстати ещё вариант: добааить переменную, в которую записать выбранный язык и перемещать записанный файл в нужную папку по завершению вызова (в exten => h).
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH