Coverbild des Asterisk Buches von Stefan Wintermeyer

Beta Test!

  • Bitte melden Sie Fehler! Informationen dazu in der 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.
Naechste Asterisk-Schulung am 18. und 19. Januar!


6.16. ChanSpy()

Einen Kanal belauschen

ChanSpy([Kanalpräfix[,Optionen]])

Erlaubt es, das Gespräch auf beliebigen Kanälen mitzuhören. (Ist also nicht wie ZapBarge()/ZapScan() an Zap-Kanäle gebunden.) Für das Verständnis einiger Optionen ist zu beachten, dass diese Applikation einzelne Kanäle abhört, aber nicht Gespräche im eigentlichen Sinn (min. 2 Teilnehmer), obwohl Sie natürlich das ein- und ausgehende Audio auf dem abgehörten Kanal hören können.

Wenn Kanalpräfix angegeben ist, stehen nur Kanäle, die mit diesem String beginnen, zur Auswahl.

Optionen (auch in Kombination):

b
(bridged) Auswahl nur auf verbundene Kanäle beschränken.
g(grp)
(group) Auswahl auf Kanäle beschränken, auf denen grp in der durch Doppelpunkt (:) getrennten Liste ${SPYGROUP} (Kanalvariable) enthalten ist.
q
(quiet) Keine Piep-Töne beim Umschalten von Kanälen spielen und Kanalname nicht ankündigen.
r[(Name)]

(record) Die Sitzung in einer Datei im Verzeichnis /var/spool/asterisk/monitor/ aufzeichnen. Default-Basis-Dateiname (also ohne Endung) ist chanspy.

v[(Wert)]

(volume) Die anfängliche Lautstärkeeinstellung von -4 (leise) bis 4 (laut) verändern.

w
(whisper) Flüster-Modus aktivieren. Damit kann der lauschende Kanal mit dem belauschten sprechen, wobei dies nur der belauschte Kanal hört, nicht dessen Gesprächspartner. (Diese Option ist seit Asterisk 1.4 verfügbar.)
W
(private whisper) Privater Flüster-Modus. Wie w, aber der lauschende Kanal kann den belauschten nicht hören. (sinnvoll?)

Während des Abhörens können folgende Tastenbefehle gegeben werden:

#
Schaltet durch die Lautstärkeeinstellung (-4 bis 4)
*
Schaltet zu einem anderen Kanal
...#
Eine Reihe von Ziffern, abgeschlossen durch #, wird an Kanalpräfix angehängt. Wenn Sie z.B. ChanSpy(Agent) ausführen und 1234# eingeben, werden Sie auf dem Kanal Agent/1234 lauschen.
; Agenten belauschen:
exten => 123,1,Chanspy(Agent)
exten => 123,n,Hangup()

; Beispiel für die Option g:
; auf Anrufen auf 0... SPYGROUP 10005 setzen:
exten => _0.,1,Set(SPYGROUP=10005)
;...
; Kanäle der SPYGROUP 10005 belauschen:
exten => 123,1,ChanSpy(,g(10005))
exten => 123,n,Hangup()

Siehe auch. Abschnitt 6.119, „ZapBarge(), Abschnitt 6.121, „ZapScan(), Abschnitt 6.54, „Monitor()