[AsteriskBrasil] CONTEXTO E MACROS e HANGUP
Ricardo Monte Negro
ricardo_mn1979 em hotmail.com
Quarta Dezembro 16 08:50:38 BRST 2009
Pessoal estou com dúvida quanto a programação e a chamada da função
HangUp() no asterisk. (Extension.conf)
Se um contexto (SAIDALIGACOES) possui uma chamada para uma macro (DISCA). E essa macro-DISCA tem a
função hangup(). Onde é executado o
hangup? No contexto ou na macro?
Segue o exemplo.
Tenho essas macros
[macro-APLICACAO]
;---------------- Lista das aplicacoes disponíveis
exten = s,1, NoOp(Aplicacao)
exten = s,n,
ExecIF($["${ARG1}"="50"]?Macro(SIGAME,${CALLERID(number)}))
exten = s,n,
ExecIF($["${ARG1}"="53"]?VoiceMailMain(${CALLERID(number)}@MIC))
[macro-DISCA]
;----------- Disca;
exten = s,1, NoOp(STRINGDIAL: ${ARG1}${ARG3})
exten = s,n, Dial(${ARG1}${ARG3})
exten = s,n, HangUp()
exten = h,1, Macro(INFORMASALDO)
exten = h,n, HangUp
Que é utilizada por
esse contexto
[SAIDALIGACOES]
;---------- Contexto Saida, todas as ligacoes passam por esse
contexto.
exten = _!,1, Answer()
exten = _!,n, Macro(PERMISSOES)
exten = _!,n,
ExecIf($["${Permissao}" =
"1"]?Macro(DISCA,${Canal},${TempoLigacao},${Numero}))
exten = _!,n,
ExecIf($["${Permissao}" =
"2"]?Macro(APLICACAO,${EXTEN},${CALLERID(number)},${Usuario}))
exten = _!,n, HangUp()
exten = h,1, Macro(INFORMASALDO)
exten = h,n, HangUp
Se alguém tiver um material sobre contexto, macros, prog no
asterisk. Agradeço.
Ricardo
_________________________________________________________________
Com o Internet Explorer 8 você tem seu contéudo favorito em poucos cliques. Conheça!
http://brasil.microsoft.com.br/IE8/mergulhe/?utm_source=MSN%3BHotmail&utm_medium=Tagline&utm_content=Tag5&utm_campaign=IE8
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20091216/f4060556/attachment.htm
Mais detalhes sobre a lista de discussão AsteriskBrasil