Kategorien
Cisco Collaboration

DTMF per Knopfdruck

Ein Kunde stellte vor einiger Zeit eine Anforderung an mich:

Eine Torsprechstelle ruft die Durchwahl eines CP-8851 Apparates, wenn der Mitarbeit am IP-Phone abhebt, möchte er über einen Knopfdruck die Türe öffnen können.

Um das Tor öffnen zu können, muss ein Code am Tastenfeld des IP-Phone eingegeben werden und anschließend mit # bestätigt werden. Da die Mitarbeiter dies wohl mehrmals täglich eingeben mussten, habe ich mir dafür folgende Lösung überlegt:

XML-Datei & Phone Service

Dazu einfach per Editor eine .xml Datei erstellen, z.B. dooropen.xml. In dieser Datei folgenden Code einfügen:

<CiscoIPPhoneExecute>
  <ExecuteItem URL="Init:Services"/>
  <ExecuteItem URL="SendDigits:#6#6#6#6"/>
</CiscoIPPhoneExecute>

Wie man erkennen kann, werden per DTMF die Digits „#6#6#6#6“ gesendet.

Dieses kleine Script legt man dann auf einem Webserver oder auch auf den Cisco Callmanager TFTP, worauf das IP-Phone zugreifen kann.

Dann legt man einen „Standard XML Service“ IP-Phone Service an, kopiert als URL den Pfad zum Script (z.B. wenn man den CuCM TFTP nutzt: http://10.0.0.10:6970/dooropen.xml) und speichert.

Anschließend am IP-Phone den Service abonnieren und als „Taste“ auf einen freien Platz konfigurieren.

Sollen nun die Digits gesendet werden, einfach die Service Taste drücken und der Apparat sendet den Code nach einander!

Tipps

  1. TFTP Service Neustarten nicht vergessen!
  2. Bei diversen Phone Modellen (z.B. 8851) überblendet ein eingehender Call die Tastenbeschriftungen, jedoch funktionieren diese trotzdem 😉
  3. Ein Windowsserver mit z.B. einer installierten NTW bietet automatisch einen Webservice (IIS), die .xml Datei kann man auch dort ablegen!