Re: [AsteriskBrasil] Telefone IP

2009-04-13 Por tôpico Tiago Durante
Oi Fabricio,

O Polycom eh bem melhor. Mesmo o modelo IP330 que eh mais simples eh
melhor q o Linksys.

Esse SPA9422 eh mto ruim de operar, estacionar chamada, recuperar a chamada...

Abraco!



On 4/12/09, Fabricio fabricio@gmail.com wrote:
 Caro Tiago,
 Qual dos 2 telefones IP você acha melhor? O Polycom 430 ou o Linksys spa922
 e pq?

 Obrigado,
 Fabricio



 2008/3/26 Tiago Durante tiagodura...@gmail.com

 Opa!
 Eu uso já usei Mitel, temos um escritorio que usa essa solução...
 Assim, não é um telefone ruim.. mas eu tb uso o Polycom 430 e o
 Linksys spa922 e, na minha opinião, eles são bem melhores que o
 Mitel...


 ATE!

 On Wed, Mar 26, 2008 at 5:23 PM, Flávio fla...@famme.com.br wrote:
 
   Alguem já usou esse modelo ou algum da marca ?
 
   Mitel 5201 IP Phone
 
   Gostaria de referências, estou pensando em comprar para fazer uso em um
   projeto piloto.
 
 
   Flávio
   ___
   Compre uma camiseta da AsteriskBrasil.org!
  http://www.voipmania.com.br
  == VoIPMania.com.br ==
 
   ___
   LIsta de discussões AsteriskBrasil.org
   AsteriskBrasil@listas.asteriskbrasil.org
   http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
 



 --
 Tiago Durante

 ,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,
 Perseverance is the hard work you do after you
 get tired of doing the hard work you already did.
 -- Newt Gingrich
 ___
 Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br
== VoIPMania.com.br ==

 ___
 LIsta de discussões AsteriskBrasil.org
 AsteriskBrasil@listas.asteriskbrasil.org
 http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil



-- 
Sent from my mobile device

Tiago Durante

,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,
Perseverance is the hard work you do after you
get tired of doing the hard work you already did.
-- Newt Gingrich
___
Openmoko Freerunner, primeiro telefone open source, disponível no Brasil 
rodando o Android da Google.
http://www.neodroid.com

Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br

Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede 
Freenode.net: #asterisk-br
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil


Re: [AsteriskBrasil] Problema com X100P

2009-04-13 Por tôpico Marcio Aparecido Sitoni
Bom dia,

Aqui na empresa temos uma central telefonica Intelbras, com 4 troncos, sai 
da central 3 ramais que entram no asterisk em 3 placas fxo, no asterisk tem 
uma ura, aonde o cliente escolhe a opção desejada e tecla o ramal para quem 
quer falar.
Pergunto?
Vc quer fazer o mesmo???

Obrigado
- Original Message - 
From: Pacheco Tecnologia pachecotecnolo...@yahoo.com.br
To: asteriskbrasil@listas.asteriskbrasil.org
Sent: Thursday, April 09, 2009 10:36 PM
Subject: Re: [AsteriskBrasil] Problema com X100P


Eduardo Pereira wrote:
 Infelizmente não funcionará, a X100P somente tem 1 porta... assim a
 segunda conexão da placa é apenas um jumper da primeira

 para conectar o asterisk a sua central vai ter que ter mais de uma
 placa ou comprar ATAs.

 Att.

Obrigado pela ajuda.

Bom, então optei por somente fazer com que o asterisk atenda a ligação,
toque uma mensagem e desconecte a ligação.

Oque acontece é que meu asterisk as vezes atende normal toca a mensagem
tudo certo, mas a maioria das vezes ele quando dá a primeira chamada,
desconecta a ligação.

Aparece isso:

[Apr  9 22:30:29] WARNING[4246]: chan_dahdi.c:6970 ss_thread: CallerID
returned with error on channel 'DAHDI/1-1'
  == Spawn extension (default, s, 3) exited non-zero on 'DAHDI/1-1'




 Pacheco Tecnologia escreveu:
 Bom, eu consegui resolver a questão do atendimento, o fato é que se
 estiver a linha ligada em minha central, o asterisk não atende,
 certamente por incompatibilidade da minha central telefônica.

 Então a forma que creio que tenha que ser feito seria assim:

 PS: Imagino que a segunda porta da placa seja para ligar na central

 Linha Externa --- [||] Porta Fxo --- [||] Segunda porta da
 placa  ramal da central telefonica


 A minha pergunta é:

 - Dessa forma, há como eu fazer o asterisk atender e transferir a
 ligação para um ramal? Lembrando que preciso apertar o flash para
 transferir.
 Como poderia ser feito isso?

 Grato,

 Elizandro

 Pacheco Tecnologia wrote:

 Pessoal,

 Estou tentando instalar uma X100 com 1 FXO para fazer o atendimento de
 uma linha, tocar uma mensagem e transferir para um ramal pré-definido.

 Minha central telefônica funciona da seguinte forma, são 9 ramais..
 porém somente o 1 e o 2 tocam quando entra ligação, então oq desejo é
 colocar o asterisk pra atender no ramal 1 , tocar uma mensagem e depois
 tranferir para o ramal 5.

 Porém não estou conseguindo fazê-lo atender.

 Segue minhas configurações:

 dahdi_cfg -vv
 DAHDI Tools Version - 2.1.0.2

 DAHDI Version: 2.1.0.4
 Echo Canceller(s):
 Configuration
 ==


 Channel map:

 Channel 01: FXS Kewlstart (Default) (Echo Canceler: mg2) (Slaves: 01)

 1 channels to configure.

 Setting echocan for channel 1 to mg2

 --

 /etc/dahdi/system.conf

 loadzone = br
 defaultzone = br
 fxsks = 1
 channels=1 ; canais da nossa placa
 echocanceller=mg2,1 ; cancelador de eco para o canal 1

 --


 cat /etc/asterisk/chan_dahdi.conf

 [trunkgroups]


 [channels]
 txgain=10.5 ; usei aumento em dbi máximo pois o som estava muito baixo
 rxgain=10.5 ; usei aumento em dbi máximo pois o som estava muito baixo
 echotraining=yes ; ativa cancelamento de eco
 context=default
 signalling=fxs_ks
 group=1
 channel = 1

 --

 cat /etc/asterisk/extensions.conf

 [general]
 static=yes
 writeprotect=no
 autofallthrough=yes
 clearglobalvars=no
 priorityjumping=no

 [default]

 ; configuração da ligação vinda da rede pública (PSTN)
 exten = s,1,Answer ; atende a ligação
 exten = s,n,playback(thanks) ; roda gravação de agradecimentos



 Na verdade o plano de discagem não é o problema, ele eu arrumo depois..
 notei um erro, mesmo não estando compartilhando irq com nenhuma outra
 placa .. meu asterisk dá a seguinte mensagem:

   == Parsing '/etc/asterisk/chan_dahdi.conf':
 Found

 [Apr  9 17:26:01] WARNING[4079]: chan_dahdi.c:1225 dahdi_open: Unable to
 open '/dev/dahdi/channel': No such file or directory
 [Apr  9 17:26:01] ERROR[4079]: chan_dahdi.c:7662 mkintf: Unable to open
 channel 1: No such file or directory
 here = 0, tmp-channel = 1, channel =
 1

 [Apr  9 17:26:01] ERROR[4079]: chan_dahdi.c:11270 build_channels: Unable
 to register channel '1'


 Pelo que li a respeito, poderia ser problema de compartilhamento de IRQ,
 o que não é o caso.


 Alguém poderia me ajudar?

 Grato por qualquer resposta.

 Elizandro






 ___
 Yahoo! Mail - Sempre a melhor opção para você!
 Experimente já e veja as novidades.
 http://br.yahoo.com/mailbeta/tudonovo/
 ___
 Openmoko Freerunner, primeiro telefone open source, disponível no Brasil 
 rodando o Android da Google.
 

Re: [AsteriskBrasil] Problema com X100P

2009-04-13 Por tôpico Pacheco Tecnologia




Marcio Aparecido Sitoni wrote:

  Bom dia,

Aqui na empresa temos uma central telefonica Intelbras, com 4 troncos, sai 
da central 3 ramais que entram no asterisk em 3 placas fxo, no asterisk tem 
uma ura, aonde o cliente escolhe a opo desejada e tecla o ramal para quem 
quer falar.
Pergunto?
Vc quer fazer o mesmo???
  

Na verdade, o primeiro passo que desejo  fazer ele atender a ligao,
creio que esse seja o meu maior problema. Se eu coloco uma linha voip (
vono por exemplo ) nela, o asterisk atende normalmente conforme o meu
dial plan, porm.. se eu coloco a linha convencional, ele simplesmente
derruba a ligao. 




  
Obrigado
- Original Message - 
From: "Pacheco Tecnologia" pachecotecnolo...@yahoo.com.br
To: asteriskbrasil@listas.asteriskbrasil.org
Sent: Thursday, April 09, 2009 10:36 PM
Subject: Re: [AsteriskBrasil] Problema com X100P


Eduardo Pereira wrote:
  
  
Infelizmente no funcionar, a X100P somente tem 1 porta... assim a
segunda conexo da placa  apenas um jumper da primeira

para conectar o asterisk a sua central vai ter que ter mais de uma
placa ou comprar ATAs.

Att.

  
  
Obrigado pela ajuda.

Bom, ento optei por somente fazer com que o asterisk atenda a ligao,
toque uma mensagem e desconecte a ligao.

Oque acontece  que meu asterisk as vezes atende normal toca a mensagem
tudo certo, mas a maioria das vezes ele quando d a primeira chamada,
desconecta a ligao.

Aparece isso:

[Apr  9 22:30:29] WARNING[4246]: chan_dahdi.c:6970 ss_thread: CallerID
returned with error on channel 'DAHDI/1-1'
  == Spawn extension (default, s, 3) exited non-zero on 'DAHDI/1-1'



  
  
Pacheco Tecnologia escreveu:


  Bom, eu consegui resolver a questo do atendimento, o fato  que se
estiver a linha ligada em minha central, o asterisk no atende,
certamente por incompatibilidade da minha central telefnica.

Ento a forma que "creio" que tenha que ser feito seria assim:

PS: Imagino que a segunda porta da placa seja para ligar na central

Linha Externa --- [||] Porta Fxo --- [||] Segunda porta da
placa  ramal da central telefonica


A minha pergunta :

- Dessa forma, h como eu fazer o asterisk atender e transferir a
ligao para um ramal? Lembrando que preciso apertar o flash para
transferir.
Como poderia ser feito isso?

Grato,

Elizandro

Pacheco Tecnologia wrote:

  
  
Pessoal,

Estou tentando instalar uma X100 com 1 FXO para fazer o atendimento de
uma linha, tocar uma mensagem e transferir para um ramal pr-definido.

Minha central telefnica funciona da seguinte forma, so 9 ramais..
porm somente o 1 e o 2 tocam quando entra ligao, ento oq desejo 
colocar o asterisk pra atender no ramal 1 , tocar uma mensagem e depois
tranferir para o ramal 5.

Porm no estou conseguindo faz-lo atender.

Segue minhas configuraes:

dahdi_cfg -vv
DAHDI Tools Version - 2.1.0.2

DAHDI Version: 2.1.0.4
Echo Canceller(s):
Configuration
==


Channel map:

Channel 01: FXS Kewlstart (Default) (Echo Canceler: mg2) (Slaves: 01)

1 channels to configure.

Setting echocan for channel 1 to mg2

--

/etc/dahdi/system.conf

loadzone = br
defaultzone = br
fxsks = 1
channels=1 ; canais da nossa placa
echocanceller=mg2,1 ; cancelador de eco para o canal 1

--


cat /etc/asterisk/chan_dahdi.conf

[trunkgroups]


[channels]
txgain=10.5 ; usei aumento em dbi mximo pois o som estava muito baixo
rxgain=10.5 ; usei aumento em dbi mximo pois o som estava muito baixo
echotraining=yes ; ativa cancelamento de eco
context=default
signalling=fxs_ks
group=1
channel = 1

--

cat /etc/asterisk/extensions.conf

[general]
static=yes
writeprotect=no
autofallthrough=yes
clearglobalvars=no
priorityjumping=no

[default]

; configurao da ligao vinda da rede pblica (PSTN)
exten = s,1,Answer ; atende a ligao
exten = s,n,playback(thanks) ; roda gravao de agradecimentos



Na verdade o plano de discagem no  o problema, ele eu arrumo depois..
notei um erro, mesmo no estando compartilhando irq com nenhuma outra
placa .. meu asterisk d a seguinte mensagem:

  == Parsing '/etc/asterisk/chan_dahdi.conf':
Found

[Apr  9 17:26:01] WARNING[4079]: chan_dahdi.c:1225 dahdi_open: Unable to
open '/dev/dahdi/channel': No such file or directory
[Apr  9 17:26:01] ERROR[4079]: chan_dahdi.c:7662 mkintf: Unable to open
channel 1: No such file or directory
here = 0, tmp-channel = 1, channel =
1

[Apr  9 17:26:01] ERROR[4079]: chan_dahdi.c:11270 build_channels: Unable
to register channel '1'


Pelo que li a respeito, poderia ser problema de compartilhamento de IRQ,
o que no  o caso.


Algum poderia me ajudar?

Grato por qualquer resposta.

Elizandro






___
Yahoo! 

Re: [AsteriskBrasil] Problemas Trunk IAX

2009-04-13 Por tôpico sauloquinte...@gmail.com




Tiago

Consegui fazer funcionar o trunk iax e descobrir um comportamento um
tanto estranho.. 
na verdade o problema era realmente codecs. porem um aspecto que no
sabia era que para todos os trunks IAX nesse server vou ter que
utilizar os mesmo codecs.
caso mude ele vai comparar com os codecs do primeiro trunk a se
registrar.
como tinha um outro trunk com codec speex esse s funcionava utilizando
o mesmo codec.

Gostaria de lanar essa pergunta na lista, esse comportamento 
realmente padro ou tem alguma config errada na minha maquina. ?


[]s

Saulo Quinteiro dos Santos


Saulo Quinteiro escreveu:
Cara ainda assim no funcionou.. engraado e que tenho
outros troncos funcionando com o speex 
vou instalar speex na outra maquina e fazer um teste na segunda.. 
  
Vlw e feliz pascoa..
  
  On Thu, Apr 9, 2009 at 1:02 PM, Tiago
Durante tiagodura...@gmail.com
wrote:
  
Saulo,

2009/4/9 sauloquinte...@gmail.com
sauloquinte...@gmail.com:


 Segue configuraes:
 SERVER A
 Iax.conf
 [ServerB]
 deny=all
 disallow=all
 allow=g729
 allow=gsm
 allow=ulaw
 allow=alaw
 context=from-internal
 qualify=yes
 type=friend
 language=pt_BR
 host=XXX.XXX.XXX.XXX

 SERVER B
 [ServerA]
 deny=all
 disallow=all
 allow=g729
 allow=gsm
 allow=ulaw
 allow=alaw
 context=from-internal
 qualify=yes
 type=friend
 language=pt_BR
 host=YYY.YYY.YYY.YYY

 Calltrace:
 Server A
  -- Executing [...@macro-dialout-trunk:19]
Dial("SIP/7002-b6717848",
 "IAX2/ServerB/9567|300|tT") in new stack
  -- Called ServerB/9567
  -- Hungup 'IAX2/ServerB-1130'
  == Everyone is busy/congested at this time (1:0/0/1)
  -- Executing [...@macro-dialout-trunk:20]
Goto("SIP/7002-b6717848",
 "s-CHANUNAVAIL|1") in new stack
  -- Goto (macro-dialout-trunk,s-CHANUNAVAIL,1)
  -- Executing [s-chanunav...@macro-dialout-trunk:1]
 GotoIf("SIP/7002-b6717848", "1?noreport") in new stack
  -- Goto (macro-dialout-trunk,s-CHANUNAVAIL,3)
  -- Executing [s-chanunav...@macro-dialout-trunk:3]
 NoOp("SIP/7002-b6717848", "TRUNK Dial failed due to CHANUNAVAIL
 (hangupcause: 58) - failing through to other trunks") in new
stack
  -- Executing [21419...@7309777:5] Macro("SIP/7002-b6717848",
 "outisbusy|") in new stack
  -- Executing [...@macro-outisbusy:1]
Playback("SIP/7002-b6717848",
 "all-circuits-busy-now|noanswer") in new stack
  -- SIP/7002-b6717848 Playing 'all-circuits-busy-now'
(language
 'pt_BR')

 Server B
 [Apr 9 12:42:49] NOTICE[4342]: chan_iax2.c:7643 socket_process:
Rejected
 connect attempt from YYY.YYY.YYY.YYY, requested/capability
0x100/0x10e
 incompatible with our capability 0xe200.

 Esse calltrace  da ligao que no funciona



Voc tem G729 instalado nos dois servers? Com license bonitinho e tals?

Experimenta comentar esse codec e fazer com GSM ou mesmo com os A/Ulaw
da vida...

Com o A/Ulaw a qualidade deve ficar meia boca por causa da banda que
ele usa, mas pelo menos vc sabe que ele entrega a chamada.

[]s!






--
Tiago Durante

,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,
Perseverance is the hard work you do after you
get tired of doing the hard work you already did.
-- Newt Gingrich
___
Openmoko Freerunner, primeiro telefone open source, disponvel no
Brasil rodando o Android da Google.
http://www.neodroid.com

Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br

Acesse o canal IRC de discusso sobre Asterisk em Portugus Brasileiro
na rede Freenode.net: #asterisk-br
___
Lista de discusses AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil


  
  
  
  
  
-- 
Saulo Quinteiro Dos Santos 
Programador de computadores
MPS Informtica Curitiba
Graduando em Cincia da Computao - UFPR 
msn: sauloquinte...@gmail.com
cel: 41-9927-5236



___
Openmoko Freerunner, primeiro telefone open source, disponível no Brasil 
rodando o Android da Google.
http://www.neodroid.com

Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br

Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede 
Freenode.net: #asterisk-br
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

[AsteriskBrasil] Realtime com problemas após atu alização para 1.6.0.3

2009-04-13 Por tôpico Sebastiao Rocha
Olá pessoal...

após atualizar o asterisk da versão 1.6.0.1 para 1.6.0.3 o realtime não quer 
mais funcionar, nos selects e updates não estão sendo enviados os parametros 
para consulta ou update, no lugar dos parametros está sendo enviado ?

monitorei a base de dados, o asterisk está se conectando a ela, os sql 
statements estão chegando lá... ao inver de chegar:
UPDATE sip_users SET ipaddr=x.x.x.x, port=5060, regseconds=360, 
defaultuser=nomedouser?, fullcontact=emaildouser WHERE name=?]
está chegando
UPDATE sip_users SET ipaddr=?, port=?, regseconds=?, defaultuser=?, 
fullcontact=? WHERE name=?]

segue detalhes do console
[Apr 13 12:32:50] WARNING[4512]: res_config_odbc.c:74 custom_prepare: SQL 
Prepare failed![UPDATE sip_users SET ipaddr=?, port=?, regseconds=?, 
defaultuser=?, fullcontact=? WHERE name=?]
[Apr 13 12:32:50] WARNING[4512]: res_odbc.c:221 ast_odbc_sanity_check: 
Connection is down attempting to reconnect...
[Apr 13 12:32:50] NOTICE[4512]: res_odbc.c:592 odbc_obj_connect: Connecting 
interlink
[Apr 13 12:32:50] NOTICE[4512]: res_odbc.c:606 odbc_obj_connect: res_odbc: 
Connected to interlink [interlink]
[Apr 13 12:32:50] WARNING[4512]: res_config_odbc.c:74 custom_prepare: SQL 
Prepare failed![UPDATE sip_users SET ipaddr=?, port=?, regseconds=?, 
defaultuser=?, fullcontact=? WHERE name=?]

Obs... Utilizando a mesma base de dados, mesmo odbc dns, com asterisk versão 
1.6.0.1 tudo funciona bem.

alguem passou por este problema e conseguiu resolver ?
___
Openmoko Freerunner, primeiro telefone open source, disponível no Brasil 
rodando o Android da Google.
http://www.neodroid.com

Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br

Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede 
Freenode.net: #asterisk-br
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

Re: [AsteriskBrasil] Realtime com problemas após atual ização para 1.6.0.3

2009-04-13 Por tôpico Rodrigo Sertori
Opa Sebastião blz ?!

Cara.. tenta fazer o seguinte, passe os parametros com 'aspas simples',
todos eles inclusive os numericos.

Abs...


Rodrigo Sertori


2009/4/13 Sebastiao Rocha l...@interlinksistemas.com.br

  Olá pessoal...

 após atualizar o asterisk da versão 1.6.0.1 para 1.6.0.3 o realtime não
 quer mais funcionar, nos selects e updates não estão sendo enviados os
 parametros para consulta ou update, no lugar dos parametros está sendo
 enviado ?

 monitorei a base de dados, o asterisk está se conectando a ela, os sql
 statements estão chegando lá... ao inver de chegar:
 UPDATE sip_users SET ipaddr=x.x.x.x, port=5060, regseconds=360,
 defaultuser=nomedouser?, fullcontact=emaildouser WHERE name=?]
 está chegando
 UPDATE sip_users SET ipaddr=?, port=?, regseconds=?, defaultuser=?,
 fullcontact=? WHERE name=?]

 segue detalhes do console

 [Apr 13 12:32:50] WARNING[4512]: res_config_odbc.c:74 custom_prepare: SQL
 Prepare failed![UPDATE sip_users SET ipaddr=?, port=?, regseconds=?,
 defaultuser=?, fullcontact=? WHERE name=?]
 [Apr 13 12:32:50] WARNING[4512]: res_odbc.c:221 ast_odbc_sanity_check:
 Connection is down attempting to reconnect...
 [Apr 13 12:32:50] NOTICE[4512]: res_odbc.c:592 odbc_obj_connect: Connecting
 interlink
 [Apr 13 12:32:50] NOTICE[4512]: res_odbc.c:606 odbc_obj_connect: res_odbc:
 Connected to interlink [interlink]
 [Apr 13 12:32:50] WARNING[4512]: res_config_odbc.c:74 custom_prepare: SQL
 Prepare failed![UPDATE sip_users SET ipaddr=?, port=?, regseconds=?,
 defaultuser=?, fullcontact=? WHERE name=?]

 Obs... Utilizando a mesma base de dados, mesmo odbc dns, com asterisk
 versão 1.6.0.1 tudo funciona bem.

 alguem passou por este problema e conseguiu resolver ?

 ___
 Openmoko Freerunner, primeiro telefone open source, disponível no Brasil
 rodando o Android da Google.
 http://www.neodroid.com

 Compre uma camiseta da AsteriskBrasil.org!
 http://www.voipmania.com.br

 Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na
 rede Freenode.net: #asterisk-br
 ___
 Lista de discussões AsteriskBrasil.org
 AsteriskBrasil@listas.asteriskbrasil.org
 http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

___
Openmoko Freerunner, primeiro telefone open source, disponível no Brasil 
rodando o Android da Google.
http://www.neodroid.com

Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br

Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede 
Freenode.net: #asterisk-br
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

Re: [AsteriskBrasil] Realtime com problemas após atual ização para 1.6.0.3

2009-04-13 Por tôpico Sebastiao Rocha
Olá, obrigado por responder!

não sou eu quem passa os parametros é o asterisk...
  - Original Message - 
  From: Rodrigo Sertori 
  To: asteriskbrasil@listas.asteriskbrasil.org 
  Sent: Monday, April 13, 2009 12:51 PM
  Subject: Re: [AsteriskBrasil]Realtime com problemas após atualização para 
1.6.0.3


  Opa Sebastião blz ?!

  Cara.. tenta fazer o seguinte, passe os parametros com 'aspas simples', todos 
eles inclusive os numericos.

  Abs...


  Rodrigo Sertori



  2009/4/13 Sebastiao Rocha l...@interlinksistemas.com.br

Olá pessoal...

após atualizar o asterisk da versão 1.6.0.1 para 1.6.0.3 o realtime não 
quer mais funcionar, nos selects e updates não estão sendo enviados os 
parametros para consulta ou update, no lugar dos parametros está sendo enviado 
?

monitorei a base de dados, o asterisk está se conectando a ela, os sql 
statements estão chegando lá... ao inver de chegar:
UPDATE sip_users SET ipaddr=x.x.x.x, port=5060, regseconds=360, 
defaultuser=nomedouser?, fullcontact=emaildouser WHERE name=?]
está chegando
UPDATE sip_users SET ipaddr=?, port=?, regseconds=?, defaultuser=?, 
fullcontact=? WHERE name=?]

segue detalhes do console
[Apr 13 12:32:50] WARNING[4512]: res_config_odbc.c:74 custom_prepare: SQL 
Prepare failed![UPDATE sip_users SET ipaddr=?, port=?, regseconds=?, 
defaultuser=?, fullcontact=? WHERE name=?]
[Apr 13 12:32:50] WARNING[4512]: res_odbc.c:221 ast_odbc_sanity_check: 
Connection is down attempting to reconnect...
[Apr 13 12:32:50] NOTICE[4512]: res_odbc.c:592 odbc_obj_connect: Connecting 
interlink
[Apr 13 12:32:50] NOTICE[4512]: res_odbc.c:606 odbc_obj_connect: res_odbc: 
Connected to interlink [interlink]
[Apr 13 12:32:50] WARNING[4512]: res_config_odbc.c:74 custom_prepare: SQL 
Prepare failed![UPDATE sip_users SET ipaddr=?, port=?, regseconds=?, 
defaultuser=?, fullcontact=? WHERE name=?]

