[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