Escolar Documentos
Profissional Documentos
Cultura Documentos
Asterisk 1.4
No asterisco 1.4 � um aplicativo de convers�o incorporado, o conversor de arquivo
Asterisk.
O comando converte entre diferentes formatos de c�digo.
Observe as diferen�as!
Voc� tamb�m pode colocar um script bash em / usr / bin e nome�-lo wav-gsm-convert.
O conte�do pode ser assim
#! / Bin / bash
Wav_file = $ 1
Gsm_file = $ {1 / .wav / .gsm}
Se [$ # -ne 1]; ent�o
Echo "Uso: $ 0 filename.wav"
Sa�da
Fi
E se [ ! -f $ wav_file]; ent�o
Echo "arquivo WAV est� faltando"
Sa�da 1
Fi
Se [-f $ gsm_file]; ent�o
Echo -en "O arquivo de destino $ gsm_file est� existente \ nVoc� deseja remov�-
lo (S / N):"
Leia
Se [["$ ans" = ~ / Yy /]]; ent�o
Rm -f $ gsm_file
Fi
Fi
Sox -t wav $ wav_file -r 8000 -c1 -t gsm $ gsm_file resample -ql
Em seguida, mova o seu novo arquivo foo.gsm para o diret�rio: / var / lib /
asterisk / sons
Agora voc� pode usar facilmente as aplica��es de Reprodu��o e Fundo em seu arquivo
extensions.conf para reproduzir o seu fabuloso menu de voz principal. Por exemplo:
Exten => s, 1, Background (foo)
ou
Exten => s, 1, fundo (menu principal-voz)
ou
Exten => s, 1, Playback (foo)
ou
Exten => s, 1, Playback (menu principal-voz)
Observe que o sox v14.3.0 e acima (instalado no Ubuntu 9.10), a resmagra��o n�o �
mais usada, o remix � usado ou deixa-o como:
Tudo, portanto, se voc� estiver usando o sox v14.3.foo acima e voc� est� recebendo
erros check_header com a reprodu��o, tente isso:
Sox "foo-in.wav" -r 8000 -c1 "foo-out.gsm" lowpass 4000 compand 0,02,0.05 -60,
-60, -30, -10, -20, -8, -5, -8, -2, -8 -8 -7 0
Now you can easily use the applications Playback and Background in your
extensions.conf file to play your fabulous main voice menu. For example:
exten => s,1,Background(foo)
or
exten => s,1,Background(main-voice-menu)
or
exten => s,1,Playback(foo)
or
exten => s,1,Playback(main-voice-menu)
Note that sox v14.3.0 and above (installed in Ubuntu 9.10), resample is no longer
used, remix is used or leave it as:
All so if your using sox v14.3.foo and above and you are getting check_header
errors with play back try this:
This also works converting mp3, just make sure you have libsox-fmt-mp3 installed.
sox "foo-in.wav" -r 8000 -c1 "foo-out.gsm" lowpass 4000 compand 0.02,0.05 -60,-
60,-30,-10,-20,-8,-5,-8,-2,-8 -8 -7 0