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.7. CHANNEL()

CHANNEL(Feld)

Liest / setzt bestimmte Kanal-Daten. Feld ist eines der folgenden (wenn nicht anders angegeben ist nur Lesen möglich):

audioreadformat
Das Format eingehender Audio-Daten auf dem Kanal.
audionativeformat
Das native Audio-Format des Kanals.
audiowriteformat

Das Format ausgehender Audio-Daten auf dem Kanal.

callgroup
In Asterisk lassen sich Extension in Call groups von 0 - 63 einordnet, z.B. als Kundennummer.[54]
channeltype
Die „Technologie“ dieses Kanals, also z.B: IAX oder SIP
language
Die Sprache für Voice-Prompts (auch Setzen möglich).
musicclass
Die Musik-Klasse für Wartemusik, wie in musiconhold.conf definiert (auch Setzen möglich).
state
Zustand des Kanals ?????????????
tonezone
Die „Tone zone“ bestimmt die Ton-Signale (Wählen, Klingeln, Besetzt, ...) für bestimmte Länder. Sie wird in der Konfigurationsdatei des Kanals (z.B. zaptel.conf) durch loadzone und defaultzone festgelegt. Die möglichen Werte sind (wie in der indications.conf definiert): at, au, be, br, ch, cl, cn, cz, de, dk, ee, es, fi, fr, gr, hu, it, lt, mx, ml, no, nz, pl, pt, ru, se, sg, uk, us, us-old, tw, ve, za
videonativeformat
Das native Video-Format dieses Kanals.

Zusätzlich zu diesen Feldern kann der Treiber des Kanals noch weitere bereitstellen, die man in der entsprechenden Dokumentation nachschlagen kann. Felder, die auf dem aktuellen Kanal nicht zur Verfügung stehen, geben einen leeren String zurück.

; Typ des Kanals abfragen:
exten => s,1,Set(foo=${CHANNEL(channeltype)})
; Sprache auf Englisch setzen:
exten => s,1,Set(CHANNEL(language)=en)


[54] Diese Beschränkung auf 64 Gruppen scheint rein willkürlich zu sein, und dürfte für den ein oder anderen Anwender nicht ausreichen.