Cisco Jabber 点击通话与 Chrome 或 Skype 不兼容

Cisco Jabber 点击通话与 Chrome 或 Skype 不兼容

如果我在安装了 Cisco Jabber 9 的计算机上安装了 Chrome 或 Skype,单击tel:+15558765309链接会弹出一个对话框,询问我是否要使用 Chrome 或 Skype。如果我卸载 Chrome 和 Skype,链接将正常工作,但我似乎无法将 Jabber 设置为该tel:协议的默认处理程序。

tel:当 Jabber 没有出现在菜单中时,如何将 Jabber 设置为协议的处理程序?

答案1

Windows 8 添加了已弃用的旧式文件注册。应用程序必须注册一个ProgID并且Capabilities为了在 Windows 8 及更高版本中宣传 URL 处理程序。

Jason Harmer 有一个有用的博客文章指出 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]
@="{46B1B0A9-6C89-476A-BD0E-4A83EBC8D644}"

[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"

该图片显示了 Cisco Jabber 提示输入 <code>tel:</code> 处理程序


编辑:Cisco Jabber 在解析 uri 时确实存在问题tel:,因此在调用 jabber 之前通过另一个脚本运行它可能会有所帮助。例如发布在 Gist 上并且可以用 进行编译csc Program.cs。将已编译的可执行文件的完整路径添加到HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Cisco.Jabber.ITP.telhandler\shell\open\command键的默认值之前。

相关内容