Код: Выделить всё
inbound_records/<имя_экстеншена_который обрабатывает_данный_входящий_звонок>/<CALLERID(name)>/год/месяц/число/<имя_файла_в_фомате: дата_звонка_время_звонка_from_номер_набравшего_to_номер_пира_ответившего_на_звонок>.wav>
Код: Выделить всё
exten => 74951234567,1,Ringing
exten => 74951234567,n,Set(CALLERID(name)=Fly)
exten => 74951234567,n,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes)
exten => 74951234567,n,Set(fname=RANDOM_tmp_file)
exten => 74951234567,n,MixMonitor(inbound_records/${STRFTIME(,,${CONTEXT}/${CALLERID(name)}/%Y/%m/%d)}/${fname}.wav)
exten => 74951234567,n,Set(recdir=inbound_records/${STRFTIME(,,${CONTEXT}/${CALLERID(name)}/%Y/%m/%d)})
exten => 74951234567,n,Dial(SIP/1099,20,t)
exten => h,1,Set(fname2=${recdir}/${STRFTIME(${EPOCH},,%d_%m_%Y_%Hh_%Mmin_%Ssec)}_from_${CALLERID(num)}_to_${DIALEDPEERNUMBER})
exten => h,n,System(mv $(recdir)/RANDOM_tmp_file.wav ${fname2})
exten => h,n,Hangup()
Вот я олень а. ))))) Счас попробую. Но тем не менее другие мои вопросы из предыдущего большого поста тревожат.Vlad1983 писал(а):заменить
exten => h,n,System(mv $(recdir)/RANDOM_tmp_file.wav ${fname2})
на
exten => h,n,System(mv ${recdir}/RANDOM_tmp_file.wav ${fname2})
или даже такую
exten => h,n,System(mv ${recdir}/${fname}.wav ${fname2})
Тут дают направления. Там где требования - раздел Бизнес, ТЗ, примерный бюджет, и freelance.orgА если пойти дальше и чуток изменить требования?
есть системная команда mkdir. Тут Линух будем постепенно изучать?Например, необходимо помещать запись в директорию с <именем_пира_ответившего_на_звонок>? В вышеуказнном контексте MixMonitor создает папку сам, а какая команда может создать папку в exten => h,n....?
Это результат того, что Вы начали проектировать нечто двухколёсное, чтобы сесть на него, толкаться ногами, или нажимать на какие-то рычажки (может педальки приспособить?) и чтобы он ехал. Но это уже придумано и реализовано. Называется - велосипед.Или как линуксу передать значение переменной ${recdir}? И что будет с файлом RANDOM_tmp_file, когда одновременно придут два и более вызова и на них ответят два и более офисных пира??? Куда в итоге сохраниться файл с необходимым форматом после окончания разговора каждого из пиров??
Копаете себе могилу. Более коротки и правильный путь - "используй то, что под рукою, и не ищи себе другое." (с) Филеас Фогг.Эти и ряд других вопросов наводят меня на подозрения, что я вообще на старте ошибся, и есть какой то более короткий и правильный путь выполнить задачу.
По сему, прошу еще раз направить меня куда копать?