SIP协议之术语定义

SIP协议中有很多英文缩写或术语定义,理解这些定义是学习和使用SIP协议的前提。

以下术语定义参考RFC3261:

    Header:头,SIP消息的头部,也称消息头
    Header Field:头域: SIP消息头中的具体项
    Header Field Value: 头域值,即头域项对应的具体值

    User Agent (UA):用户代理
    User Agent Client (UAC): 用户代理客户端
    User Agent Server (UAS):用户代理服务端 
    UAC Core:客户端代理核心,指客户端代理中完成功能的核心部分
    UAS Core:指服务端代理中完成功能的核心部分
    Core: 核心, 指具有专用业务能力的核心功能,比如有状态或无状态代理、注册服务器、用户  代理
    Request:请求,UAC发起的请求
    Response:应答,UAS对收到请求的回复
    Upstream:上行流,从UAS到UAC方向的应答
    Downstream: 下行流,请求从UAC到UAS的方向

    Back-to-Back User Agent: 背靠背用户代理, 简称B2BUA, 以UAS的身份接收请求,为了处理收到的请求,再以UAC的身份产生新的请求并发给下一个实体处理。与代理不同,B2BUA维持会话的状态,参与所有发送的请求。常见的sip服务器大多是B2B处理方式。

    Client: 客户端,指发起请求、接收应答的网元。不一定是指人类用户,是一个逻辑上的概念,服务器在发起请求时,从请求的角度上讲也是客户端。
    Server:服务器,处理SIP请求,返回应答的SIP网元

    Call: 呼叫, 以完成多媒体会话为目的的呼叫流程
    Conference: 会议, 包含多个参与方的多媒体会话
    Session:会话,一般指包括发送者、接收者以及发送者与接收者之间数据流的集合
    Call Leg: 呼叫的一条腿(连接), 当A呼叫B时, A呼叫到服务器,服务器再呼叫到B,最终完成A到B的呼叫。此时,A到服务器的连接称为一条腿, 服务器到B的连接称为另一条腿。
    Dialog: 对话, 指两个用户代理(UA)持续一定时间的sip关系,对话是由INVITE发起创建的,由CallID, local tag, remote tag三者作为唯一标识。
    Final Response:最终应答,能够终止事务的应答,如2xx,3xx,4xx,5xx,6xx等应答
    Provisional Response:临时应答,一种UAS响应的应答,表示正在处理中,该应答不会终止事务。1xx属于临时应答。
    Ringback:回铃声,主叫方产生的表示客户端已经开始振铃的声音,在收到18x时发生
    Target Refresh Request:目标刷新请求,在会话内发起的能够修改远端目标的请求

    Informational Response:通知性应答,即临时应答
    Message:消息,在SIP节点间发送的数据
    Method:方法,表示请求的意义,如INVITE,BYE等    
    
    Initiator: 初始者
    Calling Party: 呼叫方
    Caller:主叫
           以上指发起初始INVITE请求的一方
    Invitee:被邀请者
    Invited User:被邀请用户
    Called Party:被叫方
    Callee:被叫
            以上指接收初始INVITE请求的一方

    Invitation:一个INVITE请求

    Address-of-Record: 地址记录,简称AOR, 是一个SIP或SIPS的URI
    Home Domain:归属域,注册AOR所属的域
    Location Service:位置服务,用来供给SIP重定向或代理服务器获取被叫位置。包含一系列的AOR。
    Registrar:注册服务器,接收客户端的注册请求,并将客户端的联系地址(AOR)存入位置服务
    
    Stateful Proxy:维护事务状态的代理
    Stateless Proxy:不维护事务状态的代理
    Outbound Proxy:外出代理服务器,接收客户端的请求,并转发到真正处理请求的服务器。一般是sip服务器部署在防火墙后面或需要NAT场景中使用。
    Proxy, Proxy Server:代理/代理服务器,扮演路由的角色,使请求从一个UA/网元发送到另一个UA/网元
    Redirect Server:重定向服务器,为收到的请求产生3xx应答
    
    Strict Routing:严格路由
    Loose Routing:松散路由
    Route Set:路由集,表示代理的有顺序的SIP或SIPS的URI集合
    Loop:循环,代理收到了自己转发出去的请求,造成死循环
    
    Parallel Search:平行/并行搜索,同时发起几个请求到用户可能的位置,发起下一个请求时,不会等待前一个请求的结果。
    Sequential Search:顺序搜索,顺序向目标的所有联系地址发起请求,当前一个请求的应答返回时,才发起下一个请求。2xx或6xx应答会终止顺序搜索流程。
    Recursion:递归, 主要是在客户端收到3xx应答后,通过返回的contact中的URI列表递归产生新的请求重新发往新的地址

    Regular Transaction:普通事务,指非INVITE,ACK,CANCEL产生的事务
    SIP Transaction:SIP事务,是指从第一个请求开始到最终应答的整个周期
    Transaction User (TU):事务用户,处于事务层之上的事务使用者
    Call Stateful: 呼叫有状态, 从呼叫的初始INVITE到终止BYE的整个过程中维持对话状态的行为

    URL-encoded:URL编码,类似HTTP协议,对URL中的特殊字符(如百分号、空格等)作逃逸处理

特别说明:
       UAC和UAS仅是逻辑上的概念,UAC不是必须代表客户端,UAS也不是必须代表服务器。其实是从请求的角度来定义的,请求方为UAC,应答方为UAS。比如主叫发起初始INVITE请求,那么主叫是UAC, 被叫是UAS,但当会话建立后,被叫挂断发起BYE请求时,被叫就是UAC,此时主叫是UAS。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

浪游东戴河

你就是这个世界的唯一

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值