D.24. DUNDILOOKUP()

DUNDILOOKUP(Nummer[|DUNDi-Context[|Optionen]])
Schlägt eine Telefonnummer mit DUNDi (DUNDi) nach. Wird kein DUNDi-Context angegeben, wird e164 angenommen. Mit der Option b (bypass) wird der interne DUNDi-Cache umgangen. Gibt die erste gefundene Verbindung in der Form Technologie/Ressource oder einen leeren String zurück.
; die Nummer 456 nachschlagen:
123 => {
    Set(device=${DUNDILOOKUP(456)});
    Verbose(1,DUNDi-Ergebnis: ${device});
    if ("${device}" != "") {
        Dial(${device});
    }
}

Anmerkung

Wenn Sie nicht nur das erste Ergebnis, sondern mehrere haben wollen, müssen Sie stattdessen die Funktionen DUNDIQUERY() (Abschnitt D.25, „DUNDIQUERY()) und DUNDIRESULT() (Abschnitt D.26, „DUNDIRESULT()) verwenden.
Asterisk-Versionen:
————————| 1.2 |————————| 1.4 |————————| 1.6 |————————
Interner Hilfetext zu dieser Funktion in Asterisk 1.4:
  -= Info about function 'DUNDILOOKUP' =-

[Syntax]
DUNDILOOKUP(number[|context[|options]])

[Synopsis]
Do a DUNDi lookup of a phone number.

[Description]
This will do a DUNDi lookup of the given phone number.
If no context is given, the default will be e164. The result of
this function will the Technology/Resource found in the DUNDi
lookup. If no results were found, the result will be blank.
If the 'b' option is specified, the internal DUNDi cache will
be bypassed.
Differenz des internen Hilfetexts von Asterisk 1.2 zu 1.4:
— keine —
Differenz des internen Hilfetexts von Asterisk 1.4 zu 1.6:
--- in Asterisk 1.4
+++ in Asterisk 1.6
@@ -9,7 +9,7 @@
   [Description]
   This will do a DUNDi lookup of the given phone number.
   If no context is given, the default will be e164. The result of
-  this function will the Technology/Resource found in the DUNDi
-  lookup. If no results were found, the result will be blank.
+  this function will return the Technology/Resource found in the first result
+  in the DUNDi lookup. If no results were found, the result will be blank.
   If the 'b' option is specified, the internal DUNDi cache will
   be bypassed.