MSCBSC 移动通信论坛
搜索
登录注册
网络优化工程师招聘专栏 4G/LTE通信工程师最新职位列表 通信实习生/应届生招聘职位

  • 阅读:4411
  • 回复:7
sip协议中文版
88128
初级会员
鎵嬫満鍙风爜宸查獙璇


 发短消息    关注Ta 

积分 80
帖子 16
威望 699407 个
礼品券 0 个
专家指数 0
注册 2014-8-8
专业方向  LTE
回答问题数 0
回答被采纳数 0
回答采纳率 0%
 
发表于 2017-02-04 19:23:03  只看楼主 

SIP中文版.doc


71 请求

SIP请求是根据起始行中的Request-Line来区分的。一个Request_line包含方法名字,RequestURI,用单个空格(SP)间隔开的协议版本。

Request-LineCRLF结束。除了用作行结束标志以外,不允许CR或者LF出现在其他地方。在其他域中,不允许出现线形的空白(liner whitespace LWS

Request-Line =     Method SP Request-URI SP SIP-VERSION CRLF

Method: 这个规范规定了6中方法:REGISTER用于登记联系信息,INVITEACK,CANCEL用于建立会话,BYE用于结束会话,OPTIONS用于查询服务器负载。SIP扩展、标准RFC追加可能包含扩展的方法。

Request-URI: Request-URI是一个SIP或者SIPS URI,他们在19.1节由描述。也可以是一个通用的URI(RFC 2396[5])。它标志了这个请求所用到的用户或者服务的地址。Request-URI禁止包含空白字符或者控制字符,并且禁止”<>”括上。

SIP 元素可以支持除了SIP或者SIPS之外所规定的Request-URIs。比如”tel” URI模式(RFC 2806[9])。SIP元素可以用他们自己的机制来转换non-SIP URIsSIP URISIPS URI或者其他什么格式的URI

SIP-Version请求和应答消息都包含当前使用的SIP版本,这个遵循[H3.1](类似HTTPSIP替代,用SIP/2.0替代HTTP/1.1)中关于版本的规定,版本依赖,升级版本号。一个应用,发出的SIP消息一定包含了SIP-Version “SIP/2.0”。这个SIP版本串是大小写不铭感的,但是在实现中必须发送大写。

不像HTTP/1.1,SIP把版本号当作一个文本串处理。在实现上,这个应该不会有区别。

72应答

SIP应答和SIP请求的区别在于在START-LINE中是否包含一个STATUS-LINE。一个status-line在由数字表达的statuscode之前,是一个协议的版本串,每一个元素之间用一个单个SP(空格)分开。

除了最后用作结束标志以外,CR/LF不允许出现在其他地方。

status-line      = SIP-VERSION SP STATUS-CODE SP Reasong-Phrase CRLF

Status-Code 是一个3位的数字result code,用来标志处理请求的一个结果。Reason-Phrase是一个简短的Status-Code的说明。Status-Code是为了能自动处理使用的,但是Reason-Phrase是用来给用户看得。一个客户端并不要求一定要显示或者解释这个Reason-Phrase。本文档建议输出这个reason-phrase,实现中可以选择其他文本,比如用请求包头中指定的合适语言来显示。

statuscode的第一个数字表示了应答的类型。接下来两个数字并不作分类使用。基于这个原因,任何status code100199的可以统称位”1xx应答,类似的,在200299的可以统称位”2xx应答,依此类推。SIP/2.0允许6类应答:

1xx:临时应答-请求已经接收,正在处理这个请求。

2xx:成功处理-请求已经成功接收,并且正确处理了这个请求。

3xx:重定向-还需要附加的操作才能完成这个请求,本请求转发到其他的服务器上处理。

4xx:客户端错误--请求包含错误的格式或者不能在这个服务器上完成。

5xx:服务器错误-服务器不能正确的处理这个显然合法的请求。

6xx:全局错误-请求不能被任何服务器处理。

21节定义了详细的代码说明。

7.3 头域

SIP头域和HTTP头域在语法和语义上都比较类似。特别的,SIP头域遵循[H4.2]关于消息头的语法的定义,并且遵循多行的扩展头域的规则。(后者 is specified in HTTP with implicit whitespace and folding)。这个规范遵循RFC2234[10],并且把清晰的空白和封装作为内在的语法规则。

[H4.2]也定义了具有相同域名的多个头域,他们的值是用逗号分开的列表,可以合并到一个头域中。这个也适用于SIP,但是细节上略有不同,因为语法不同。实际上,任何SIP的包头语法都是基于如下范式的:

header “ header-name” HCOLON header-value *(COMMA header-value)

这个允许合并在具有同一个域名的多个头域,到一个用逗号分割的单个头域中。Contact头域除了当域值是”*”之外,都允许用逗号分割的列表。

7.3.1 头域格式。

 

头域遵循在RFC28222.2节定义的通用头域格式。每一个头域都由一个域名加上冒号(”:”)和域值组成。

        field-name:field-value

消息头的正则语法在25节中有介绍介绍。

在消息头中,允许在冒号的左右有任意个数的空白;但是,在实现中,建议避免域名和冒号中间有空格,并且建议在冒号和值之间使用单个空格(SP)。

        Subject:         lunch

        Subject    :     lunch

        Subject         :lunch

        Subject: lunch

所以,上面的都是合法的,也是相等的,但是最后一种是我们所推荐的。

头域可以扩展成为多行的,只要在每一个附加行前边用至少一个SP或者水平TAB(HT)打头就可以了。这种多行的头域在行结尾并且在下一行之前的空白SP(或者HT)将被认为是一个单个的SP字符。所以,下边的例子是相等的:

        Subject: I know you’re there, pick up the phone and talk to me!

        Subject: I know you’re there,

               pick up the phone,

               and talk to me!

头域中的不同域名的相关顺序并没有什么意义。虽然如此,我们还是强烈建议与路由相关的域(VIA,ROUTE,Record-Route,Proxy-Require,Max-Forwards,Proxy-Authorization等等)放在消息头的最前边,这样可以提高处理的速度。相同域名的域之间的顺序非常重要。只有当单个头域的域值是可以用逗号分割的列表的时候,才可以表达成为同一个域名的多个头域(这就是说,如果遵循7.3定义的语法)。也就是意味着必须可以将同一个域名的多个头域在不改变消息语义的前提下,改换表达成为一对域名: 域值;这个转换是通过顺序增加每一个域的域值,域值之间用逗号分割。这个规则有几个例外,就是WWW-Authenticate,Authorization,Proxy-Authenticate,Proxy-Authorization头域。多个头域行可以在消息头中出现,但是由于他们的语法并不遵循7.3中定义的通用格式,所以,他们并不能合并成为单个头域行。

在实现上,必须能够既能够处理多个头域行的情况,也必须能够处理用逗号分割的合并的单个头域行的情况。

下边的几组头域是相等的:

Route: <sip:alice@atlanta.com>

Subject: Lunch

Route: <sip:bob@biloxi.com>

Route: <sip:carol@chicago.com>


Route: <sip:alice@atlanta.com>, <sip:bob@biloxi.com>

Route: <sip:carol@chicago.com>

Subject: Lunch

Subject: Lunch

Route: <sip:alice@atlanta.com>, <sip:bob@biloxi.com>

               <sip:carol@chicago.com>

下边各组是合法的,但是并不相等。

Route: <sip:alice@atlanta.com>

Route: <sip:bob@biloxi.com>

Route: <sip:carol@chicago.com>

Route: <sip:bob@biloxi.com>

Route: <sip:alice@atlanta.com>

Route: <sip:carol@chicago.com>

Route: <sip:alice@atlanta.com>,<sip:carol@chicago.com>,<sip:bob@biloxi.com>

每一个头域值的格式是依赖于它的头域名的。他可以是任意顺序的TEXT-UTF8字符,也可以是一个空格,标记,分隔符,引号括起来的字串的组合。很多头域都回附带一个通用的域值格式。这个域值格式是由分号分开的参数名和参数值的组合:

field-name: field-value *(;parameter-name=parameter-value)

虽然在域值里边可以有任意数量的parameter-name/parameter-value对,但是不能允许有相同的parameter-name存在(唯一性)。除了特别指出的头域之外,头域中的域名、域值、parameter name parameter-value都是大小写不敏感的。标记词始终是大小写不铭感的。除非有特别的指定,引号串的字符串是大小写敏感的。例如:

Contact: <sip:alice@atlanta.com>;expires=3600

CONTACT: <sip:alice@atlanta.com>; ExPiReS=3600

相同。

Content-Disposition: session;handling=optional

content-disposition: Session;HANDLING=OPTIONAL

相同。

下边的两个头域不相同:

Warning: 370 devnull “Choose a bigger pipe”

Warning: 370 devnull “CHOOSE A BIGGER PIPE”



查看积分策略说明
附件下载列表:
2017-2-4 19:20:56  下载次数: 143
SIP中文版.doc (763.5 KB)
扫码关注5G通信官方公众号,免费领取以下5G精品资料
  • 1、回复“LTBPS”免费领取《《中国联通5G终端白皮书》
  • 2、回复“ZGDX”免费领取《中国电信5G NTN技术白皮书
  • 3、回复“TXSB”免费领取《通信设备安装工程施工工艺图解
  • 4、回复“YDSL”免费领取《中国移动算力并网白皮书
  • 5、回复“5GX3”免费领取《 R16 23501-g60 5G的系统架构1
  • 6、回复“iot6”免费领取《【8月30号登载】物联网创新技术与产业应用蓝皮书——物联网感知技术及系统应用
  • 7、回复“6G31”免费领取《基于云网融合的6G关键技术白皮书
  • 8、回复“IM6G”免费领取《6G典型场景和关键能力白皮书
  • 共获得 2 次点评 我要点评

     
    [充值威望,立即自动到帐] [VIP贵宾权限+威望套餐] 另有大量优惠赠送活动,请光临充值中心
    充值拥有大量的威望和最高的下载权限,下载站内资料无忧
    Mr Kang
    原始天尊
    鎵嬫満鍙风爜宸查獙璇


     发短消息    关注Ta 

    C友·铁杆勋章   公益·慈善勋章   C友·贡献勋章   纪念勋章·七周年   财富勋章·万元户   专家·高级勋章   财富勋章·财运连连   财富勋章·小财主   C友·登录达人   财富勋章·富甲一方   纪念勋章·八周年   纪念勋章·九周年   纪念勋章·十周年   纪念勋章·十二周年   C友·技术大神  
    积分 104731
    帖子 8513
    威望 1621664 个
    礼品券 11319 个
    专家指数 23981
    注册 2007-3-13
    专业方向 
    回答问题数 0
    回答被采纳数 0
    回答采纳率 0%
     
    发表于 2017-02-04 20:17:26 
    技术问题,回答得专家指数,快速升级


    QUOTE:
    原帖由 88128 于 2017-2-4 19:23:03 发表
    SIP中文版.doc7.1 请求SIP请求是根据起始行中的Request-Line来区分的。一个Request_line包含方法名字,Request-URI,用单个空格(SP)间隔开的协议版本。Request-Line由CRLF结束。除了用作行结束标志以外,不 ...

    加分,很好的资料

    对本帖内容的看法? 我要点评

     
    [立即成为VIP会员,百万通信专业资料立即下载,支付宝、微信付款,简单、快速!]
    88128
    初级会员
    鎵嬫満鍙风爜宸查獙璇


     发短消息    关注Ta 

    积分 80
    帖子 16
    威望 699407 个
    礼品券 0 个
    专家指数 0
    注册 2014-8-8
    专业方向  LTE
    回答问题数 0
    回答被采纳数 0
    回答采纳率 0%
     
    发表于 2017-02-04 21:23:05  只看楼主 
    :lol

    对本帖内容的看法? 我要点评

     
    最新通信职位:广东通信人才网 | 北京通信人才网 | 上海通信人才网 | 南京通信人才网 | 西安通信人才网 | 重庆通信人才网 | 中国通信人才网
    heroduk
    版主
    鎵嬫満鍙风爜宸查獙璇


     发短消息    关注Ta 

    活动·积极勋章   财富勋章·财运连连   C友·活跃勋章   公益·环保勋章   纪念勋章·五周年   纪念勋章·四周年   活动·第一届通信技术杯   纪念勋章·八周年   纪念勋章·九周年   C友·技术大神  
    积分 4395
    帖子 513
    威望 9855 个
    礼品券 2117 个
    专家指数 1830
    注册 2009-9-4
    专业方向  无线网优
    回答问题数 0
    回答被采纳数 0
    回答采纳率 0%
     
    发表于 2017-02-13 09:52:44 


    QUOTE:
    原帖由 88128 于 2017-2-4 19:23:03 发表
    SIP中文版.doc7.1 请求SIP请求是根据起始行中的Request-Line来区分的。一个Request_line包含方法名字,Request-URI,用单个空格(SP)间隔开的协议版本。Request-Line由CRLF结束。除了用作行结束标志以外,不 ...

    感谢分享!

    对本帖内容的看法? 我要点评

     
    [2分钟拥有VIP权限和充足威望,可下载站内任何资料] [快速找到一份高薪的通信行业职位]
    xiaolei920206
    入门会员
    鎵嬫満鍙风爜宸查獙璇


     发短消息    关注Ta 

    积分 45
    帖子 9
    威望 -372 个
    礼品券 0 个
    专家指数 0
    注册 2014-6-21
    专业方向  网优
    回答问题数 0
    回答被采纳数 0
    回答采纳率 0%
     
    发表于 2017-02-22 17:09:31 
    很好的资料,感谢分享

    对本帖内容的看法? 我要点评

     
    最新通信职位:广东通信人才网 | 北京通信人才网 | 上海通信人才网 | 南京通信人才网 | 西安通信人才网 | 重庆通信人才网 | 中国通信人才网
    马克之思
    入门会员



     发短消息    关注Ta 

    积分 35
    帖子 7
    威望 -12 个
    礼品券 0 个
    专家指数 0
    注册 2015-11-17
    专业方向  智能网SCP/USSD/IVR
    回答问题数 0
    回答被采纳数 0
    回答采纳率 0%
     
    发表于 2017-03-02 16:20:36 
    中国移动通信集团河南有限公司许昌分公司2017年外市电引入施工项目于2017年2月28日9:30分开标,已按招标文件规定的评标方法及相关规定的要求完成评标工作,

    对本帖内容的看法? 我要点评

     
    [2分钟拥有VIP权限和充足威望,可下载站内任何资料] [快速找到一份高薪的通信行业职位]
    hades
    初级会员
    鎵嬫満鍙风爜宸查獙璇


     发短消息    关注Ta 

    积分 90
    帖子 18
    威望 1570 个
    礼品券 0 个
    专家指数 0
    注册 2017-3-1
    专业方向 
    来自 深圳
    回答问题数 0
    回答被采纳数 0
    回答采纳率 0%
     
    发表于 2017-03-13 17:58:41 
    下载细看一下,,

    对本帖内容的看法? 我要点评

     
    热点: 通信招聘职位 | 网络优化全集 | WCDMA精品 | TD-SCDMA学习资料 | EVDO | MGW媒体网关资料
    tangbaoli
    论坛元老
    鎵嬫満鍙风爜宸查獙璇


     发短消息    关注Ta 

    积分 15015
    帖子 10
    威望 1896 个
    礼品券 8 个
    专家指数 -851
    注册 2008-3-7
    专业方向 
    回答问题数 0
    回答被采纳数 0
    回答采纳率 0%
     
    发表于 2017-03-20 18:54:39 
    好,需要!好,需要!

    对本帖内容的看法? 我要点评

     
    热点: 通信招聘职位 | 网络优化全集 | WCDMA精品 | TD-SCDMA学习资料 | EVDO | MGW媒体网关资料

    快速回复主题    
    标题
    内容
     上传资料请点左侧【添加附件】

    (勾选中文件为要删除文件)


    当前时区 GMT+8, 现在时间是 2024-04-26 08:03:37
    渝ICP备11001752号  Copyright @ 2006-2016 mscbsc.com  本站统一服务邮箱:mscbsc@163.com

    Processed in 0.947045 second(s), 35 queries , Gzip enabled
    TOP
    清除 Cookies - 联系我们 - 移动通信网 - 移动通信论坛 - 通信招聘网 - Archiver