[AsteriskBrasil] Criar algo estilo "callback"
Mr.Xeon
mr.xeon em ig.com.br
Quarta Janeiro 31 18:54:14 BRST 2007
Em primeiro lugar gostaria de agradecer o pessoal, que estão empenhados
sobre esse assunto, obrigado pela luz.
Ola pessoal, também estava atrás de como fazer esse callback ou telefonista
automática.
E achei muito bacana essa função, eu pretendo usá-la da seguinte forma,
quando eu estiver em algum lugar ou algum orelhão por exemplo, eu ligo para
o meu pstn e através de um contexto eu consigo realizar uma ligação do
orelhão para o meu voip e do voip para qualquer lugar.
Eu tenho um problema que ainda não consegui resolver, é o seguinte, gostaria
de ligar para o meu pstn, ele atende, e gostaria que tivesse uma função por
exemplo eu digito 1 e vou acessar o contexto ligação remota, caso eu não
digite esse numero 1 o contexto do pstn continuaria normal.
Só que não estou conseguindo fazer isso.
Essa função de anuciar o digito não precisa aparecer, exemplo tocaria um som
dizendo digite 1 para acessar tal coisa, isso não precisa gostaria de deixar
isso oculto.
Esta configuração abaixo eu não estou conseguindo acessar o contexto
ligacaoremota, pois quando chega no goto ele pula para o s,6.
Desde já agradeço muito a atenção de todos.
Obrigado.
Minha configurações extensions.conf
; entrada do meu pstn
[entrada]
exten => s,1,Wait(12)
exten => s,2,answer()
exten => s,3,Wait(1)
exten => s,4,Playback(transfer,15,r)
exten => 1,1,Goto(ligacaoremota,s,1)
exten => s,5,Dial(SIP/202,10,r)
exten => s,6,Dial(SIP/200,20,r)
exten => s,7,VoiceMail(200 em default)
exten => s,8,playback(vm-goodbye)
exten => s,9,Hangup()
[ligacaoremota]
exten => s,1,Answer()
exten => s,2,DigitTimeout(5)
exten => s,3,ResponseTimeout(10)
exten => s,4,Authenticate(12|a)
exten => s,5,DISA(no-password|default)
2. Re: Criar algo estilo "callback" (Fabiano Heringer (BiGuRoOt))
5. Re: Criar algo estilo "callback" (Fabiano Heringer (BiGuRoOt))
6. Detectar atendimento da outra ponta (referente topic sobre
callback) (Fabiano Heringer (BiGuRoOt))
7. Re: Detectar atendimento da outra ponta (referente topic
sobre callback) (Dio Makibara)
Message: 2
Date: Wed, 31 Jan 2007 11:47:08 -0300
From: "Fabiano Heringer (BiGuRoOt)" <bigu em grupoheringer.com.br>
Subject: Re: [AsteriskBrasil] Criar algo estilo "callback"
To: asteriskbrasil em listas.asteriskbrasil.org
Message-ID: <45C0ABEC.5060100 em grupoheringer.com.br>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Antonio José dos Santos Brandão escreveu:
> Ao invez de se basear no hangup, vc pode:
>
>
> exten => s,1,Noop(Executando callback para ${CALLERIDNUM})
> exten => s,2,system(/scripts/callback.sh ${CALLERIDNUM} contexto)
> exten => s,3,hangup()
>
> Dai vc cria um script que gera um arquivo .call[1] que dispara a
> ligação para o ${CALLERIDNUM}, executando um disa[2] no contexto
> desejado
>
> Veja que vc nem precisa atender a ligação
>
> [1] - http://www.voip-info.org/tiki-index.php?page=Asterisk+auto-dial+out
> [2] - http://www.voip-info.org/tiki-index.php?page=Asterisk+cmd+disa
>
>
Opa, obrigado pela resposta...entendi como funciona o DISA, ja vou
implementar aqui
Obrigado a todos...
Message: 5
Date: Wed, 31 Jan 2007 13:19:00 -0300
From: "Fabiano Heringer (BiGuRoOt)" <bigu em grupoheringer.com.br>
Subject: Re: [AsteriskBrasil] Criar algo estilo "callback"
To: asteriskbrasil em listas.asteriskbrasil.org
Message-ID: <45C0C174.4060004 em grupoheringer.com.br>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Fabiano Heringer (BiGuRoOt) escreveu:
> Antonio José dos Santos Brandão escreveu:
>
>> Ao invez de se basear no hangup, vc pode:
>>
>>
>> exten => s,1,Noop(Executando callback para ${CALLERIDNUM})
>> exten => s,2,system(/scripts/callback.sh ${CALLERIDNUM} contexto)
>> exten => s,3,hangup()
>>
>> Dai vc cria um script que gera um arquivo .call[1] que dispara a
>> ligação para o ${CALLERIDNUM}, executando um disa[2] no contexto
>> desejado
>>
>> Veja que vc nem precisa atender a ligação
>>
>> [1] - http://www.voip-info.org/tiki-index.php?page=Asterisk+auto-dial+out
>> [2] - http://www.voip-info.org/tiki-index.php?page=Asterisk+cmd+disa
>>
>>
>>
> Opa Antonio,
>
me surgiu uma duvida...eu crio um script que gere o .call, pelo q
entendi dando uma lida no voip-info o diretorio que devo colocar
(default) eh /var/spool/asterisk/outgoing...
pelo que entendi, o arquivo estando lah o proprio asterisk "varre" o
diretorio se encontrar o arquivo (obviamente, configurado corretamente)
ele ja faz a ligacao eh isso?
Abracos
------------------------------
Message: 6
Date: Wed, 31 Jan 2007 14:00:11 -0300
From: "Fabiano Heringer (BiGuRoOt)" <bigu em grupoheringer.com.br>
Subject: [AsteriskBrasil] Detectar atendimento da outra ponta
(referente topic sobre callback)
To: asteriskbrasil em listas.asteriskbrasil.org
Message-ID: <45C0CB1B.9030204 em grupoheringer.com.br>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Opa Galera,
Obrigado pela ajuda de todos sobre o callback...consegui fazer, ficou
legal...
so tenho um pequeno problema:
o asterisk executa o .call beleza, so q depois q ele executa o .call ele
ja começa a executar as acoes dentro do contexto q especifiquei..sem nem
mesmo aguardar o atendimento pela outra ponta...poderia resolver isso
colocando um wait(x segundos) no comeco do contexto, mas fica meio
"gambiarra" (ex, se o cara demorar a atender ele vai passar os X
segundos e continuar no contexto) ...nao existe uma forma de "detectar"
o atendimento da outra ponta e depois disso comecar a executar as acoes
do contexto?
Abraços
Mais detalhes sobre a lista de discussão AsteriskBrasil