Question Comment associer un softphone à une URL de téléphone


J'essaie d'obtenir un clic pour appeler à travailler avec Qutecom pour un logiciel de téléphonie et un script Greesemonkey pour transformer les numéros de téléphone en URL cliquables. Chaque fois que je clique sur le lien du numéro de téléphone, je reçois un message d'erreur indiquant ce qui suit:

Firefox ne sait pas comment ouvrir cette adresse, car le protocole (tel) n'est associé à aucun programme.

Comment pourrais-je associer Qutecom ou tout autre softphone à ce lien? Le scribt Greasemonkey peut être trouvé sur le lien ci-dessous:

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

Toute aide serait grandement appréciée.


4
2018-02-02 01:44


origine


Quel système d'exploitation utilisez-vous? - Paul
J'utilise réellement Windows XP et Ubuntu. Je serais intéressé d’entendre parler d’une solution pour l’un ou l’autre des systèmes d’exploitation. - Arthur


Réponses:


Sous Windows, vous pouvez créer un nouveau protocole en utilisant l'éditeur de registre:

 Start / Run / regedit

Cherchez le HKEY_CLASSES_ROOT ruche, et créer une nouvelle série de clés avec la structure suivante:

 tel\shell\open\command

Au tel niveau, éditer le (Default) chaîne, et change sa valeur à URL:tel Protocol Encore à la tel niveau, ajouter une nouvelle chaîne appelée URL Protocol et aucune valeur.

Puis à la command niveau, éditer le (Default) string, et dans la section value, entrez la commande que vous souhaitez exécuter:

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

Le% 1 sera remplacé par ce qui est placé après la séquence tel: c'est-à-dire le numéro de téléphone.

Et ça devrait le faire.

Sous Ubuntu

Cela peut être spécifique à la version, mais les éléments suivants devraient fonctionner:

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

Dans ce cas, le% s sera remplacé par le numéro de téléphone.

Dans le cas de qutecom, il semble que la ligne de commande Windows doit être:

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

(ajustez-le en fonction de votre emplacement d’installation et essayez d’abord cette opération à partir d’une invite DOS, en remplaçant% 1 par un numéro de téléphone)


7
2018-02-02 03:09



Merci. J'ai essayé ce que vous avez dit pour Windows, mais il suffit d'ouvrir le téléphone sans composer le numéro. - Arthur
@Arthur vous aurez besoin de trouver la syntaxe de ligne de commande correcte pour votre application pour déterminer la ligne de commande correcte pour l'URI. Donc, si vous le faites fonctionner à partir d'une invite, dupliquez ce qui fonctionne dans l'URI. - Paul
Je suis relativement nouveau à cela. Pourriez-vous me donner un exemple de syntaxe, une combinaison de softphones que vous connaissez bien? J'essaie différentes combinaisons, mais je suis désemparé et je ne sais vraiment pas par où commencer. - Arthur
J'ai trouvé les documents qutecom pour linux - il devrait être similaire, j'ai mis à jour la réponse (trac.qutecom.org/wiki/UserDocumentation) - Paul
Il ne fonctionne toujours pas. J'ai essayé "c: \ program files \ qutecom \ qutecom.exe" -c appeler \ 19999999999 sans succès. Il ne fait qu'ouvrir QuteCom. - Arthur


Si vous êtes dans la même situation, une solution consiste à pointer la commande de registre du protocole sur un fichier de commandes qui évalue le paramètre de ligne de commande en supprimant la partie "tel:" et lancez QuteCom ...

Voici donc ce que j'ai mis en chaîne dans la clé de commande du registre:

 "C:\telProtocolHandler.bat" %1 

Voici le contenu de mon 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%

Maintenant, cela fonctionne comme un charme sous Windows 7


4
2017-09-11 22:40





La réponse de Paul est correcte, mais mieux vaut utiliser le protocole "sip" au lieu de "tel" sinon QuteCom essaiera d'appeler "tel: #########", car les navigateurs transmettent l'URI à% 1.

Toujours dans Windows 7 et la dernière version de QuteCom, mon chemin ressemble à ceci (remarquez la barre oblique au lieu de la barre oblique inverse):

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

2
2017-09-06 12:29