Как я могу обнаружить тишину в абонентской группе звездочки при записи пользовательских голосов? - PullRequest
1 голос
/ 29 июня 2011

Как я могу обнаружить тишину в абонентской группе звездочки при записи пользовательских голосов?

Step1: Мой код для записи имени как

exten => s,n,wait(1)
exten => s,n(getfirstname),Playback(var/lib/asterisk/sounds/mysoundfiles/getfirstname)
exten => s,n,Record(var/lib/asterisk/sounds/mysoundfiles/firstname:wav,0,10)
exten => s,n,Hangup

Шаг 2: Мое требование - положить трубку через 5 секунд, если наступит тишина.

Ответы [ 3 ]

0 голосов
/ 06 ноября 2011
core show application Record 
--snip--    
[Syntax]
Record(filename.format[,silence[,maxduration[,options]]])

Итак,

Record(var/lib/asterisk/sounds/mysoundfiles/firstname.wav,5,10)
0 голосов
/ 08 апреля 2013

Тишина не плоская 0000000.Эта опция молчания в основном не сигнал.В обычных ситуациях записи, если пользователь ничего не говорит, некоторый шум все еще записывается, и запись не останавливается.

0 голосов
/ 29 июня 2011

Согласно состоянию вашей Dial-Plan ваша запись остановится, если во время записи будет получено 10 секунд тишины.так что извините, пожалуйста, передайте строку

Запись (var / lib / звездочка / звуки / mysoundfiles / firstname: wav, 0,5) и ваши решения готовы.

...