[AsteriskBrasil] retorno automatico do ramal

jose jasanchez em terra.com.br
Terça Setembro 28 10:45:09 BRT 2010


Thiago olha só, tá mais facil do que eu pensava, era so inverter a origem com o destino , desta forma ele fica tentando chamar o ramal que estava ocupado, é a bendita logica..rsss
Aproveitei e colocquei um if que o amigo Ricardo chaves implementou, dessa forma se um ramal tentar fazer 2 retorno nao funciona.
abçs
#!/bin/bash



make_callfile()

{ 

ORIGEM=$1

DESTINO=$2

#Verifica se ja existe esse callback na fila

if [ -e /var/spool/asterisk/outgoing/$(date +%d%m%Y)-$DESTINO-$ORIGEM.call ]; then

exit;

fi





CALLFILE=$(cat <<-EOF1 

Channel: SIP/$ORIGEM

MaxRetries: 10

RetryTime: 5

WaitTime: 10

Context: call

Extension: $DESTINO

Priority: 1)

FILE_NAME=$TEMP_SPOOL/$(date +%d%m%Y)-$DESTINO-$ORIGEM.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 "$2" "$1"

exit

 
 



From: Thiago Bruni Tawil 
Sent: Tuesday, September 28, 2010 9:40 AM
To: asteriskbrasil em listas.asteriskbrasil.org 
Subject: Re: [AsteriskBrasil] retorno automatico do ramal


Se conseguir posta a solução??
Eu vou tentar também!!
Qualquer coisa vou postar meu progresso!!
Abraços..,


Em 27 de setembro de 2010 15:02, jose <jasanchez em terra.com.br> escreveu:


  Obrigado Eder, vou tentar fazer 
  abçs
   



  From: Eder Souza 
  Sent: Monday, September 27, 2010 1:55 PM
  To: asteriskbrasil em listas.asteriskbrasil.org 
  Subject: Re: [AsteriskBrasil] retorno automatico do ramal


  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!!

  Assim resolve o seu Problema!


  Att,


  Eng Eder de Souza


  Em 27 de setembro de 2010 10:41, jose <jasanchez em terra.com.br> escreveu:

    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
    AsteriskBrasil em listas.asteriskbrasil.org
    http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
    ______________________________________________
    Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org





------------------------------------------------------------------------------


  _______________________________________________
  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
  AsteriskBrasil em listas.asteriskbrasil.org
  http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
  ______________________________________________
  Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org 


------------------------------------------------------------------------------



  Nenhum vírus encontrado nessa mensagem recebida.
  Verificado por AVG - www.avgbrasil.com.br 
  Versão: 9.0.856 / Banco de dados de vírus: 271.1.1/3162 - Data de Lançamento: 09/27/10 03:34:00


  _______________________________________________
  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
  AsteriskBrasil em listas.asteriskbrasil.org
  http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
  ______________________________________________
  Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org





--------------------------------------------------------------------------------


_______________________________________________
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
AsteriskBrasil em listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org 


--------------------------------------------------------------------------------



Nenhum vírus encontrado nessa mensagem recebida.
Verificado por AVG - www.avgbrasil.com.br 
Versão: 9.0.856 / Banco de dados de vírus: 271.1.1/3164 - Data de Lançamento: 09/28/10 03:34:00
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20100928/d73320af/attachment-0001.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil