我正在尝试将 Jitsi 配置为我的德国电信 VoIP 连接的软电话运行。
所以,我去了网站德国电信提供以下连接详细信息:
- SIP-ID/用户:电话号码
- 显示名称(如果有):电话号码
- 验证名称/用户名:您的登录电子邮件或访问号码(您在预订连接时获得)
- 密码:您的密码(当您预订航班时您会再次获得该密码)
- SIP 代理:
tel.t-online.de
- 注册员:
tel.t-online.de
- 领域:
tel.t-online.de
- STUN 服务器:
stun.t-online.de
- 出站代理:留空或
tel.t-online.de
我相信我已经正确配置了大多数东西,因为:
- 个人资料已成功添加
- 我了解了可用性状态
Online
。 - 如果有电话来电,Jitsi 会接到电话并响铃。
但是以下操作不起作用,而在其它设备上却起作用:
- 立即拨打外拨电话,错误如下
Not Acceptable
。 - 接听电话没问题,但我听不到对方的声音,对方也听不到我的声音。不过连接正常。
日志中的错误信息如下:
16:56:30.867 INFO: [354] impl.protocol.sip.OperationSetBasicTelephonySipImpl.createOutgoingCall().184 Creating outgoing call to sip:[email protected]
16:56:31.483 SEVERE: [372] impl.protocol.sip.OperationSetBasicTelephonySipImpl.processResponse().620 Received error: 606 Not Acceptable
我尝试了以下操作:
- 我之前安装了 X-Lite,它运行正常,配置与我在 Jitsi 中使用的相同。
- 我用佐伊佩尔在我的 iOS 手机上,它与 Jitsi 的配置相同,并且运行良好。
拨打电话时抛出的错误如下所示(如上所述):
我也尝试过各种数字格式:
+49162XXXXXXX
0162XXXXXXX
两种格式都会导致相同的错误。
您可以查看我的设置这里。
答案1
我终于解决了这个问题。问题是,德国电信不喜欢宣传视频编解码器。在我禁用此 SIP 连接的所有视频编解码器后,我可以拨打外拨电话,而不会收到错误 606 不可接受!
答案2
Jitsi 调用失败“不可接受”
Jitsi 确实支持 SRTP,但它是通过 ZRTP 密钥协商来实现的。这具有提供端到端加密的优势(与 Asterisk 中可在服务器上窃听的标准 SRTP 实现相反)。
但是它不受 Asterisk 的支持,因此您需要使用实际的 SIP 和 RTP 代理才能使其正常工作。
答案3
我遇到了同样的问题。jitsi 的自动配置使用了错误的 DTMF 方法。德国电信需要 Inband。