<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.2912" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face="Trebuchet MS" size=2>Não dá p/ usar esse script sem que 
necessite depender do Asterisk? Por exemplo, eu coloco os dados de uma conta 
SIP, e ele faz a discagem.</FONT></DIV>
<DIV>&nbsp;</DIV>
<BLOCKQUOTE 
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV 
  style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B> 
  <A title=diogocosito66@hotmail.com 
  href="mailto:diogocosito66@hotmail.com">Diogo Cosito</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>To:</B> <A 
  title=asteriskbrasil@listas.asteriskbrasil.org 
  href="mailto:asteriskbrasil@listas.asteriskbrasil.org">asteriskbrasil@listas.asteriskbrasil.org</A> 
  </DIV>
  <DIV style="FONT: 10pt arial"><B>Sent:</B> Tuesday, July 11, 2006 10:43 
  PM</DIV>
  <DIV style="FONT: 10pt arial"><B>Subject:</B> Re: [AsteriskBrasil] Discando 
  pela WEB</DIV>
  <DIV><BR></DIV>Bernardo, tudo bem?<BR>Obrigado pela sua aula, hehehe eu estou 
  iniciando agora e vejo que pessoas <BR>como você são bem atenciosas, muito 
  obrigado.<BR>Na realidade eu estou usando o asterisk-1.0.9 e gostaria de 
  implementar isso <BR>no site de minha empresa, na intranet para hep-desk, mas 
  acho que no meu <BR>caso seria interessante o php, né? O que acha?<BR>Não 
  entendi muito bem o código pearl que você fez, tipo posso utilizar ele <BR>no 
  asterisk-1.0.9? Precisarei de pearl instalado no server, né?<BR>Mas é que 
  ainda não estou conseguindo visualizar o código funcionando... <BR>desculpe a 
  ignorância, mas espero um dia poder colaborar com vocês no que 
  <BR>puder.<BR><BR>Muito obrigado e um 
  abraço<BR><BR>Att<BR><BR>Diogo.<BR><BR><BR>&gt;From: Bernardo Vieira &lt;<A 
  href="mailto:bernardo.vieira@terra.com.br">bernardo.vieira@terra.com.br</A>&gt;<BR>&gt;Reply-To: 
  <A 
  href="mailto:asteriskbrasil@listas.asteriskbrasil.org">asteriskbrasil@listas.asteriskbrasil.org</A><BR>&gt;To: 
  <A 
  href="mailto:asteriskbrasil@listas.asteriskbrasil.org">asteriskbrasil@listas.asteriskbrasil.org</A><BR>&gt;Subject: 
  Re: [AsteriskBrasil] Discando pela WEB<BR>&gt;Date: Mon, 10 Jul 2006 11:14:13 
  -0300<BR>&gt;<BR>&gt;-----BEGIN PGP SIGNED MESSAGE-----<BR>&gt;Hash: 
  SHA1<BR>&gt;<BR>&gt;Diogo,<BR>&gt;Acho que o que está acontecendo é que o 
  script de php está tentando<BR>&gt;inicializar a ligação no contexto 'default' 
  e se eu não me engano o AAH<BR>&gt;não permite muita coisa nesse contexto. 
  Tente alterar o contexto para<BR>&gt;'from-internal'. Outra coisa que você 
  pode fazer é, ao invés de<BR>&gt;acompanhar a ligação via CLI, conecte via 
  telnet na porta do manager,<BR>&gt;ele é muito mais 
  detalhado.<BR>&gt;<BR>&gt;Bom, de toda forma, depois que você mandou sua 
  primeira pergunta, eu<BR>&gt;resolvi dar uma olhada no script perl que eu 
  tinha te passado e gostei<BR>&gt;do negócio. Então resolvi brincar com o 
  script e acabei fazendo as<BR>&gt;seguintes alterações:<BR>&gt;1) O script 
  original desenhava o form com os campos para fazer a ligação<BR>&gt;e passava 
  os parâmetros por POST, ou seja, você não poderia colocar a<BR>&gt;linha de 
  discagem em um link &lt;a href&gt; por exemplo. O script que eu 
  fiz<BR>&gt;funciona com o método GET para que você usar uma url simples para 
  discar.<BR>&gt;<BR>&gt;2) O script original produzia html, ou seja, para 
  alterar sua aparência<BR>&gt;você teria que modificar o script. A minha versão 
  não produz html<BR>&gt;nenhum, você simplesmente coloca a url em um link e o 
  script te<BR>&gt;redireciona de volta para a mesma página com o status da 
  chamada, ou<BR>&gt;seja, você põe a cara que você quiser na 
  página.<BR>&gt;<BR>&gt;Bom, é isso aí, o script ainda está meio toscão, mas dá 
  para usar, se<BR>&gt;você, ou qualquer um quiser me ajudar no desenvolvimento 
  dele, eu<BR>&gt;ficaria feliz.<BR>&gt;<BR>&gt;<BR>&gt;Diogo Cosito 
  wrote:<BR>&gt; &gt; Bernando, boa noite.<BR>&gt; &gt; Eu baixei o código php, 
  para discagem pela web, mas não entendi muito <BR>&gt;bem o<BR>&gt; &gt; que 
  devo fazer, tipo instalei o código dentro de um servidor web, <BR>&gt;externo 
  ao<BR>&gt; &gt; asterisk e liberei no manager.conf para acesso externo, mas 
  não inicia a<BR>&gt; &gt; discagem..<BR>&gt; &gt; Fiz desta maneira:<BR>&gt; 
  &gt; specify the channel (extension) you want to receive the call requests 
  <BR>&gt;with<BR>&gt; &gt; #e.g. SIP/XXX, IAX2/XXXX, ZAP/XXXX, etc<BR>&gt; &gt; 
  $strChannel = "sip/1000";<BR>&gt; &gt;<BR>&gt; &gt; #specify the context to 
  make the outgoing call from.&nbsp; By default, AAH <BR>&gt;uses<BR>&gt; &gt; 
  from-internal<BR>&gt; &gt; #Using from-internal will make you outgoing dialing 
  rules apply<BR>&gt; &gt; $strContext = "default";<BR>&gt; &gt;<BR>&gt; &gt; 
  #specify the amount of time you want to try calling the specified 
  <BR>&gt;channel<BR>&gt; &gt; before hangin up<BR>&gt; &gt; $strWaitTime = 
  "30";<BR>&gt; &gt;<BR>&gt; &gt; #specify the priority you wish to place on 
  making this call<BR>&gt; &gt; $strPriority = "1";<BR>&gt; &gt;<BR>&gt; &gt; 
  #specify the maximum amount of retries<BR>&gt; &gt; $strMaxRetry = "2"<BR>&gt; 
  &gt;<BR>&gt; &gt; Mas na CLI do asterisk, não reporta nada.<BR>&gt; &gt; 
  Poderia me ajudar?<BR>&gt; &gt;<BR>&gt; &gt; Muito obrigado<BR>&gt; 
  &gt;<BR>&gt; &gt; Att<BR>&gt; &gt;<BR>&gt; &gt; Diogo<BR>&gt; &gt;&gt; From: 
  Bernardo Vieira &lt;<A 
  href="mailto:bernardo.vieira@terra.com.br">bernardo.vieira@terra.com.br</A>&gt;<BR>&gt; 
  &gt;&gt; Reply-To: <A 
  href="mailto:asteriskbrasil@listas.asteriskbrasil.org">asteriskbrasil@listas.asteriskbrasil.org</A><BR>&gt; 
  &gt;&gt; To: <A 
  href="mailto:wellingtoncs@gmail.com">wellingtoncs@gmail.com</A>,&nbsp; <A 
  href="mailto:asteriskbrasil@listas.asteriskbrasil.org">asteriskbrasil@listas.asteriskbrasil.org</A><BR>&gt; 
  &gt;&gt; Subject: Re: [AsteriskBrasil] Discando pela WEB<BR>&gt; &gt;&gt; 
  Date: Fri, 07 Jul 2006 19:18:57 -0300<BR>&gt; &gt;&gt;<BR>&gt; &gt; Solução em 
  php (você vai ter que mexer no código para alocar<BR>&gt; &gt; dinamicamente 
  os dois lados da ligação):<BR>&gt; &gt; 
  <BR>&gt;http://www.voipjots.com/2006/02/click-to-call-with-your-asteriskhome.html<BR>&gt; 
  &gt;<BR>&gt; &gt; Solução em perl (não mexi com esse aí porque eu prefiro php 
  que perl,<BR>&gt; &gt; sim eu sou preguiçoso :P):<BR>&gt; &gt; <A 
  href="http://www.azxws.com/asterisk/">http://www.azxws.com/asterisk/</A><BR>&gt; 
  &gt;<BR>&gt; &gt; Wellington Sampaio wrote:<BR>&gt; &gt;&gt;&gt;&gt;&nbsp; Olá 
  Pessoa,<BR>&gt; &gt;&gt;&gt;&gt;<BR>&gt; 
  &gt;&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  Gostaria de saber se você sabem, já configuraram uma <BR>&gt;regra<BR>&gt; 
  &gt;&gt;&gt;&gt; como esta:<BR>&gt; &gt;&gt;&gt;&gt;<BR>&gt; 
  &gt;&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  Eu acesso uma página, digamos que <A 
  href="http://www.asterisk.com.br">www.asterisk.com.br</A><BR>&gt; 
  &gt;&gt;&gt;&gt; &lt;<A 
  href="http://www.asterisk.com.br/">http://www.asterisk.com.br/</A>&gt;, lá eu 
  entro com o número destinatário <BR>&gt;e<BR>&gt; &gt;&gt;&gt;&gt; número 
  destino. O sistema faz uma ligação para o número destinatário 
  <BR>&gt;e<BR>&gt; &gt;&gt;&gt;&gt; em seguida liga para o destino. Ele gera 
  uma chamada para os dois<BR>&gt; &gt;&gt;&gt;&gt; números, assim colocando 
  eles ativos.<BR>&gt; &gt;&gt;&gt;&gt;<BR>&gt; 
  &gt;&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  Se alguém tiver alguma idéia de como faço isso, por <BR>&gt;favor,<BR>&gt; 
  &gt;&gt;&gt;&gt; me ajudem.<BR>&gt; &gt;&gt;&gt;&gt;<BR>&gt; 
  &gt;&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  Att<BR>&gt; &gt;&gt;&gt;&gt;<BR>&gt; &gt;&gt;&gt;&gt;<BR>&gt; 
  &gt;&gt;&gt;&gt;<BR>&gt; &gt;&gt;&gt;&gt; Wellington Sampaio<BR>&gt; 
  &gt;&gt;&gt;&gt;<BR>&gt; &gt;&gt;&gt;&gt; <A 
  href="mailto:wellingtoncs@gmail.com">wellingtoncs@gmail.com</A><BR>&gt; 
  &gt;&gt;&gt;&gt;<BR>&gt; &gt;&gt;&gt;&gt;<BR>&gt; &gt;&gt;&gt;&gt; 
  <BR>&gt;------------------------------------------------------------------------<BR>&gt; 
  &gt;&gt;&gt;&gt;<BR>&gt; &gt;&gt;&gt;&gt; 
  _______________________________________________<BR>&gt; &gt;&gt;&gt;&gt; LIsta 
  de discussões AsteriskBrasil.org<BR>&gt; &gt;&gt;&gt;&gt; <A 
  href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</A><BR>&gt; 
  &gt;&gt;&gt;&gt; <A 
  href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</A><BR>&gt; 
  &gt;&gt;&gt;&gt;<BR>&gt; &gt;&gt;&gt;&gt; 
  _______________________________________________<BR>&gt; &gt;&gt;&gt;&gt; 
  Acesse o&nbsp; wiki AsteriskBrasil.org:<BR>&gt; &gt;&gt;&gt;&gt; <A 
  href="http://www.asteriskbrasil.org">http://www.asteriskbrasil.org</A><BR>&gt;_______________________________________________<BR>&gt;LIsta 
  de discussões 
  AsteriskBrasil.org<BR>&gt;AsteriskBrasil@listas.asteriskbrasil.org<BR>&gt;http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil<BR>&gt; 
  &gt;&gt;<BR>&gt;_______________________________________________<BR>&gt;Acesse 
  o&nbsp; wiki 
  AsteriskBrasil.org:<BR>&gt;http://www.asteriskbrasil.org<BR>&gt;<BR>&gt; &gt; 
  _________________________________________________________________<BR>&gt; &gt; 
  DOWNLOAD: Emoticons animados 'Copa 2006' para usar no MSN<BR>&gt; &gt; <A 
  href="http://copa.br.msn.com/extra/emoticons/">http://copa.br.msn.com/extra/emoticons/</A><BR>&gt;<BR>&gt; 
  &gt; _______________________________________________<BR>&gt; &gt; LIsta de 
  discussões AsteriskBrasil.org<BR>&gt; &gt; <A 
  href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</A><BR>&gt; 
  &gt; <A 
  href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</A><BR>&gt;<BR>&gt; 
  &gt; _______________________________________________<BR>&gt; &gt; Acesse 
  o&nbsp; wiki AsteriskBrasil.org:<BR>&gt; &gt; <A 
  href="http://www.asteriskbrasil.org">http://www.asteriskbrasil.org</A><BR>&gt;<BR>&gt;<BR>&gt;-----BEGIN 
  PGP SIGNATURE-----<BR>&gt;Version: GnuPG v1.4.1 (MingW32)<BR>&gt;Comment: 
  Using GnuPG with Mozilla - <A 
  href="http://enigmail.mozdev.org">http://enigmail.mozdev.org</A><BR>&gt;<BR>&gt;iD8DBQFEsmC12QVs8jsa1mQRAgtRAJ0TCYzRFvTwAxjySM6NuMjktO9YjQCfTb6S<BR>&gt;cEdRDWGJx/3LqOoiDczUSUU=<BR>&gt;=80tG<BR>&gt;-----END 
  PGP SIGNATURE-----<BR><BR><BR>&gt;#!/usr/bin/perl -w<BR>&gt;# 
  getdial.pl<BR>&gt;# Copyright (C) 2006 Bernardo Vieira <A 
  href="mailto:bernardo.vieira@terra.com.br">bernardo.vieira@terra.com.br</A><BR>&gt;#<BR>&gt;# 
  Script para iniciar uma chamda no Asterisk através de uma<BR>&gt;# URL. 
  Recebe parâmetros atraves do metodo get, permitindo<BR>&gt;# que seja 
  utilizado em uma tag &lt;a href...&gt;Discar&lt;/a&gt;.<BR>&gt;#<BR>&gt;# 
  Baseado no script TACI - Trivial Asterisk Call Interface v.02<BR>&gt;# de Tony 
  Wasson <A 
  href="mailto:wasson@azxws.com">wasson@azxws.com</A><BR>&gt;#<BR>&gt;# 
  Certifique-se que ha um handler para extensões inválidas no<BR>&gt;# 
  contexto [default] do 
  extensions.conf:<BR>&gt;#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exten =&gt; 
  s,1,Playback(invalid)<BR>&gt;use Net::Telnet ();<BR>&gt;use 
  Net::Netmask();<BR>&gt;use CGI qw(:standard);<BR>&gt;use CGI::Carp 
  qw(warningsToBrowser fatalsToBrowser);<BR>&gt;<BR>&gt;#<BR>&gt;# 
  Configuracoes:<BR>&gt;#<BR>&gt;<BR>&gt;$managerHost='127.0.0.1'; # endereco do 
  servidor rodando o Asterisk<BR>&gt;$managerPort=5038; # porta da interface de 
  gerenciamento do Asterisk<BR>&gt;<BR>&gt;$managerUser='ususario'; # nome do 
  usuario manager do Asterisk<BR>&gt;<BR>&gt;# TODO: proteger esta 
  senha<BR>&gt;$managerSecret='senha'; # senha do 
  manager<BR>&gt;<BR>&gt;$defaultContext='from-internal'; # contexto padrao para 
  a ligacao, pode <BR>&gt;ser especificado<BR>&gt; # na query string, senao este 
  valor e utilizado<BR>&gt;<BR>&gt;$defaultCID='callerid'; # Caller Id padrao 
  pode ser especificado na query <BR>&gt;string<BR>&gt;<BR>&gt;@allowedNetworks= 
  ('192.168.1.0/24'); # lista de redes (clientes) que podem <BR>&gt;usar este 
  script<BR>&gt;<BR>&gt;@allwedReferers=('http://192.168.1.1/teste/teste.html'); 
  # lista de paginas <BR>&gt;que podem usar este 
  script<BR>&gt;<BR>&gt;<BR>&gt;#<BR>&gt;# Prototipos<BR>&gt;#<BR>&gt;sub 
  isInNetwork;<BR>&gt;sub testIp;<BR>&gt;sub testReferer;<BR>&gt;<BR>&gt;# 
  verifica se o cliente esta na lista de clientes 
  autorizados<BR>&gt;&amp;testReferer($ENV{HTTP_REFERER},@allwedReferers) or die 
  "Pagina nao <BR>&gt;autorizada a user este script: ", 
  $ENV{HTTP_REFERER};<BR>&gt;&amp;testIp($ENV{REMOTE_ADDR},@allowedNetworks) or 
  die "Cliente nao autorizado <BR>&gt;a usar este script: ", 
  $ENV{REMOTE_ADDR};<BR>&gt;<BR>&gt;#<BR>&gt;# Parametros<BR>&gt;#<BR>&gt;my 
  $phonetype = param('type') ||&nbsp; "" ;<BR>&gt;my $account = param('account') 
  || "";<BR>&gt;my $callerid = param('callerid') || $defaultCID;<BR>&gt;my 
  $context = param('context') || $defaultContext;<BR>&gt;my $exten = 
  param('exten') || "";<BR>&gt;my $callid = param('callid') || 
  0;<BR>&gt;<BR>&gt;<BR>&gt;# Limpar parametros<BR>&gt;if ($exten)&nbsp;&nbsp; 
  {$exten =~&nbsp;&nbsp; s/([^A-Z0-9a-z\/@\.])//g;}<BR>&gt;else 
  {$exten="";}<BR>&gt;<BR>&gt;if ($context) {$context =~&nbsp;&nbsp; 
  s/([^A-Z0-9a-z\-])//g;}<BR>&gt;else {$context="";}<BR>&gt;<BR>&gt;if 
  ($account) {$account =~&nbsp; s/([^A-Z0-9a-z])//g;}<BR>&gt;else 
  {$account="";}<BR>&gt;<BR>&gt;# Testa se a extensao e valida (mais de dois 
  digitos)<BR>&gt;# TODO: melhorar o teste<BR>&gt;<BR>&gt;if (not $exten =~ 
  /[0-9][0-9]/) { die "Destino invalido, deve conter pelo <BR>&gt;menos 2 
  numeros!"; };<BR>&gt;<BR>&gt;#print header;<BR>&gt;<BR>&gt;# Abre a conexao ao 
  asterisk...<BR>&gt;$tn = new Net::Telnet ( Port =&gt; $managerPort,<BR>&gt; 
  Prompt =&gt; '/.*[\$%#&gt;] $/',<BR>&gt; Output_record_separator =&gt; 
  '',<BR>&gt; Errmode&nbsp;&nbsp;&nbsp; =&gt; 'return'<BR>&gt; 
  );<BR>&gt;<BR>&gt;$tn-&gt;open("$managerHost");<BR>&gt;$tn-&gt;waitfor('/0\n$/');<BR>&gt;$tn-&gt;print("ACTION: 
  LOGIN\nUSERNAME: $managerUser\nSECRET: 
  <BR>&gt;$managerSecret\n\n");<BR>&gt;$tn-&gt;waitfor('/Authentication 
  accept*/')<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; or die "Nao foi possivel conectar 
  ao asterisk: ", $tn-&gt;lastline;<BR>&gt;<BR>&gt;# Abre a 
  chamada<BR>&gt;$tn-&gt;print("ACTION: ORIGINATE\nExten: $exten\nContext: 
  $context\nChannel: <BR>&gt;$phonetype/$account\nPriority: 1\nCallerid: 
  $callerid\n\n");<BR>&gt;$tn-&gt;waitfor('/Event: Newchannel.*/') or die "Nao 
  foi possivel deteminar o <BR>&gt;status da chamada: ", 
  $tn&gt;lastline;<BR>&gt;$tn-&gt;print("Action: LOGOFF\n\n");<BR>&gt;<BR>&gt;# 
  Chamada aceita<BR>&gt;# TODO: monitorar melhor a ligacao, mesmo que o numero 
  for invalido o <BR>&gt;programa chega aqui.<BR>&gt;print "Location:&nbsp; 
  $ENV{HTTP_REFERER}?callid=$callid&amp;status=0\n\n";<BR>&gt;exit 
  0;<BR>&gt;<BR>&gt;<BR>&gt;<BR>&gt;sub isInNetwork {<BR>&gt; my 
  ($cidr,$ipaddress) = @_;<BR>&gt; local $network = new 
  Net::Netmask($cidr);<BR>&gt; return 
  $network-&gt;match($ipaddress);<BR>&gt;}<BR>&gt;<BR>&gt;sub testIp {<BR>&gt; 
  my($ip,@allowedNetworks) = @_;<BR>&gt; my($matchFound) = 0;<BR>&gt; foreach my 
  $network (@allowedNetworks) {<BR>&gt; &nbsp;&nbsp;&nbsp; $matchFound = 
  isInNetwork($network,$ip);<BR>&gt; &nbsp;&nbsp;&nbsp; if ($matchFound) 
  {<BR>&gt; 
  last;<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  }<BR>&gt; }<BR>&gt; return $matchFound;<BR>&gt;}<BR>&gt;<BR>&gt;sub 
  testReferer{<BR>&gt; my($referer,@allowedReferers) = @_;<BR>&gt; return 
  scalar(grep(/$referrer/,@allowedReferers));<BR>&gt;}<BR><BR><BR>&gt;<BR>&gt;<BR>&gt;<BR>&gt;<BR>&gt; 
  teste<BR>&gt;<BR><BR><BR>&gt;_______________________________________________<BR>&gt;LIsta 
  de discussões 
  AsteriskBrasil.org<BR>&gt;AsteriskBrasil@listas.asteriskbrasil.org<BR>&gt;http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil<BR>&gt;<BR>&gt;_______________________________________________<BR>&gt;Acesse 
  o&nbsp; wiki 
  AsteriskBrasil.org:<BR>&gt;http://www.asteriskbrasil.org<BR><BR>_________________________________________________________________<BR>Descubra 
  aqui como mandar Torpedos Messenger! <BR><A 
  href="http://www.msn.com.br/artigos/maguire/default.asp">http://www.msn.com.br/artigos/maguire/default.asp</A> 
  <BR><A 
  href="http://www.msn.com.br/artigos/maguire/default.asp">http://www.msn.com.br/artigos/maguire/default.asp</A><BR><BR>_______________________________________________<BR>LIsta 
  de discussões AsteriskBrasil.org<BR><A 
  href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</A><BR><A 
  href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</A><BR><BR>_______________________________________________<BR>Acesse 
  o&nbsp; wiki AsteriskBrasil.org:<BR><A 
  href="http://www.asteriskbrasil.org">http://www.asteriskbrasil.org</A><BR><BR><BR>__________ 
  NOD32 1.1655 (20060712) Information __________<BR><BR>This message was checked 
  by NOD32 antivirus system.<BR><A 
  href="http://www.eset.com">http://www.eset.com</A><BR><BR></BLOCKQUOTE></BODY></HTML>