Druckversion: [ www.createc-solution.com/ ][ Technik-Wissen ][ IP-Telefonie ][ [pascom] Click-to-Dial unter Linux ]


[pascom] mit Shortcut-Taste eine Telefonnummer wählen

Die Pascom Telefonanlage (ehemals MobyDick) ermöglicht es unter Windows und Mac mit einem Hotkey der Tastatur eine Telefonnummer zu wählen, die zuvor mit der Maus markiert wurde. Diese Funktion gibt es leider nicht für Linuxclients - noch nicht, denn mit dem folgenden Howto kann dies sehr einfach realisiert werden.

Da der Dialer über einen API-Aufruf funktioniert muss zuerst ein Benutzer angelegt werden, der auf die Pascom API zugreifen darf. Dazu müsst Ihr euch als root per ssh auf eurer Pascom anmelden.

Wir wollen einen Benutzer mit dem Namen APIUser und dem Passwort Password erzeugen.

Mit dem folgendem Befehl legt Ihr den Benutzer auf der Pascom an:

htpasswd -b /etc/apache2/users.ht APIUser Password

Dann muss für den API-Zugriff ein Authorization-Token angelegt werden. Dazu wird der Benutzername und das Passwort base64 codiert:

echo -n "APIUser:Password" | base64
QVBJVXNlcjpQYXNzd29yZA==

Anschließend benötigt Ihr ein kleines Script, welches Ihr z.B. unter /usr/local/bin/dial.sh auf eurem lokalen Linux-Client abspeichert. In dem Script gehe ich davon aus, dass der Anmeldenamen des Benutzers unter Linux mit dem Benutzernamen in der Pascom Anlage übereinstimmen. Dadurch wird das Script flexibler, damit es für verschiedene Benutzer anhand ihres Linux Logins verwendet werden kann.

#!/bin/bash

NUMBER=$(xsel | tr -d " ")
WHO=$(whoami)

curl -X POST \
    -H "Content-Type: application/json" \
    -H "Authorization: Basic QVBJVXNlcjpQYXNzd29yZA==" \
    --insecure -i \
    "https://pbx.meinedomain.de/services/identity/${WHO}/defaultdevice/action" \
    --data '{"action":"dial","destination":"'${NUMBER}'","prefix":"auto"}'

Dann braucht Ihr nur noch ein Tastaturkürzel für die Direktwahl anzulegen. Dieses Verfahren ist unterschiedlich je nachdem welchen Desktop Manager Ihr verwendet. Ich zeige hier das Verfahren anhand meines xfce4 Desktops.

Über Einstellungen > Tastatur > Tastenkürzel für Anwendungen fügt Ihr einen neuen Shortcut hinzu.

Als Befehl wählt Ihr das zuvor erstellte Script /usr/local/bin/dial.sh und wählt ein Tastaturkürzel, z. B. die "Rollen" Taste.

Kommentare

Keine Kommentare

Schreib einen Kommentar

* Pflichtangaben