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]Anmerkung

Wenn Sie nicht nur das erste Ergebnis, sondern mehrere haben wollen, müssen Sie stattdessen die Funktionen DUNDIQUERY() (Abschnitt 25, „DUNDIQUERY()) und DUNDIRESULT() (Abschnitt 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.

Siehe auch. Abschnitt 25, „DUNDIQUERY(), dundi.conf, Abschnitt 27, „ENUMLOOKUP()


AMOOCON 2010

Noch kein Ticket? Dann wird es Zeit. Nur noch wenige Tage.

Twitter

Flattr

Das gedruckte Buch

Werbung