最近我的局域网出现了网络问题。我有一台 Ubuntu 服务器,用于运行 PDC、邮件服务器和 Asterisk。它上面有 KVM,运行 Windows VM 和 pfSense 防火墙。SIP 电话不时不断注销,导致通话中断。
上次发生这种情况时,我调试了一个 SIP IP,诊断结果是一般网络问题这导致客户端在成功之前尝试注册多次。第一次连接使用非常高的序列(如果我没记错的话)。我更换了 SIP 电话的所有网线(主要是西门子 Gigaset),断线问题就解决了。因为几天来它们仍然来来去去,所以持续了几个星期,但物理 LAN 上没有任何变化。我做的唯一更改是将 pfSense NIC 切换到e1000代替虚拟,这是由于其他原因。
假设事实并非如此:
- 网络电缆,因为它们是新的
- 交换机:局域网中有两个交换机。我尝试将所有电话和服务器移到同一个交换机上,但仍然断开连接
- pfSense:手机直接连接到服务器(在桥接接口上)
我该如何调查网络出了什么问题,导致电话断线?我该如何了解局域网出了什么问题?
答案1
在断开连接事件发生时,星号日志显示了什么?是所有客户端同时丢失注册信息,还是不可预测?
当通话中断时,客户端是否会自行挂断(收到 SIP 再见)或用户是否收到无声挂断然后看到客户端处于离线状态(由于通话早期注销失败)。如果 SIP 注册失败但 RTP 对话仍在进行中,则可能是一回事,如果 RTP 和 SIP 通信同时结束,则可能是另一个问题。您的服务器轮询端点的频率是多少?
在给定时间之后的呼叫中是否也发生这种情况?这可能表明网络计时器正在关闭设备和服务器之间的会话。
如果这是可预测的,您可以开始捕获端点和服务器之间的对话,并且及时识别出给您带来问题的网络设备。