<div>crie uma entrada via AstDB para setar uma alguma variavel de sua preferencia, por exemplo se a chamada de volta for recorrente ele vai somente chamar o callback-agendado.sh novamente e vai fazer isso até que o valor for diferente de ocupado sempre e nao vai repasar o dial para você, no momento que a ligação nao estiver mais ocupada simplesmente ele da um resset no seu AstDB e completa a ligação para vc!!</div>

<div> </div>
<div>Assim resolve o seu Problema!</div>
<div> </div>
<div> </div>
<div>Att,</div>
<div> </div>
<div> </div>
<div>Eng Eder de Souza<br><br></div>
<div class="gmail_quote">Em 27 de setembro de 2010 10:41, jose <span dir="ltr">&lt;<a href="mailto:jasanchez@terra.com.br">jasanchez@terra.com.br</a>&gt;</span> escreveu:<br>
<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">
<div style="PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 15px" name="Compose message area">
<div><span style="FONT-FAMILY: Verdana; COLOR: #355e00; FONT-SIZE: 9pt"><font color="#000080"><font color="#000000" size="2" face="Arial">Pessoal, a tempos venho batendo cabeça com o retorno automatico do ramal. Esse exemplo abaixo foi feito pelo mestre-asterisk, mas em uma situaçao como:</font></font></span></div>

<div><span style="FONT-FAMILY: Verdana; COLOR: #355e00; FONT-SIZE: 9pt"><font color="#000000" size="2" face="Arial">Ramal 100 chama o ramal 101 que está ocupado.</font></span></div>
<div><span style="FONT-FAMILY: Verdana; COLOR: #355e00; FONT-SIZE: 9pt"><font color="#000000" size="2" face="Arial">O ramal 100 ouve um audio dizendo tecle 8 para retorno automatico do ramal.</font></span></div>
<div><span style="FONT-FAMILY: Verdana; COLOR: #355e00; FONT-SIZE: 9pt"><font color="#000000" size="2" face="Arial">O ramal 100 coloca no gancho , e apos 35 segundos como está setado no RetryTime: 35 o ramal 100 toca , se o ramal 101 estiver livre , ele vai chamar, mas se estiver ocupado volta a gravaçao.</font></span></div>

<div><span style="FONT-FAMILY: Verdana; COLOR: #355e00; FONT-SIZE: 9pt"><font color="#000000" size="2" face="Arial">Alguem tem ideia de como melhorar esse contexto para que ele fique testando a situaçao do ramal 101 , e só chamar o ramal 100 quando o 101 estiver livre?</font></span></div>

<div><span style="FONT-FAMILY: Verdana; COLOR: #355e00; FONT-SIZE: 9pt"></span> </div>
<div><span style="FONT-FAMILY: Verdana; COLOR: #355e00; FONT-SIZE: 9pt"><font color="#000080"><font color="#000000" size="2" face="Arial"></font></font></span> </div>
<div><span style="FONT-FAMILY: Verdana; COLOR: #355e00; FONT-SIZE: 9pt"><font color="#000080"><font color="#000000" size="2" face="Arial">exten =&gt; _1XX,1,Dial(SIP/${EXTEN},120,Tt)<br>exten =&gt; _1XX,n,goto(status-${DIALSTATUS})<br>
exten =&gt; _1XX,n,Set(R-DESTINO=${EXTEN})<br>exten =&gt; _1XX,n,Playback(custom/tecle8)<br>exten =&gt; _1XX,n,WaitExten<br>exten =&gt; 8,1,Goto(callback,s,1)</font></font></span></div>
<div> </div>
<div><span style="FONT-FAMILY: Verdana; COLOR: #355e00; FONT-SIZE: 9pt"></span> </div><span style="FONT-FAMILY: Verdana; COLOR: #355e00; FONT-SIZE: 9pt"><font color="#000080"><font color="#000000" size="2" face="Arial">
<div><br>[callback]</div>
<div> </div>
<div>exten =&gt; s,1,Set(RAMAL-DESTINO=${R-DESTINO})<br>exten =&gt; s,n,Set(RAMAL-ORIGEM=${CALLERID(num)})<br>exten =&gt; s,n,System(/var/lib/asterisk/scripts/callback-agendado.sh ${RAMAL-ORIGEM} ${RAMAL-DESTINO})<br>exten =&gt; s,n,Playback(custom/callback-agendado-ativo)<br>
exten =&gt; s,n,hangup()</div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>
<div>Esse é o Arquivo callback-agendado.sh</div>
<div> </div>
<div>#!/bin/bash</div>
<div> </div>
<div><br>make_callfile()<br>{ <br>ORIGEM=$1<br>DESTINO=$2</div>
<div> </div>
<div>CALLFILE=$(cat &lt;&lt;-EOF1 <br>Channel: SIP/$ORIGEM<br>MaxRetries: 10<br>RetryTime: 35<br>WaitTime: 10<br>Context: interno<br>Extension: $DESTINO<br>Priority: 1)</div>
<div> </div>
<div>FILE_NAME=&quot;$TEMP_SPOOL&quot;/$(date +%YNaVM%S)-$RAMAL_DESTINO.call<br>echo &quot;$CALLFILE&quot; &gt;&gt; $FILE_NAME<br>chown root /$FILE_NAME<br>chmod 777 /$FILE_NAME<br>mv /$FILE_NAME /var/spool/asterisk/outgoing<br>
} </div>
<div> </div>
<div>#VARIAVEIS DIRETORIOS<br>ASTERISK_CFG=&quot;/etc/asterisk&quot; <br>TEMP_SPOOL=&quot;/var/spool/asterisk&quot; </div>
<div> </div>
<div>make_callfile &quot;$1&quot; &quot;$2&quot;</div>
<div> </div>
<div>exit<br></div></font></font></span></div><br>_______________________________________________<br>KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.<br>- Hardware com alta disponibilidade de recursos e qualidade KHOMP<br>
- Suporte técnico local qualificado e gratuito<br>Conheça a linha completa de produtos KHOMP em <a href="http://www.khomp.com.br/" target="_blank">www.khomp.com.br</a><br>_______________________________________________<br>
Temos tudo para seu projeto VoIP com Asterisk!<br>Descontos especiais para assinantes da AsteriskBrasil.org.<br>Registre-se e receba um cupom exclusivo de desconto!<br>Acesse agora <a href="http://www.voipmania.com.br/" target="_blank">www.voipmania.com.br</a><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" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br>
______________________________________________<br>Para remover seu email desta lista, basta enviar um email em branco para <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a><br>
</blockquote></div><br>