================================================================================
SIP MESSAGE 31 218.80.220.50:5060(2) -> 218.1.121.106:49380(4)
UDP Frame 31 1/May/04 06:19:42.7787 TimeFromPreviousSipFrame=0.0012 TimeFromStart=34.7318 ACK sip:665@218.1.121.106:49380 SIP/2.0
From:
Call-ID: 4307c19c-32dc50da-13c4-4092d0dc-a8bb9-45d0306b@218.80.220.50 CSeq: 1176987592 ACK
Via: SIP/2.0/UDP 218.80.220.50:5060;branch= Content-Length: 0
================================================================================
SIP MESSAGE 32 218.80.220.50:5060(2) -> 218.1.121.106:49380(4)
UDP Frame 32 1/May/04 06:19:43.4970 TimeFromPreviousSipFrame=0.7183 TimeFromStart=35.4501 BYE sip:665@218.1.121.106:49380 SIP/2.0
From:
Call-ID: 4307b92c-32dc50da-13c4-4092d0c1-a22c6-b6ca898@218.80.220.50 CSeq: 1983006962 BYE
Via: SIP/2.0/UDP 218.80.220.50:5060;branch=z9hG4bK-4092d0eb-ac998-35ec715e Content-Length: 0
================================================================================
SIP MESSAGE 33 218.1.121.106:49380(4) -> 218.80.220.50:5060(2)
UDP Frame 33 1/May/04 06:19:44.0232 TimeFromPreviousSipFrame=0.5262 TimeFromStart=35.9763 Extra Information: Packet is not a complete SIP message
SIP/2.0 481 CallLeg/Transaction Does Not Exist
Via:SIP/2.0/UDP 218.80.220.50:5060;branch=z9hG4bK-4092d0eb-ac998-35ec715e From:
Call-ID:4307b92c-32dc50da-13c4-4092d0c1-a22c6-b6ca898@218.80.220.50 CSeq:1983006962 BYE
User-Agent: WLAN600-S VOIP IPPhone
================================================================================
SIP MESSAGE 34 218.1.121.106:49380(4) -> 218.80.220.50:5060(2)
UDP Frame 34 1/May/04 06:19:44.4489 TimeFromPreviousSipFrame=0.4257 TimeFromStart=36.4020 REGISTER sip:218.80.220.50:5060 SIP/2.0
Via:SIP/2.0/UDP 172.16.195.155:5060;branch=z9hG4bkc7f025b12365a6 From:
Call-ID:3170-BD21-D4AC-5AFF-BBBE5B8339F2@172.16.195.155 CSeq:1833 REGISTER
User-Agent: WLAN600-S VOIP IPPhone
Contact:
================================================================================
SIP MESSAGE 35 218.80.220.50:5060(2) -> 218.1.121.106:49380(4)
UDP Frame 35 1/May/04 06:19:44.4505 TimeFromPreviousSipFrame=0.0016 TimeFromStart=36.4036 SIP/2.0 200 OK
From:
To:
Date: Fri, 30 Apr 2004 14:19:44 GMT
Contact:
Via: SIP/2.0/UDP 172.16.195.155:5060;received=218.1.121.106;rport=49380;branch=z9hG4bkc7f025b12365a6 Content-Length: 0
================================================================================
7 incomplete sip message(s) encountered
================================================================================ 五响应
SIP 的响应代码在HTTP/1.1 的基础上有所扩展。本规范只涉及到SIP 响应代码,并补充了6xx 响 应代码。
临时响应1xx
临时性响应即报告性的响应,用来指明所联系的服务器还没有确定性的响应。如果服务器需要
200ms 以上的时间才能发出最终响应,则它就需要首先发送一个1xx 响应。1xx 响应不能进行可靠传输。 它也不能让客户端发送一个ACK 请求。临时响应(1xx)可以包括一些消息体,其中包含会话描述SDP。 100 (尝试)
尝试响应(100)表明下一跳服务器已经收到该请求,但是对这次呼叫的并未进行具体的处理。和
其他临时响应一样,该响应使UAC 停止重发INVITE 请求。与其他的临时性响应不同,该相应不能使用 有状态服务器前转。 180 (振铃)
UA 收到INVITE 请求之后用该响应通知用户,该响应也可以在发起一个本地回铃。 17.1.3 181 (呼叫正在转发)
服务器可以使用该状态码表示该呼叫正被前转到另外一组终点。
182 (排队)
如果被叫方正忙,服务器可以将本次呼叫放于队列中等待而非拒绝它。当被叫空闲时,将返回适当 的最终响应。该响应中可包含一个关于呼叫状态的原因短语。服务器可以向主叫发出多个182 响应来 更新呼叫等待的状态。 183 (会话进行)
该响应用来传递关于呼叫进程的信息。其中包括原因短语、头字段、消息体来描述呼叫进程更详细 的信息。
2xx(请求成功)
该响应表明请求成功。 200 (成功)
该响应表示请求成功。与响应一起返回的信息取决于请求中使用的方法。
4xx(请求失败)
该响应由服务器发出表明请求失败。客户机不应(例如增加合适的授权)将原请求不加修改并重新 发送。但将原请求发向不同的服务器也可能成功。 400(错误请求)
该响应表示请求由于语法错误该而不能被理解。响应的原因短语中应详细指出语法错误. 401 (未鉴权)
该响应表示请求消息需要用户鉴权。该响应由UAS 和注册服务器发起。407 (代理服务器要求鉴权) 由代理服务器发起。 402 (Payment Required) 保留将来使用。 403 (禁止)
该响应表示服务器能理解但是拒绝执行请求消息。即使该请求已经鉴权也不能进行中继。 404 (未找到)
该响应表示服务器可以确定用户不在Request-URI 头字段指定的域中。如果Request-URI 头字段所 指定的域与请求的接收方所能处理的域不一致时,也应该发送该响应。 405(方法不允许)
该响应表示在Request-URI 头字段指定的地址上,请求中的方法能够被理解但并不允许使用。该响 应中必须包括一个Allow 头字段来列举指定地址上所允许的方法。 406(不接受)
该响应表示,根据请求的Accept 头字段,该请求所指定的资源生成响应的消息体中包含的某些内
容特性是不被接受的。。 407(代理服务器要求鉴权)
该响应类似于401 (未鉴权),不同的它指定客户机必须首先向代理服务器鉴权自己。该状态码可 用于接入到通信信道中。 408 (请求超时)
该响应表示服务器不能在适当的时长内产生响应。例如当它不能及时确定用户的位置时。客户端 收到该响应后,可以不加修改便重发原请求。 410 (Gone)
该响应表示服务器中被请求的资源不可用且服务器不知道转发地址,并且这种情况是永久性的。如 果服务器不知道这种情况是否为永久性的,此时则应该使用404 (未找到)状态码。 413 (请求过大)
该响应表示,如果请求的消息体超出服务器能够处理范围,服务器将拒绝处理该请求。服务器可以 关闭此连接以防客户端不断发送同一个请求。
如果这种情况是暂时的,服务器应在响应中加入一个Retry-After 头字段用来指定多久以后客户机 可以重发该请求。
414 Request-URI (过长)
该响应表示,如果Request-URI 超出服务器能够处理的范围,服务器将拒绝处理该请求。 415(不支持媒体类型)
该响应表示服务器不支持某请求方法的消息体格式而拒绝处理该请求。根据具体内容的不同,服务
器必须用响应Accept、Accept-Encoding 或Accept-Language 头字段返回服务器可以接收的格式列表。 关于UAC 如何处理该响应参见本规范8.1.3.5。 416 (不支持的URI 方案)
该响应表示,由于服务器不理解URI 的方案而不能处理该请求。关于客户端如何处理该响应参见本 420(错误扩展)
该响应表示,服务器不理解Proxy-Require 或Require 头字段中协议的扩展规定。服务器必须在
响应中的Unsupported 字段中包含一个它不支持的扩展的列表。关于UAC 如何处理该请求参见本规范 421 (扩展要求)
该响应表示,UAS 需要某个特定的扩展才能处理该请求,但是这种扩展没有列在请求中的Supported 头字段中。该响应必须包含一个Require 头字段列举所需要的扩展。
除非UAS 不能向客户提供任何其他所需的业务否则不应该使用该响应。如果Supported 字段中没 有所需的扩展,服务器只能用客户端所支持的扩展规定对该请求进行SIP 的基本处理。