当前位置:首页 > 通信技术 > 通信技术
[导读]SIP请求必备Via、From/To、CSeq、Call-ID、Max-Forwards。UAC发起请求,UAS响应,经代理传递,确保事务与对话管理。

    一个用户代理代表一个终端系统,包含一个用户终端UAC,用于产生请求方法;包含一个用户代理服务端UAS,用来产生响应。用户按下触发键时可以使得UAC发出请求和处理应答,UAS是一个能接收请求,并且根据用户的输入产生响应的应答。当一个UAC发送请求时,该请求通过PROXY代理服务器传递到UAS;当UAS产生一个应答,该应答同样被传送到UAC

    UACUAS处理请求和应答的特点:

  • 请求和应答是否在同一个对话中
  • 请求的方法

产生一个请求

合法的SIP请求至少需要包含:Via,From,To,Cseq,Call-ID,Max-Forwards。这6个字段是SIP消息的基本组成部分,包含了消息地址,响应的路由,消息传递次数,序列号,事务的唯一标志。这些头域是在请求行(起始行)之后,请求行:Request-URISIP版本(SIP版本一般为SIP/2.0

1. Via

(1) 作用

路由响应:记录请求经过的路径,确保响应按原路径返回。

NAT 穿透:标记请求的实际源地址(通过 received rport 参数)。

协议适配:标识传输层协议(如 UDP, TCP, TLS)。

(2) 格式

Via: SIP/2.0/UDP client.example.com:5060;branch=z9hG4bK776asdhds

参数:

branch:唯一标识事务(以 z9hG4bK 开头,避免冲突)。

received:记录请求的实际源 IP(由服务器添加)。

rport:记录请求的实际源端口(由服务器添加)。

(3) 规则

每经过一个代理,代理会在 Via 头部顶部插入自己的地址。

响应按 Via 列表逆序逐跳返回(类似“栈”结构)。

2. From

(1) 作用

标识发起方:标记请求的原始发送者(可能与实际发送地址不同)。

对话匹配:与 To Call-ID 共同标识一个 SIP 对话(Dialog)。

(2) 格式

From: "Alice" <sip:alice@example.com>;tag=12345

参数:

tag:唯一标识对话中的参与者(由 UAC 生成,避免重复)。

显示名:可包含可读名称(如 "Alice"),非必需。

(3) 规则

UAS 必须原样返回 From 头域(包括 tag)在响应中。

3. To

(1) 作用

标识目标方:标记请求的预期接收者(可能未实际处理请求)。

对话匹配:与 From Call-ID 共同标识一个 SIP 对话。

(2) 格式

To: "Bob" <sip:bob@example.org>;tag=67890

参数:

tag:由 UAS 在响应中添加,用于区分同一对话中的不同参与者。

初始请求:To 头域可能无 tag,直到 UAS 生成响应。

4. CSeq

(1) 作用

事务排序:唯一标识一个事务(请求+响应),确保请求与响应匹配。

重传检测:相同 CSeq 值的请求视为重传。

(2) 格式

CSeq: 1 INVITE

组成:

序列号:数字(从 1 开始递增)。

方法名:必须与请求方法一致(如 INVITE, BYE)。

(3) 规则

每个新请求的 CSeq 序列号必须递增(同一对话内)。

UAS 必须验证 CSeq 方法是否与请求方法一致。

5. Call-ID

(1) 作用

唯一标识对话:全局唯一标识符,用于关联同一会话中的所有请求和响应。

(2) 格式

Call-ID: a84b4c76e66710@client.example.com

生成规则:通常为随机字符串 + @ + 主机名(如 UAC IP/域名)。

唯一性:同一对话中所有消息的 Call-ID 必须相同。

6. Max-Forwards

(1) 作用

防循环:限制请求经过的代理跳数,避免无限循环。

(2) 格式

Max-Forwards: 70

初始值:通常设为 70RFC 建议值)。

处理规则:

每经过一个代理,值减 1

若值为 0,代理返回 483 Too Many Hops 错误。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