[AsteriskBrasil] Asterisk x Hipath 3550
Flávio Bittencourt
flaviobittencourt em uol.com.br
Segunda Novembro 10 15:44:43 BRST 2008
Olá novamente colegas!!!
Muito obrigado pelas dicas e pelas colaborações e respondendo a pergunta do Matheus:
* * Eu uso o Trixbox 2.6.0.0
Segue o dialplan em extensions.conf
[macro-dial]
exten => s,1,GotoIf($["${MOHCLASS}" = ""]?dial)
exten => s,n,SetMusicOnHold(${MOHCLASS})
exten => s,n(dial),AGI(dialparties.agi)
exten => s,n,NoOp(Returned from dialparties with no extensions to call and DIALSTATUS: ${DIALSTATUS})
exten => s,n+2(normdial),Dial(${ds}) ; dialparties will set the priority to 10 if $ds is not null
exten => s,n,Set(DIALSTATUS=${IF($["${DIALSTATUS_CW}"!="" ]?${DIALSTATUS_CW}:${DIALSTATUS})})
exten => s,n,GosubIf($["${SCREEN}" != ""]?${DIALSTATUS},1)
exten => s,20(huntdial),NoOp(Returned from dialparties with hunt groups to dial )
exten => s,n,Set(HuntLoop=0)
exten => s,n(a22),GotoIf($[${HuntMembers} >= 1]?a30) ; if this is from rg-group, don't strip prefix
exten => s,n,NoOp(Returning there are no members left in the hunt group to ring)
; dialparties.agi has setup the dialstring for each hunt member in a variable labeled HuntMember0, HuntMember1 etc for each iteration
; and The total number in HuntMembers. So for each iteration, we will update the CALLTRACE Data.
;
exten => s,n+2(a30),Set(HuntMember=HuntMember${HuntLoop})
exten => s,n,GotoIf($[$["${CALLTRACE_HUNT}" != "" ] & $["${RingGroupMethod}" = "hunt" ]]?a32:a35)
exten => s,n(a32),Set(CT_EXTEN=${CUT(FILTERED_DIAL,,$[${HuntLoop} + 1])})
exten => s,n,Set(DB(CALLTRACE/${CT_EXTEN})=${CALLTRACE_HUNT})
exten => s,n,Goto(s,a42)
;Set Call Trace for each hunt member we are going to call "Memory groups have multiple members to set CALL TRACE For hence the loop
;
exten => s,n(a35),GotoIf($[$["${CALLTRACE_HUNT}" != "" ] & $["${RingGroupMethod}" = "memoryhunt" ]]?a36:a50)
exten => s,n(a36),Set(CTLoop=0)
exten => s,n(a37),GotoIf($[${CTLoop} > ${HuntLoop}]?a42) ; if this is from rg-group, don't strip prefix
exten => s,n,Set(CT_EXTEN=${CUT(FILTERED_DIAL,,$[${CTLoop} + 1])})
exten => s,n,Set(DB(CALLTRACE/${CT_EXTEN})=${CALLTRACE_HUNT})
exten => s,n,Set(CTLoop=$[1 + ${CTLoop}])
exten => s,n,Goto(s,a37)
exten => s,n(a42),Dial(${${HuntMember}}${ds})
exten => s,n,Set(HuntLoop=$[1 + ${HuntLoop}])
exten => s,n,GotoIf($[$[$["foo${RingGroupMethod}" != "foofirstavailable"] & $["foo${RingGroupMethod}" != "foofirstnotonphone"]] | $["foo${DialStatus}" = "fooBUSY"]]?a46)
exten => s,n,Set(HuntMembers=0)
exten => s,n(a46),Set(HuntMembers=$[${HuntMembers} - 1])
exten => s,n,Goto(s,a22)
exten => s,n(a50),DBdel(CALLTRACE/${CT_EXTEN})
exten => s,n,Goto(s,a42)
; For call screening
exten => NOANSWER,1,Macro(vm,${SCREEN_EXTEN},BUSY,${IVR_RETVM})
exten => NOANSWER,n,GotoIf($["${IVR_RETVM}" != "RETURN" | "${IVR_CONTEXT}" = ""]?bye)
exten => NOANSWER,n,Return
exten => NOANSWER,n(bye),Macro(hangupcall)
exten => TORTURE,1,Goto(app-blackhole,musiconhold,1)
exten => TORTURE,n,Macro(hangupcall)
exten => DONTCALL,1,Answer
exten => DONTCALL,n,Wait(1)
exten => DONTCALL,n,Zapateller()
exten => DONTCALL,n,Playback(ss-noservice)
exten => DONTCALL,n,Macro(hangupcall)
; make sure hungup calls go here so that proper cleanup occurs from call confirmed calls and the like
;
exten => h,1,Macro(hangupcall)
; Ring an extension, if the extension is busy or there is no answer send it
; to voicemail
; ARGS: $VMBOX, $EXT
[macro-exten-vm]
exten => s,1,Macro(user-callerid)
exten => s,n,Set(RingGroupMethod=none)
exten => s,n,Set(VMBOX=${ARG1})
exten => s,n,Set(EXTTOCALL=${ARG2})
exten => s,n,Set(CFUEXT=${DB(CFU/${EXTTOCALL})})
exten => s,n,Set(CFBEXT=${DB(CFB/${EXTTOCALL})})
exten => s,n,Set(RT=${IF($[$["${VMBOX}"!="novm"] | $["foo${CFUEXT}"!="foo"]]?${RINGTIMER}:"")})
exten => s,n,Macro(record-enable,${EXTTOCALL},IN)
exten => s,n,Macro(dial,${RT},${DIAL_OPTIONS},${EXTTOCALL})
exten => s,n,GotoIf($[ $["${VMBOX}" != "novm"] & $["${SCREEN}" != ""] & $["${DIALSTATUS}" = "NOANSWER"] ]?exit,return)
exten => s,n,Set(SV_DIALSTATUS=${DIALSTATUS})
exten => s,n,GosubIf($[$["${SV_DIALSTATUS}"="NOANSWER"] & $["${CFUEXT}"!=""] & $["${SCREEN}" = ""]]?docfu,1) ; check for CFU in use on no answer
exten => s,n,GosubIf($[$["${SV_DIALSTATUS}"="BUSY"] & $["${CFBEXT}"!=""]]?docfb,1) ; check for CFB in use on busy
exten => s,n,Set(DIALSTATUS=${SV_DIALSTATUS})
exten => s,n,NoOp(Voicemail is '${VMBOX}')
exten => s,n,GotoIf($["${VMBOX}" = "novm"]?s-${DIALSTATUS},1) ; no voicemail in use for this extension
exten => s,n,NoOp(Sending to Voicemail box ${EXTTOCALL})
exten => s,n,Macro(vm,${VMBOX},${DIALSTATUS},${IVR_RETVM})
; Try the Call Forward on No Answer / Unavailable number
exten => docfu,1,Set(RTCFU=${IF($["${VMBOX}"!="novm"]?${RINGTIMER}:"")})
exten => docfu,n,Dial(Local/${CFUEXT}@from-internal/n,${RTCFU},${DIAL_OPTIONS})
exten => docfu,n,Return
; Try the Call Forward on Busy number
exten => docfb,1,Set(RTCFB=${IF($["${VMBOX}"!="novm"]?${RINGTIMER}:"")})
exten => docfb,n,Dial(Local/${CFBEXT}@from-internal/n,${RTCFB},${DIAL_OPTIONS})
exten => docfb,n,Return
; Extensions with no Voicemail box reporting BUSY come here
exten => s-BUSY,1,NoOp(Extension is reporting BUSY and not passing to Voicemail)
exten => s-BUSY,n,GotoIf($["${IVR_RETVM}" = "RETURN" & "${IVR_CONTEXT}" != ""]?exit,1)
exten => s-BUSY,n,Playtones(busy)
exten => s-BUSY,n,Busy(20)
; Anything but BUSY comes here
exten => _s-.,1,Noop(IVR_RETVM: ${IVR_RETVM} IVR_CONTEXT: ${IVR_CONTEXT})
exten => _s-.,n,GotoIf($["${IVR_RETVM}" = "RETURN" & "${IVR_CONTEXT}" != ""]?exit,1)
exten => _s-.,n,Playtones(congestion)
exten => _s-.,n,Congestion(10)
; Short burst of tones then return
exten => exit,1,Playback(beep&line-busy-transfer-menu&silence/1)
exten => exit,n(return),MacroExit()
P.S.: Sou um pouco verde, então me desculpem alguma gafe, ok? E como eu não sabia especificamente o trecho correto para colar, colei o macro-dial inteiro, mas está bem dividido.
Muito obrigado mais uma vez!
Flávio
----- Original Message -----
From: Marcus Queiroz
To: asteriskbrasil em listas.asteriskbrasil.org
Sent: Monday, November 10, 2008 1:42 PM
Subject: Re: [AsteriskBrasil] Asterisk x Hipath 3550
cole o momento dessa exten aqui que agente arruma.
2008/11/8 Shazaum <shazaum em gmail.com>
suas ligações estao caindo no contexto "default" extensao "s"
vc tem que ajusta o dialplan
"extensions.conf"
2008/11/8 Matheuscucoloto <matheuscucoloto em gmail.com>
Que distribuicao de asterisk pronta vc esta usando?
Suas configuracoes de dialplan nao devem estar completas...
De uma conferida em suas configuracoes, caso vc esteja usando um asterisk normal sem ser "empacotado" cola para a lista o contexto da placa khomp.
Abracos
Matheus Cucoloto
Administrador de Sistemas
Unix expertise
Voip expertise
Enviado pelo meu Iphone.
No dia 07/11/2008, às 16:37, Flávio Bittencourt <flaviobittencourt em uol.com.br> escreveu:
Para complementar a questão, segue abaixo o log gerado quando se tenta originar uma ligação a partir de um ramal da Central Convencional:
-- Executing [s em default:1] Playback("Khomp/B0C0-1", "vm-goodbye") in new stack
-- <Khomp/B0C0-1> Playing 'vm-goodbye' (language 'en')
-- Executing [s em default:2] Macro("Khomp/B0C0-1", "hangupcall") in new stack
-- Executing [s em macro-hangupcall:1] ResetCDR("Khomp/B0C0-1", "w") in new stack
Executed application: ResetCDR
-- Executing [s em macro-hangupcall:2] NoCDR("Khomp/B0C0-1", "") in new stack
Executed application: NoCDR
-- Executing [s em macro-hangupcall:3] GotoIf("Khomp/B0C0-1", "1?skiprg") in new stack
-- Goto (macro-hangupcall,s,6)
Executed application: GotoIf
-- Executing [s em macro-hangupcall:6] GotoIf("Khomp/B0C0-1", "1?skipblkvm") in new stack
-- Goto (macro-hangupcall,s,9)
Executed application: GotoIf
-- Executing [s em macro-hangupcall:9] GotoIf("Khomp/B0C0-1", "1?theend") in new stack
-- Goto (macro-hangupcall,s,11)
Executed application: GotoIf
-- Executing [s em macro-hangupcall:11] Hangup("Khomp/B0C0-1", "") in new stack
== Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'Khomp/B0C0-1' in macro 'hangupcall'
== Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'Khomp/B0C0-1'
Alguém sabe dizer o que há de problema?
Obrigado
Flávio
----- Original Message -----
From: Flávio Bittencourt
To: asteriskbrasil em listas.asteriskbrasil.org
Sent: Friday, November 07, 2008 4:02 PM
Subject: [AsteriskBrasil] Asterisk x Hipath 3550
Olá colegas!
tenho um servidor asterisk ligado a uma central telefonica hipath 3550 da seimens.
Tudo certo, sincronizado, mas quando os ramais da central fazem alguma ligação, ouço uma mensagem do asterisk dizendo "até logo".
Acredito que sja alguma configuração no ASterisk, mas eu não saberia por onde começar.
Algúem pode me ajudar, por favor?
Flávio
------------------------------------------------------------------------
_______________________________________________
2 a 4 de Dezembro - IPComm 2008
Com presença de engenheiros da Digium e Jon "maddog" Hall.
http://www.ipcomm2008.com.br
Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br
Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br
_______________________________________________
Lista de discussões AsteriskBrasil.org
AsteriskBrasil em listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
------------------------------------------------------------------------
No virus found in this incoming message.
Checked by AVG.
Version: 7.5.549 / Virus Database: 270.9.0/1771 - Release Date: 6/11/2008 07:58
_______________________________________________
2 a 4 de Dezembro - IPComm 2008
Com presença de engenheiros da Digium e Jon "maddog" Hall.
http://www.ipcomm2008.com.br
Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br
Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br
_______________________________________________
Lista de discussões AsteriskBrasil.org
AsteriskBrasil em listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
_______________________________________________
2 a 4 de Dezembro - IPComm 2008
Com presença de engenheiros da Digium e Jon "maddog" Hall.
http://www.ipcomm2008.com.br
Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br
Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br
_______________________________________________
Lista de discussões AsteriskBrasil.org
AsteriskBrasil em listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
--
Asterisk user number: 1099
Linux user: #443184
shazaum.googlepages.com
_______________________________________________
2 a 4 de Dezembro - IPComm 2008
Com presença de engenheiros da Digium e Jon "maddog" Hall.
http://www.ipcomm2008.com.br
Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br
Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br
_______________________________________________
Lista de discussões AsteriskBrasil.org
AsteriskBrasil em listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
--
Consultor Técnico em Tecnologia
Marcus A. Queiroz
www.ctcip.com.br
Fone: 81-9928 9162
Msn/emal: queiroz.marcus em gmail.com
------------------------------------------------------------------------------
_______________________________________________
2 a 4 de Dezembro - IPComm 2008
Com presença de engenheiros da Digium e Jon "maddog" Hall.
http://www.ipcomm2008.com.br
Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br
Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br
_______________________________________________
Lista de discussões AsteriskBrasil.org
AsteriskBrasil em listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
------------------------------------------------------------------------------
No virus found in this incoming message.
Checked by AVG.
Version: 7.5.549 / Virus Database: 270.9.0/1779 - Release Date: 10/11/2008 07:53
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20081110/7ebb2dde/attachment-0001.htm
Mais detalhes sobre a lista de discussão AsteriskBrasil