借助sip呼叫浅析sip server

本文介绍了作者在学习SIP呼叫流程中,通过对3CX和A Server的观察,分析了两种服务器对Invite、100Trying信令的不同处理方式,以及RTP包的传输路径。通过这些差异,揭示了代理服务器与具备软交换功能服务器的工作原理,提供了通过抓包分析服务器类型的实践方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本人刚刚入门通信行业的测试,针对目前学习,了解的sip server分类做一些介绍,如果错误,请指正。

我正在学习sip呼叫流程,用3CX服务器抓到的包是这样的

用公司的sip server(简称A server)抓到的是这样的


对比发现,两台服务器对于invite和100trying的处理是不同的:3CX是先转发再响应,A server先响应再转发。起初以为这是由于服务器的不同处理机制导致的。后来了解服务器分为代理服务器和软交换功能的服务器之分。代理服务器对于请求会先转发再响应,过滤calID(会话标识符)会发现是一通电话,看上面的3CX其实是很像代理服务器的(实际并不是,后面讲);软交换功能比如A server,先响应再转发,过滤callID会发现是两通电话,即主叫和server是一通,被叫和server是另一通。


这样的话,前面的invite和100trying就说通了。但是!如果3CX仅是起到代理服务器的功能的话,那么后面的bye请求先响应再转发与之前分析的矛盾。后来请教大牛,告诉我过滤rtp包。发现3CX的rtp包是由主叫发送给被叫,没经过服务器。A server的rtp包主叫发

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值