[asterisk-users] Calling rules

Vitor Carlos Flausino vitor.carlos.flausino at gmail.com
Tue Jan 18 14:20:47 CST 2011



----- Original Message -----
> From: "Steve Edwards" <asterisk.org at sedwards.com>
> To: "Asterisk Users Mailing List - Non-Commercial Discussion" <asterisk-users at lists.digium.com>
> Sent: Tuesday, January 18, 2011 8:54:11 PM
> Subject: Re: [asterisk-users] Calling rules
> >> On Tue, 18 Jan 2011, Vitor Carlos Flausino wrote:
> 
> >>> 1-If user dial "012345" there is an error and the call isn't made
> >>> and
> >>> the error is "handle_request_invite: Call from 'XXX' to extension
> >>> '012345' rejected because extension not found in context
> >>> 'DLPN_DialPlanX'. 2-If user dials "0" waits for the signal, and
> >>> then
> >>> dials "12345" then it works fine.
> 
> On Tue, 18 Jan 2011, Vitor Carlos Flausino wrote:
> 
> > Correcting the line to:
> >
> > exten =>
> > _0.,1,Macro(trunkdial-failover-0.3,${trunk_1}/${,${EXTEN:1})},,trunk_1,)
> >
> > problem persists...
> 
> How about some console output for a 'good' call and a 'failed' call.
> Also,
> a 'show dialplan|dialplan show' for the executed context may yield
> some
> clues.
> 
> --

Here goes...

asterisk*CLI> dialplan show CallingRule_Outbound_Ch1
[ Context 'CallingRule_Outbound_Ch1' created by 'pbx_config' ]
  '_0.' =>          1. Macro(trunkdial-failover-0.3,${trunk_1}/${,${EXTEN:1})},,trunk_1,) [pbx_config]

-= 1 extension (1 priority) in 1 context. =-



Log when dialing "0924343424"

 == Using SIP RTP CoS mark 5
    -- Executing [0924343424 at DLPN_DialPlan1:1] Macro("SIP/6005-00000002", "trunkdial-failover-0.3,DAHDI/1/,,trunk_1,") in new stack
    -- Executing [s at macro-trunkdial-failover-0.3:1] GotoIf("SIP/6005-00000002", "0?1-fmsetcid,1") in new stack
    -- Executing [s at macro-trunkdial-failover-0.3:2] GotoIf("SIP/6005-00000002", "1?1-setgbobname,1") in new stack
    -- Goto (macro-trunkdial-failover-0.3,1-setgbobname,1)
    -- Executing [1-setgbobname at macro-trunkdial-failover-0.3:1] Set("SIP/6005-00000002", "CALLERID(name)=Glintt") in new stack
    -- Executing [1-setgbobname at macro-trunkdial-failover-0.3:2] Goto("SIP/6005-00000002", "s,3") in new stack
    -- Goto (macro-trunkdial-failover-0.3,s,3)
    -- Executing [s at macro-trunkdial-failover-0.3:3] Set("SIP/6005-00000002", "CALLERID(num)=222355598") in new stack
    -- Executing [s at macro-trunkdial-failover-0.3:4] GotoIf("SIP/6005-00000002", "1?1-dial,1") in new stack
    -- Goto (macro-trunkdial-failover-0.3,1-dial,1)
    -- Executing [1-dial at macro-trunkdial-failover-0.3:1] Dial("SIP/6005-00000002", "DAHDI/1/") in new stack
    -- Called 1/
    -- DAHDI/1-1 answered SIP/6005-00000002
    -- Hungup 'DAHDI/1-1'
  == Spawn extension (macro-trunkdial-failover-0.3, 1-dial, 1) exited non-zero on 'SIP/6005-00000002' in macro 'trunkdial-failover-0.3'
  == Spawn extension (DLPN_DialPlan1, 0924343424, 1) exited non-zero on 'SIP/6005-00000002'

A normal internal call to "2000" is:

  == Using SIP RTP CoS mark 5
    -- Executing [2000 at DLPN_DialPlan1:1] Directory("SIP/6005-0000000a", "default,default,f") in new stack
  == Parsing '/etc/asterisk/voicemail.conf':   == Found
  == Parsing '/etc/asterisk/users.conf':   == Found
    -- <SIP/6005-0000000a> Playing 'dir-welcome.ulaw' (language 'en')
    -- <SIP/6005-0000000a> Playing 'dir-pls-enter.ulaw' (language 'en')
  == Spawn extension (DLPN_DialPlan1, 2000, 1) exited non-zero on 'SIP/6005-0000000a'

Hope helps...

Best regards and thanks in advance...

-vcf



More information about the asterisk-users mailing list