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});
}
}
— in Asterisk 1.4 nicht vorhanden —