[AsteriskBrasil] Inbound não direciona o DID para a ura
Fernando Meira Lins
meiralins em midiabyte.com.br
Sábado Outubro 23 18:31:49 BRST 2010
Prezados, estou com o seguinte problema.
Ao receber uma chamada por canal SIP externo, embora o DID esteja
devidamente configurado para direcionar a chamada para uma URA, o asterisk
está ignorando.
Alguém pode me ajudar?
Cenário:
Asterisk 1.4.24 (Com base na distribuição Elastix 1.5.2-2 / freePBX com
upgrade para 2.8.0.3)
No CLI de entrada aparece:
-- Executing [883510001397397 em from-sip-external:1] NoOp("SIP/7070-0a00bff8",
"Received incoming SIP connection from unknown peer to 883510001397397") in
new stack
-- Executing [883510001397397 em from-sip-external:2]
Set("SIP/7070-0a00bff8", "CHANNEL(language)=pt_BR") in new stack
-- Executing [883510001397397 em from-sip-external:3]
Set("SIP/7070-0a00bff8", "DID=883510001397397") in new stack
-- Executing [883510001397397 em from-sip-external:4]
Goto("SIP/7070-0a00bff8", "s|1") in new stack
-- Goto (from-sip-external,s,1)
-- Executing [s em from-sip-external:1] GotoIf("SIP/7070-0a00bff8",
"0?checklang:noanonymous") in new stack
-- Goto (from-sip-external,s,5)
-- Executing [s em from-sip-external:5] Set("SIP/7070-0a00bff8",
"TIMEOUT(absolute)=15") in new stack
-- Channel will hangup at 2010-10-23 19:36:01 UTC.
-- Executing [s em from-sip-external:6] Answer("SIP/7070-0a00bff8", "") in
new stack
-- Executing [s em from-sip-external:7] Wait("SIP/7070-0a00bff8", "2") in
new stack
-- Executing [s em from-sip-external:8] Playback("SIP/7070-0a00bff8",
"ss-noservice") in new stack
-- <SIP/7070-0a00bff8> Playing 'ss-noservice' (language 'pt_BR')
No extensions_additional.conf está apontando para a URA
exten => _510001397XXX,1,Set(__FROM_DID=${EXTEN})
exten => _510001397XXX,n,Set(CHANNEL(language)=pt_BR)
exten => _510001397XXX,n,Gosub(app-blacklist-check,s,1)
exten => _510001397XXX,n,ExecIf($[ "${CALLERID(name)}" = "" ]
,Set,CALLERID(name)=${CALLERID(num)})
exten => _510001397XXX,n,SetMusicOnHold(none)
exten => _510001397XXX,n,Set(__MOHCLASS=none)
exten => _510001397XXX,n,Wait(3)
exten => _510001397XXX,n,Set(__CALLINGPRES_SV=${CALLINGPRES_${CALLINGPRES}})
exten => _510001397XXX,n,SetCallerPres(allowed_not_screened)
exten => _510001397XXX,n(dest-ext),Goto(ivr-5,s,1)
No extensions.conf o context [from-sip-external] está:
[from-sip-external]
; Yes. This is _really_ meant to be _. - I know asterisk whines about it,
but
; I do know what I'm doing. This is correct.
exten => _.,1,NoOp(Received incoming SIP connection from unknown peer to
${EXTEN})
exten => _.,n,Set(CHANNEL(language)=pt_BR)
exten => _.,n,Set(DID=${IF($["${EXTEN:1:2}"=""]?s:${EXTEN})})
exten => _.,n,Goto(s,1)
exten => s,1,GotoIf($["${ALLOW_SIP_ANON}"="yes"]?checklang:noanonymous)
exten =>
s,n(checklang),GotoIf($["${SIPLANG}"!=""]?setlanguage:from-trunk,${DID},1)
exten => s,n(setlanguage),Set(CHANNEL(language)=${SIPLANG})
exten => s,n,Goto(from-trunk,${DID},1)
exten => s,n(noanonymous),Set(TIMEOUT(absolute)=15)
exten => s,n,Answer
exten => s,n,Wait(2)
exten => s,n,Playback(ss-noservice)
exten => s,n,Playtones(congestion)
exten => s,n,Congestion(5)
exten => h,1,Hangup
exten => i,1,Hangup
exten => t,1,Hangup
Estando a linha #include extensions_additional.conf no início do
extensions.conf, o DID não deveria estar sendo reconhecido previamente,
direcionando para a URA, antes de chegar a ler o contexto
[from-sip-external]?
Grato;
Fernando
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20101023/bd85b750/attachment-0001.htm
-------------- Próxima Parte ----------
Um anexo não texto foi limpo...
Nome : não disponível
Tipo : image/gif
Tam : 840 bytes
Descr.: não disponível
Url : http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20101023/bd85b750/attachment-0001.gif
Mais detalhes sobre a lista de discussão AsteriskBrasil