<!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.6000.16788" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Oi Eder beleza&nbsp; deu certo , grande abraço e 
muito obrigado</FONT></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=ederwander@yahoo.com.br href="mailto:ederwander@yahoo.com.br">eder 
  souza</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, March 31, 2009 1:19 
  PM</DIV>
  <DIV style="FONT: 10pt arial"><B>Subject:</B> Re: [AsteriskBrasil] ajuda para 
  contexto</DIV>
  <DIV><BR></DIV>
  <TABLE cellSpacing=0 cellPadding=0 border=0>
    <TBODY>
    <TR>
      <TD vAlign=top>Kra só ví hj o seu contexto nao sei se alguem já te 
        ajudou mas ae vai a solução testa e fala se funcionou<BR><BR>seguinte em 
        nenhum momentos vc esta testando o canal sip para verificar se ele esta 
        ocupado por isso nao vai funcionar...<BR><BR>eu usava isto no asterisk 
        1.2 convertendo para o seu caso ficaria<BR><BR><PRE>[entrada_ligaçao]<BR>exten =&gt; _2000,1,ChanIsAvail(SIP/2000,s)<BR>exten =&gt; _2000,n,NoOP(AVAILCHAN&nbsp;&nbsp;&nbsp;&nbsp; IS ${AVAILCHAN})<BR>exten =&gt; _2000,n,NoOP(AVAILORIGCHAN IS ${AVAILORIGCHAN})<BR>exten =&gt; _2000,n,NoOP(AVAILSTATUS&nbsp;&nbsp; IS ${AVAILSTATUS})<BR>exten =&gt; _2000,n,GotoIf($["${AVAILTATUS)}" =<BR>"2"]?ocupado) ;canal em uso<BR>exten =&gt; _2000,n,GotoIf($["${AVAILTATUS)}" =<BR>"3"]?ocupado) ;canal com sinal de BUSY<BR>exten =&gt; _2000,n,GotoIf($["${DIALSTATUS)}" =<BR>"BUSY"]?ocupado)<BR>exten =&gt;
 _2000,n,GotoIf($["${DIALSTATUS)}" =<BR>"CONGESTION"]?ocupado)<BR>exten =&gt; _2000,n,GotoIf($["${DIALSTATUS)}" =<BR>"CHANUNAVAIL"]?ocupado)<BR>exten =&gt; _2000,n,Answer<BR>exten =&gt; _2000,n,Wait(1)<BR>exten =&gt; _2000,n,Noop(Playing announcement ATENDIMENTO)<BR>exten =&gt; _2000,n,Playback(custom/ATENDIMENTO,noanswer)<BR>exten =&gt; _2000,n,Wait(1)<BR>exten =&gt; _2000,n,Dial(SIP/200,60)<BR>exten =&gt; _2000,n(ocupado),Hangup()</PRE>manjou 
        o chanIsAvail checava o seu ramal SIP 2000 isso no asterisk 1.2 mas como 
        tudo se atualiza huahua mudei o asterisk para 1.4.21 e advinha isso nao 
        funciona mais tentei setar os paramentros dos meu peers para 
        call-limit=1 e limit =1 no sip.conf e no meu users.conf mas nada 
        nada<BR><BR>faça o teste com o contexto acima nao sei se vai funcionar 
        com vc, a variavel aveilstatus retorna os seguintes valores dependendo 
        do seu canal <BR><BR><BR>
        <DL>
          <DT><SPAN class=term><CODE class=code>${AVAILSTATUS}</CODE> </SPAN>
          <DD>
          <P>Status code of the channel:</P>
          <DIV class=variablelist>
          <DL>
            <DT><SPAN class=term><CODE class=code>AST_DEVICE_UNKNOWN</CODE> 
            (0)</SPAN> 
            <DD>Status of the channel is unknown. It is a valid channel, but we 
            don't know about its state.
            <DT><SPAN class=term><CODE class=code>AST_DEVICE_NOT_INUSE</CODE> 
            (1)</SPAN> 
            <DD>The channel is not in use.
            <DT><SPAN class=term><CODE class=code>AST_DEVICE_IN_USE</CODE> 
            (2)</SPAN> 
            <DD>The channel is in use.
            <DT><SPAN class=term><CODE class=code>AST_DEVICE_BUSY</CODE> 
            (3)</SPAN> 
            <DD>The channel is busy.
            <DT><SPAN class=term><CODE class=code>AST_DEVICE_INVALID</CODE> 
            (4)</SPAN> 
            <DD>The channel is unknown.
            <DT><SPAN class=term><CODE class=code>AST_DEVICE_UNAVAILABLE</CODE> 
            (5)</SPAN> 
            <DD>The channel is not available and not registered.
            <DT><SPAN class=term><CODE class=code>AST_DEVICE_RINGING</CODE> 
            (6)</SPAN> 
            <DD>The channel is ringing.</DD></DL></DIV></DD></DL>depois da 
        atualização ele sempre me retornava "0" ae tive q correr atras de outra 
        solução segue abaixo para asterisk 1.4 já convertido para o seu 
        contexto<BR><BR><PRE>[entrada_ligaçao]</PRE><BR>exten =&gt; 
        _2000,1,Set(peerstatus=${IF($["${SIPPEER(2000:curcalls)}" &gt;= 
        "1"]?ocupado:livre)})<BR>exten =&gt; _2000,n,GotoIf($["${peerstatus}" = 
        "livre"]?discando)<BR>exten =&gt; _2000,n,Playtones(busy)<BR>exten =&gt; 
        _2000,n,Busy()<BR>exten =&gt; _2000,n,Hangup()<BR><PRE>exten =&gt; _2000,n(discando),Answer<BR>exten =&gt; _2000,n,Wait(1)<BR>exten =&gt; _2000,n,Noop(Playing announcement ATENDIMENTO)<BR>exten =&gt; _2000,n,Playback(custom/ATENDIMENTO,noanswer)<BR>exten =&gt; _2000,n,Wait(1)<BR>exten =&gt; _2000,n,Dial(SIP/200,60)<BR></PRE>exten 
        =&gt; _2000,n,Hangup()<BR><BR>Me fala se funfo OK 
        <BR><BR>[]'s<BR><BR>Eng Eder de Souza<BR><BR>--- Em <B>seg, 30/3/09, 
        jose <I>&lt;jasanchez@terra.com.br&gt;</I></B> escreveu:<BR>
        <BLOCKQUOTE 
        style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: rgb(16,16,255) 2px solid">De: 
          jose &lt;jasanchez@terra.com.br&gt;<BR>Assunto: Re: [AsteriskBrasil] 
          ajuda para contexto<BR>Para: 
          asteriskbrasil@listas.asteriskbrasil.org<BR>Data: Segunda-feira, 30 de 
          Março de 2009, 11:27<BR><BR><PRE>Rodrigo obrigado pela ajuda, mas o qua contece é ainda o ramal nao verifica <BR>se esta ocupado, acho que tem algo errado com a primeira linha de comando pq <BR>mesmo o raml estando ocupado ele vai para mensagem<BR><BR><BR>----- Original Message ----- <BR>From: "Rodrigo Vian" &lt;listas@porttaltecnologia.com.br&gt;<BR>To: &lt;asteriskbrasil@listas.asteriskbrasil.org&gt;<BR>Sent: Friday, March 27, 2009 5:41 PM<BR>Subject: Re: [AsteriskBrasil] ajuda para contexto<BR><BR><BR>eu faria algo assim:<BR><BR>[entrada_ligaçao]<BR>exten =&gt; _2000,1,GotoIf($["${DIALSTATUS)}" =<BR>"BUSY"]?ocupado)<BR>exten =&gt; _2000,n,GotoIf($["${DIALSTATUS)}"
 =<BR>"CONGESTION"]?ocupado)<BR>exten =&gt; _2000,n,GotoIf($["${DIALSTATUS)}" =<BR>"CHANUNAVAIL"]?ocupado)<BR>exten =&gt; _2000,n,Answer<BR>exten =&gt; _2000,n,Wait(1)<BR>exten =&gt; _2000,n,Noop(Playing announcement ATENDIMENTO)<BR>exten =&gt; _2000,n,Playback(custom/ATENDIMENTO,noanswer)<BR>exten =&gt; _2000,n,Wait(1)<BR>exten =&gt; _2000,n,Dial(SIP/200,60)<BR>exten =&gt; _2000,n(ocupado),Hangup()<BR><BR>Espero ter ajudado.<BR><BR>Abs<BR><BR>jasanchez escreveu:<BR>&gt; Estou precisando de uma ajuda em um contexto, o que acontece é o seguinte<BR><BR>&gt; quando chega uma ligaçao no ddr 2000<BR>&gt; está é atendida e toca uma gravaçao chamada "ATENDIMENTO",<BR>logo em seguida <BR>&gt; toca o ramal 200 até tudo ok.Mas<BR>&gt; quando o ramal está ocupado primeiro toca a gravaçao e depois vem o<BR>sinal <BR>&gt; de ocupado.<BR>&gt; Teria como , quando alguem ligasse no ddr 2000 se ele estiver livre , ele <BR>&gt; atende toca a gravaçao e depois
 chama<BR>&gt; o ramal 200, E QUANDO ESTIVER OCUPADO EM VEZ DE ENTRAR A GRAVAÇAO ELE JÁ<BR><BR>&gt; DAR O SINAL DE OCUPADO??QUALQUER AJUDA<BR>&gt; É BEM VINDA<BR>&gt;<BR>&gt;<BR>&gt; [entrada_ligaçao]<BR>&gt; exten =&gt; _2000,1,GotoIf($["${CDR(disposition)}" =<BR>"ANSWERED"]?begin)<BR>&gt; exten =&gt; _2000,n,Answer<BR>&gt; exten =&gt; _2000,n,Wait(1)<BR>&gt; exten =&gt; _2000,n(begin),Noop(Playing announcement ATENDIMENTO)<BR>&gt; exten =&gt; _2000,n,Playback(custom/ATENDIMENTO,noanswer)<BR>&gt; exten =&gt; _2000,n,Dial(SIP/200,60)<BR>&gt; exten =&gt; _2000,n,busy,Hangup()<BR>&gt;<BR>&gt;<BR>&gt; _______________________________________________<BR>&gt; Openmoko Freerunner, primeiro telefone open source, disponível no Brasil <BR>&gt; rodando o Android da Google.<BR>&gt; http://www.neodroid.com<BR>&gt;<BR>&gt; Compre uma camiseta da AsteriskBrasil.org!<BR>&gt; http://www.voipmania.com.br<BR>&gt;<BR>&gt; Acesse o canal IRC de discussão sobre Asterisk
 em Português Brasileiro<BR>na <BR>&gt; rede Freenode.net: #asterisk-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><BR><BR>Rodrigo S. Vian<BR>Analista TI<BR>Porttal Tecnologia<BR>Soluções em TI &amp; Telecom<BR>http://www.porttaltecnologia.com.br<BR>phone:55+19+3542-9667<BR>mobile:55+19+7808-5121<BR>nextel:55*89*25546<BR><BR>|-- Antes de Imprimir, pense em sua responsabilidade com o Meio Ambiente --|<BR>_______________________________________________<BR>Openmoko Freerunner, primeiro telefone open source, disponível no Brasil <BR>rodando o Android da Google.<BR>http://www.neodroid.com<BR><BR>Compre uma camiseta da AsteriskBrasil.org!<BR>http://www.voipmania.com.br<BR><BR>Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na <BR>rede
 Freenode.net: #asterisk-br<BR>_______________________________________________<BR>Lista de discussões AsteriskBrasil.org<BR>AsteriskBrasil@listas.asteriskbrasil.org<BR>http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil<BR><BR><BR>__________ Informação do NOD32 IMON 3973 (20090329) __________<BR><BR>Esta mensagem foi verificada pelo NOD32 sistema antivírus<BR>http://www.eset.com.br<BR><BR><BR>_______________________________________________<BR>Openmoko Freerunner, primeiro telefone open source, disponível no Brasil<BR>rodando o Android da Google.<BR>http://www.neodroid.com<BR><BR>Compre uma camiseta da AsteriskBrasil.org!<BR>http://www.voipmania.com.br<BR><BR>Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na<BR>rede Freenode.net: #asterisk-br<BR>_______________________________________________<BR>Lista de discussões
 AsteriskBrasil.org<BR>AsteriskBrasil@listas.asteriskbrasil.org<BR>http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil<BR></PRE></BLOCKQUOTE></TD></TR></TBODY></TABLE><BR>
  <HR SIZE=1>
  Veja quais são os assuntos do momento no Yahoo! + Buscados: <A 
  href="http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/">Top 
  10</A> - <A 
  href="http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/celebridades/">Celebridades</A> 
  - <A 
  href="http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/m%C3%BAsica/">Música</A> 
  - <A 
  href="http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/esportes/">Esportes</A>
  <P>
  <HR>

  <P></P>_______________________________________________<BR>Openmoko Freerunner, 
  primeiro telefone open source, disponível no Brasil rodando o Android da 
  Google.<BR>http://www.neodroid.com<BR><BR>Compre uma camiseta da 
  AsteriskBrasil.org!<BR>http://www.voipmania.com.br<BR><BR>Acesse o canal IRC 
  de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: 
  #asterisk-br<BR>_______________________________________________<BR>Lista de 
  discussões 
  AsteriskBrasil.org<BR>AsteriskBrasil@listas.asteriskbrasil.org<BR>http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil<BR><BR><BR>__________ 
  Informação do NOD32 IMON 3977 (20090331) __________<BR><BR>Esta mensagem foi 
  verificada pelo NOD32 sistema 
antivírus<BR>http://www.eset.com.br<BR></BLOCKQUOTE></BODY></HTML>