SIP会话发起协议流程——自己根据rfc3261复写的一个例子

本文基于rfc3261详细解释了SIP会话发起协议的流程,从Alice@atlanta.com向Bob@biloxi.com发起邀请开始,包括100Trying、180Ringing、200OK等多个阶段,描述了SIP如何通过中间代理传递信息,SDP在媒体描述中的作用,以及最后的ACK确认和Bye消息结束会话。还涉及了SIP注册的概念,用于代理服务器掌握用户位置信息。

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

作者:sight

根据:rfc-3261

 

直接进入如下例子,此例同rfc3261,更多的是我的理解+我的注解以及我潦草的翻译。

 

发起者:Alice@atlanta.com

响应者:Bob@biloxi.com

 

                             Text-encode

 

会话细节如媒体类型、编码器、样本率等没在SIP里描述,而是在SDP(RFC-2327)里描述。这个SDP就像副本一样被SIP携带。

 

 

 

 

第一步:

1. Alice的softphone发送一个邀请到SIP服务器(@atlanta.com)(proxy)获得SIP地址(@biloxi.com)安装在Alice的softphone里(或者通过DHCP)。

2. Alice的proxy通过一些手段获取biloxi.com的SIP服务器(一个方法是查看DNS表),如此获取到通往biloxi.com的中间代理、目的地址。

 

 

 

第二步:Alice开始向Bob发送邀

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值