在 Ubuntu 18 中将 sip 注册为协议,以便将 TbDialout 与 Thunderbird 和 Ekiga 一起使用

在 Ubuntu 18 中将 sip 注册为协议,以便将 TbDialout 与 Thunderbird 和 Ekiga 一起使用

使用带有 Gnome 的 Ubuntu 18,我想将 Thundebird 地址簿与 ekiga 连接起来,使用 SIP 提供商进行电话呼叫。

Ekiga 独立运行良好。

TBDialout(版本 1.8.0pre1,适用于 thunderbird 68.7.0)配置了用户定义的 url,其形式如下:

sip:%NUM%@sip.finotel.com

将呼叫按钮推出雷鸟地址簿会导致错误:sip 不是注册协议或在此上下文中不允许。

按照TBDialout-Wiki,我注册了SIP协议 https://www.oak-wood.co.uk/faq/content/5/14/en/how-do-i-register-a-url-handler-for-the-sip-protocol-in-gnome-_-ubuntu.html

gconftool-2 -s /desktop/gnome/url-handlers/sip/command '/usr/bin/ekiga -c %s' --type String

我不确定这是否是在 ubuntu 18/gnome 中注册 uri 协议的正确方法。我也不确定这是否是错误消息的原因。

但它仍然会遇到相同的错误消息。

任何建议都很好...

答案1

已解决。您仍使用如上所述的用户定义 URL 配置 TBDialout。

但是上面描述的如何将 SIP 协议注册为 url-handler 的方法已经过时了。

现在你可以这样做:

创建一个文件~/.local/share/applications/sipurl.desktop并将其放入其中:

[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=false
Exec=/usr/bin/ekiga -c %u
Name=sip-url
Comment=sip-url handler
Icon=
Categories=Application;Network;
MimeType=x-scheme-handler/sip;

然后运行

xdg-settings set default-url-scheme-handler sip sipurl.desktop

感谢 TbDialout 的作者 Chris Hastie。

https://github.com/tipichris/TBDialOut/issues/12

相关内容