Cisco Jabber «нажми и звони» не работает в Chrome или Skype

1787
Mitch

Если на компьютере с Cisco Jabber 9 установлен Chrome или Skype, при нажатии на tel:+15558765309ссылку появляется диалоговое окно с вопросом, хочу ли я использовать Chrome или Skype. Если я удалю Chrome и Skype, ссылка будет работать правильно, но я не могу установить Jabber в качестве обработчика по умолчанию для tel:протокола.

Как установить Jabber в качестве обработчика tel:протокола, когда он не отображается в меню?

0

1 ответ на вопрос

2
Mitch

Windows 8 добавила устаревшие регистрации файлов старого стиля. Приложение должно зарегистрировать ProgIDиCapabilities для того, чтобы рекламировать обработчик URL в Windows 8 и выше.

У Джейсона Хармера есть полезная статья в блоге, в которой указывается конкретный ключ, необходимый для Lync, и мы можем перевести и добавить недостающие записи, чтобы он работал для Jabber. Сохраните ниже в .regфайл, и Jabber появится в меню.

Windows Registry Editor Version 5.00  [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Cisco\Jabber (ITP)]  [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Cisco\Jabber (ITP)\Capabilities] "TEL"="callto"  [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Cisco\Jabber (ITP)\Capabilities\UrlAssociations] "tel"="Cisco.Jabber.ITP.telhandler"  [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\RegisteredApplications] "Cisco.Jabber.ITP"="SOFTWARE\\WOW6432Node\\Cisco\\Jabber (ITP)\\Capabilities"  [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Cisco.Jabber.ITP]  [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Cisco.Jabber.ITP\CLSID] @=""  [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Cisco.Jabber.ITP.telhandler] @="URL:Cisco Jabber Protocol" "URL Protocol"=""  [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Cisco.Jabber.ITP.telhandler\DefaultIcon] @="C:\\Program Files (x86)\\Cisco Systems\\Cisco Jabber\\CiscoJabber.exe"  [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Cisco.Jabber.ITP.telhandler\shell]  [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Cisco.Jabber.ITP.telhandler\shell\open]  [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Cisco.Jabber.ITP.telhandler\shell\open\command] @="\"C:\\Program Files (x86)\\Cisco Systems\\Cisco Jabber\\CiscoJabber.exe\" -URI %1" 

Image showing Cisco Jabber in prompt for <code>tel:</code> handler


Изменить: Cisco Jabber действительно имеет проблемы с tel:анализом URI, поэтому может быть полезно выполнить его через другой сценарий, прежде чем вызывать Jabber. Пример размещен на Gist и может быть скомпилирован csc Program.cs. Добавьте полный путь скомпилированного исполняемого файла к значению HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Cisco.Jabber.ITP.telhandler\shell\open\commandключа по умолчанию .