[asterisk-users] Goto mask

Gabriel Ortiz Lour ortiz.admin at gmail.com
Mon Aug 17 12:31:57 CDT 2009


Testing I have seen that there is data on the channel structure that tells
me the dialed number even after the Goto:

    -- Executing [1549 at ramais-internos:1] Goto("SIP/pa01-083308d0",
"1249|1") in new stack
    -- Goto (ramais-internos,1249,1)
    -- Executing [1249 at ramais-internos:1] DumpChan("SIP/pa01-083308d0", "")
in new stack

Dumping Info For Channel: SIP/pa01-083308d0:
================================================================================
Info:
Name=               SIP/pa01-083308d0
Type=               SIP
UniqueID=           1250530124.12
CallerID=           pa01
CallerIDName=       ORTIZ
DNIDDigits=         1549
RDNIS=              (N/A)
State=              Ring (4)
Rings=              0
NativeFormat=       0x4 (ulaw)
WriteFormat=        0x4 (ulaw)
ReadFormat=         0x4 (ulaw)
1stFileDescriptor=  21
Framesin=           0
Framesout=          0
TimetoHangup=       0
ElapsedTime=        0h0m0s
Context=            ramais-internos
Extension=          1249
Priority=           1
CallGroup=
PickupGroup=
Application=        DumpChan
Data=               (Empty)
Blocking_in=        (Not Blocking)

Variables:
SIPCALLID=VSvfc-RJp0u2f2 at 192.168.0.13
SIPUSERAGENT=OP150S/1.45
SIPDOMAIN=192.168.0.13
SIPURI=sip:pa01 at 192.168.0.249:5060
================================================================================


I've dialed 1549 and the Goto went to 1249, with DumpChan() I see that
extension is now 1249, but on the field "DNIDDigits" I got the info that I
need.

Is there a way to retrieve this info on the dialplan? (I've tested with
${DNIDDigits}, no success...)



2009/8/17 Jim Dickenson <dickenson at cfmc.com>

> will exten => _13[0-4]X,1,Goto(12${EXTEN:3},1) work for you? --
> Jim Dickenson
> mailto:dickenson at cfmc.com <dickenson at cfmc.com>
>
> CfMC
> http://www.cfmc.com/
>
>
>
> On Aug 17, 2009, at 9:58 AM, Gabriel Ortiz Lour wrote:
>
> Hi all,
>
>   When I have 2 masks that would like to execute the same logic, there is
> the way to use the Goto (or any other) command without changing the
> ${EXTEN}?
>
> Eg. DID range is 1200-1349 -> call Macro(disca), what mask to use? (I just
> got it with 2 masks, but I didn't wanted to duplicate the dialplan for both)
>
>
> [test]
> exten => _12XX,1,Set(DIR=3)
> exten => _12XX,n,Set(GROUP(flux)=internal)
> exten => _12XX,n,Macro(disca)
>
> exten => _13[0-4]X,1,Goto(1200,1)  ; what to put here to go to 12XX ??
>
> The example above would not work because it will try to call 1200 always
> for the 13[0-4]X mask, since it will change the ${EXTEN} variable.
>
> thanks already,
> Gabriel Ortiz
> _______________________________________________
> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
>
> AstriCon 2009 - October 13 - 15 Phoenix, Arizona
> Register Now: http://www.astricon.net
>
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
>   http://lists.digium.com/mailman/listinfo/asterisk-users
>
>
>
> _______________________________________________
> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
>
> AstriCon 2009 - October 13 - 15 Phoenix, Arizona
> Register Now: http://www.astricon.net
>
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
>   http://lists.digium.com/mailman/listinfo/asterisk-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.digium.com/pipermail/asterisk-users/attachments/20090817/d71f086c/attachment.htm 


More information about the asterisk-users mailing list