Код: Выделить всё
[other]
4073 => 1099,Bianca Paige,bianca@biancapaige.com,,delete=1|emailsubject=You have a new voicemail.|emailbody=Click on the attachment to listen.|rip=2010-06-04
Вы про это?
Пробовал указывать эти параметры по такому принципу, но maxsilence всё равно использовалось из секции GENERAL...
И в целом молчание определялось плохо - малейший шум на заднем фоне и запись продолжалась. Пробовал изменять silencethreshold, но такое ощущение, что он никак не влияет.
В итоге не стал дальше ковыряться и сделал по другому, примерно так:
Код: Выделить всё
exten => _X.,n,Playback(hello)
exten => _X.,n,Set(RECORD_FILE=${STRFTIME(${EPOCH},,%Y%m%d%H%M%S)}-${CALLERID(num)}-${UNIQUEID})
exten => _X.,n,MixMonitor(/var/spool/asterisk/monitor/${RECORD_FILE}.wav)
exten => _X.,n,Wait(2)
exten => _X.,n,WaitForSilence(100,10,6)
exten => _X.,n,StopMixMonitor()
...
exten => _X.,n,Playback(bye)
exten => _X.,n,Hangup()
exten => h,1,AGI(send.php, ...)
Записи короткие и такое решение устроило, определение молчания получилось менее чувствительно к шумам. Напр. телевизор на заднем фоне не мешает завершить запись вовремя.