The FB_CALLMONITOR module connects to a AVM FritzBox Fon and listens for telephone
events (Receiving incoming call, Making a call)
In order to use this module with fhem you must enable the CallMonitor feature via
telephone shortcode.
#96*5* - for activating #96*4* - for deactivating
Just dial the shortcode for activating on one of your phones, after 3 seconds just hang up. The feature is now activated.
After activating the CallMonitor-Support in your FritzBox, this module is able to
generate an event for each call.
This module work with any FritzBox Fon model.
Define
define <name> FB_CALLMONITOR <ip-address>[:port]
port is 1012 by default.
Set
Get
Attributes
Generated Events:
- event: (call|ring|connect|disconnect) - which event in detail was triggerd
- external_number: $number - The participants number which is calling (event: ring) or beeing called (event: call)
- internal_number: $number - The internal number (fixed line, VoIP number, ...) on which the participant is calling (event: ring) or is used for calling (event: call)
- internal_connection: $connection - The internal connection (FON1, FON2, ISDN, DECT, ...) which is used to take the call
- external_connection: $connection - The external connection (fixed line, VoIP account) which is used to take the call
- call_duration: $seconds - The call duration in seconds. Is only generated at a disconnect event. The value 0 means, the call was not taken by anybody.
=end html
=begin html_DE
FB_CALLMONITOR
Das Modul FB_CALLMONITOR verbindet sich zu einer AVM FritzBox Fon und verarbeitet
Telefonie-Ereignisse.(eingehende & ausgehende Telefonate)
Um dieses Modul nutzen zu können, muss der CallMonitor via Kurzwahl mit einem Telefon aktiviert werden.
.
#96*5* - CallMonitor aktivieren #96*4* - CallMonitor deaktivieren
Einfach die entsprechende Kurzwahl auf irgend einem Telefon eingeben, welches an die Fritz!Box angeschlossen ist.
Nach ca. 3 Sekunden kann man einfach wieder auflegen. Nun ist der CallMonitor aktiviert.
Sobald der CallMonitor auf der Fritz!Box aktiviert wurde erzeugt das Modul entsprechende Events (s.u.)
Dieses Modul funktioniert mit allen Fritz!Box Modellen, welche Telefonie unterstützen (Namenszusatz: Fon).
Definition
define <name> FB_CALLMONITOR <IP-Addresse>[:Port]
Port 1012 ist der Standardport und muss daher nicht explizit angegeben werden.
Set-Kommandos
Get-Kommandos
Attribute
Generierte Events:
- event: (call|ring|connect|disconnect) - Welches Event wurde genau ausgelöst.
- external_number: $number - Die Rufnummer des Gegenübers, welcher anruft (event: ring) oder angerufen wird (event: call)
- internal_number: $number - Die interne Rufnummer (Festnetz, VoIP-Nummer, ...) auf welcher man angerufen wird (event: ring) oder die man gerade nutzt um jemanden anzurufen (event: call)
- internal_connection: $connection - Der interne Anschluss an der Fritz!Box welcher genutzt wird um das Gespräch durchzuführen (FON1, FON2, ISDN, DECT, ...)
- external_connection: $connection - Der externe Anschluss welcher genutzt wird um das Gespräch durchzuführen (Festnetz, VoIP Nummer, ...)
- call_duration: $seconds - Die Gesprächsdauer in Sekunden. Dieser Wert wird nur bei einem disconnect-Event erzeugt. Ist der Wert 0, so wurde das Gespräch von niemandem angenommen.
=end html_DE
=cut
| |