Coverbild des Asterisk Buches von Stefan Wintermeyer

Letzte Woche => Endspurt!

Montag den 29.01.07 geht das Buch in die Produktion. Bis dahin laeuft der Beta-Test noch in vollem Umfang. Bitte melden Sie Fehler! Siehe Beta-Test FAQ.

Erscheinungstermin: 03.03.07. Das Buch wird auf dem Asterisk-Tag.org in Chemnitz vorgestellt und kann dort auch erworben werden. 10 Tage spaeter wird es im Buchhandel sein. Wer nicht in Chemnitz sein kann, sollte das Buch vorbestellen: Amazon oder direkt beim Verlag

Asterisk-Schulungen und Consulting vom Autor dieses Buches finden Sie auf http://www.amooma.de. Naechste Asterisk-Schulung: 12.02. - 13.02.07 (noch 2 Plaetze frei) - Ach ja, ... wir suchen auch noch Asterisk Entwickler! => http://www.amooma.de/jobs/


5.6. Feste Channel-Variablen

Die folgende Liste enthält die wichtigsten fest einprogrammierten Channel-Variablen, die nicht in der extensions.conf überschrieben, aber ausgelesen werden können.

Warnung

Eine komplette Liste aller vordefinierten Variablen finden Sie in der Datei doc/README.variables (Asterisk 1.2) und doc/channelvariables.txt (Asterisk 1.4). In dieser Liste werden nur nicht DEPRECATED Variablen aufgelistet. So finden Sie z.B. ein ${CALLERIDNUM} nicht in dieser Liste, weil dies deprecated ist (man soll anstatt die Funktion ${CALLERID(num)} benutzen).

Die für das jeweilige Thema relevanten Variablen werden aber im Buch immer in jedem Kapitel extra aufgeführt.[38]

Anmerkung

Bei einigen der hier aufgeführten Variablen handelt es sich gar nicht um Variblen, sondern um eingebaute Funktionen. Da dies in der Praxis aber oft verschwimmt, werden sie hier trotzdem aufgelistet.

${ANSWEREDTIME}

Die Gesamtzeit (in Sekunden) seitdem das Gespräch zustande gekommen ist.

${BLINDTRANSFER}

Der Name des Channels auf der anderen Seite eines Blind-Transfers.

${CHANNEL}

Name des aktuellen Channels

${CONTEXT}

Name des aktuellen Contextes

${EPOCH}

Aktueller Unix Style Epoch.

${EXTEN}

Aktuell gewählte Extension

${ENV(VARIABLENNAME)}

Umgebungsvariable VARIABLENNAME

${HANGUPCAUSE}

Grund für das Beenden (hangup) eines Gespräches

${INVALID_EXTEN}

Wird in der i-Extension benutzt und enthält die gewählte Extension.

${PRIORITY}

Aktuelle Priorität innerhalb der Extension

${TRANSFER_CONTEXT}

Context eines weiterverbundenen Gespräches

${UNIQUEID}

Im System einzigartige (unique) ID für das aktuelle Gespräch

${SYSTEMNAME}

In der /etc/asterisk/asterisk.conf Datei eingetragener systemname Parameter.



[38] Ein klassisches Henne-Ei-Problem