5

Я пытаюсь получить щелчок, чтобы позвонить на работу, используя Qutecom для софтфона и скрипт Greesemonkey, чтобы превратить номера телефонов в кликабельные URL. Всякий раз, когда я нажимаю на ссылку номера телефона, я получаю сообщение об ошибке, в котором говорится следующее:

Firefox не знает, как открыть этот адрес, потому что протокол (тел) не связан ни с одной программой.

Как мне связать Qutecom или любой другой софтфон с этой ссылкой? Scribt Greasemonkey можно найти по ссылке ниже:

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

Любая помощь будет принята с благодарностью.

3 ответа3

7

Под Windows вы можете создать новый протокол с помощью редактора реестра:

 Start / Run / regedit

Найдите улей HKEY_CLASSES_ROOT и создайте новую серию ключей со следующей структурой:

 tel\shell\open\command

На уровне tel отредактируйте строку (Default) и измените ее значение на URL:tel Protocol Снова на уровне tel добавьте новую строку с именем URL Protocol и не указывайте значение.

Затем на уровне command измените строку (Default) и в разделе значения введите команду, которую хотите выполнить:

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

% 1 будет заменен тем, что находится после последовательности tel:, т. Е. Номером телефона.

И это должно сделать это.

Под Ubuntu

Это может зависеть от версии, но должно работать следующее:

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

В этом случае% s будет заменен номером телефона.

В случае с Qutecom, похоже, что командная строка Windows должна быть:

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

(измените место установки и попробуйте сначала из командной строки dos, заменив% 1 номером телефона)

4

Если вы находитесь в той же ситуации, решение, которое я нашел, заключается в том, чтобы указать команду реестра для протокола на пакетный файл, который оценивает параметр командной строки, удаляя часть "tel:", и запускает QuteCom ...

Итак, вот что я поместил в виде строки в ключе реестра:

 "C:\telProtocolHandler.bat" %1 

Вот содержимое моего 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%

Теперь это работает как шарм под Windows 7

2

Пол ответил хорошо, но лучше использовать протокол "sip" вместо "tel", иначе QuteCom попытается вызвать "tel:#########", потому что браузеры передают URI в% 1.

Также в Windows 7 и последней версии QuteCom мой путь выглядит следующим образом (обратите внимание на косую черту вместо обратной косой черты):

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .