[AsteriskBrasil] Res: TRANSFERENCIA QUANDO OCUPADO
jose antonio sanchez
josangar29 em hotmail.com
Segunda Outubro 5 14:08:13 BRT 2009
Marcus
Muito obrigado pela atençao , vou testar abraço
Date: Mon, 5 Oct 2009 09:04:08 -0700
From: marc_mcs10 em yahoo.com.br
To: asteriskbrasil em listas.asteriskbrasil.org
Subject: [AsteriskBrasil] Res: TRANSFERENCIA QUANDO OCUPADO
Jose,
não existe nenhum mecanismo para fazer este callback automatico no Asterisk. vc precisa criar todo o contexto manualmente. Seguem algumas ideias que vc pode implementar:
- Após o dial identificar o retorno de ocupado e desviar para um tratamento no dial plan.
- Neste tratamento gravar alguma flag no astdb para saber q existe um callback a ser feito.
- Ainda neste tratamento de busy gravar algum arquivo de chamada com os dados da chamada original. algo semelhante a isso:
exten => s-BUSY-CALLBACK,n,SET(DB(CALL_RETURN/${DIALED_NUMBER})=enable)
exten => s-BUSY-CALLBACK,n,SET(DB(CALL_RETURN/${DIALED_NUMBER}/${NUMBER_CALL})=${MYEXTENSION}:/var/spool/asterisk/tmp/${DIALED_NUMBER}_${NUMBER_CALL}.call)
exten => s-BUSY-CALLBACK,n,System(echo
"Channel: sip/${CALLERID(num)}" > /var/spool/asterisk/tmp/${DIALED_NUMBER}_${NUMBER_CALL}.call)
exten => s-BUSY-CALLBACK,n,System(echo "Callerid: CallBack <${CALLERID(num)}>" >> /var/spool/asterisk/tmp/${DIALED_NUMBER}_${NUMBER_CALL}.call)
exten => s-BUSY-CALLBACK,n,System(echo "MaxRetries: 2" >> /var/spool/asterisk/tmp/${DIALED_NUMBER}_${NUMBER_CALL}.call)
exten => s-BUSY-CALLBACK,n,System(echo "RetryTime: 30" >> /var/spool/asterisk/tmp/${DIALED_NUMBER}_${NUMBER_CALL}.call)
exten => s-BUSY-CALLBACK,n,System(echo "WaitTime: 30" >> /var/spool/asterisk/tmp/${DIALED_NUMBER}_${NUMBER_CALL}.call)
exten => s-BUSY-CALLBACK,n,System(echo "Context: local-extensions" >> /var/spool/asterisk/tmp/${DIALED_NUMBER}_${NUMBER_CALL}.call)
exten => s-BUSY-CALLBACK,n,System(echo "Extension: ${DIALED_NUMBER}" >> /var/spool/asterisk/tmp/${DIALED_NUMBER}_${NUMBER_CALL}.call)
exten =>
s-BUSY-CALLBACK,n,System(echo "Priority: 1" >> /var/spool/asterisk/tmp/${DIALED_NUMBER}_${NUMBER_CALL}.call)
exten => s-BUSY-CALLBACK,n,goto(exit)
- no script de discagem para os ramais, usar a extensão 'h' para quando o ramal desligar, ser possível checar no astdb se existe callback para este ramal e executar o callfile.
está simplificado ao máximo. um sistema assim na verdade pode ser algo bem complexo de fazer.
abçs
--
Marcus Vinícius.
De: jose <jasanchez em terra.com.br>
Para: asterisk <asteriskbrasil em listas.asteriskbrasil.org>
Enviadas: Seg, Outubro 5, 2009 10:29:14 AM
Assunto: Re: [AsteriskBrasil] TRANSFERENCIA QUANDO OCUPADO
Pessoal ninguem tem ideia
como posso fazer esse contexto de ocupado??
----- Original Message -----
From:
jose
To: asterisk
Sent: Sunday, October 04, 2009 8:57
PM
Subject: TRANSFERENCIA QUANDO
OCUPADO
PESSOAL CONFORME O CENARIO ABAIXO ESTOU COM O
SEGUINTE PROBLEMA, QUANDO RECEBO UMA LIGAÇAO PELO E1 E ESSAS LIGAÇOES
SAO ATENDIDAS PELOS RAMAIS SOFTPHONES QUE ESTAO NO ELASTIX, ATE AÍ TUDO
BEM, MAS QUANDO PRECISO TRANSFERIR A LIGAÇAO PARA UM RAMAL DO PABX E O RAMAL
ESTA OCUPADO A LIGAÇAO VOLTA NO SOFTPHONE. EXISTE ALGUMA FORMA DE TRANFERIR
PARA O RAMAL DO PABX QUE ESTA OCUPADO E QUANDO ELE LIBERAR A LIGAÇAO TOCAR
NELE?
E1 TELEFONICA----------------------->
ELASTIX COM VB6060 ----------------------->PABX
SOFTPHONES
Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10 - Celebridades - Música - Esportes
_________________________________________________________________
Acesse o Portal MSN do seu celular e se mantenha sempre atualizado. Clique aqui.
http://www.windowslive.com.br/celular/home.asp?utm_source=MSN_Hotmail&utm_medium=Tagline&utm_campaign=MobileServices200908
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20091005/69508de5/attachment.htm
Mais detalhes sobre a lista de discussão AsteriskBrasil