[AsteriskBrasil] Res: Callback com o Asterisk
Kim Delevati
kim.delevati em gmail.com
Quinta Junho 4 14:49:50 BRT 2009
OLá, vi no manager.conf e no voip-info que não se deve ativar em um IP
público. Você implementou algum meio de segurança ou encriptamento?
Em 01/06/09, ATTO - Rodrigo <rodrigo.lang em atto.com.br> escreveu:
>
> Obrigado Fernando.
>
>
> Fernando - Talkmais escreveu:
>
> > Seria interessante pega o hábito de pesquisar na lista né? ;)
> >
> > Mas tudo bem, aí vai um exemplo de callback que eu mesmo postei na
> > semana passada.... rsrs
> >
> > ==========================================================
> > ==========================================================
> > <html>
> > <head>
> > <title>Clique para Falar - NGN Soluções WebCall</title>
> > </head>
> > <body>
> > <?
> > #Click-To-Call script NGN-Billing (www.ngnsolucoes.com.br
>
> > <http://www.ngnsolucoes.com.br>)
>
> >
> >
> >
> #------------------------------------------------------------------------------------------
> > #edite as variáveis para refletir com o seu sistema
> >
> #------------------------------------------------------------------------------------------
> >
> > #informe o endereço ip do seu asterisk
> >
> > $strHost = "127.0.0.1";
> >
> > #especifique o usuario que ira conectar ao CLI (deve estar definido
> > em /etc/asterisk/manager.conf)
> > $strUser = "admin";
> >
> > #senha para o usuario acima
> > $strSecret = "adminpass";
> >
> > #especifique o canal (extension) que vc deseja receber estas ligações
> > #exemplo: SIP/XXX, IAX2/XXXX, ZAP/XXXX,
> > $strChannel = "SIP/".$_POST['txtOrigem'];
> >
> > #informe o contexto que irá processar a ligação para PSTN
> > $strContext = "web-to-pstn";
> >
> > #especifique a prioridade do contexto acima
> > $strPriority = "1";
> >
> > #especifique a quantidade de tentativas
> > $strMaxRetry = "2";
> >
> >
> #--------------------------------------------------------------------------------------------
> > #Não precisa editar mais nada a partir daqui para fazer esse script
> funfar
> >
> #--------------------------------------------------------------------------------------------
> > #obtem o número a ser discado
> > $strExten = $_POST['txtDestino'];
> >
> > #especifica um callerid para a ligação
> > $strCallerId = "WebCall de <".$_POST['txtOrigem'].">";
> >
> > $length = len($strExten);
> >
> > if ($length == 11 && id_number($_POST['txtDestino'])){
> > $oSocket = fsockopen($strHost, 5038, $errnum, $errdesc) or die("Erro
> > na conexão com o Servidor!");
> > fputs($oSocket, "Action: login\r\n");
> > fputs($oSocket, "Events: off\r\n");
> > fputs($oSocket, "Username: $strUser\r\n");
> > fputs($oSocket, "Secret: $strSecret\r\n\r\n");
> > fputs($oSocket, "Action: originate\r\n");
> > fputs($oSocket, "Channel: $strChannel\r\n");
> > fputs($oSocket, "CallerId: $strCallerId\r\n");
> > fputs($oSocket, "Exten: $strExten\r\n");
> > fputs($oSocket, "Context: $strContext\r\n");
> > fputs($oSocket, "Priority: $strPriority\r\n\r\n");
> > fputs($oSocket, "Action: Logoff\r\n\r\n");
> > $wrtes = fgets($oSocket, 2048);
> > echo $wrtes."<br />";
> > fclose($oSocket);
> > ?>
> > <p>
> > <table width="300" border="1" bordercolor="#630000" cellpadding="3"
> > cellspacing="0">
> > <tr><td>
> > <font size="2" face="verdana,georgia" color="#630000">Estamos
> > tentando fazer a ligação.<br>Aguarde alguns instantes...<br><a
> > href="<? echo $_SERVER['PHP_SELF'] ?>">Ligar novamente</a></font>
> > </td></tr>
> > </table>
> > </p>
> > <?
> > }
> > else
> > {
> > ?>
> > <p>
> > <table width="300" border="1" bordercolor="#630000" cellpadding="3"
> > cellspacing="0">
> > <tr><td>
> > <font size="2" face="verdana,arial,georgia" color="#630000">Número de
> > telefone a ser discado (0(XX)XXXX-XXXX)!</font>
> > <form action="<? echo $_SERVER['PHP_SELF'] ?>" method="post">
> > Ramal<input type="text" size="20" name="txtOrigem"><br>
> > Destino<input type="text" size="20" name="txtDestino"><br>
> > <input type="submit" value="Iniciar ligação">
> > </form>
> > </td></tr>
> > </table>
> > </p>
> > <?
> > }
> > ?>
> > </body>
> > </html>
> >
> > =======================================================================
> >
> > Att,
> >
> > Fernando da Silva Santos
>
> > NGN Soluções - www.ngnsolucoes.com.br <http://www.ngnsolucoes.com.br/>
> > MSN/E-Mail: noc em ngnsolucoes.com.br <mailto:noc em ngnsolucoes.com.br>
> >
> > /-------Mensagem original-------/
> >
> > /*De:*/ ATTO - Rodrigo <mailto:rodrigo.lang em atto.com.br>
> > /*Data:*/ 06/01/09 13:47:51
> > /*Para:*/ Asterisk Brasil
> > <mailto:asteriskbrasil em listas.asteriskbrasil.org>
> > /*Assunto:*/ [AsteriskBrasil] Callback com o Asterisk
>
> >
> > Boa tarde lista,
> >
> >
> >
> > Gostaria de saber se o Asterisk consegue fazer a facilidade de callback.
> > Imagino que sim... Alguém já se deparou com essa situação?
> >
> >
> > Agradeço desde já,
> > Rodrigo Lang.
> >
> > --
> > Rodrigo Lang
> > Dpto Técnico
> > ATTO TELEINFORMÁTICA
> > End.: Rua Castro Alves, 624
> > 80.240-270 - Curitiba - PR
> > Fones: (41) 33128000
> > Fax: (41) 33128001
>
> > Email: rodrigo.lang em atto.com.br <mailto:rodrigo.lang em atto.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 em listas.asteriskbrasil.org
>
> > <mailto:AsteriskBrasil em 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 em listas.asteriskbrasil.org
> > http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
> >
> >
>
> > __________ Informação do ESET NOD32 Antivirus, versão da vacina 4120
> (20090601) __________
> >
> > A mensagem foi verificada pelo ESET NOD32 Antivirus.
> >
> > http://www.eset.com
> >
> >
>
>
>
> --
>
> Rodrigo Lang
> Dpto Técnico
> ATTO TELEINFORMÁTICA
> End.: Rua Castro Alves, 624
> 80.240-270 - Curitiba - PR
> Fones: (41) 33128000
> Fax: (41) 33128001
> Email: rodrigo.lang em atto.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 em listas.asteriskbrasil.org
> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20090604/6a3cc25d/attachment-0001.htm
Mais detalhes sobre a lista de discussão AsteriskBrasil