Obs... Utilizando a mesma base de dados, mesmo odbc dns, com asterisk 
versão 1.6.0.1 tudo funciona bem.

alguem passou por este problema e conseguiu resolver ?


___
Openmoko Freerunner, primeiro telefone open source, disponível no Brasil 
rodando o Android da Google.
http://www.neodroid.com

Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br

Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na 
rede Freenode.net: #asterisk-br
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil





--


  ___
  Openmoko Freerunner, primeiro telefone open source, disponível no Brasil 
rodando o Android da Google.
  http://www.neodroid.com

  Compre uma camiseta da AsteriskBrasil.org!
  http://www.voipmania.com.br

  Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na 
rede Freenode.net: #asterisk-br
  ___
  Lista de discussões AsteriskBrasil.org
  AsteriskBrasil@listas.asteriskbrasil.org
  http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil___
Openmoko Freerunner, primeiro telefone open source, disponível no Brasil 
rodando o Android da Google.
http://www.neodroid.com

Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br

Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede 
Freenode.net: #asterisk-br
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

Re: [AsteriskBrasil] script para realizar ligação no asterisk (AGI)

2009-04-13 Por tôpico Ricardo Guedes de Carvalho
Boa tarde Pessoal, testei o código que o Kim passou, mas o erro persiste.
Ao executar o dial.php aparece apenas EXEC Dial SIP/8000 ...mas nda acontece
no servidor (CLI) ...a ligação não se faz.

Se alguém puder dar uma olhada ai no código tbm, agradeço.

E minha dúvida ainda persite: o phpagi deve ser configurado de alguma forma
para, ao ser requerido por algum código, se conectar ao servidor asterisk???

Abs.

Ricardo

2009/4/8 Ricardo Guedes de Carvalho rguedesdecarva...@gmail.com

 Boa tarde Kim, obrigado pelo código, vou testá-lo agora a tarde aqui.
 Se pintar alguma dúvida volto a postar.
 Att.
 Ricardo

   2009/4/7 Kim Delevati kim.delev...@gmail.com

 Ps, tem que colocar a opção de poder executar como programa, senão o
 Asterisk não roda ele.

 2009/4/7 Kim Delevati kim.delev...@gmail.com

 Bom, ja que os outros nao postaram, anexei aqui um exemplo em php que
 funciona. Bem simples, o basico. Tenho implementado um com varias outras
 funcionalidades, mas nao eh pra complicar agora...

 Ta ali, dial.php.


  2009/4/7 Tiago Durante tiagodura...@gmail.com

 Ricardo,


 2009/4/7 Ricardo Guedes de Carvalho rguedesdecarva...@gmail.com:
Claro, porém não encontrei nada sobre connection. Por isso a
 dúvida.

 Veja:

 docs/phpagi.example.conf
 docs/README.phpagi
 docs/README.phpagi-asmanager

 Como eu disse, ainda não configurei esse cara. Mas pelo que vi desses
 arquivos aí tem a resposta.

 []s!


 --
 Tiago Durante

 ,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,
 Perseverance is the hard work you do after you
 get tired of doing the hard work you already did.
 -- Newt Gingrich
 ___
 Openmoko Freerunner, primeiro telefone open source, disponível no Brasil
 rodando o Android da Google.
 http://www.neodroid.com

 Compre uma camiseta da AsteriskBrasil.org!
 http://www.voipmania.com.br

 Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro
 na rede Freenode.net: #asterisk-br
 ___
 Lista de discussões AsteriskBrasil.org
 AsteriskBrasil@listas.asteriskbrasil.org
 http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil




 ___
 Openmoko Freerunner, primeiro telefone open source, disponível no Brasil
 rodando o Android da Google.
 http://www.neodroid.com

 Compre uma camiseta da AsteriskBrasil.org!
 http://www.voipmania.com.br

 Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na
 rede Freenode.net: #asterisk-br
 ___
 Lista de discussões AsteriskBrasil.org
 AsteriskBrasil@listas.asteriskbrasil.org
 http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil




  --
 Ricardo Guedes
 Suporte Telefonia Voz sobre IP
 IGNISCOM  (19) 3119-2445




-- 
Ricardo Guedes
Suporte Telefonia Voz sobre IP
IGNISCOM  (19) 3119-2445
___
Openmoko Freerunner, primeiro telefone open source, disponível no Brasil 
rodando o Android da Google.
http://www.neodroid.com

Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br

Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede 
Freenode.net: #asterisk-br
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

Re: [AsteriskBrasil] script para realizar ligação no asterisk (AGI)

2009-04-13 Por tôpico Sebastiao Rocha
Ricardo, não lí as msgs anteriores, poderia explicar como quer realizar as 
chamadas ? tenho aqui um script que realiza chamadas atraves do site, usando 
php.

caso queira, envie msg direta ao meu e-mail.

  - Original Message - 
  From: Ricardo Guedes de Carvalho 
  To: asteriskbrasil@listas.asteriskbrasil.org 
  Sent: Monday, April 13, 2009 3:01 PM
  Subject: Re: [AsteriskBrasil]script para realizar ligação no asterisk (AGI)


  Boa tarde Pessoal, testei o código que o Kim passou, mas o erro persiste.
  Ao executar o dial.php aparece apenas EXEC Dial SIP/8000 ...mas nda acontece 
no servidor (CLI) ...a ligação não se faz.

  Se alguém puder dar uma olhada ai no código tbm, agradeço.

  E minha dúvida ainda persite: o phpagi deve ser configurado de alguma forma 
para, ao ser requerido por algum código, se conectar ao servidor asterisk???

  Abs.

  Ricardo


  2009/4/8 Ricardo Guedes de Carvalho rguedesdecarva...@gmail.com

Boa tarde Kim, obrigado pelo código, vou testá-lo agora a tarde aqui. 
Se pintar alguma dúvida volto a postar.
Att.
Ricardo


2009/4/7 Kim Delevati kim.delev...@gmail.com

  Ps, tem que colocar a opção de poder executar como programa, senão o 
Asterisk não roda ele.


  2009/4/7 Kim Delevati kim.delev...@gmail.com 


Bom, ja que os outros nao postaram, anexei aqui um exemplo em php que 
funciona. Bem simples, o basico. Tenho implementado um com varias outras 
funcionalidades, mas nao eh pra complicar agora...

Ta ali, dial.php.



2009/4/7 Tiago Durante tiagodura...@gmail.com

  Ricardo, 


  2009/4/7 Ricardo Guedes de Carvalho rguedesdecarva...@gmail.com:

   Claro, porém não encontrei nada sobre connection. Por isso a dúvida.


  Veja:

  docs/phpagi.example.conf
  docs/README.phpagi
  docs/README.phpagi-asmanager

  Como eu disse, ainda não configurei esse cara. Mas pelo que vi desses
  arquivos aí tem a resposta.


  []s!


  --
  Tiago Durante

  ,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,
  Perseverance is the hard work you do after you
  get tired of doing the hard work you already did.
  -- Newt Gingrich
  ___
  Openmoko Freerunner, primeiro telefone open source, disponível no 
Brasil rodando o Android da Google.
  http://www.neodroid.com

  Compre uma camiseta da AsteriskBrasil.org!
  http://www.voipmania.com.br

  Acesse o canal IRC de discussão sobre Asterisk em Português 
Brasileiro na rede Freenode.net: #asterisk-br
  ___
  Lista de discussões AsteriskBrasil.org
  AsteriskBrasil@listas.asteriskbrasil.org
  http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil





  ___
  Openmoko Freerunner, primeiro telefone open source, disponível no Brasil 
rodando o Android da Google.
  http://www.neodroid.com

  Compre uma camiseta da AsteriskBrasil.org!
  http://www.voipmania.com.br

  Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na 
rede Freenode.net: #asterisk-br
  ___
  Lista de discussões AsteriskBrasil.org
  AsteriskBrasil@listas.asteriskbrasil.org
  http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil





-- 
Ricardo Guedes
Suporte Telefonia Voz sobre IP
IGNISCOM  (19) 3119-2445




  -- 
  Ricardo Guedes
  Suporte Telefonia Voz sobre IP
  IGNISCOM  (19) 3119-2445



--


  ___
  Openmoko Freerunner, primeiro telefone open source, disponível no Brasil 
rodando o Android da Google.
  http://www.neodroid.com

  Compre uma camiseta da AsteriskBrasil.org!
  http://www.voipmania.com.br

  Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na 
rede Freenode.net: #asterisk-br
  ___
  Lista de discussões AsteriskBrasil.org
  AsteriskBrasil@listas.asteriskbrasil.org
  http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil___
Openmoko Freerunner, primeiro telefone open source, disponível no Brasil 
rodando o Android da Google.
http://www.neodroid.com

Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br

Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede 
Freenode.net: #asterisk-br
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

Re: [AsteriskBrasil] script para realizar ligação no asterisk (AGI)

2009-04-13 Por tôpico Kim Delevati
Você está chamando o código pelo Asterisk? O Asterisk se conecta nele, não o
contrário. Se você quer um script externo que faça uma ligação pelo
Asterisk, ai fica mais difícil o negócio.

2009/4/13 Sebastiao Rocha l...@interlinksistemas.com.br

  Ricardo, não lí as msgs anteriores, poderia explicar como quer realizar
 as chamadas ? tenho aqui um script que realiza chamadas atraves do site,
 usando php.

 caso queira, envie msg direta ao meu e-mail.


 - Original Message -
 *From:* Ricardo Guedes de Carvalho rguedesdecarva...@gmail.com
 *To:* asteriskbrasil@listas.asteriskbrasil.org
 *Sent:* Monday, April 13, 2009 3:01 PM
 *Subject:* Re: [AsteriskBrasil]script para realizar ligação no asterisk
 (AGI)

 Boa tarde Pessoal, testei o código que o Kim passou, mas o erro persiste.
 Ao executar o dial.php aparece apenas EXEC Dial SIP/8000 ...mas nda
 acontece no servidor (CLI) ...a ligação não se faz.

 Se alguém puder dar uma olhada ai no código tbm, agradeço.

 E minha dúvida ainda persite: o phpagi deve ser configurado de alguma forma
 para, ao ser requerido por algum código, se conectar ao servidor asterisk???

 Abs.

 Ricardo

 2009/4/8 Ricardo Guedes de Carvalho rguedesdecarva...@gmail.com

 Boa tarde Kim, obrigado pelo código, vou testá-lo agora a tarde aqui.
 Se pintar alguma dúvida volto a postar.
 Att.
 Ricardo

   2009/4/7 Kim Delevati kim.delev...@gmail.com

 Ps, tem que colocar a opção de poder executar como programa, senão o
 Asterisk não roda ele.

 2009/4/7 Kim Delevati kim.delev...@gmail.com

 Bom, ja que os outros nao postaram, anexei aqui um exemplo em php que
 funciona. Bem simples, o basico. Tenho implementado um com varias outras
 funcionalidades, mas nao eh pra complicar agora...

 Ta ali, dial.php.


  2009/4/7 Tiago Durante tiagodura...@gmail.com

 Ricardo,


 2009/4/7 Ricardo Guedes de Carvalho rguedesdecarva...@gmail.com:
