mit jump auf pattern springen

kokoloris

Neuer User
Mitglied seit
1 Mrz 2006
Beiträge
38
Punkte für Reaktionen
0
Punkte
0
Moin Leute,

ich möchte gerne den jump Befehl nutzen um eine Kurzwahl (47 => jump +49123456789;) anlegen. Hier mein Beispiel im ael-Format:
Code:
context outgoing {
    _00Z. => jump +${EXTEN:2};
    _0Z.  => jump +49${EXTEN:1};
    _Z.   => jump +49421${EXTEN};

    _+X.  => &enumcall(${EXTEN});

    47 => jump +49123456789;
}

Leider bekomme ich so diesen Fehler:
Code:
[Aug 14 22:07:28] ERROR[10292]: ael/pval.c:1265 check_goto: Error: file /etc/asterisk/extensions.ael, line 70-70: goto:  no label '+49123456789,1' exists in the current context, or any of its inclusions!
[Aug 14 22:07:28] ERROR[10292]: ael/pval.c:1265 check_goto: Error: file /etc/asterisk/extensions.ael, line 70-70: goto:  no label '+49123456789,1' exists in the current context, or any of its inclusions!
[Aug 14 22:07:28] ERROR[10292]: pbx_ael.c:151 pbx_load_module: Sorry, but 0 syntax errors and 2 semantic errors were detected. It doesn't make sense to compile.

Wie mache ich das richtig? :)
Und wieso scheinen die oberen Befehle mit dem Parameter ${EXTEN} zu funktionieren und meine Kurzwahl nicht?
 
Inzwischen bin ich so weit, dass es mit 0049 anstatt von +49 geht. Aber wieso nimmt er das + nicht? :(
 
Das sieht dann tatsächlich nach einem Bug im ael-Parser aus, da er ja das Ziel des goto richtig erkennt, aber dann das matchende Pattern nicht findet. Unabhängig von Deinem funktionierenden Workaround kannst Du ja bei asterisk.org dafür einen Bugreport einstellen.
 

Zurzeit aktive Besucher

Statistik des Forums

Themen
246,300
Beiträge
2,249,713
Mitglieder
373,904
Neuestes Mitglied
Elemir
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.