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. Sie sollten sich auf wenige Zeichen - z.B. 15 - beschränken.
num
Nummer, nur Ziffern. (manchmal findet man auch number, evtl. abhängig von der Asterisk-Version)
all
Name und Nummer mit der Nummer in spitzen Klammern, z.B.: "Peter Meier <012345>"
ani
ANI[116]-Nummer, für ausgehende Anrufe
dnid
DNID[117]-Nummer. Die gewählte Nummer (manchmal findet man auch dnis, evtl. abhängig von der Asterisk-Version)
rdnis
RDNIS[118]-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") 
[Anmerkung]Anmerkung

Interner Hilfetext zu dieser Applikation in Asterisk 1.4: 

  -= Info about function 'CALLERID' =- 

[Syntax]
CALLERID(datatype[,<optional-CID>])

[Synopsis]
Gets or sets Caller*ID data on the channel.

[Description]
Gets or sets Caller*ID data on the channel.  The allowable datatypes
are "all", "name", "num", "ANI", "DNID", "RDNIS".
Uses channel callerid by default or optional callerid, if specified.

Differenz zum internen Hilfetext in Asterisk 1.2: 

5c5
< CALLERID(datatype[,<optional-CID>])
---
> CALLERID(datatype)
13d12
< Uses channel callerid by default or optional callerid, if specified.


[116] Automatic Number Identification

[117] Dialed/Destination Number Identification Service

[118] Redirected Dialed Number Identification Service


$Revision:473 $

Beta-Version!

2.0 Entwickler-Version des Asterisk Buches. Die 1.0 stabile Version ist natürlich noch online. Die 2.0er Version enthält viele Neuerungen, ist aber noch nicht 100% fehlerfrei. Im Zweifelsfall bitte auf die 1.0er Version gehen.

Bitte melden Sie Fehler und Feedback zur neuen 2.0er Version per E-Mail an den Autor.

Asterisk-Tag.org 2008

Auf der Asterisk-Tag.org Webseite finden Sie die Folien und Videos der Vorträge.

Werbung