<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=utf-8" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.18852">
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT size=2 face=Arial>Se eu entendi... tente o codigo 
abaixo.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial><FONT size=2>
<P align=left>ExtensionStateAction esa = </FONT><B><FONT color=#7f0055 
size=2><FONT color=#7f0055 size=2>new</B></FONT></FONT><FONT size=2> 
ExtensionStateAction();<BR>esa.setExten(</FONT><FONT color=#2a00ff size=2><FONT 
color=#2a00ff size=2>"<FONT color=#000000>1012'</FONT>"</FONT></FONT><FONT 
size=2>);<BR>ManagerResponse mr = </FONT><FONT color=#0000c0 size=2><FONT 
color=#0000c0 size=2>managerConnection</FONT></FONT><FONT 
size=2>.sendAction(esa);<BR></FONT></P>
<P align=left><FONT size=2>System.</FONT><I><FONT color=#0000c0 size=2><FONT 
color=#0000c0 size=2>out</I></FONT></FONT><FONT 
size=2>.println(mr.getAttribute(</FONT><FONT color=#2a00ff size=2><FONT 
color=#2a00ff size=2>"status"</FONT></FONT><FONT size=2>)); </FONT></P>
<P><FONT size=2>O que será impresso em tela deverá ser como o exemplificado 
abaixo:<BR></FONT><FONT size=2><A 
href="http://www.voip-info.org/wiki/view/Asterisk+Manager+API+Action+ExtensionState">http://www.voip-info.org/wiki/view/Asterisk+Manager+API+Action+ExtensionState</A></FONT></P>
<P><FONT size=2>Seria isso ?</P></FONT></FONT></DIV>
<DIV><FONT size=2 face=Arial>Leiber Wallace<BR>Sistemas para 
Callcenter<BR>Developer - Mentaframework.org<BR>Developer - 
WSTframework.org<BR>Contributor - Space4j.org<BR>User - 
AsteriskBrasil.org<BR>(61) 3035-9058<BR>(61) 9211-1777</FONT></DIV>
<BLOCKQUOTE 
style="BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px">
  <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV 
  style="FONT: 10pt arial; BACKGROUND: #e4e4e4; font-color: black"><B>From:</B> 
  <A title=brunoantognolli@email.com 
  href="mailto:brunoantognolli@email.com">brunoantognolli@email.com</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> Friday, December 04, 2009 4:22 
  PM</DIV>
  <DIV style="FONT: 10pt arial"><B>Subject:</B> [AsteriskBrasil] API JAVA - Peer 
  Status</DIV>
  <DIV><BR></DIV><FONT color=black size=2 face=arial>
  <DIV><FONT face="Arial, Helvetica, sans-serif">Boa tarde a todos.</FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV>Estou com uma dúvida, alguém poderia ajudar?</DIV>
  <DIV>&nbsp;</DIV>
  <DIV>Estou tentando pegar o status de um ramal pelo Java, ao efetuar alguns 
  testes percebi que vou utilizar o pacote:</DIV>
  <DIV>org.asteriskjava.manager.event.PeerStatusEvent</DIV>
  <DIV>&nbsp;</DIV>
  <DIV><STRONG>Segue abaixo o Log de quando o ramal é desligado</STRONG></DIV>
  <DIV>org.asteriskjava.manager.event.PeerStatusEvent[dateReceived=Fri Dec 04 
  16:17:32 BRST 
  2009,privilege='system,all',peer='SIP/1012',peerstatus='Unregistered',time='null',cause='null',timestamp='null',systemHashcode=3808966]<BR></DIV>
  <DIV><STRONG>Contexto:</STRONG></DIV>
  <DIV>Preciso desenvolver uma classe que recebe o número do ramal e me retorna 
  o Status do mesmo.</DIV>
  <DIV>&nbsp;</DIV>
  <DIV>Estou utilizando um link de referencia, no exemplo é utilizado Swing, no 
  meu caso nao precisa.</DIV>
  <DIV><A 
  href="http://readlist.com/lists/lists.digium.com/asterisk-users/6/34751.html">http://readlist.com/lists/lists.digium.com/asterisk-users/6/34751.html</A></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><STRONG>Segue como está meu código:</STRONG></DIV>
  <DIV>public class ExecutarComandosRasterisk {</DIV>
  <DIV>&nbsp;&nbsp;&nbsp; //Log<BR>&nbsp;&nbsp;&nbsp; private Logger log = 
  Logger.getLogger(ExecutarComandosRasterisk.class);</DIV>
  <DIV>&nbsp;&nbsp;&nbsp; // Objeto de conexão com o 
  Asterisk<BR>&nbsp;&nbsp;&nbsp; private ManagerConnection 
  managerConnection;<BR>&nbsp;&nbsp;&nbsp; // Obtem resposta 
  Asterisk<BR>&nbsp;&nbsp;&nbsp; ManagerResponse 
  originateResponse;<BR>&nbsp;&nbsp;&nbsp; PeerStatusEvent 
  peerStatus;<BR>&nbsp;&nbsp;&nbsp; PeerEntryEvent peerEntry;</DIV>
  <DIV>&nbsp;&nbsp;&nbsp; public String enviarComando() throws IOException, 
  AuthenticationFailedException, TimeoutException<BR>&nbsp;&nbsp;&nbsp; 
  {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String retorno = "Teste 
  realizado com sucesso";</DIV>
  <DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  try{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  try<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  // Objeto que mapeia o 
  servidor<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  ManagerConnectionFactory factory = new 
  ManagerConnectionFactory("192.168.16.14", "manager", "pa55w0rd");</DIV>
  <DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  // Obtem uma conexao com o 
  Asterisk<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  this.managerConnection = factory.createManagerConnection();</DIV>
  <DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  // Efetua o 
  Login<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  managerConnection.login();</DIV>
  <DIV><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  SipShowPeerAction sipShowPeerAction = new 
  SipShowPeerAction("1012");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  sipShowPeerAction.setPeer("1012");</DIV>
  <DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  managerConnection.sendAction(sipShowPeerAction);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  </DIV>
  <DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  peerEntry.getStatus();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  // print out whether the originate succeeded or 
  not<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  System.out.println();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  catch(Exception 
  exp)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  retorno = 
  exp.toString();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  System.out.print(exp);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  finally<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</DIV>
  <DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  managerConnection.logoff();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  managerConnection.getState();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  }</DIV>
  <DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 
  retorno;<BR>&nbsp;&nbsp;&nbsp; }</DIV>
  <DIV>&nbsp;</DIV>
  <DIV><BR>Att,</DIV>
  <DIV>Bruno</DIV></FONT>
  <P>
  <HR>

  <P></P>_______________________________________________<BR>A Redfone é líder no 
  fornecimento de bridges TDMoE &amp;lt;-&gt; E1<BR>- Valor similar ao de placas 
  E1 PCI;<BR>- Não há problemas de compatibilidade com barramento PCI;<BR>- 
  Possibilitam a construção de soluções de alta disponibilidade(dois&nbsp; 
  <BR>servidores compartilham o mesmo E1)<BR>Conheça mais sobre este produto em 
  www.red-fone.com<BR>_______________________________________________<BR>Lista 
  de discussões 
  AsteriskBrasil.org<BR>AsteriskBrasil@listas.asteriskbrasil.org<BR>http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</BLOCKQUOTE></BODY></HTML>