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:
Ramal 100 chama o ramal 101 que está ocupado.
O ramal 100 ouve um audio dizendo tecle 8 para retorno automatico do ramal.
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.
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?


exten => _1XX,1,Dial(SIP/${EXTEN},120,Tt)
exten => _1XX,n,goto(status-${DIALSTATUS})
exten => _1XX,n,Set(R-DESTINO=${EXTEN})
exten => _1XX,n,Playback(custom/tecle8)
exten => _1XX,n,WaitExten
exten => 8,1,Goto(callback,s,1)



[callback]

exten => s,1,Set(RAMAL-DESTINO=${R-DESTINO})
exten => s,n,Set(RAMAL-ORIGEM=${CALLERID(num)})
exten => s,n,System(/var/lib/asterisk/scripts/callback-agendado.sh 
${RAMAL-ORIGEM} ${RAMAL-DESTINO})
exten => s,n,Playback(custom/callback-agendado-ativo)
exten => s,n,hangup()





Esse é o Arquivo callback-agendado.sh

#!/bin/bash


make_callfile()
{ 
ORIGEM=$1
DESTINO=$2

CALLFILE=$(cat <<-EOF1 
Channel: SIP/$ORIGEM
MaxRetries: 10
RetryTime: 35
WaitTime: 10
Context: interno
Extension: $DESTINO
Priority: 1)

FILE_NAME="$TEMP_SPOOL"/$(date +%YNaVM%S)-$RAMAL_DESTINO.call
echo "$CALLFILE" >> $FILE_NAME
chown root /$FILE_NAME
chmod 777 /$FILE_NAME
mv /$FILE_NAME /var/spool/asterisk/outgoing
} 

#VARIAVEIS DIRETORIOS
ASTERISK_CFG="/etc/asterisk" 
TEMP_SPOOL="/var/spool/asterisk" 

make_callfile "$1" "$2"

exit
_______________________________________________
KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk. 
- Hardware com alta disponibilidade de recursos e qualidade KHOMP
- Suporte técnico local qualificado e gratuito 
Conheça a linha completa de produtos KHOMP em www.khomp.com.br
_______________________________________________
Temos tudo para seu projeto VoIP com Asterisk!
Descontos especiais para assinantes da AsteriskBrasil.org.
Registre-se e receba um cupom exclusivo de desconto!
Acesse agora www.voipmania.com.br
______________________________________________
Lista de discussões AsteriskBrasil.org
[email protected]
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para 
[email protected]

Responder a