So verbinden Sie ein Softphone mit einer Telefon-URL

10245
Arthur

Ich versuche, einen Aufruf zu erhalten, um mit Qutecom für ein Softphone und ein Greesemonkey-Skript zu arbeiten, um Telefonnummern in anklickbare URLs umzuwandeln. Immer wenn ich auf den Telefonnummern-Link klicke, erhalte ich eine Fehlermeldung mit folgendem Inhalt:

Firefox kann diese Adresse nicht öffnen, da das Protokoll (tel) keinem Programm zugeordnet ist.

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

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

Jede Hilfe wäre sehr dankbar.

5
Welches Betriebssystem verwendest du? Paul vor 12 Jahren 0
Ich verwende eigentlich sowohl Windows XP als auch Ubuntu. Ich wäre daran interessiert, von einer Lösung für jedes Betriebssystem zu erfahren. Arthur vor 12 Jahren 0

3 Antworten auf die Frage

7
Paul

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

 Start / Run / regedit 

Suchen Sie nach dem HKEY_CLASSES_ROOTBienenstock und erstellen Sie eine neue Reihe von Schlüsseln mit der folgenden Struktur:

 tel\shell\open\command 

telBearbeiten Sie auf der Ebene die (Default)Zeichenfolge, und ändern Sie ihren Wert in URL:tel Protocol Wieder auf der telEbene. Fügen Sie eine neue Zeichenfolge hinzuURL Protocol und keinen Wert.

commandBearbeiten Sie dann auf der 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 hinter der tel: -Zeichenfolge steht, dh die Telefonnummer.

Und das sollte es tun.

Unter Ubuntu

Dies kann versionsspezifisch sein, aber Folgendes sollte 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 werden die% s durch die Telefonnummer ersetzt.

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

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

(Passen Sie den Installationsort an und versuchen Sie es zuerst an einer Eingabeaufforderung, indem Sie% 1 durch eine Telefonnummer ersetzen.)

Vielen Dank. Ich habe versucht, was Sie für Windows gesagt haben, aber es öffnet das Softphone, ohne die Nummer zu wählen. Arthur vor 12 Jahren 0
@Arthur Sie müssen die korrekte Befehlszeilensyntax für Ihre App finden, um festzustellen, welche Befehlszeile für den URI richtig ist. Wenn Sie es also mit einer Eingabeaufforderung zum Laufen bringen, dann duplizieren Sie, was im URI funktioniert. Paul vor 12 Jahren 0
Ich bin relativ neu dazu. Möchten Sie mir ein Beispiel für eine Syntax-Softphone-Kombination geben, mit der Sie vertraut sind. Ich probiere verschiedene Kombinationen aus, bin aber ratlos und weiß wirklich nicht, wo ich anfangen soll. Arthur vor 12 Jahren 0
Ich habe die Qutecom-Dokumente für Linux gefunden - es sollte ähnlich sein, ich habe die Antwort aktualisiert (http://trac.qutecom.org/wiki/UserDocumentation) Paul vor 12 Jahren 0
Es funktioniert immer noch nicht. Ich habe versucht "c: \ Programme \ qutecom \ qutecom.exe" -c Aufruf \ 19999999999 ohne Erfolg. Es öffnet QuteCom immer noch. Arthur vor 12 Jahren 0
4
Giorgio

Wenn Sie sich in derselben Situation befinden, ist eine Lösung, die ich gefunden habe, darin, den Registrierungsbefehl für das Protokoll auf eine Batchdatei zu verweisen, die den Befehlszeilenparameter auswertet, der den Teil "tel:" entfernt und QuteCom startet.

Hier ist das, was ich als Zeichenfolge in den Registrierungsbefehlsschlüssel stecke:

 "C:\telProtocolHandler.bat" %1 

Hier ist der Inhalt meines 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 ein Zauber unter Windows 7

2
kersjous

Pauls Antwort ist in Ordnung, aber verwenden Sie besser das "sip" -Protokoll anstelle von "tel". Andernfalls versucht QuteCom "tel: #########" anzurufen, da 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 Backslash):

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