Claro, porém não encontrei nada sobre connection. Por isso a
 dúvida.

 Veja:

 docs/phpagi.example.conf
 docs/README.phpagi
 docs/README.phpagi-asmanager

 Como eu disse, ainda não configurei esse cara. Mas pelo que vi desses
 arquivos aí tem a resposta.

 []s!


 --
 Tiago Durante

 ,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,
 Perseverance is the hard work you do after you
 get tired of doing the hard work you already did.
 -- Newt Gingrich
 ___
 Openmoko Freerunner, primeiro telefone open source, disponível no
 Brasil rodando o Android da Google.
 http://www.neodroid.com

 Compre uma camiseta da AsteriskBrasil.org!
 http://www.voipmania.com.br

 Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro
 na rede Freenode.net: #asterisk-br
 ___
 Lista de discussões AsteriskBrasil.org
 AsteriskBrasil@listas.asteriskbrasil.org
 http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil




 ___
 Openmoko Freerunner, primeiro telefone open source, disponível no Brasil
 rodando o Android da Google.
 http://www.neodroid.com

 Compre uma camiseta da AsteriskBrasil.org!
 http://www.voipmania.com.br

 Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na
 rede Freenode.net: #asterisk-br
 ___
 Lista de discussões AsteriskBrasil.org
 AsteriskBrasil@listas.asteriskbrasil.org
 http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil




  --
 Ricardo Guedes
 Suporte Telefonia Voz sobre IP
 IGNISCOM  (19) 3119-2445




 --
 Ricardo Guedes
 Suporte Telefonia Voz sobre IP
 IGNISCOM  (19) 3119-2445

 --

 ___
 Openmoko Freerunner, primeiro telefone open source, disponível no Brasil
 rodando o Android da Google.
 http://www.neodroid.com

 Compre uma camiseta da AsteriskBrasil.org!
 http://www.voipmania.com.br

 Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na
 rede Freenode.net: #asterisk-br
 ___
 Lista de discussões AsteriskBrasil.org
 AsteriskBrasil@listas.asteriskbrasil.org
 http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil


 ___
 Openmoko Freerunner, primeiro telefone open source, disponível no Brasil
 rodando o Android da Google.
 http://www.neodroid.com

 Compre uma camiseta da AsteriskBrasil.org!
 http://www.voipmania.com.br

 Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na
 rede Freenode.net: #asterisk-br
 ___
 Lista de discussões AsteriskBrasil.org
 AsteriskBrasil@listas.asteriskbrasil.org
 http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

___
Openmoko Freerunner, primeiro telefone open source, disponível no Brasil 
rodando o Android da Google.
http://www.neodroid.com

Compre uma camiseta da 

Re: [AsteriskBrasil] script para realizar ligação no asterisk (AGI)

2009-04-13 Por tôpico Kim Delevati
É isso né? Como vi, essa mensagem que tu recebeu é tentando executar o scrip
direto pelo shell, tipo #./dial.php

Se é para crial uma chamada, externamente, rodando um código php, acho mais
fácil usar um que crie um arquivo .call, esse pode ser uma aplicação ou
direcionar para alguma extensão e contexto.

Pode usar o console dial dentro do php também, usando asterisk -rx para
enviar um comando, e o exec do php pra rodar isso, ia ficar mais ou menos
assim ali dentro do script:

exec(asterisk -rx 'console dial SIP/2000' 21,$results)

Aí você configura no alsa.conf ou oss.conf qual a extensão e contexto do CLI
do Asterisk, que vai determinar o que ele vai realizar caso a ligação for
atendida.Mas não recomendo desse jeito, ia dar muito trabalho..


2009/4/13 Kim Delevati kim.delev...@gmail.com

 Você está chamando o código pelo Asterisk? O Asterisk se conecta nele, não
 o contrário. Se você quer um script externo que faça uma ligação pelo
 Asterisk, ai fica mais difícil o negócio.

 2009/4/13 Sebastiao Rocha l...@interlinksistemas.com.br

  Ricardo, não lí as msgs anteriores, poderia explicar como quer realizar
 as chamadas ? tenho aqui um script que realiza chamadas atraves do site,
 usando php.

 caso queira, envie msg direta ao meu e-mail.


 - Original Message -
  *From:* Ricardo Guedes de Carvalho rguedesdecarva...@gmail.com
 *To:* asteriskbrasil@listas.asteriskbrasil.org
  *Sent:* Monday, April 13, 2009 3:01 PM
 *Subject:* Re: [AsteriskBrasil]script para realizar ligação no asterisk
 (AGI)

 Boa tarde Pessoal, testei o código que o Kim passou, mas o erro persiste.
 Ao executar o dial.php aparece apenas EXEC Dial SIP/8000 ...mas nda
 acontece no servidor (CLI) ...a ligação não se faz.

 Se alguém puder dar uma olhada ai no código tbm, agradeço.

 E minha dúvida ainda persite: o phpagi deve ser configurado de alguma
 forma para, ao ser requerido por algum código, se conectar ao servidor
 asterisk???

 Abs.

 Ricardo

 2009/4/8 Ricardo Guedes de Carvalho rguedesdecarva...@gmail.com

 Boa tarde Kim, obrigado pelo código, vou testá-lo agora a tarde aqui.
 Se pintar alguma dúvida volto a postar.
 Att.
 Ricardo

   2009/4/7 Kim Delevati kim.delev...@gmail.com

 Ps, tem que colocar a opção de poder executar como programa, senão o
 Asterisk não roda ele.

 2009/4/7 Kim Delevati kim.delev...@gmail.com

 Bom, ja que os outros nao postaram, anexei aqui um exemplo em php que
 funciona. Bem simples, o basico. Tenho implementado um com varias outras
 funcionalidades, mas nao eh pra complicar agora...

 Ta ali, dial.php.


  2009/4/7 Tiago Durante tiagodura...@gmail.com

 Ricardo,


 2009/4/7 Ricardo Guedes de Carvalho rguedesdecarva...@gmail.com:
Claro, porém não encontrei nada sobre connection. Por isso a
 dúvida.

 Veja:

 docs/phpagi.example.conf
 docs/README.phpagi
 docs/README.phpagi-asmanager

 Como eu disse, ainda não configurei esse cara. Mas pelo que vi desses
 arquivos aí tem a resposta.

 []s!


 --
 Tiago Durante

 ,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,
 Perseverance is the hard work you do after you
 get tired of doing the hard work you already did.
 -- Newt Gingrich
 ___
 Openmoko Freerunner, primeiro telefone open source, disponível no
 Brasil rodando o Android da Google.
 http://www.neodroid.com

 Compre uma camiseta da AsteriskBrasil.org!
 http://www.voipmania.com.br

 Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro
 na rede Freenode.net: #asterisk-br
 ___
 Lista de discussões AsteriskBrasil.org
 AsteriskBrasil@listas.asteriskbrasil.org
 http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil




 ___
 Openmoko Freerunner, primeiro telefone open source, disponível no Brasil
 rodando o Android da Google.
 http://www.neodroid.com

 Compre uma camiseta da AsteriskBrasil.org!
 http://www.voipmania.com.br

 Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro
 na rede Freenode.net: #asterisk-br
 ___
 Lista de discussões AsteriskBrasil.org
 AsteriskBrasil@listas.asteriskbrasil.org
 http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil




  --
 Ricardo Guedes
 Suporte Telefonia Voz sobre IP
 IGNISCOM  (19) 3119-2445




 --
 Ricardo Guedes
 Suporte Telefonia Voz sobre IP
 IGNISCOM  (19) 3119-2445

 --

 ___
 Openmoko Freerunner, primeiro telefone open source, disponível no Brasil
 rodando o Android da Google.
 http://www.neodroid.com

 Compre uma camiseta da AsteriskBrasil.org!
 http://www.voipmania.com.br

 Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na
 rede Freenode.net: #asterisk-br
 ___
 Lista de discussões AsteriskBrasil.org
 AsteriskBrasil@listas.asteriskbrasil.org
 

Re: [AsteriskBrasil] Gravar dados em arquivo

2009-04-13 Por tôpico Muriel Arneiro
Gonçalo, com a App System vc pode fazer tudo isso :)

A app system, executa um comando do shell do linux, entao voce pode por
exemplo criar um arquivo com o touch, depois ir redirecionando a saida das
variaveis com o echo dentro desse arquivo que vc criar :)

Só usar a imaginação:

Ex:

exten = s,1,System(touch /usr/local/teste)
exten = s,2,System(echo Número de identificação: $CALLERID(num) 
/usr/local/teste)


http://www.voip-info.org/wiki/view/Asterisk+cmd+System

2009/4/13 Gonçalo Ereno ilusi...@hotmail.com

  Boa tarde lista!

 Estou realizando alguns testes em minha URA.

 Quando o cliente ligar e a URA minha atender eu quero que seja gravado em
 um arquivo texto (txt, csv, etc) as seguintes informações:

 0 - Data e Hora que a URA recebe a ligação
 1 - O número de quem ligou.
 2 - A opção digitada (1 ou 2 ou 3)
 3 - Número de matrícula que ele vai digitar (hoje já estou gravando esse
 número em uma variável)
 4 - Sua senha que ele vai digitar (hoje já estou gravando essa senha em
 outra variável)
 5 - A opção digitada (1 ou 2 ou 3)

 e assim por diante...

 Pensei em ir salvando tudo em uma variável do tipo string separando por ;
 e depois eu crio um AGI em PHP que leia essa variável posição por posição e
 salve em um arquivo texto.

 O que vocês acham, tem alguma idéia mais fácil?

 Desde já, obrigado pela atenção.



 Gonçalo Ereno
 E-mail: goncalo.er...@uppercase.com.br
 MSN: ilusi...@hotmail.com





 --
 Quer saber qual produto Windows Live combina melhor com o seu perfil? Clique
 aqui e descubra! http://www.windowslive.com.br

 ___
 Openmoko Freerunner, primeiro telefone open source, disponível no Brasil
 rodando o Android da Google.
 http://www.neodroid.com

 Compre uma camiseta da AsteriskBrasil.org!
 http://www.voipmania.com.br

 Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na
 rede Freenode.net: #asterisk-br
 ___
 Lista de discussões AsteriskBrasil.org
 AsteriskBrasil@listas.asteriskbrasil.org
 http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil




-- 
Muriel Arneiro
Learn more, Do more, Grow more!
___
Openmoko Freerunner, primeiro telefone open source, disponível no Brasil 
rodando o Android da Google.
http://www.neodroid.com

Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br

Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede 
Freenode.net: #asterisk-br
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

Re: [AsteriskBrasil] script para realizar ligação no asterisk (AGI)

2009-04-13 Por tôpico Ricardo Guedes de Carvalho
Sebastião, em resumo, quero criar um script, usando AGI do asterisk, que ao
ser executado direto pelo shell tenha a função de discar para um ramal
especifico configurado no meu sistema.
2009/4/13 Sebastiao Rocha l...@interlinksistemas.com.br

  Ricardo, não lí as msgs anteriores, poderia explicar como quer realizar
 as chamadas ? tenho aqui um script que realiza chamadas atraves do site,
 usando php.

 caso queira, envie msg direta ao meu e-mail.


  - Original Message -
 *From:* Ricardo Guedes de Carvalho rguedesdecarva...@gmail.com
 *To:* asteriskbrasil@listas.asteriskbrasil.org
   *Sent:* Monday, April 13, 2009 3:01 PM
 *Subject:* Re: [AsteriskBrasil]script para realizar ligação no asterisk
 (AGI)

 Boa tarde Pessoal, testei o código que o Kim passou, mas o erro persiste.
 Ao executar o dial.php aparece apenas EXEC Dial SIP/8000 ...mas nda
 acontece no servidor (CLI) ...a ligação não se faz.

 Se alguém puder dar uma olhada ai no código tbm, agradeço.

 E minha dúvida ainda persite: o phpagi deve ser configurado de alguma forma
 para, ao ser requerido por algum código, se conectar ao servidor asterisk???

 Abs.

 Ricardo

 2009/4/8 Ricardo Guedes de Carvalho rguedesdecarva...@gmail.com

 Boa tarde Kim, obrigado pelo código, vou testá-lo agora a tarde aqui.
 Se pintar alguma dúvida volto a postar.
 Att.
 Ricardo

   2009/4/7 Kim Delevati kim.delev...@gmail.com

 Ps, tem que colocar a opção de poder executar como programa, senão o
 Asterisk não roda ele.

 2009/4/7 Kim Delevati kim.delev...@gmail.com

 Bom, ja que os outros nao postaram, anexei aqui um exemplo em php que
 funciona. Bem simples, o basico. Tenho implementado um com varias outras
 funcionalidades, mas nao eh pra complicar agora...

 Ta ali, dial.php.


  2009/4/7 Tiago Durante tiagodura...@gmail.com

 Ricardo,


 2009/4/7 Ricardo Guedes de Carvalho rguedesdecarva...@gmail.com:
