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 D.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 D.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 D.26, „DUNDIRESULT()
“, Abschnitt D.24, „DUNDILOOKUP()
“, dundi.conf
, Abschnitt D.28, „ENUMQUERY()
“