So verknüpfen Sie ein Softphone mit einer Telefon-URL

So verknüpfen Sie ein Softphone mit einer Telefon-URL

Ich versuche, Click-to-Call mit Qutecom für ein Softphone und einem Greesemonkey-Skript zum Laufen zu bringen, um Telefonnummern in anklickbare URLs umzuwandeln. Immer wenn ich auf den Link zur Telefonnummer klicke, erhalte ich die folgende Fehlermeldung:

Firefox weiß nicht, wie diese Adresse geöffnet werden soll, da das Protokoll (tel) keinem Programm zugeordnet ist.

Wie verknüpfe ich Qutecom oder ein anderes Softphone mit diesem Link? Das Greasemonkey-Skript finden Sie unter dem folgenden Link:

http://userscripts.org/scripts/show/56262

Für jede Hilfe wäre ich sehr dankbar.

Antwort1

Unter Windowskönnen Sie mit dem Registrierungseditor ein neues Protokoll erstellen:

 Start / Run / regedit

Suchen Sie nach dem HKEY_CLASSES_ROOTHive und erstellen Sie eine neue Schlüsselreihe mit der folgenden Struktur:

 tel\shell\open\command

Bearbeiten Sie auf der telEbene die (Default)Zeichenfolge und ändern Sie ihren Wert in „ Fügen Sie URL:tel Protocol auf der telEbene erneut eine neue Zeichenfolge mit dem Namen URL Protocolund ohne Wert hinzu.“

Bearbeiten Sie dann auf der commandEbene die (Default)Zeichenfolge und geben Sie im Wertebereich den Befehl ein, den Sie ausführen möchten:

 c:\path\to\telephone\application.exe %1

Das %1 wird durch das ersetzt, was nach der Sequenz „tel:“ steht, also durch die Telefonnummer.

Und das sollte es sein.

Unter Ubuntu

Dies ist möglicherweise versionsabhängig, Folgendes sollte aber funktionieren:

gconftool-2 -t string -s /desktop/gnome/url-handlers/tel/command "/path/to/telephone/application %s"
gconftool-2 -s /desktop/gnome/url-handlers/tel/needs_terminal false -t bool
gconftool-2 -t bool -s /desktop/gnome/url-handlers/tel/enabled true

In diesem Fall wird das %s durch die Telefonnummer ersetzt.

Im Fall von qutecom sollte die Windows-Befehlszeile folgendermaßen lauten:

"c:\program files\qutecom\qutecom.exe" -c call\%1

(Passen Sie es an Ihren Installationsort an und versuchen Sie es zunächst von einer DOS-Eingabeaufforderung aus, wobei Sie %1 durch eine Telefonnummer ersetzen)

Antwort2

Wenn Sie sich in der gleichen Situation befinden, ist eine Lösung, die mir eingefallen ist, den Registrierungsbefehl für das Protokoll auf eine Batchdatei zu verweisen, die den Befehlszeilenparameter auswertet, den Teil „tel:“ entfernt und QuteCom startet …

Folgendes habe ich als Zeichenfolge in den Registrierungsbefehlsschlüssel eingegeben:

 "C:\telProtocolHandler.bat" %1 

Hier ist der Inhalt meiner telProtocolHandler.bat:

 set PathExe="C:\Program Files (x86)\QuteCom\QuteCom.exe" 

 set CLcmd=-c call/
 set CLprm=%1
 set CLprm=%CLprm:tel:=%

 start "" %PathExe% %CLcmd%%CLprm%

Jetzt funktioniert es wie am Schnürchen unter Windows 7

Antwort3

Pauls Antwort ist ok, aber verwenden Sie besser das Protokoll „SIP“ statt „Tel“, sonst versucht QuteCom, „tel:#########“ aufzurufen, weil Browser die URI an %1 übergeben.

Auch in Windows 7 und der neuesten Version von QuteCom sieht mein Pfad folgendermaßen aus (beachten Sie den Schrägstrich statt des Backslashs):

C:\Program Files (x86)\QuteCom\QuteCom.exe -c call/"%1"

verwandte Informationen