Claro, porém não encontrei nada sobre connection. Por isso a
 dúvida.

 Veja:

 docs/phpagi.example.conf
 docs/README.phpagi
 docs/README.phpagi-asmanager

 Como eu disse, ainda não configurei esse cara. Mas pelo que vi desses
 arquivos aí tem a resposta.

 []s!


 --
 Tiago Durante

 ,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,
 Perseverance is the hard work you do after you
 get tired of doing the hard work you already did.
 -- Newt Gingrich
 ___
 Openmoko Freerunner, primeiro telefone open source, disponível no
 Brasil rodando o Android da Google.
 http://www.neodroid.com

 Compre uma camiseta da AsteriskBrasil.org!
 http://www.voipmania.com.br

 Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro
 na rede Freenode.net: #asterisk-br
 ___
 Lista de discussões AsteriskBrasil.org
 AsteriskBrasil@listas.asteriskbrasil.org
 http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil




 ___
 Openmoko Freerunner, primeiro telefone open source, disponível no Brasil
 rodando o Android da Google.
 http://www.neodroid.com

 Compre uma camiseta da AsteriskBrasil.org!
 http://www.voipmania.com.br

 Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na
 rede Freenode.net: #asterisk-br
 ___
 Lista de discussões AsteriskBrasil.org
 AsteriskBrasil@listas.asteriskbrasil.org
 http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil




  --
 Ricardo Guedes
 Suporte Telefonia Voz sobre IP
 IGNISCOM  (19) 3119-2445




 --
 Ricardo Guedes
 Suporte Telefonia Voz sobre IP
 IGNISCOM  (19) 3119-2445

 --

 ___
 Openmoko Freerunner, primeiro telefone open source, disponível no Brasil
 rodando o Android da Google.
 http://www.neodroid.com

 Compre uma camiseta da AsteriskBrasil.org!
 http://www.voipmania.com.br

 Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na
 rede Freenode.net: #asterisk-br
 ___
 Lista de discussões AsteriskBrasil.org
 AsteriskBrasil@listas.asteriskbrasil.org
 http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil


 ___
 Openmoko Freerunner, primeiro telefone open source, disponível no Brasil
 rodando o Android da Google.
 http://www.neodroid.com

 Compre uma camiseta da AsteriskBrasil.org!
 http://www.voipmania.com.br

 Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na
 rede Freenode.net: #asterisk-br
 ___
 Lista de discussões AsteriskBrasil.org
 AsteriskBrasil@listas.asteriskbrasil.org
 http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil




-- 
Ricardo Guedes
Suporte Telefonia Voz sobre IP
IGNISCOM  (19) 3119-2445
___
Openmoko Freerunner, primeiro telefone open source, disponível no Brasil 

[AsteriskBrasil] Script em php para efetuar chamadas ( http e Shell script )

2009-04-13 Por tôpico Sebastiao Rocha
Obs, fiz a alteração com o intuito de auxiliar, no entanto para uso como shell 
script, não realizei os testes após modificar.

Para utilizar, efetue as seguinte alterações em seu asterisk.

Conteudo do arquivo /etc/asterisk/manager.conf
--
; AMI - The Asterisk Manager Interface

[general]
displaysystemname = yes
enabled = yes
webenabled = yes
port = 5038
bindaddr = 0.0.0.0

[admin]
secret = coloque aqui a senha para acesso ao manager AMI
read=system,call,log,verbose,command,agent,user,config
write=system,call,log,verbose,command,agent,user,config
permit=127.0.0.1; ou permita o uso via outro computador/rede ex: 192.168.0.0/24

; Authorization for various classes 
read = system,call,log,verbose,command,agent,user,config
write = system,call,log,verbose,command,agent,user,config
--

 

Conteudo do arquivo chamada.php soemnte para envio via http
--
?php

// Defina aqui as configurações
$usuario = 'usuario definido no manager.conf';
$password = 'senha definida no manager.conf';
$context = 'coloque aqui o contexto para efetuar a chamada'
$callerid = 'coloque aqui o numero que vai aparecer no ramal';

