Coverbild des Asterisk Buches von Stefan Wintermeyer

Achtung: Dies ist ein Beta Test!

  • Bitte melden Sie Fehler! Siehe dazu die Beta-Test FAQ.
  • Besuchen Sie den Asterisk-Tag.org in Bremen und lassen Sie sich dort Ihr Buch von Stefan Wintermeyer signieren.
  • Bestellmoeglichkeiten fuer das gedruckte Buch: Amazon oder direkt beim Verlag

Asterisk Schulungen und Consulting vom Autor dieses Buches finden Sie auf http://www.amooma.de.


7.5. CALLERID()

CALLERID(Feld)

Gibt Informationen über den Anrufer zurück oder setzt diese. Feld ist eines der folgenden:

name
Name des Anrufers, alphanumerischer String
number
Nummer, nur Ziffern
all
Name und Nummer mit der Nummer in Klammern, Format: "Peter Meier <012345>"
ani
ANI[49]-Nummer, für ausgehende Anrufe
dnis
DNIS[50]-Nummer. Die gewählte Nummer.
rdnis
RDNIS[51]-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(number)} 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 => s,1,Set(foo=${CALLERID(all)})
; den Anrufernamen auf "Peter Meier" setzen:
exten => s,1,Set(CALLERID(name)="Peter Meier") 


[49] Automatic Number Identification

[50] Dialed/Destination Number Identification Service

[51] Redirected Dialed Number Identification Service