[asterisk-users] Text priority labels not working for me

Wes Santee wsantee at gmail.com
Mon Jul 10 20:54:37 MST 2006


Greetings all,

I'm on 1.2.9.1, and I'm trying to get a dialplan working that uses text
labels, but it's not working.  For instance, take the following macro
snippet:

[macro-dosomething]
exten => s,1,GotoIf($["${MACRO_EXTEN:1:1}" != "1"] ? scid)
exten => s,n,Set(MACRO_EXTEN=1${MACRO_EXTEN})
exten => s,n(scid),SetCallerId(${MY_CID})
exten => s,n,Dial(...)

When I call this macro, I get the following:

    -- Executing Macro("SIP/1000-66b0", "dosomething") in new stack
    -- Executing GotoIf("SIP/1000-66b0", "1 ? scid") in new stack
Jul 10 20:05:52 NOTICE[99803]: pbx.c:1753 pbx_extension_helper: No such
label ' scid' in extension 's' in context 'macro-dosomething'
Jul 10 20:05:52 WARNING[99803]: pbx.c:6514 ast_parseable_goto: Priority
' scid' must be a number > 0, or valid label

The last log line suggests I can't use labels, but according to
http://www.voip-info.org/wiki/index.php?page=Asterisk+priorities it
shouldn't be a problem.

Am I doing something wrong?

Cheers,
-Wes





More information about the asterisk-users mailing list