VoIP呼叫掉线的原因和解决方案

enter image description here

是什么原因导致语音通话被切断?

当我们使用 具有SIP会话发起协议的软件电话或IP终端时,可能会发生这种情况。发生这种情况的原因是,根据SIP协议,电话必须以ACK进行响应,以指示电话已正确接收并应答了传入呼叫。

这样,呼叫服务器单元知道通信正在进行中。如果集团电话或呼叫服务器未收到此确认,则可能会在一段时间后结束呼叫。

SIP终端向PBX发出的确认响应没有到达PBX的原因有多种。最常见的问题是某些路由器或运营商防火墙实现了称为“ SIP ALG ”的功能。矛盾的是,这种旨在改善SIP通信中NAT功能的“ SIP ALG”功能在很多情况下是破坏SIP协议。

违反SIP协议引起的问题 几秒钟后进行通话削减。 没有振铃或没有到达终端的来电。 单向音频。 解决方案 为了解决这个问题,最好在那些路由器或防火墙中停用SIP ALG协议。为此,我们必须能够管理这些路由器,并且它们必须有权访问此功能的激活。

不幸的是,在大多数情况下,我们无法控制这些设备,或者它们不具有SIP ALG功能。

我们可以在终端中采用的其他一些解决方案可以尝试解决此问题:

1-尽可能使用适用于Windows,MAC,Linux,iPhone或Android的SparkleCommVoIP软电话。我们的软件电话使用WebRTC协议,这样可以避免SIP中描述的问题。

2-在具有此选项的那些SIP设备中启用并配置SparkleCommVoIP 。例如,智能手机软件电话对此问题非常敏感。如图所示,在大多数情况下,解决了配置SparkleCommVoIP的STUN的问题。

zoiper呼叫在30秒后被切断

注意:在将SparkleCommVoIP与Zoiper移动应用最佳设置一起进行的所有稳定性测试之后,将STUN设置为NO。

3-可以进行的其他调整是:

将传输协议从UDP设置为TCP。 使用我们的辅助SIP端口5566 减少SIP注册的重试时间 在路由器中为我们的IP电话配置NAT规则。 在路由器中配置DMZ,然后在其中找到IP电话。因此,您必须在终端的访问控制中采取其他安全措施。在任何情况下,我们都不应保留默认凭据。 如果您是SparkleCommVoIP的用户,并且遇到任何上述问题,请随时与我们联系以获取支持通知单,以便我们可以帮助您诊断和解决问题,


相关文章

本文发布者:

Yangmi

Yangmi

文章编辑员