23rd
Outubro
2007
Esta rotina permite que qualquer usuário que discar o código 200, ele acessará automaticamente o seu Correio de Voz, desde que ele utilize o seu próprio ramal e o número do Correio de Voz tem que ser igual ao número do seu ramal.
exten => 200,1,VoicemailMain(s${CALLERIDNUM})
exten => 200,2,Hangup
Isto é muito útil pois assim você não precisará digitar mais o número do seu Correio de Voz e a senha correspondente.
Alguns equipamentos VoIP tem um botão exclusivo para ler as mensagens do Correio de Voz; neste caso, basta programar o código 200 associado a este botão. Assim, toda vez que pressionar este botão, ele automaticamente logará no seu Correio de Voz.
posted in Scripts |
21st
Outubro
2007
Ha um tempo atrás surgiu a dúvida de como rejeitar chamadas a cobrar. A
idéia era desligar e atender novamente. Eu tinha sugerido o uso do
comando hangup, mas quando testei não funcionou porque o Hangup desliga
a chamada e pára de seguir a extensão. Consegui resolver o problema com
o comando Flash, que faz exatamente o que precisamos, desliga e liga
denovo!
Aí está a extensão da secretária q uso aqui em casa:
[secretaria]
exten => s,1,Wait,18 ; Espera antes de atender
exten => s,2,Answer ; Atende se nao tiver atendido
exten => s,3,Wait,1
exten => s,4,Flash() ; Elimina chamadas a cobrar
exten => s,5,DigitTimeout,5 ; Set Digit Timeout to 5sec
exten => s,6,ResponseTimeout,10 ; Set Response Timeout to 10sec
exten => s,7,BackGround(secretaria-intro)
exten => s,8,Wait,3
exten => s,9,Goto(s,7)
Fonte: Lista AsteriskBrasil AsteriskBrasil@listas.asteriskbrasil.org
De: Rodrigo Silveira <rodrigo@voip.nce.ufrj.br>
posted in Scripts |
17th
Outubro
2007
Assumindo que você tem os ramais (extensions) com 3 dígitos, variando de 200 a 299, o script abaixo mostra como você pode permitir que os usuários transfiram uma ligação diretamente ao seu próprio Correio de Voz, simplesmente digitando o * seguido do número do seu ramal (extension).
exten => _*2XX,1,Voicemail(u${EXTEN:1})
exten => _*2XX,2,Hangup
posted in Scripts |
18th
Setembro
2007
Abaixo está um exemplo de programação para o Asterisk mixar os áudios in e out num único arquivo gsm.
exten => s,1,SetVar(MONITORDIR=/var/spool/asterisk/monitor)
exten => s,2,GotoIf($[${CALLFILENAME} = ${FOO}]?6:3)
exten => s,3,System(soxmix ${MONITORDIR}/${CALLFILENAME}-in.wav ${MONITORDIR}/${CALLFILENAME}-out.wav ${MONITORDIR}/${CALLFILENAME}.gsm)
exten => s,4,System(/bin/rm ${MONITORDIR}/${CALLFILENAME}-in.wav ${MONITORDIR}/${CALLFILENAME}-out.wav)
exten => s,5,NoOp
posted in Scripts, Áudio do Asterisk |
14th
Setembro
2007
Já vi muitas vezes o endereço sip abaixo da assinatura das pessoas exemplo:
Itamar Reis Peixoto
sip: itamar@ispbrasil.com.br
porem nao sabia pra que servia, mas agora que descobri vou tentar explicar como funciona.
em alguns softphones, como por exemplo o firefly, tem uma opcao chamada dial URL, ai basta colocar o endereco e mandar discar, que a ligaçao ira cair no asterisk da pessoa que voce esta chamando.
agora vou contar como configurar o asterisk para receber estas ligacoes.
a primeira coisa a fazer é criar as seguintes entradas no dns, abaixo tem o exemplo que serve para sip e para iax
_iax._udp SRV 10 10 4569 iax.ispbrasil.com.br.
_sip._udp SRV 10 10 5060 sip.ispbrasil.com.br.
agora e´ so ir no sip.conf, e verificar se existe um conexto padrao configurado.
general
context = default
depois é só ir no extensions.conf e configurar, para que a ligacao caia em um ramal de sua escolha.
default
exten => itamar,1,Dial(SIP/0000)
Caso tenha duvidas é só entrar em contato que irei tentar ajudar.
Itamar Reis Peixoto
Fonte: AsteriskBrasil
posted in Scripts |
13th
Setembro
2007
Ha um tempo atrás surgiu a dúvida de como rejeitar chamadas a cobrar. A
idéia era desligar e atender novamente. Eu tinha sugerido o uso do
comando hangup, mas quando testei não funcionou porque o Hangup desliga
a chamada e pára de seguir a extensão. Consegui resolver o problema com
o comando Flash, que faz exatamente o que precisamos, desliga e liga
denovo!
Aí está a extensão da secretária q uso aqui em casa:
[secretaria]
exten => s,1,Wait,18 ; Espera antes de atender
exten => s,2,Answer ; Atende se nao tiver atendido
exten => s,3,Wait,1
exten => s,4,Flash() ; Elimina chamadas a cobrar
exten => s,5,DigitTimeout,5 ; Set Digit Timeout to 5sec
exten => s,6,ResponseTimeout,10 ; Set Response Timeout to 10sec
exten => s,7,BackGround(secretaria-intro)
exten => s,8,Wait,3
exten => s,9,Goto(s,7)
Fonte: AsteriskBrasil.org
posted in Scripts |
6th
Setembro
2007
Para converter arquivos do Windows (WAV) para o Asterisk (GSM) você deve utilizar o utilitário sox.
A sintaxe do comando encontra-se logo abaixo:
$ sox inputfile.wav -r 8000 -c 1 outputfile.gsm resample -ql
Se você quiser converter todos os arquivos WAV que estão num diretório para arquivos GSM, digite o seguinte comando no prompt do Linux:
$ for i in *.wav; do sox $i -r 8000 -c 1 $(basename $i .wav).gsm resample -ql; done
posted in Scripts, Áudio do Asterisk |