Google
 
23rd Outubro 2007

Como configurar um ramal para pegar as mensagens da sua própria conta de Correio de Voz

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 | 0 Comments

21st Outubro 2007

Evitando chamadas a cobrar

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 | 0 Comments

17th Outubro 2007

Como transferir ou encaminhar uma ligação para o Correio de Voz (voicemail)

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 | 1 Comment

18th Setembro 2007

Mixando arquivos .wav em um único arquivo .gsm

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 | 0 Comments

14th Setembro 2007

Discagem por URL

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 | 0 Comments

13th Setembro 2007

Evitando chamadas a cobrar

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 | 0 Comments

6th Setembro 2007

Convertendo arquivos WAV para GSM para serem utilizados no Asterisk

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 | 0 Comments