enum wo ist der Fehler

emanon

Neuer User
Mitglied seit
30 Sep 2005
Beiträge
65
Punkte für Reaktionen
0
Punkte
0
Hallo,

mach hier eine ENUM Abfrage. Wenn ENUM gefunden wird dann geht es auch. Wenn nicht wählt der leider nicht. Wo mach ich den Fehler ?

Danke

exten => _00Z.,1,EnumLookup(+${EXTEN:2})
exten => _00Z.,2,Goto(1000)
exten => _00Z.,52,Goto(${ENUM},2000)
exten => _00Z.,102,Goto(2000)
exten => _00Z.,1000,SET(CALLERID(number)=${CALLERIDNUM})
exten => _00Z.,1001,Dial(${ENUM})
exten => _00Z.,1002,Goto(2000)
exten => _00Z.,1102,Busy
exten => _00Z.,2000,Macro(dialplan,${EXTEN})
 
kombjuder schrieb:
Du weisst Asterisk einen absoluten Sprung an.
Das musst du mit GotoIf statt mit Goto lösen.

Und was soll daran falsch sein?

Erstmal welche Asterisk Version benutzt Du?
In neueren Version springt Asterisk nicht mehr so gerne durch den Dialplan. Dafür muss man das erstmal wieder aktivieren. Außerdem ist EnumLookup deprecated (veraltet). Inzwischen nutzt man func enumlookup. Versuche lieber was damit zu bauen, dann funktioniert das auch noch in zukünftigen Versionen von Asterisk.
 
Hallo,


Ich benutze hier die Version 1.2.9.1. Kannst du mir mal anhand meines ENUM-Checks das mit dem FUNCTIONS erklären

Danke
 
Die Funktion ENUMLOOKUP liefert als Ergebnis eine ENUM Adresse zurück bzw. einen leeren String wenn keine vorhanden ist.

Ein Beispiel in AEL:

Code:
Set(DIAL=${ENUMLOOKUP(${number},sip,1,e164.arpa)});

if ("${DIAL}" != "") {
  Dial(SIP/${DIAL},120,t);
} else {
  Dial(Zap/g1/${number},120,t);
};
 
Sorry aber ????
 
Also ein bischen Grundwissen kann man ja wohl erwarten.
Wie wäre es wenn Du dir die Asterisk-Wikis erstmal zu Gemüte führst.
 
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.