CALLERID(Feld)
Gibt Informationen über den Anrufer zurück oder setzt diese.
Feld ist einer der folgenden Parameter:
nameName des Anrufers, alphanumerischer String. Sie sollten
sich auf wenige Zeichen – z. B. 15 – beschränken.
numNummer, nur Ziffern. (Manchmal findet man auch
number, was eventuell von der Asterisk-Version
abhängt.)
allName und Nummer mit der Nummer in spitzen Klammern, z. B.:
"Peter Meier <012345>"
aniANI[]-Nummer für ausgehende Anrufe
dnidDNID[]-Nummer. Die gewählte Nummer. (Manchmal findet man auch
dnis, was eventuell von der Asterisk-Version
abhängt.)
rdnisRDNIS[]-Nummer. Die Nummer, die auf die aktuelle Extension
umgeleitet hat, z. B., falls die Nummer einer Voicemailbox nicht die
gewählte Extension ist.
Ab Asterisk 1.4 muss z. B. statt der Variablen
${CALLERIDNUM} die Funktion
${CALLERID(num)}
verwendet werden, statt
${RDNIS}
$(CALLERID(rdnis)) etc. Die Applikation
SetCIDName() wird durch
Set(CALLERID(name)=Name) ersetzt,
SetCallerID() durch
Set(CALLERID(all)=Name
<Nummer>) etc.
; die Variable foo auf die Anruferkennung setzen:
exten => 123,1,Set(foo=${CALLERID(all)})
; den Anrufernamen auf "Peter Meier" setzen:
exten => 123,1,Set(CALLERID(name)="Peter Meier")