if ( isset( $_POST['telefone'])  isset($_POST['ramal'])  ) {
 
 function AMI_sip_status($socket, $sip)
 {
  fputs($socket, ACTION: ExtensionState\r\n);
  fputs($socket, Context: . $context . \r\n);
  fputs($socket, Exten:  . $ramal . \r\n);
  fputs($socket, ActionID: 1\r\n\r\n);
  fgets($socket);
  fgets($socket);
  fgets($socket);
  fgets($socket);
  fgets($socket);
  fgets($socket);
  fgets($socket);
  fgets($socket);
  fgets($socket);
  fgets($socket);
 
  return fgets($socket);
 }
 
 function AMI_originate($socket, $phonenumber)
 {
  fputs($socket, Action: originate\r\n);
  fputs($socket, Timeout: 3\r\n);
  fputs($socket, CallerId:  . $callerid $phonenumber\r\n);
  fputs($socket, RetryTime: 45\r\n);
  fputs($socket, WaitTime: 30\r\n);
  fputs($socket, Channel: SIP/ . $ramal . \r\n);
  fputs($socket, Exten: $phonenumber\r\n);
  fputs($socket, Context: . $context . \r\n);
  fputs($socket, Priority: 1\r\n);
  fputs($socket, ActionID: 1\r\n\r\n);
 
  fgets($socket);
  fgets($socket);
  fgets($socket);  
  fgets($socket);
  fgets($socket);
  fgets($socket);
  fgets($socket);
  
  $result = fgets($socket);
  echo $result;
 }
 
 function AMI_login($socket, $username, $password)
 {
  fputs($socket, Action: login\r\n);
  fputs($socket, Username: $username\r\n);
  fputs($socket, Secret: $password\r\n\r\n);
  fputs($socket, Events: off\r\n\r\n);
 
  return fgets($socket);
 }
 
 if ( isset($_POST['telefone'])  inset($_POST['ramal']) )  {
  $number = strtolower($_POST['telefone']); // Número a chamar
  $ramal = $_POST['ramal']; // Ramal que será chamado ao ser atendida a chamada 
efetuada.
  $errno = 0;
  $errstr = 0;
 
  $oSocket = fsockopen(localhost, 5038, $errno, $errstr, 20);
  if (!$oSocket)
  {
   echo Não foi possiacute;vel completar a chamada...;
  }
  else
  {
   fgets($oSocket);
 
   AMI_login($oSocket, '$usuario, $password) . br;
   AMI_originate($oSocket, $number) . br;
 
   fputs($oSocket, Action: Logoff\r\n\r\n);
   fclose($oSocket);
  }
 }
}
?php


Conteudo do arquivo chamada.php somente para envio via shell script
--
#!/usr/bin/php -q

?php
//Como utilizar: 
// ./chamada.php telefone ramal
// ./chamada.php 03432564400 2000

// Defina aqui as configurações
$usuario = 'usuario definido no manager.conf';
$password = 'senha definida no manager.conf';
$context = 'coloque aqui o contexto para efetuar a chamada'
$callerid = 'coloque aqui o numero que vai aparecer no ramal';

if ( isset( $argv[1] )  isset($argv[2])  ) {
 
 function AMI_sip_status($socket, $sip)
 {
  fputs($socket, ACTION: ExtensionState\r\n);
  fputs($socket, Context: . $context . \r\n);
  fputs($socket, Exten:  . $ramal . \r\n);
  fputs($socket, ActionID: 1\r\n\r\n);
  fgets($socket);
  fgets($socket);
  fgets($socket);
  fgets($socket);
  fgets($socket);
  fgets($socket);
  fgets($socket);
  fgets($socket);
  fgets($socket);
  fgets($socket);
 
  return fgets($socket);
 }
 
 function AMI_originate($socket, $phonenumber)
 {
  fputs($socket, Action: originate\r\n);
  fputs($socket, Timeout: 3\r\n);
  fputs($socket, CallerId:  . $callerid $phonenumber\r\n);
  fputs($socket, RetryTime: 45\r\n);
  fputs($socket, WaitTime: 30\r\n);
  fputs($socket, Channel: SIP/ . $ramal . \r\n);
  fputs($socket, Exten: $phonenumber\r\n);
  fputs($socket, Context: . $context . \r\n);
  fputs($socket, Priority: 1\r\n);
  fputs($socket, ActionID: 1\r\n\r\n);
 
  fgets($socket);
  fgets($socket);
  fgets($socket);  
  fgets($socket);
  fgets($socket);
  fgets($socket);
  fgets($socket);
  
  $result = 

Re: [AsteriskBrasil] script para realizar ligação no asterisk (AGI)

2009-04-13 Por tôpico Sebastiao Rocha
Para utilizar, efetue as seguinte alterações em seu asterisk.

Conteudo do arquivo /etc/asterisk/manager.conf
--
; AMI - The Asterisk Manager Interface

[general]
displaysystemname = yes
enabled = yes
webenabled = yes
port = 5038
bindaddr = 0.0.0.0

[admin]
secret = coloque aqui a senha para acesso ao manager AMI
read=system,call,log,verbose,command,agent,user,config
write=system,call,log,verbose,command,agent,user,config
permit=127.0.0.1; ou permita o uso via outro computador/rede ex: 192.168.0.0/24

; Authorization for various classes 
read = system,call,log,verbose,command,agent,user,config
write = system,call,log,verbose,command,agent,user,config
--



AMI_login($oSocket, 'usuario', 'senha') . br;
Conteudo do arquivo chamada.php
--
?php

$usuario = 'usuario definido no manager.conf';
$password = 'senha definida no manager.conf';

if ( isset( $_POST['telefone'])  isset($_POST['ramal'])  ) {

 function AMI_sip_status($socket, $sip)
 {
  fputs($socket, ACTION: ExtensionState\r\n);
  fputs($socket, Context: interlink\r\n);
  fputs($socket, Exten:  . $ramal . \r\n);
  fputs($socket, ActionID: 1\r\n\r\n);
  fgets($socket);
  fgets($socket);
  fgets($socket);
  fgets($socket);
  fgets($socket);
  fgets($socket);
  fgets($socket);
  fgets($socket);
  fgets($socket);
  fgets($socket);

  return fgets($socket);
 }

 function AMI_originate($socket, $phonenumber)
 {
  fputs($socket, Action: originate\r\n);
  fputs($socket, Timeout: 3\r\n);
  fputs($socket, CallerId: Site Interlink $phonenumber\r\n);
  fputs($socket, RetryTime: 45\r\n);
  fputs($socket, WaitTime: 30\r\n);
  fputs($socket, Channel: SIP/ . $ramal . \r\n);
  fputs($socket, Exten: 0$phonenumber\r\n);
  fputs($socket, Context: interlink\r\n);
  fputs($socket, Priority: 1\r\n);
  fputs($socket, ActionID: 1\r\n\r\n);

  fgets($socket);
  fgets($socket);
  fgets($socket);  
  fgets($socket);
  fgets($socket);
  fgets($socket);
  fgets($socket);
  
  $result = fgets($socket);
  echo $result;
 }

 function AMI_login($socket, $username, $password)
 {
  fputs($socket, Action: login\r\n);
  fputs($socket, Username: $username\r\n);
  fputs($socket, Secret: $password\r\n\r\n);
  fputs($socket, Events: off\r\n\r\n);

  return fgets($socket);
 }

 if ( isset($_POST['telefone'])  inset($_POST['ramal']) )  {
  $number = strtolower($_POST['telefone']); // Número a chamar
  $ramal = $_POST['telefone']; // Ramal que será chamado ao ser atendida a 
chamada efetuada.
  $errno = 0;
  $errstr = 0;

  $oSocket = fsockopen(localhost, 5038, $errno, $errstr, 20);
  if (!$oSocket)
  {
   echo Não foi possiacute;vel completar a chamada...;
  }
  else
  {
   fgets($oSocket);

   AMI_login($oSocket, '$usuario, $password) . br;
   AMI_originate($oSocket, $number) . br;

   fputs($oSocket, Action: Logoff\r\n\r\n);
   fclose($oSocket);
  }
 }
}
?php___
Openmoko Freerunner, primeiro telefone open source, disponível no Brasil 
rodando o Android da Google.
http://www.neodroid.com

Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br

Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede 
Freenode.net: #asterisk-br
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

Re: [AsteriskBrasil] script para realizar ligação no asterisk (AGI)

2009-04-13 Por tôpico Ricardo Guedes de Carvalho
rodei o código, teve 1 erro de sintaxe, mas ja resolvi. Porém gerou esse
outro erro
*Warning*: Unexpected character in input: ''' (ASCII=39) state=1 in *
/var/www/html/chamada.php* on line *76*
php

essa linha é a de login do AMI
 76AMI_login($oSocket, '$usuario, $password) . br;
tem alguma idéia do q pode ser?
Att.
Ricardo

2009/4/13 Ricardo Guedes de Carvalho rguedesdecarva...@gmail.com

 ok, vou testar aki...só uma pergunta, esse arquivo chamada.php deve estar
 localizado em /var/www/  certo?

  2009/4/13 Sebastiao Rocha l...@interlinksistemas.com.br

  Para utilizar, efetue as seguinte alterações em seu asterisk.

 Conteudo do arquivo /etc/asterisk/manager.conf

 --
 ; AMI - The Asterisk Manager Interface

 [general]
 displaysystemname = yes
 enabled = yes
 webenabled = yes
 port = 5038
 bindaddr = 0.0.0.0

 [admin]
 secret = coloque aqui a senha para acesso ao manager AMI
 read=system,call,log,verbose,command,agent,user,config
 write=system,call,log,verbose,command,agent,user,config
 permit=127.0.0.1; ou permita o uso via outro computador/rede ex:
 192.168.0.0/24

 ; Authorization for various classes
 read = system,call,log,verbose,command,agent,user,config
 write = system,call,log,verbose,command,agent,user,config

 --



 AMI_login($oSocket, 'usuario', 'senha') . br;
  Conteudo do arquivo chamada.php

 --
 ?php

 $usuario = 'usuario definido no manager.conf';
 $password = 'senha definida no manager.conf';
   if ( isset( $_POST['telefone'])  isset($_POST['ramal'])  ) {

  function AMI_sip_status($socket, $sip)
  {
   fputs($socket, ACTION: ExtensionState\r\n);
   fputs($socket, Context: interlink\r\n);
   fputs($socket, Exten:  . $ramal . \r\n);
   fputs($socket, ActionID: 1\r\n\r\n);
   fgets($socket);
   fgets($socket);
   fgets($socket);
   fgets($socket);
   fgets($socket);
   fgets($socket);
   fgets($socket);
   fgets($socket);
   fgets($socket);
   fgets($socket);

   return fgets($socket);
  }

  function AMI_originate($socket, $phonenumber)
  {
   fputs($socket, Action: originate\r\n);
   fputs($socket, Timeout: 3\r\n);
   fputs($socket, CallerId: Site Interlink $phonenumber\r\n);
   fputs($socket, RetryTime: 45\r\n);
   fputs($socket, WaitTime: 30\r\n);
   fputs($socket, Channel: SIP/ . $ramal . \r\n);
   fputs($socket, Exten: 0$phonenumber\r\n);
   fputs($socket, Context: interlink\r\n);
   fputs($socket, Priority: 1\r\n);
   fputs($socket, ActionID: 1\r\n\r\n);

   fgets($socket);
   fgets($socket);
   fgets($socket);
   fgets($socket);
   fgets($socket);
   fgets($socket);
   fgets($socket);

   $result = fgets($socket);
   echo $result;
  }

  function AMI_login($socket, $username, $password)
  {
   fputs($socket, Action: login\r\n);
   fputs($socket, Username: $username\r\n);
   fputs($socket, Secret: $password\r\n\r\n);
   fputs($socket, Events: off\r\n\r\n);

   return fgets($socket);
  }

  if ( isset($_POST['telefone'])  inset($_POST['ramal']) )  {
   $number = strtolower($_POST['telefone']); // Número a chamar
   $ramal = $_POST['telefone']; // Ramal que será chamado ao ser atendida a
 chamada efetuada.
   $errno = 0;
   $errstr = 0;

   $oSocket = fsockopen(localhost, 5038, $errno, $errstr, 20);
   if (!$oSocket)
   {
echo Não foi possiacute;vel completar a chamada...;
   }
   else
   {
fgets($oSocket);

AMI_login($oSocket, '$usuario, $password) . br;
AMI_originate($oSocket, $number) . br;

fputs($oSocket, Action: Logoff\r\n\r\n);
fclose($oSocket);
   }
  }
 }
 ?php

 ___
 Openmoko Freerunner, primeiro telefone open source, disponível no Brasil
 rodando o Android da Google.
 http://www.neodroid.com

 Compre uma camiseta da AsteriskBrasil.org!
 http://www.voipmania.com.br

 Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na
 rede Freenode.net: #asterisk-br
 ___
 Lista de discussões AsteriskBrasil.org
 AsteriskBrasil@listas.asteriskbrasil.org
 http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil




 --
 Ricardo Guedes
 Suporte Telefonia Voz sobre IP
 IGNISCOM  (19) 3119-2445




-- 
Ricardo Guedes
Suporte Telefonia Voz sobre IP
IGNISCOM  (19) 3119-2445
___
Openmoko Freerunner, primeiro telefone open source, disponível no Brasil 
rodando o Android da Google.
http://www.neodroid.com

Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br

Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede 
Freenode.net: #asterisk-br
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org

[AsteriskBrasil] Gravar dados em arquivo

2009-04-13 Por tôpico Gonçalo Ereno

Boa tarde lista!

 

Estou realizando alguns testes em minha URA.

 

Quando o cliente ligar e a URA minha atender eu quero que seja gravado em um 
arquivo texto (txt, csv, etc) as seguintes informações:

 

0 - Data e Hora que a URA recebe a ligação

1 - O número de quem ligou.

2 - A opção digitada (1 ou 2 ou 3)

3 - Número de matrícula que ele vai digitar (hoje já estou gravando esse número 
em uma variável)

4 - Sua senha que ele vai digitar (hoje já estou gravando essa senha em outra 
variável)

5 - A opção digitada (1 ou 2 ou 3)

 

e assim por diante...

 

Pensei em ir salvando tudo em uma variável do tipo string separando por ; e 
depois eu crio um AGI em PHP que leia essa variável posição por posição e salve 
em um arquivo texto.

 

O que vocês acham, tem alguma idéia mais fácil?

 

Desde já, obrigado pela atenção.

 



Gonçalo Ereno
E-mail: goncalo.er...@uppercase.com.br 
MSN: ilusi...@hotmail.com 





_
Novo Windows Live: Messenger 2009 e muito mais. Descubra!
http://www.windowslive.com.br___
Openmoko Freerunner, primeiro telefone open source, disponível no Brasil 
rodando o Android da Google.
http://www.neodroid.com

Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br

Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede 
Freenode.net: #asterisk-br
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

Re: [AsteriskBrasil] script para realizar ligação no asterisk (AGI)

2009-04-13 Por tôpico Ricardo Guedes de Carvalho
Exato Kim, preciso de algo externo ao asterisk.

Agora entendi a proposta inicial do seu script. No caso, eu tenho q executar
ele lá dentro no asterisk usando AGI e tal...Mas no meu caso, quero algo
externo mesmo, algo que ao rodar o script a ligação seja inicializada.

2009/4/13 Kim Delevati kim.delev...@gmail.com

 É isso né? Como vi, essa mensagem que tu recebeu é tentando executar o
 scrip direto pelo shell, tipo #./dial.php

 Se é para crial uma chamada, externamente, rodando um código php, acho mais
 fácil usar um que crie um arquivo .call, esse pode ser uma aplicação ou
 direcionar para alguma extensão e contexto.

 Pode usar o console dial dentro do php também, usando asterisk -rx para
 enviar um comando, e o exec do php pra rodar isso, ia ficar mais ou menos
 assim ali dentro do script:

 exec(asterisk -rx 'console dial SIP/2000' 21,$results)

 Aí você configura no alsa.conf ou oss.conf qual a extensão e contexto do
 CLI do Asterisk, que vai determinar o que ele vai realizar caso a ligação
 for atendida.Mas não recomendo desse jeito, ia dar muito trabalho..


 2009/4/13 Kim Delevati kim.delev...@gmail.com

 Você está chamando o código pelo Asterisk? O Asterisk se conecta nele, não
 o contrário. Se você quer um script externo que faça uma ligação pelo
 Asterisk, ai fica mais difícil o negócio.

 2009/4/13 Sebastiao Rocha l...@interlinksistemas.com.br

  Ricardo, não lí as msgs anteriores, poderia explicar como quer realizar
 as chamadas ? tenho aqui um script que realiza chamadas atraves do site,
 usando php.

 caso queira, envie msg direta ao meu e-mail.


  - Original Message -
 *From:* Ricardo Guedes de Carvalho rguedesdecarva...@gmail.com
 *To:* asteriskbrasil@listas.asteriskbrasil.org
   *Sent:* Monday, April 13, 2009 3:01 PM
 *Subject:* Re: [AsteriskBrasil]script para realizar ligação no asterisk
 (AGI)

 Boa tarde Pessoal, testei o código que o Kim passou, mas o erro persiste.
 Ao executar o dial.php aparece apenas EXEC Dial SIP/8000 ...mas nda
 acontece no servidor (CLI) ...a ligação não se faz.

 Se alguém puder dar uma olhada ai no código tbm, agradeço.

 E minha dúvida ainda persite: o phpagi deve ser configurado de alguma
 forma para, ao ser requerido por algum código, se conectar ao servidor
 asterisk???

 Abs.

 Ricardo

 2009/4/8 Ricardo Guedes de Carvalho rguedesdecarva...@gmail.com

 Boa tarde Kim, obrigado pelo código, vou testá-lo agora a tarde aqui.
 Se pintar alguma dúvida volto a postar.
 Att.
 Ricardo

   2009/4/7 Kim Delevati kim.delev...@gmail.com

 Ps, tem que colocar a opção de poder executar como programa, senão o
 Asterisk não roda ele.

 2009/4/7 Kim Delevati kim.delev...@gmail.com

 Bom, ja que os outros nao postaram, anexei aqui um exemplo em php que
 funciona. Bem simples, o basico. Tenho implementado um com varias outras
 funcionalidades, mas nao eh pra complicar agora...

 Ta ali, dial.php.


  2009/4/7 Tiago Durante tiagodura...@gmail.com

 Ricardo,


 2009/4/7 Ricardo Guedes de Carvalho rguedesdecarva...@gmail.com:
Claro, porém não encontrei nada sobre connection. Por isso a
 dúvida.

 Veja:

 docs/phpagi.example.conf
 docs/README.phpagi
 docs/README.phpagi-asmanager

 Como eu disse, ainda não configurei esse cara. Mas pelo que vi desses
 arquivos aí tem a resposta.

 []s!


 --
 Tiago Durante

 ,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,
 Perseverance is the hard work you do after you
 get tired of doing the hard work you already did.
 -- Newt Gingrich
 ___
 Openmoko Freerunner, primeiro telefone open source, disponível no
 Brasil rodando o Android da Google.
 http://www.neodroid.com

 Compre uma camiseta da AsteriskBrasil.org!
 http://www.voipmania.com.br

 Acesse o canal IRC de discussão sobre Asterisk em Português
 Brasileiro na rede Freenode.net: #asterisk-br
 ___
 Lista de discussões AsteriskBrasil.org
 AsteriskBrasil@listas.asteriskbrasil.org
 http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil




 ___
 Openmoko Freerunner, primeiro telefone open source, disponível no
 Brasil rodando o Android da Google.
 http://www.neodroid.com

 Compre uma camiseta da AsteriskBrasil.org!
 http://www.voipmania.com.br

 Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro
 na rede Freenode.net: #asterisk-br
 ___
 Lista de discussões AsteriskBrasil.org
 AsteriskBrasil@listas.asteriskbrasil.org
 http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil




  --
 Ricardo Guedes
 Suporte Telefonia Voz sobre IP
 IGNISCOM  (19) 3119-2445




 --
 Ricardo Guedes
 Suporte Telefonia Voz sobre IP
 IGNISCOM  (19) 3119-2445

 --

 ___
 Openmoko Freerunner, primeiro telefone open source, disponível no Brasil
 rodando o Android da Google.
 http://www.neodroid.com

 

Re: [AsteriskBrasil] script para realizar ligação no asterisk (AGI)

2009-04-13 Por tôpico Ricardo Guedes de Carvalho
ok, vou testar aki...só uma pergunta, esse arquivo chamada.php deve estar
localizado em /var/www/  certo?

2009/4/13 Sebastiao Rocha l...@interlinksistemas.com.br

  Para utilizar, efetue as seguinte alterações em seu asterisk.

 Conteudo do arquivo /etc/asterisk/manager.conf

 --
 ; AMI - The Asterisk Manager Interface

 [general]
 displaysystemname = yes
 enabled = yes
 webenabled = yes
 port = 5038
 bindaddr = 0.0.0.0

 [admin]
 secret = coloque aqui a senha para acesso ao manager AMI
 read=system,call,log,verbose,command,agent,user,config
 write=system,call,log,verbose,command,agent,user,config
 permit=127.0.0.1; ou permita o uso via outro computador/rede ex:
 192.168.0.0/24

 ; Authorization for various classes
 read = system,call,log,verbose,command,agent,user,config
 write = system,call,log,verbose,command,agent,user,config

 --



 AMI_login($oSocket, 'usuario', 'senha') . br;
 Conteudo do arquivo chamada.php

 --
 ?php

 $usuario = 'usuario definido no manager.conf';
 $password = 'senha definida no manager.conf';
 if ( isset( $_POST['telefone'])  isset($_POST['ramal'])  ) {

  function AMI_sip_status($socket, $sip)
  {
   fputs($socket, ACTION: ExtensionState\r\n);
   fputs($socket, Context: interlink\r\n);
   fputs($socket, Exten:  . $ramal . \r\n);
   fputs($socket, ActionID: 1\r\n\r\n);
   fgets($socket);
   fgets($socket);
   fgets($socket);
   fgets($socket);
   fgets($socket);
   fgets($socket);
   fgets($socket);
   fgets($socket);
   fgets($socket);
   fgets($socket);

   return fgets($socket);
  }

  function AMI_originate($socket, $phonenumber)
  {
   fputs($socket, Action: originate\r\n);
   fputs($socket, Timeout: 3\r\n);
   fputs($socket, CallerId: Site Interlink $phonenumber\r\n);
   fputs($socket, RetryTime: 45\r\n);
   fputs($socket, WaitTime: 30\r\n);
   fputs($socket, Channel: SIP/ . $ramal . \r\n);
   fputs($socket, Exten: 0$phonenumber\r\n);
   fputs($socket, Context: interlink\r\n);
   fputs($socket, Priority: 1\r\n);
   fputs($socket, ActionID: 1\r\n\r\n);

   fgets($socket);
   fgets($socket);
   fgets($socket);
   fgets($socket);
   fgets($socket);
   fgets($socket);
   fgets($socket);

   $result = fgets($socket);
   echo $result;
  }

  function AMI_login($socket, $username, $password)
  {
   fputs($socket, Action: login\r\n);
   fputs($socket, Username: $username\r\n);
   fputs($socket, Secret: $password\r\n\r\n);
   fputs($socket, Events: off\r\n\r\n);

   return fgets($socket);
  }

  if ( isset($_POST['telefone'])  inset($_POST['ramal']) )  {
   $number = strtolower($_POST['telefone']); // Número a chamar
   $ramal = $_POST['telefone']; // Ramal que será chamado ao ser atendida a
 chamada efetuada.
   $errno = 0;
   $errstr = 0;

   $oSocket = fsockopen(localhost, 5038, $errno, $errstr, 20);
   if (!$oSocket)
   {
echo Não foi possiacute;vel completar a chamada...;
   }
   else
   {
fgets($oSocket);

AMI_login($oSocket, '$usuario, $password) . br;
AMI_originate($oSocket, $number) . br;

fputs($oSocket, Action: Logoff\r\n\r\n);
fclose($oSocket);
   }
  }
 }
 ?php

 ___
 Openmoko Freerunner, primeiro telefone open source, disponível no Brasil
 rodando o Android da Google.
 http://www.neodroid.com

 Compre uma camiseta da AsteriskBrasil.org!
 http://www.voipmania.com.br

 Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na
 rede Freenode.net: #asterisk-br
 ___
 Lista de discussões AsteriskBrasil.org
 AsteriskBrasil@listas.asteriskbrasil.org
 http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil




-- 
Ricardo Guedes
Suporte Telefonia Voz sobre IP
IGNISCOM  (19) 3119-2445
___
Openmoko Freerunner, primeiro telefone open source, disponível no Brasil 
rodando o Android da Google.
http://www.neodroid.com

Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br

Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede 
Freenode.net: #asterisk-br
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

Re: [AsteriskBrasil] script para realizar ligação no asterisk (AGI)

2009-04-13 Por tôpico Sebastiao Rocha
para ser utilizado com http, ele deve estar localizado na pasta referente a seu 
dominio no servidor ex: fedora /var/www/html/chamada.php
para ser usado como sheel script, em qualquer local que vc tenha acesso, e deve 
usar chmod +x chamada.php

  - Original Message - 
  From: Ricardo Guedes de Carvalho 
  To: asteriskbrasil@listas.asteriskbrasil.org 
  Sent: Monday, April 13, 2009 4:26 PM
  Subject: Re: [AsteriskBrasil]script para realizar ligação no asterisk (AGI)


  ok, vou testar aki...só uma pergunta, esse arquivo chamada.php deve estar 
localizado em /var/www/  certo?


  2009/4/13 Sebastiao Rocha l...@interlinksistemas.com.br

Para utilizar, efetue as seguinte alterações em seu asterisk.

Conteudo do arquivo /etc/asterisk/manager.conf

--
; AMI - The Asterisk Manager Interface

[general]
displaysystemname = yes
enabled = yes
webenabled = yes
port = 5038
bindaddr = 0.0.0.0

[admin]
secret = coloque aqui a senha para acesso ao manager AMI
read=system,call,log,verbose,command,agent,user,config
write=system,call,log,verbose,command,agent,user,config
permit=127.0.0.1; ou permita o uso via outro computador/rede ex: 
192.168.0.0/24

; Authorization for various classes 
read = system,call,log,verbose,command,agent,user,config
write = system,call,log,verbose,command,agent,user,config

--



AMI_login($oSocket, 'usuario', 'senha') . br;


Conteudo do arquivo chamada.php

--
?php 
$usuario = 'usuario definido no manager.conf';
$password = 'senha definida no manager.conf';

if ( isset( $_POST['telefone'])  isset($_POST['ramal'])  ) {

 function AMI_sip_status($socket, $sip)
 {
  fputs($socket, ACTION: ExtensionState\r\n);
  fputs($socket, Context: interlink\r\n);
  fputs($socket, Exten:  . $ramal . \r\n);
  fputs($socket, ActionID: 1\r\n\r\n);
  fgets($socket);
  fgets($socket);
  fgets($socket);
  fgets($socket);
  fgets($socket);
  fgets($socket);
  fgets($socket);
  fgets($socket);
  fgets($socket);
  fgets($socket);

  return fgets($socket);
 }

 function AMI_originate($socket, $phonenumber)
 {
  fputs($socket, Action: originate\r\n);
  fputs($socket, Timeout: 3\r\n);
  fputs($socket, CallerId: Site Interlink $phonenumber\r\n);
  fputs($socket, RetryTime: 45\r\n);
  fputs($socket, WaitTime: 30\r\n);
  fputs($socket, Channel: SIP/ . $ramal . \r\n);
  fputs($socket, Exten: 0$phonenumber\r\n);
  fputs($socket, Context: interlink\r\n);
  fputs($socket, Priority: 1\r\n);
  fputs($socket, ActionID: 1\r\n\r\n);

  fgets($socket);
  fgets($socket);
  fgets($socket);  
  fgets($socket);
  fgets($socket);
  fgets($socket);
  fgets($socket);
  
  $result = fgets($socket);
  echo $result;
 }

 function AMI_login($socket, $username, $password)
 {
  fputs($socket, Action: login\r\n);
  fputs($socket, Username: $username\r\n);
  fputs($socket, Secret: $password\r\n\r\n);
  fputs($socket, Events: off\r\n\r\n);

  return fgets($socket);
 }

 if ( isset($_POST['telefone'])  inset($_POST['ramal']) )  {
  $number = strtolower($_POST['telefone']); // Número a chamar
  $ramal = $_POST['telefone']; // Ramal que será chamado ao ser atendida a 
chamada efetuada.
  $errno = 0;
  $errstr = 0;

  $oSocket = fsockopen(localhost, 5038, $errno, $errstr, 20);
  if (!$oSocket)
  {
   echo Não foi possiacute;vel completar a chamada...;
  }
  else
  {
   fgets($oSocket);

   AMI_login($oSocket, '$usuario, $password) . br;
   AMI_originate($oSocket, $number) . br;

   fputs($oSocket, Action: Logoff\r\n\r\n);
   fclose($oSocket);
  }
 }
}
?php

___
Openmoko Freerunner, primeiro telefone open source, disponível no Brasil 
rodando o Android da Google.
http://www.neodroid.com

Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br

Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na 
rede Freenode.net: #asterisk-br
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil




  -- 
  Ricardo Guedes
  Suporte Telefonia Voz sobre IP
  IGNISCOM  (19) 3119-2445



--


  ___
  Openmoko Freerunner, primeiro telefone open source, 

Re: [AsteriskBrasil] Script em php para efetuar chamadas ( http e Shellscript )

2009-04-13 Por tôpico Sebastiao Rocha
AMI_login($oSocket, '$usuario, $password) . br;

correto - AMI_login($oSocket, $usuario, $password) . br;

sem a aspa simples antes do $usuario.

  - Original Message - 
  From: Sebastiao Rocha 
  To: asteriskbrasil@listas.asteriskbrasil.org 
  Sent: Monday, April 13, 2009 4:44 PM
  Subject: [AsteriskBrasil] Script em php para efetuar chamadas ( http e 
Shellscript )


  Obs, fiz a alteração com o intuito de auxiliar, no entanto para uso como 
shell script, não realizei os testes após modificar.

  Para utilizar, efetue as seguinte alterações em seu asterisk.

  Conteudo do arquivo /etc/asterisk/manager.conf
  
--
  ; AMI - The Asterisk Manager Interface

  [general]
  displaysystemname = yes
  enabled = yes
  webenabled = yes
  port = 5038
  bindaddr = 0.0.0.0

  [admin]
  secret = coloque aqui a senha para acesso ao manager AMI
  read=system,call,log,verbose,command,agent,user,config
  write=system,call,log,verbose,command,agent,user,config
  permit=127.0.0.1; ou permita o uso via outro computador/rede ex: 
192.168.0.0/24

  ; Authorization for various classes 
  read = system,call,log,verbose,command,agent,user,config
  write = system,call,log,verbose,command,agent,user,config
  
--



  Conteudo do arquivo chamada.php soemnte para envio via http
  
--
  ?php

  // Defina aqui as configurações
  $usuario = 'usuario definido no manager.conf';
  $password = 'senha definida no manager.conf';
  $context = 'coloque aqui o contexto para efetuar a chamada'
  $callerid = 'coloque aqui o numero que vai aparecer no ramal';

  if ( isset( $_POST['telefone'])  isset($_POST['ramal'])  ) {
   
   function AMI_sip_status($socket, $sip)
   {
fputs($socket, ACTION: ExtensionState\r\n);
fputs($socket, Context: . $context . \r\n);
fputs($socket, Exten:  . $ramal . \r\n);
fputs($socket, ActionID: 1\r\n\r\n);
fgets($socket);
fgets($socket);
fgets($socket);
fgets($socket);
fgets($socket);
fgets($socket);
fgets($socket);
fgets($socket);
fgets($socket);
fgets($socket);
   
return fgets($socket);
   }
   
   function AMI_originate($socket, $phonenumber)
   {
fputs($socket, Action: originate\r\n);
fputs($socket, Timeout: 3\r\n);
fputs($socket, CallerId:  . $callerid $phonenumber\r\n);
fputs($socket, RetryTime: 45\r\n);
fputs($socket, WaitTime: 30\r\n);
fputs($socket, Channel: SIP/ . $ramal . \r\n);
fputs($socket, Exten: $phonenumber\r\n);
fputs($socket, Context: . $context . \r\n);
fputs($socket, Priority: 1\r\n);
fputs($socket, ActionID: 1\r\n\r\n);
   
fgets($socket);
fgets($socket);
fgets($socket);  
fgets($socket);
fgets($socket);
fgets($socket);
fgets($socket);

$result = fgets($socket);
echo $result;
   }
   
   function AMI_login($socket, $username, $password)
   {
fputs($socket, Action: login\r\n);
fputs($socket, Username: $username\r\n);
fputs($socket, Secret: $password\r\n\r\n);
fputs($socket, Events: off\r\n\r\n);
   
return fgets($socket);
   }
   
   if ( isset($_POST['telefone'])  inset($_POST['ramal']) )  {
$number = strtolower($_POST['telefone']); // Número a chamar
$ramal = $_POST['ramal']; // Ramal que será chamado ao ser atendida a 
chamada efetuada.
$errno = 0;
$errstr = 0;
   
$oSocket = fsockopen(localhost, 5038, $errno, $errstr, 20);
if (!$oSocket)
{
 echo Não foi possiacute;vel completar a chamada...;
}
else
{
 fgets($oSocket);
   
 AMI_login($oSocket, '$usuario, $password) . br;
 AMI_originate($oSocket, $number) . br;
   
 fputs($oSocket, Action: Logoff\r\n\r\n);
 fclose($oSocket);
}
   }
  }
  ?php


  Conteudo do arquivo chamada.php somente para envio via shell script
  
--
  #!/usr/bin/php -q

  ?php
  //Como utilizar: 
  // ./chamada.php telefone ramal
  // ./chamada.php 03432564400 2000

  // Defina aqui as configurações
  $usuario = 'usuario definido no manager.conf';
  $password = 'senha definida no manager.conf';
  $context = 'coloque aqui o contexto para efetuar a chamada'
  $callerid = 'coloque aqui o numero que vai aparecer no ramal';

  if ( isset( $argv[1] )  isset($argv[2])  ) {
   
   function AMI_sip_status($socket, $sip)
   {
fputs($socket, ACTION: ExtensionState\r\n);
fputs($socket, Context: . $context . \r\n);
fputs($socket, Exten:  . $ramal . \r\n);
fputs($socket, ActionID: 1\r\n\r\n);
fgets($socket);
fgets($socket);
fgets($socket);
fgets($socket);
fgets($socket);
fgets($socket);
fgets($socket);
fgets($socket);
fgets($socket);

[AsteriskBrasil] gostaria de sair da lista

2009-04-13 Por tôpico Leandro Campos
gostaria de sair da lista

obrigado
___
Openmoko Freerunner, primeiro telefone open source, disponível no Brasil 
rodando o Android da Google.
http://www.neodroid.com

Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br

Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede 
Freenode.net: #asterisk-br
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

Re: [AsteriskBrasil] Gravar dados em arquivo

2009-04-13 Por tôpico Gonçalo Ereno

Muriel,

 

Obrigado pela ajuda!

 

Abs.

 


Date: Mon, 13 Apr 2009 16:38:45 -0300
From: murielmart...@gmail.com
To: asteriskbrasil@listas.asteriskbrasil.org
Subject: Re: [AsteriskBrasil] Gravar dados em arquivo

Gonçalo, com a App System vc pode fazer tudo isso :)

A app system, executa um comando do shell do linux, entao voce pode por exemplo 
criar um arquivo com o touch, depois ir redirecionando a saida das variaveis 
com o echo dentro desse arquivo que vc criar :)

Só usar a imaginação:

Ex:

exten = s,1,System(touch /usr/local/teste)
exten = s,2,System(echo Número de identificação: $CALLERID(num)  
/usr/local/teste)


http://www.voip-info.org/wiki/view/Asterisk+cmd+System


2009/4/13 Gonçalo Ereno ilusi...@hotmail.com


Boa tarde lista!
 
Estou realizando alguns testes em minha URA.
 
Quando o cliente ligar e a URA minha atender eu quero que seja gravado em um 
arquivo texto (txt, csv, etc) as seguintes informações:
 
0 - Data e Hora que a URA recebe a ligação
1 - O número de quem ligou.
2 - A opção digitada (1 ou 2 ou 3)
3 - Número de matrícula que ele vai digitar (hoje já estou gravando esse número 
em uma variável)
4 - Sua senha que ele vai digitar (hoje já estou gravando essa senha em outra 
variável)
5 - A opção digitada (1 ou 2 ou 3)
 
e assim por diante...
 
Pensei em ir salvando tudo em uma variável do tipo string separando por ; e 
depois eu crio um AGI em PHP que leia essa variável posição por posição e salve 
em um arquivo texto.
 
O que vocês acham, tem alguma idéia mais fácil?
 
Desde já, obrigado pela atenção.
 


Gonçalo Ereno
E-mail: goncalo.er...@uppercase.com.br 
MSN: ilusi...@hotmail.com 







Quer saber qual produto Windows Live combina melhor com o seu perfil? Clique 
aqui e descubra!
___
Openmoko Freerunner, primeiro telefone open source, disponível no Brasil 
rodando o Android da Google.
http://www.neodroid.com

Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br

Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede 
Freenode.net: #asterisk-br
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil


-- 
Muriel Arneiro
Learn more, Do more, Grow more!

_
Novo Windows Live: Messenger 2009 e muito mais. Descubra!
http://www.windowslive.com.br___
Openmoko Freerunner, primeiro telefone open source, disponível no Brasil 
rodando o Android da Google.
http://www.neodroid.com

Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br

Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede 
Freenode.net: #asterisk-br
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

Re: [AsteriskBrasil] gostaria de sair da lista

2009-04-13 Por tôpico Tiago Durante
Leandro,

2009/4/13 Leandro Campos leandrob...@gmail.com:
 gostaria de sair da lista
Pode sair...

 obrigado
De nada.


-- 
Tiago Durante

,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,
Perseverance is the hard work you do after you
get tired of doing the hard work you already did.
-- Newt Gingrich
___
Openmoko Freerunner, primeiro telefone open source, disponível no Brasil 
rodando o Android da Google.
http://www.neodroid.com

Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br

Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede 
Freenode.net: #asterisk-br
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil


[AsteriskBrasil] Problema com o recebimento da operadora transit

2009-04-13 Por tôpico Fernando Vieira
O problema é que tenho uma linha da transit e esta registrada e funcionando
normalmente para realizar ligações mas o problema é para receber as
ligações, a linha registra e não recebe as chamadas. Ao registrar em um
softfone consigo receber a liagação sem problemas.

Bom ao acessar o cli tenho recebido a seguinte mensagem de erro

 Remote UNIX connection
-- Got SIP response 423 Interval too brief back from XXX.XXX.XXX.XXX

CLI sip show peers
Name/username  HostDyn Nat ACL Port Status
OPERADORA/55XXX   XXX.XXX.XXX.XXX 5060 OK (30 ms)

A linha registra e faço ligações mas ela não recebe ligações.
Alguem ja teve esse problema ?

Fernando Vieira
Eng de Telecom
CEO SPTelecom
___
Openmoko Freerunner, primeiro telefone open source, disponível no Brasil 
rodando o Android da Google.
http://www.neodroid.com

Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br

Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede 
Freenode.net: #asterisk-br
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

[AsteriskBrasil] Estabilidade Asterisk 1.6

2009-04-13 Por tôpico Weder Prado
Boa noite lista,
Como sei que aqui tem profissionais com bastante experiencia eu
gostaria de saber se alguem já está usando o asterisk 1.6 em ambiente
de producao?
No minha implementacao terei:
- FreePBX
- Voicemail
- URA
- QUEE
- Digium 4E1
- Digium linhas analogicas
- SIP Trunk
- pap2t para fax
- Gateway com asterisk para saida de celulares
- Integracao com OCS da Microsoft
- Integracao com ldap.

Nesse projeto optamos pela versao 1.6 principalmente pelos 2 ultimos quesitos.
Qualquer obersavacao ou ajuda é bem vinda.

Obrigado,
Weder
___
Openmoko Freerunner, primeiro telefone open source, disponível no Brasil 
rodando o Android da Google.
http://www.neodroid.com

Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br

Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede 
Freenode.net: #asterisk-br
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil


Re: [AsteriskBrasil] Problema com X100P

2009-04-13 Por tôpico Pacheco Tecnologia
Obrigado aos amigos que responderam, mas será que meu problema é algo 
desconhecido ou eu sou noob a ponto de não merecer atenção? hehehe  
continuo com minha linha convencional derrubando as chamas e em qualquer 
outra linha como de vono, tellfree, etc meu dial plan funcionando 
perfeitamente.


Grato por qualquer ajuda =]

Pacheco Tecnologia wrote:
 Marcio Aparecido Sitoni wrote:
 Bom dia,

 Aqui na empresa temos uma central telefonica Intelbras, com 4 troncos, sai 
 da central 3 ramais que entram no asterisk em 3 placas fxo, no asterisk tem 
 uma ura, aonde o cliente escolhe a opção desejada e tecla o ramal para quem 
 quer falar.
 Pergunto?
 Vc quer fazer o mesmo???
   
 Na verdade, o primeiro passo que desejo é fazer ele atender a ligação, 
 creio que esse seja o meu maior problema. Se eu coloco uma linha voip 
 ( vono por exemplo ) nela, o asterisk atende normalmente conforme o 
 meu dial plan, porém.. se eu coloco a linha convencional, ele 
 simplesmente derruba a ligação.  



 Obrigado
 - Original Message - 
 From: Pacheco Tecnologia pachecotecnolo...@yahoo.com.br
 To: asteriskbrasil@listas.asteriskbrasil.org
 Sent: Thursday, April 09, 2009 10:36 PM
 Subject: Re: [AsteriskBrasil] Problema com X100P


 Eduardo Pereira wrote:
   
 Infelizmente não funcionará, a X100P somente tem 1 porta... assim a
 segunda conexão da placa é apenas um jumper da primeira

 para conectar o asterisk a sua central vai ter que ter mais de uma
 placa ou comprar ATAs.

 Att.
 

 Obrigado pela ajuda.

 Bom, então optei por somente fazer com que o asterisk atenda a ligação,
 toque uma mensagem e desconecte a ligação.

 Oque acontece é que meu asterisk as vezes atende normal toca a mensagem
 tudo certo, mas a maioria das vezes ele quando dá a primeira chamada,
 desconecta a ligação.

 Aparece isso:

 [Apr  9 22:30:29] WARNING[4246]: chan_dahdi.c:6970 ss_thread: CallerID
 returned with error on channel 'DAHDI/1-1'
   == Spawn extension (default, s, 3) exited non-zero on 'DAHDI/1-1'



   
 Pacheco Tecnologia escreveu:
 
 Bom, eu consegui resolver a questão do atendimento, o fato é que se
 estiver a linha ligada em minha central, o asterisk não atende,
 certamente por incompatibilidade da minha central telefônica.

 Então a forma que creio que tenha que ser feito seria assim:

 PS: Imagino que a segunda porta da placa seja para ligar na central

 Linha Externa --- [||] Porta Fxo --- [||] Segunda porta da
 placa  ramal da central telefonica


 A minha pergunta é:

 - Dessa forma, há como eu fazer o asterisk atender e transferir a
 ligação para um ramal? Lembrando que preciso apertar o flash para
 transferir.
 Como poderia ser feito isso?

 Grato,

 Elizandro

 Pacheco Tecnologia wrote:

   
 Pessoal,

 Estou tentando instalar uma X100 com 1 FXO para fazer o atendimento de
 uma linha, tocar uma mensagem e transferir para um ramal pré-definido.

 Minha central telefônica funciona da seguinte forma, são 9 ramais..
 porém somente o 1 e o 2 tocam quando entra ligação, então oq desejo é
 colocar o asterisk pra atender no ramal 1 , tocar uma mensagem e depois
 tranferir para o ramal 5.

 Porém não estou conseguindo fazê-lo atender.

 Segue minhas configurações:

 dahdi_cfg -vv
 DAHDI Tools Version - 2.1.0.2

 DAHDI Version: 2.1.0.4
 Echo Canceller(s):
 Configuration
 ==


 Channel map:

 Channel 01: FXS Kewlstart (Default) (Echo Canceler: mg2) (Slaves: 01)

 1 channels to configure.

 Setting echocan for channel 1 to mg2

 --

 /etc/dahdi/system.conf

 loadzone = br
 defaultzone = br
 fxsks = 1
 channels=1 ; canais da nossa placa
 echocanceller=mg2,1 ; cancelador de eco para o canal 1

 --


 cat /etc/asterisk/chan_dahdi.conf

 [trunkgroups]


 [channels]
 txgain=10.5 ; usei aumento em dbi máximo pois o som estava muito baixo
 rxgain=10.5 ; usei aumento em dbi máximo pois o som estava muito baixo
 echotraining=yes ; ativa cancelamento de eco
 context=default
 signalling=fxs_ks
 group=1
 channel = 1

 --

 cat /etc/asterisk/extensions.conf

 [general]
 static=yes
 writeprotect=no
 autofallthrough=yes
 clearglobalvars=no
 priorityjumping=no

 [default]

 ; configuração da ligação vinda da rede pública (PSTN)
 exten = s,1,Answer ; atende a ligação
 exten = s,n,playback(thanks) ; roda gravação de agradecimentos



 Na verdade o plano de discagem não é o problema, ele eu arrumo depois..
 notei um erro, mesmo não estando compartilhando irq com nenhuma outra
 placa .. meu asterisk dá a seguinte mensagem:

   == Parsing '/etc/asterisk/chan_dahdi.conf':
 Found

 [Apr  9 17:26:01] WARNING[4079]: chan_dahdi.c:1225 dahdi_open: Unable to
 open '/dev/dahdi/channel': No such file or directory
 [Apr  9 

[AsteriskBrasil] Atendimento lento FXO

2009-04-13 Por tôpico Tronco PBX
Ola pessoal, essa é minha primeira, tenho uma openvox a1200p ( com 12 modulos 
de fxo), estou tendo problema na ligação... quando a ligação é atendida parece 
que a placa demora abrir o audio( sinalizar como answered).. estou usando 
asterisk 1.6.0.1 + dahdi 2.1 + OsLec em centos 5.2.. estou usando 
callprogress=yes. pois eu só posso realmente deixar a ligação como answered 
assim que realmente for atendida ( dava pra eu usar o callprogress= no, porem 
iria dar answer assim que foi discado, e a intenção é de quando for efetuado a 
chamada não aparecer que a ligação foi atendida, somente no momento que for 
atendida que tem que sinalizar como answer) alguem aqui sabe como resolver esse 
problema de demora :? as vezes demora uns 4 segundos ate ai a pessoa que 
atendeu a ligação  acaba desligando.. (e o piior que continua ate chamando se a 
pessoa desligar antes).. alguem se habilita em dar alguma idéia:? Valeuu pessoa 
  ___
Openmoko Freerunner, primeiro telefone open source, disponível no Brasil 
rodando o Android da Google.
http://www.neodroid.com

Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br

Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede 
Freenode.net: #asterisk-br
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil