[HowTo] Einfaches, webbasiertes CTI für die Fritz!Box in Verbindung mit Mitel SIP Telefonen

chrsto

IPPF-Promi
Mitglied seit
8 Sep 2010
Beiträge
3,784
Punkte für Reaktionen
722
Punkte
113
Zum Abschluss der Howtos zu Mitel noch eine Demo: MiFritz!CTI

Mit dieser Demo und den vorangegangenen Howtos kann die Fritz!Box, in Verbindung mit Mitel SIP Telefonen, nun um grundlegende Funktionen einer Telefonanlage erweitert werden:



Features:

  • Zugriff auf Fritz!Box Telefonbuch, inkl. Click2Dial
  • Suche im Fritz!Box Telefonbuch
  • Zugriff auf Fritz!Box Anruflisten, inkl. Click2Dial
  • Zugriff auf Fritz!Box Anrufbeantworter, ein-/ausschalten, Nachrichten abhören und löschen, Rückruf, markieren der Nachricht als neu/abgehört
  • Zugriff auf Fritz!Box Rufumleitungen, ein-/ausschalten
  • Eingabe und Wahl einer beliebigen Rufnummer
  • Statusanzeige der angelegten VoIP Rufnummern

Die Felder Nummer wählen, sowie Namen suchen (siehe Screenshots) sind per Keyboard-Shortcut erreichbar, z.B. im FireFox über Alt+Shift+D und Alt+Shift+S.

Die Demo ist grundsätzlich "mehrbenutzerfähig", muss dafür lediglich in verschiedenen Verzeichnissen, d.h. mehrfach installiert werden:



Einschränkungen:

Die Demo berücksichtigt nicht alle möglichen Kombination von oder erhebt irgendeinen Anspruch auf irgendwas. Beispielsweise wird nicht jedes Rufnummernformat unterstützt, oder jede mögliche Kombination von Rufumleitungen. Es wird auch nicht zwischen Telefon- oder Faxnummer unterschieden, die sich möglicherweise im Telefonbuch tummeln. Außerdem sieht der Code aus, wie von jemandem, der mal bei Q-Basic stehen geblieben ist.


Voraussetzungen:

  • Eine Fritz!Box
  • Ein oder mehrere Mitel SIP Telefone
  • Ein Webserver mit PHP im lokalen Netzwerk, ein RaspberryPI reicht aus
  • Für Click2Dial müssen die Mitel SIP Telefone einen XML Push Server (den Webserver) konfiguriert haben (siehe oben angepinntes Howto zum BLF).
  • Die Mitel SIP Telefone müssen über feste IP Adressen verfügen, oder diese per DHCP erhalten.


Installation:

Den Inhalt des ZIP-Archivs in ein Verzeichnis auf dem lokalen Webserver entpacken und die config.php der eigenen Installation anpassen.


Bedienung:

Die Bedienung ist selbsterklärend.


Screenshots:

Screenshot_20241026_124820.pngScreenshot_20241026_124837.pngScreenshot_20241026_124852.pngScreenshot_20241026_124904.pngScreenshot_20241026_124919.png
 

Anhänge

  • MiFritz!CTI.zip
    877.8 KB · Aufrufe: 0
  • Like
Reaktionen: Rangierdraht
Anbei eine neue Version der Software

Neue Funktionen:

Telefon:
  • BLF am Telefon jetzt mit Pickup
  • Anzeige der Rufnummer des Anrufenden über die BLF Taste (Telefon2 zeigt im Display die Rufnummer des Anrufs an Telefon1)
  • Zugriff auf Funktionen der Fritz!Box (Telefonbuch, Anruflisten, Voicemail) in einer Datei zusammengefasst

Browser:
  • Dashboard an der Seite mit Anzeige der eigenen Leitung und BLF
  • Annehmen/Auflegen im Browser
  • Heranholen (Pickup) im Browser
  • Anzeige der Rufnummer des Anrufenden bei ein- (eigene, BLF) und ausgehenden (eigene) Anrufen
  • Anzeige der Gesprächsdauer im Browser
  • Anlegen und Bearbeitung von Tasten (BLF, Leitung, Kurzwahl)
  • Änderungen an Tasten werden direkt an das Telefon überspielt
  • Unterstützung für Webcam und Türöffner
  • Anzeige der Webcam im Browser
  • Öffnen der Türe per Mausklick über URL (Aktor, z.B. Shelly) oder DTMF
  • div. Einstellungsmöglichkeiten für Fritz!Box und Telefon
  • Generierung von Provisionierungsdateien ([mac.cfg])
  • Neustart des Telefons über Browser


Voraussetzungen:

  • Webserver (z.B. nginx)
  • PHP
  • MariaDB
  • TFTPD Server (z.B. atftpd) und Schreibrechte des Webservers ins tftp Root
  • Fritz!Box
  • Telefone von Mitel


Todo:

  • Umstellung auf SSL (Kommunikation zur Fritz!Box/zum Telefon)
  • Verbinden per BLF
  • Unterstützung für SIP-DECT
  • Unterstützung weiterer Tastenarten/Funktionen
  • Abfrage des Telefonbuchs im Browser bei eingehenden Anrufen
Screenshot_20241102_135041.pngScreenshot_20241102_135129.pngScreenshot_20241102_135212.pngScreenshot_20241102_135649.pngScreenShotFile.pngScreenShotFile2.pngScreenShotFile3.pngScreenShotFile4.png
 

Anhänge

  • mifritzcti.zip
    895.8 KB · Aufrufe: 0
  • Like
Reaktionen: Rangierdraht
Jetzt brauchen wir bald keine 400er mehr!!
Klasse Arbeit!!
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.