CALLERID(Feld
)
Gibt Informationen über den Anrufer zurück oder setzt diese.
Feld
ist einer der folgenden Parameter:
name
Name des Anrufers, alphanumerischer String. Sie sollten
sich auf wenige Zeichen – z. B. 15 – beschränken.
num
Nummer, nur Ziffern. (Manchmal findet man auch
number
, was eventuell von der Asterisk-Version
abhängt.)
all
Name und Nummer mit der Nummer in spitzen Klammern, z. B.:
"Peter Meier <012345>
"
ani
ANI[]-Nummer für ausgehende Anrufe
dnid
DNID[]-Nummer. Die gewählte Nummer. (Manchmal findet man auch
dnis
, was eventuell von der Asterisk-Version
abhängt.)
rdnis
RDNIS[]-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")