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_ROOT
Hive und erstellen Sie eine neue Schlüsselreihe mit der folgenden Struktur:
tel\shell\open\command
Bearbeiten Sie auf der tel
Ebene die (Default)
Zeichenfolge und ändern Sie ihren Wert in „ Fügen Sie URL:tel Protocol
auf der tel
Ebene erneut eine neue Zeichenfolge mit dem Namen URL Protocol
und ohne Wert hinzu.“
Bearbeiten Sie dann auf der command
Ebene 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"