ael context ~~s~~ in macros broke Dial() U() option in 1.6.2.17.2 and newer

Home » Asterisk Users » ael context ~~s~~ in macros broke Dial() U() option in 1.6.2.17.2 and newer
Asterisk Users 1 Comment

Hi,

I think this must be a bug introduced with 1.6.2.17.something.

When I upgrade from asterisk-1.6.2.16.1 to asterisk-1.6.2.17.2 or 1.6.2.18,
my AEL Dial() commands with the “U” options fail with the following error:

[May 3 12:05:54] ERROR[6300] app_stack.c: Attempt to reach a non-existent
destination for gosub: (Context:screen, Extension:s, Priority:1)

Here are the segments of the ael:

One thought on - ael context ~~s~~ in macros broke Dial() U() option in 1.6.2.17.2 and newer

  • Hi,

    This is still broken in 1.6.2.20. Please see below.

    In AEL, Dial() with the U flag is still broken.

    Reverting to a pre-1.6.2.17.2 pval.c fixes the problem.

    [Aug 8 13:36:01] ERROR[24608]: app_stack.c:402 gosub_exec: Attempt to reach a non-existent destination for gosub: (Context:screen, Extension:s, Priority:1)

    My AEL dialplan segment: