使用带有 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。