DUNDIQUERY(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. Anders
als bei DUNDILOOKUP()
(Abschnitt 24, „DUNDILOOKUP()
“) wird hier nicht einfach der erste
Treffer zurückgegeben, sondern eine numerische ID der Ergebnismenge, aus der
sich die Treffer dann mit DUNDIRESULT()
(Abschnitt 26, „DUNDIRESULT()
“) abfragen lassen.
; die Nummer 456 nachschlagen: 123 => { Set(resultid=${DUNDIQUERY(456)}); Set(count=${DUNDIRESULT(resultid|getnum)}); Verbose(1,Anzahl der DUNDi-Ergebnisse: ${count}); for (i=1; i<=${count}; i=${i}+1) { Set(device=${DUNDIRESULT(resultid|${i})}); Verbose(1,DUNDi-Ergebnis ${i}: ${device}); Dial(${device}); } }
Asterisk-Versionen:
| | | | | 1.6 |————————
Interner Hilfetext zu dieser Funktion in Asterisk 1.6:
-= Info about function 'DUNDIQUERY' =- [Syntax] DUNDIQUERY(number[|context[|options]]) [Synopsis] Initiate a DUNDi query. [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 be a numeric ID that can be used to retrieve the results with the DUNDIRESULT function. If the 'b' option is is specified, the internal DUNDi cache will be bypassed.
Differenz des internen Hilfetexts von Asterisk 1.4 zu 1.6: — in Asterisk 1.4 nicht vorhanden —
Siehe auch. Abschnitt 26, „DUNDIRESULT()
“, Abschnitt 24, „DUNDILOOKUP()
“, dundi.conf
, Abschnitt 28, „ENUMQUERY()
“
AMOOCON 2010
Noch kein Ticket? Dann wird es Zeit. Nur noch wenige Tage.
- Infos unter www.amoocon.de.
- twitter.com/AMOOCON