sip中sip invite rel参数to 和contact的区别

SIP的re-invite和update的区别 
我的图书馆
SIP的re-invite和update的区别 
在SIP中,re-invite和update都是用来修改变session参数的。不同的是,update对dialog的状态没有影响,而re-invite会改变对话的状态。所以update可以在第一个invite被应答之前发送(即收到invite的200ok之前)。也就是说,update可以被用来控制早期媒体。而re-invite只能在第一个invite杯应答之后发送(即在通话已经建立之后)。 &&& 一般来说,在通话建立以后用update和re-invite改变session参数都可以。但是此时多用re-invite。因为update要立即被响应。这样,如果session参数的修改需要用户参与的话,用update就不合适了。大多数时候,呼叫建立起来之后再修改session参数的话,都需要用户的参与,比如点一个同意对话框,所以用re-invite就更普遍一些。===================================================================================SIP的UPDATE(RFC3311)消息是SIP扩展的一种机制,用以在通话尚未建立的时候更新媒体流状态的一种机制。那么Update的应用前提是early media,也就是说在应答之前通过临时响应(101-199)实现了SDP的第一次Offer/Answer,并建立了媒体流。在此之后并在应答前的后续媒体流变更,通过UPDATE实现。在应答之后的后续媒体流变更,是通过Re-invite实现。
TA的最新馆藏
喜欢该文的人也喜欢4032人阅读
网络编程(12)
SIP IP电话系统定义了注册/注销、呼叫、重定向、能力查询四种工作过程。
注册/注销过程
  SIP为用户定义了注册和注销过程,其目的是可以动态建立用户的逻辑地址和其当前联系地址之间的对应关系,以方便实现呼叫路由和对用户移动性的
支持。逻辑地址和联系地址的分离也方便了用户,它不论在何处、使用何种设备,都可以通过唯一的逻辑地址进行通信。
  注册/注销过程是通过REGISTER消息和200成功响应来实现的。在注册/注销时,用户将其逻辑地址和当前联系地址通过REGISTER消
息发送给其注册服务器,注册服务器对该请求消息进行处理,并以200成功响应消息通知用户注册/注销成功。
REGISTER sip:192.168.0.157 SIP/2.0
Via: SIP/2.0/UDP 192.168.0.212;branch=z9hG4bKc0a800dcc
Content-Length: 0
Contact: &sip:.0.212:5060&
Call-ID: 19AC17CC-55FE-42A0-43F.0.212
CSeq: 2 REGISTER
From: &sip:.0.157&;tag=0
Max-Forwards: 70
To: &sip:.0.157&
User-Agent: SJphone/1.60.289a (SJ Labs)
Authorization: Digest username=&8002&,realm=&asterisk&,nonce=&4fc62d23&,uri=&sip:192.168.0.157&,response=&39677e3edaed2d8d2a038&,algorithm=&MD5&
SIP/2.0 100 Trying
Via: SIP/2.0/UDP 192.168.0.212;branch=z9hG4bKc0a800dcc;received=192.168.0.212;rport=5060
From: &sip:.0.157&;tag=0
To: &sip:.0.157&
Call-ID: 19AC17CC-55FE-42A0-43F.0.212
CSeq: 2 REGISTER
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Contact: &sip:.0.157&
Content-Length: 0
SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.0.212;branch=z9hG4bKc0a800dcc;received=192.168.0.212;rport=5060
From: &sip:.0.157&;tag=0
To: &sip:.0.157&;tag=as3d657ebf
Call-ID: 19AC17CC-55FE-42A0-43F.0.212
CSeq: 2 REGISTER
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Expires: 120
Contact: &sip:.0.212:5060&;expires=120
Date: Wed, 23 Jun :00 GMT
Content-Length: 0
IP电话系统中的呼叫是通过INVITE邀请请求、成功响应和ACK确认请求的三次握手来实现的。即当主叫用户代理要发起呼叫时,它构造一个INVITE
消息,并发送给被叫。被叫收到邀请后决定接受该呼叫,就回送一个成功响应(状态码为200)。主叫方收到成功响应后,向对方发送ACK请求。被叫收到
ACK请求后,呼叫成功建立。
  呼叫的终止通过BYE请求消息来实现。当参与呼叫的任一方要终止呼叫时,它就构造一个BYE请求消息,并发送给对方。对方收到BYE请求后,释
放与此呼叫相关的资源,回送一个成功响应,表示呼叫已经终止。
  当主被叫双方已建立呼叫,如果任一方想要修改当前的通信参数(通信类型、编码等),可以通过发送一个对话内的INVITE请求消息(称为re-
INVITE)来实现。
INVITE sip:.0.163:49152 SIP/2.0
Via: SIP/2.0/UDP 192.168.0.157:5060;branch=z9hG4bK;rport
From: &8002& &sip:.0.157&;tag=as044943cc
To: &sip:.0.163:49152&
Contact: &sip:.0.157&
Call-ID: 04c421db5d7f5c621016dc@192.168.0.157
CSeq: 102 INVITE
User-Agent: Asterisk PBX
Max-Forwards: 70
Date: Wed, 23 Jun :11 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Content-Type: application/sdp
Content-Length: 363
SIP/2.0 180 Ringing
Via: SIP/2.0/UDP 192.168.0.212;branch=z9hG4bKc0a800dc9c0000004a;received=192.168.0.212;rport=5060
From: &unknown&&sip:.0.157&;tag=
To: &sip:.0.157&;tag=as46e231f6
Call-ID: EC15DE5D-CE4E-46E7-A506-B37BB42F164B@192.168.0.212
CSeq: 2 INVITE
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Contact: &sip:.0.157&
Content-Length: 0
SIP/2.0 100 Trying
Via: SIP/2.0/UDP 192.168.0.157:5060;branch=z9hG4bK;rport=5060;received=192.168.0.157
From: &8002& &sip:.0.157&;tag=as044943cc
To: &unknown& &sip:.0.163:49152&;tag=87
Call-ID: 04c421db5d7f5c621016dc@192.168.0.157
CSeq: 102 INVITE
Content-Length: 0
Server: SJphone/1.65.377a (SJ Labs)
OPTIONS sip:192.168.0.157 SIP/2.0
Via: SIP/2.0/UDP 192.168.0.212;branch=z9hG4bKc0a800dca7a0000004d
Content-Length: 0
Call-ID: 84F-41E7-A0F6-C52C1E17EBAE@192.168.0.212
CSeq: 18 OPTIONS
From: &sip:.0.157&;tag=0
Max-Forwards: 70
To: &sip:192.168.0.157&
SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.0.212;branch=z9hG4bKc0a800dca7a0000004d;received=192.168.0.212;rport=5060
From: &sip:.0.157&;tag=0
To: &sip:192.168.0.157&;tag=as3aafc1a7
Call-ID: 84F-41E7-A0F6-C52C1E17EBAE@192.168.0.212
CSeq: 18 OPTIONS
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Contact: &sip:192.168.0.157&
Accept: application/sdp
Content-Length: 0
SIP/2.0 180 Ringing
Via: SIP/2.0/UDP 192.168.0.157:5060;branch=z9hG4bK;rport=5060;received=192.168.0.157
From: &8002& &sip:.0.157&;tag=as044943cc
To: &unknown& &sip:.0.163:49152&;tag=87
Contact: &sip:.0.163:49152&
Call-ID: 04c421db5d7f5c621016dc@192.168.0.157
CSeq: 102 INVITE
Content-Length: 0
Server: SJphone/1.65.377a (SJ Labs)
SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.0.157:5060;branch=z9hG4bK;rport=5060;received=192.168.0.157
From: &8002& &sip:.0.157&;tag=as044943cc
To: &unknown& &sip:.0.163:49152&;tag=87
Contact: &sip:.0.163:49152&
Call-ID: 04c421db5d7f5c621016dc@192.168.0.157
CSeq: 102 INVITE
Content-Length: 271
Content-Type: application/sdp
Server: SJphone/1.65.377a (SJ Labs)
Supported: replaces,norefersub,timer
ACK sip:.0.163:49152 SIP/2.0
Via: SIP/2.0/UDP 192.168.0.157:5060;branch=z9hG4bK4ed93e8f;rport
From: &8002& &sip:.0.157&;tag=as044943cc
To: &sip:.0.163:49152&;tag=87
Contact: &sip:.0.157&
Call-ID: 04c421db5d7f5c621016dc@192.168.0.157
CSeq: 102 ACK
User-Agent: Asterisk PBX
Max-Forwards: 70
Content-Length: 0
重定向过程
  当重定向服务器(其功能可包含在
和用户终端中)收到主叫用户代理的INVITE邀请消息,它通过查找定位服务器发现该呼叫应该被重
新定向(重定向的原因有多种,如用户位置改变、实现负荷分担等等),就构造一个重定向响应消息(状态码为3xx),将新的目标地址回送给主叫用户代理。主
叫用户代理收到重定向响应消息后,将逐一向新的目标地址发送INVITE邀请,直至收到成功响应并建立呼叫。如果尝试了所有的新目标而无法建立呼叫,则本
次呼叫失败。
能力查询过程
IP电话系统还提供了一种让用户在不打扰对方用户的情况下查询对方通信能力的手段。可查询的内容包括:对方支持的请求方法(methods)、支持的内容
类型、支持的扩展项、支持的编码等等。
  能力查询通过OPTION请求消息来实现。当用户代理想要查询对方的能力时,它构造一个OPTION请求消息,发送给对方。对方收到该请求消息
后,将自己支持的能力通过响应消息回送给查询者。如果此时自己可以接收呼叫,就发送成功响应(状态码为200),如果此时自己忙,就发送自身忙响应(状态
码为 486)。因此,能力查询过程也可以用于查询对方的忙闲状态,看是否能够接受呼叫。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:114252次
积分:1689
积分:1689
排名:千里之外
原创:42篇
转载:47篇
评论:19条
(2)(1)(1)(1)(5)(7)(2)(1)(11)(8)(1)(1)(1)(2)(1)(1)(6)(1)(1)(3)(1)(14)(13)(5)SIP路由机制解析(zz) -
- ITeye博客
博客分类:
在前面已经陆续介绍了SIP重要头域、注册流程、会话流程等SIP相关知识,现在再来介绍一下SIP中的路由机制。总的来说,SIP中存在两种路由场景:<span style="color: #444444; font-family: Verdana, Helvetica, Arial, sans- line-height: 22.,请求消息的路由<span style="color: #444444; font-family: Verdana, Helvetica, Arial, sans- line-height: 22.,响应消息的路由其中,响应消息的路由非常简单,就是完全依靠Via来完成的,具体请见我关于RFC3261中会话流程的分析。下面我们只谈SIP请求消息的路由。首先我们要搞清楚什么是严格路由和松散路由。
严格路由(Strict Routing):可以理解为比较“死板”的理由机制,这种路由机制在SIP协议的前身RFC 2534中定义,其机制非常简单。要求接收到的消息的request-URI必须是自己的URI,然后它会把第一个Route头域“弹”出来,并把其中的URI作为新的request-RUI,然后把该消息路由给该URI。松散路由(Louse Routing,lr):该路由机制较为灵活,也是SIP路由机制的灵魂所在,在SIP根本大典RFC 3261中定义。下面介绍一下一个松散路由的Proxy的路由决策过程:<span style="color: #444444; font-family: Verdana, Helvetica, Arial, sans- line-height: 22.,Proxy首先会检查消息的request-URI是不是自己属于自己所负责的域。如果是,它就会通过定位服务将该地址“翻译”成具体的联系地址并以此替换掉原来的request-URI;否则,它不会动request-URI。<span style="color: #444444; font-family: Verdana, Helvetica, Arial, sans- line-height: 22.,Proxy检查第一个Route头域中的URI是不是自己的,如果是,则移除之。<span style="color: #444444; font-family: Verdana, Helvetica, Arial, sans- line-height: 22.,前面两项都是准备工作,下面该进行真正的路由了。如果还有Route头域,则Proxy会把消息路由给该头域中的URI,否则就路由给request-URI。至于如何从下一跳URI确定出IP地址,端口以及传输协议那是另外一回事了。对于前面的3条规则,我们可以简单总结为一句话:Route的优先级高于request-URI的。好,了解了两种路由机制,我们再来了解一下Route和Record-Route。如果说Via是为了给一个请求消息的响应消息留后路,那么Record-Route就是为了给该请求消息之后的请求消息留后路。【说明】一个SIP消息每经过一个Proxy(包括主叫),都会被加上一个Via头域,当消息到达被叫后,Via头域就记录了请求消息经过的完整路径。被叫将这些Via头域原样copy到响应消息中(包括各Via的参数,以及各Via的顺序),然后下发给第一个Via中的URI,每个Proxy转发响应消息前都会把第一个Via(也就是它自己添加的Via)删除,然后将消息转发给新的第一个Via中的URI,直到消息到达主叫。
而在一个请求消息的传输过程中,Proxy也可能(纯粹自愿,如果它希望还能接收到本次会话的后续请求消息的话)会添加一个Record-Route头域,这样当消息到达被叫后里面就有会有0个或若干个Record-Route头域。被叫会将这些Record-Route头域并入路由集,并并入自己的路由集,随后被叫在发送请求消息时就会使用该路由集构造一系列Route头域,以便对消息进行路由。
然后,被叫会像上面对待Via头域一样,将Record-Route头域全部原样copy到响应消息中返回给主叫。
主叫收到响应消息后也会将这些Record-Route头域并入路由集,只是它会将其反序。该会话中的后续请求消息的Route头域就会通过路由集构造。【注意】Record-Route头域不用来路由,而只是起到传递信息的作用。Record-Route头域不是路由集的唯一来源,路由集还可以通过手工配置等方式得到。只是描述还是比较抽象,下面就以RFC 3261中的两个实例来解释一下。路由示例1:场景:两个UE间有两个Proxy,U1 -& P1 -& P2 -& U2,并且两个Proxy都乐意添加Record-Route头域。消息流:【说明】由于我们在此只关心SIP路由机制,因此下面消息中跟路由机制无关的头域都省略了。U1发出一个INVITE请求给P1(P1是U1的外拨代理服务器):
INVITE sip: SIP/2.0
Contact: sip:caller@P1不负责域,消息中也没有Route头域,因此通过DNS查询得到负责该域的Proxy的地址并且把消息转发过去。这里P1在转发前就添加了一个Record-Route头域,里面有一个lr参数,说明P1是一个松散路由器,遵循RFC3261中的路由机制。
INVITE sip: SIP/2.0
Contact: sip:caller@
Record-Route: &sip:;lr&P2负责域,因此它通过定位服务得到 对应的设备地址是 ,因此用新的URI重写request-URI。消息中没有Route头域,因此它就把该消息转发给request-URI中的URI,转发前它也增加了一个Record-Route头域,并且也有lr参数。
INVITE sip:callee@ SIP/2.0
Contact: sip:caller@
Record-Route: &sip:;lr&
Record-Route: &sip:;lr&位于的被叫收到了该INVITE消息,并且返回一个200 OK响应。其中就包括了INVITE中的Record-Route头域。
SIP/2.0 200 OK
Contact: sip:callee@
Record-Route: &sip:;lr&
Record-Route: &sip:;lr&被叫此时也就有了自己的路由集:
(&sip:;lr&,&sip:;lr&)并且它本次会话的远端目的地址设置为INVITE中Contact中的URI:,此后被叫在该会话中的请求消息就发到这个URI。同样,被叫在200 OK响应中也携带了自己的联系地址,主叫收到该响应消息后也会把本次会话的远端目的地址设置为:,此后主机在该会话中的请求消息就发到这个URI。同样,主叫也有了自己的路由集,只是跟被叫的是反序的:
(&sip:;lr&,&sip:;lr&)通话完毕后,我们架设主叫先挂机,则主叫发出BYE请求:
BYE sip:callee@ SIP/2.0
Route: &sip:;lr&,&sip:;lr&可以看到,BYE的Route头域正是主机的路由集构造来的。由于p1在第一个Route中,因此BYE首先发给P1。P1收到该消息后,发现request-URI中的URI不属于自己负责的域,而消息有Route头域,并且第一个Route头域中的URI正是自己,因此删除之,并且把消息转发给新的第一个Route头域中的URI,也就是P2:
BYE sip:callee@ SIP/2.0
Route: &sip:;lr&P2收到该消息后,发现request-URI中的URI不属于自己负责的域(P2负责的是,而不是),第一个Route头域中的URI正是自己,因此删除之,此时已经没有Route头域了,因此就转发给了request-URI中的URI。被叫就会收到BYE消息:
BYE sip:callee@ SIP/2.0路由示例2:如果说上面的示例主要关注的是路由流程,那么本示例关注的则是严格路由与松散路由的区别。场景:U1-&P1-&P2-&P3-&P4-&U2其中,P3是严格路由的,其余Proxy都是松散路由的,并且4个Proxy都很乐意增加Record-Route头域。消息流:我们直接给出了到达被叫的INVITE消息:
INVITE sip:callee@ SIP/2.0
Contact: sip:caller@
Record-Route: &sip:;lr&
Record-Route: &sip:&
Record-Route: &sip:;lr&
Record-Route: &sip:;lr&这中间的其他消息我们就不过问了,直接看一下被叫最后发出的BYE消息大概是什么样子:
BYE sip:caller@ SIP/2.0
Route: &sip:;lr&
Route: &sip:&
Route: &sip:;lr&
Route: &sip:;lr&因为P4在第一个Route里,因此被叫将BYE消息发给了P4。P4收到该消息后,发现自己不负责域,但是第一个Route头域中的URI正是自己,因此删除之。P4还发现新的第一个Route头域中的URI是一个严格路由器,因此它把request-URI中的URI添加到最后一个Route的位置,并且将第一个Route“弹出”并且覆盖原来的request-URI。然后将消息转发给当前的request-URI,也就是P3。
BYE sip: SIP/2.0
Route: &sip:;lr&
Route: &sip:;lr&
Route: &sip:caller@&P3收到该消息后,直接把消息作出如下变换并且发给P2:
BYE sip:;lr SIP/2.0
Route: &sip:;lr&
Route: &sip:caller@&P2收到该消息后,发现消息中的request-URI是自己的,因此在进一步处理先首先对消息做如下变换:
BYE sip:caller@ SIP/2.0
Route: &sip:;lr&然后,P2发现自己不负责域,第一个Route中的URI也不是自己的,因此将消息转发给该URI,也就是P1。P1收到该消息后,发现自己不负责域,但是第一个Route头域中的URI正是自己,因此删除之。消息变成下面的样子:
BYE sip:caller@ SIP/2.0既然Route头域已经是空,因此P1把消息发给。
我们经常可以看到在Router字段中设置的SIP URI经常有一个lr的属性,例如&sip:a.b.c.d;lr&,这就是表示这个地址所在的Proxy Server是一个Loose Router,如果没有lr属性,它就是一个Strict Router。Loose Router实际上表示Proxy Server根据的是RFC3261处理Route字段的规则,而Strict Router表示Proxy Server根据的是RFC2357处理Route字段的规则。Strict Router要求SIP消息的Request URI为其自身的地址。<span style="color: #444444; font-family: Verdana, Helvetica, Arial, sans- line-height: 22.、Loose Router和Strict Router首先都会检查Router字段的第一个地址是否为自己,如果是则从Router字段中删除自己。<span style="color: #444444; font-family: Verdana, Helvetica, Arial, sans- line-height: 22.、Strict Router在发往下一跳时将使用Router字段中的下一跳地址更新Request URI。<span style="color: #444444; font-family: Verdana, Helvetica, Arial, sans- line-height: 22.、Loose Router首先会检查Request URI是否为自己:如果不是,则不作处理;如果是,则取出Route字段的最后一个地址作为Request URI地址,并从Route字段中删去最后一个地址。<span style="color: #444444; font-family: Verdana, Helvetica, Arial, sans- line-height: 22.、Loose Router其次会检查下一跳是否为Strict Router:如果不是,则不作处理;如果是,则将Request URI添加为Route的最后一个字段,并用下一跳Strict Router的地址更新Request URI。可以看到步骤3、4其实是Loose Router为了兼容Strict Router而做的额外工作。IMS中的说明:
需要指出一点,标题“IMS中松散路由(Loose Router)和严格路由(Strict Router)”建议改为“SIP中对松散路由(Loose Router)和严格路由(Strict Router)的处理 ”。楼主所说的是RFC3261中的内容。该RFC定义了SIP基本协议,而不是IMS的协议。而对IMS而言,3GPP要求该系统中都是松散路由。详见3GPP TS24.229 v730第4.3节。当然,对那些要与非IMS网络设备打交道的IMS网元,如I-CSCF、IBCF、S-CSCF、E-CSCF,也要提供对松散路由的支持。
对RFC 3665上的3.2的例子的个人理解:<span style="color: #444444; font-family: Verdana, Helvetica, Arial, sans- line-height: 22.&sip中二个端点的应用route的形成是通过proxy在处理的过程中,通过Record-Route记录来形成的,并且在200Ok后,Alice 进行ACk的时候,已经将Record-Route的记录转化到route域了。<span style="color: #444444; font-family: Verdana, Helvetica, Arial, sans- line-height: 22.&Bob在第一个invite到达的时候,形成了route;Alice Alice在从Bob返回的第一个请求中学习到了路由,这里是180<span style="color: #444444; font-family: Verdana, Helvetica, Arial, sans- line-height: 22.&Via字段主要用来Proxy Server使用,从RFC 3261中可以看到,主要是为了Proxy标识事务ID,还有其他的一些东西
1. SIP消息头部主要字段:
Request-URI:Request消息的第一行中method后面紧跟的部分就是Request-URI(本例中的)。该值在消息经过Proxy之后就有可能发生变化,变成消息路径中Next Hop的URI。
To:包含的是最终用户的Public address,消息无论被Proxy多少次该值都不会改变。当最终用户开始回应第一个Response消息时(比如本例中的180 Ring)会在To中加上本地唯一的一个tag值。
From:包含Request消息发起者的URI,也不会被Proxy改变;在生成Reqeust消息时就会在后面加上一个本地唯一的tag值。
Call-Id:用来标识一个唯一的Session,整个Session期间的所有消息的Session-Id都是相同的。
Max-Forwards:消息可被转发的最大次数,每经过一个Proxy,该值就会被减一。
CSeq:该属性由一个整数和一个method名字两部分组成;整数部分的作用是用来对同一个Session中的Request消息进行排序的;从第一个Invite消息发出后,随后的所有Request消息(ACK和Cancel除外)中的CSeq值都依次加一。比如Alice与Bob的通话过程中Alice想修改会话的一些属性,于是她便发起第二个Invite消息,这个Invite消息中的CSeq就需要加一;在比如Alice给Bob发送了一个Invite消息,而Bob发回的200 OK发生延时,于是Alice又发送第二个Invite消息,此时对第一个Invite消息的200 OK到达,Alice根据200 OK中的CSeq便可以知道这是对第一个Invite消息的应答。Request消息Cancel和Ack中的CSeq和与之对应的Invite消息中的CSeq值是一致的。
Via:该属性记录了消息的路由。Request消息被生成的时候只有一个Via,那就是本地的URI,此后消息每经过一个Proxy,Proxy都会在消息中插入一个Via记录下自己的URI。当最终用户发挥Response消息时,会从Request消息中拷贝所有的Via,然后按照反序进行路由,每经过一个Proxy,该Proxy就会将包含自己URI的Via删除,这样当Response消息最终到达Request发起端的时候就只剩下一个Via了。
Contact:该属性包含了用户可以被直接找到的一个URI,Request发起方会在Request消息中加入该值,接收方会在第一个Response(该例中的180 Ring)中加入该值。利用这个URI,此后再发起Request消息时就直接发送到对方了,而无需经过Proxy,比如本例中的F12 ACK消息,由于之前通过交换Contact值,Alice知道如何能直接找到Bob,于是在第一行的SIP-URI中填上Bob所提供的Contact值,将ACK消息直接发送给Bob而无需经过Proxy,注意To中仍然是原先的值。
Route and Record-Route:这两个属性都是有Proxy加入的;上面提到Contact属性可以让随后的Reqeust消息绕过Proxy而直接发给最终用户。有时候处于安全或者其他方面的原因,Proxy希望所有的消息都必须经过Proxy,那么这时候Proxy就需要在经过它的第一个Request消息中插入该属性记录自己的URI,这样此后的Request消息就必须按照该属性中指定的路径路由。
2. 对以上几个头部属性简单概括一下:
SIP-URI是一个Hop-to-Hop的属性,所以有可能被Proxy改变;
From和To属性在消息的路由过程中一直保持不变;它们在Request消息中确定,此后对端发来的所有Response消息的From和To都是原样拷贝Request消息中的From和To;
Via是用来帮助Response消息进行路由的,Contact是用来供随后的Request消息进行路由的
zhengweizhong
浏览: 30411 次
来自: 北京
还有另一种写法:std::vector&std::str ...用户名:menghu
访问量:2041
注册日期:
阅读量:1297
阅读量:3317
阅读量:443523
阅读量:1129395
51CTO推荐博文
SIP协议即为会话初始协议。
& 针对我们的Subcentrex2.0系统,对SIP协议的需要进行重点学习的是设备的注册以及呼叫在系统中的流程,其中包括消息的发起,转发,处理以及对消息的回应。
&二.SIP消息
&& SIP消息主要分为请求和响应两个大分类,invite和response!
请求消息为客户机发给服务器端,响应消息为服务器发给客户端,他们都是以RFC2822定义的基本格式进行编码的。
&&&& 请求和响应消息格式如下:
&&&&&&&&& SIP 消息=起始行R
&& &&&&&&&*消息头部(1 个或多个头部)
&&&&&&&&& CRLF (空行)
&&&&&&&&&& [消息体]
&&&&&&&&& &起始行=请求行/状态行
&2.1请求消息
&& 请求消息的起始行为请求行(Request-Line)。请求行的格式如下所示,由方法名、请求URL 和协议版本组成,各部分之间均用一个空格字符进行分隔。除此之外,请求行必须用回车换行(CRLF)字符表示行终结。
Request-Line = Method[ ] Request-URI [] SIP-Version CRLF
1)Method:本规范共定义了6 个方法,INVITE、ACK、CANCEL、OPTIONS、BYE 和REGISTER。REGISTER 消息用于发送注册请求信息,INVITE、ACK、CANCEL 用于建立会话连接,BYE 用于终结会话连接,OPTIONS 用于查询服务器能力。本协议规定方法名必须使用大写字母。除以上6 类主要消息外,SIP 协议在其他文档中还定有若干方法实现协议扩展。
2)Request-URL:指示被邀请用户的当前地址,本协议规定Request-URL 中不允许出现空格或其他控制字符且不能包含于“&&”符号之内。除使用“sip”和“sips”之外,Request-URI 还可以使用“tel”的URI 定义机制,有关“tel”的URI定义机制参见RFC2806。SIP 实体可使用任何可选方法将非SIP URL 翻译成SIP URI、SIPS URI 或其他URI 定义。
3)SIP-Version:用于定义协议的当前版本号,本协议的版本号为SIP/2.0
请求示例:INVITE sip:665@218.80.220.50:5060 SIP/2.0
Via:SIP/2.0/UDP 172.16.195.156:5060;branch=z9hG4bk80f97d7468ee9e
From:NULL&sip:664@218.80.220.50;user=phone&;tag=AB93CCC237BEBA71D1A
To:&sip:665@218.80.220.50;user=phone&
Call-ID:30057-BD21-D4AD-F0E0-4A468FCF59D9@172.16.195.156
CSeq:1 INVITE
Supported: replaces,timer
Allow: INVITE,OPTIONS,BYE,CANCEL,ACK,SUBSCRIBE,NOTIFY,INFO,REFER
Contact: &sip:664@172.16.195.156:5060;transport=udp&
Max-Forwards: 70
User-Agent: HP180-S VOIP IPPhone
Content-Type: application/sdp
Content-Length: 229&&
o=TelogyUnknown 1049699 IN IP4 172.16.195.156
s=RTP Audio
c=IN IP4 172.16.195.156
m=audio 2070 RTP/AVP 18 4 0 8
a=rtpmap:18 G729/8000
a=rtpmap:4 G723/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
2.2响应:
响应消息的起始行为状态行(Status-Line),状态行由协议版本、状态码和与状态码相关的文本描述组成,各个部分之间用一个空格字符进行分隔。状态行的格式如下所示:
Status-Line = SIP-Version [ ]Status-Code [ ] Reason-Phrase CRLF
除状态行的尾部可使用回车换行CRLF 字符之外,状态行内不允许出现CRLF 字符。
1) Status-Code(状态码):该参数为一个3 位的十进制整数,用于指示请求消息的执行响应结果。
2) Reason-Phrase(原因):该参数用于对Status-Code 参数进行简单的文本描述。客户机不必检查或显示Reason-Phrase 参数。尽管本规范建议使用特定字符表示Reason-Phrase,具体实现过程中Reason-Phrase 仍可使用其他的文本字符。本协议共定义6 类状态码,其中状态码的第1 位数字用于指示响应类型,后两位数字表示具体响应。本协议规定状态码为“100―199”之间的响应用“1XX”进行标识,“200―299”之间的响应用
“2XX”进行标识,依此类推。
1) 1XX:临时响应,表示请求消息正在被处理。
2) 2XX:成功响应,表示请求已被成功接收,完全理解并被接受。
3) 3XX:重定向响应,表示需采取进一步以完成该请求。
4) 4XX:客户机错误,表示请求消息中包含语法错误信息或服务器无法完成客户机请求。
5) 5XX:服务器错误,表示服务器无法完成合法请求。
6) 6XX:全局故障,表示任何服务器无法完成该请求。
响应示例:
SIP/2.0 200 OK
From: NULL&sip:664@218.80.220.50;user=phone&;tag=AB93CCC237BEBA71D1A
To: &sip:665@218.80.220.50;user=phone&;tag=32dc50da-13c4-4092d0eb-ac971-
Call-ID: 30057-BD21-D4AD-F0E0-4A468FCF59D9@172.16.195.156
CSeq: 1 CANCEL
Via: SIP/2.0/UDP 172.16.195.156:5060;received=218.1.121.106;rport=59573;branch=z9hG4bk80f97d7468ee9e
Content-Length: 0
2.3 头字段
SIP 头字段的语法和语义定义与HTTP 头字段定义基本相同,有关HTTP 头字段的定义和SIP 头字段多行扩展的定义规则参见RFC 2616。RFC 2616 中定义的多行扩展可使用隐含的空格和折叠字符(folding),而本规范定义的多行扩展规则只能使用显式空格和折叠字符(folding),且空格和折叠字符(folding) 作为消息的组成部分。
& 同样,RFC 2616 也定义了将具有多个参数值的同一字段扩展为具有相同字段名称的多个字段行的规则。该规则同样适用于本协议,但具体应用时规则会有所不同。SIP 协议定义的头字段语法规则如下:header = "header-name" HCOLON header-value *(COMMA header-value)
&&& 如上所示,SIP 头字段允许一个头字段可以定义多个参数值,且多个参数值之间用“,”字符进行分隔。当属性值不为“*”时,Contact 头字段允许属性值之间用“,”字符进行分隔。
2.4 消息实体
本协议规定SIP 请求消息可包含消息实体部分,消息实体部分的解释应与消息请求方法相一致。对于SIP 响应消息,请求方法和响应状态码可以识别消息实体的类型。本协议规定所有SIP 响应消息应包含一个消息实体部分。
2.5 SIP 消息帧
SIP 协议可以使用UDP 或者其他不可靠的报文协议进行承载传送,且每一个报文携带一个请求或响应消息。关于SIP 协议以不可靠协议传送有关要求参见本规范第18 章。
具体实现时,如果SIP 消息采用面向流的方式进行传送,则SIP 消息起始行前的任何CRLF 字符应忽略。“Content-Length ”头字段值用于定义一个SIP 消息在流中的结束位置。当SIP 消息采用面向流的方式进行传送时,该头字段不能被省略。
三.设备的注册
& 设备在注册的时候会向SERVER发送Registration消息,服务器接受到请求以后会对注册设备进行相应的鉴权,如果成功将会给设备会200 OK的响应;如果失败将会给出4XX错误响应。
针对我们的Subcentrex系统,设备注册的流程是,设备向AS发送Registration请求消息,AS会想DBPROXY发送设备鉴权请求,然后DBPROXY向RDBMS发送消息,对设备的DEVICE ID等信息进行比对,如果正确AS将收到鉴权成功的消息,并向设备发送200 OK 的响应;既而设备成功注册。下面将给出一个设备成功注册的示例:
注册请求:
&REGISTER sip:218.80.220.50:5060 SIP/2.0
Via:SIP/2.0/UDP 172.16.195.18:5060;branch=z9hG4bkee866
From:&sip:663@218.80.220.50;user=phone&;tag=E08D85B12D3AE9BECBA
To:&sip:663@218.80.220.50;user=phone&
Call-ID:4098-BD21-D423-BF4E-FFFFC.16.195.18
CSeq:72 REGISTER
User-Agent: WLAN600-S VOIP IPPhone
Contact: &sip:663@172.16.195.18:5060;transport=udp&
Expires: 360
Content-Length: 0
注册响应:
SIP/2.0 200 OK
From: &sip:663@218.80.220.50;user=phone&;tag=E08D85B12D3AE9BECBA
To: &sip:663@218.80.220.50;user=phone&;tag=32dc50da-13c4-4092d0ee-ad4ae-2785220c
Call-ID: 4098-BD21-D423-BF4E-FFFFC.16.195.18
CSeq: 72 REGISTER
Date: Fri, 30 Apr :26 GMT
Contact: &sip:663@172.16.195.18:5060&;expires=360
Expires: 50
Via: SIP/2.0/UDP 172.16.195.18:5060;received=218.1.121.106;rport=44619;branch=z9hG4bkee866
Content-Length: 0
四.对话(Dialog)
对话是两个UA 之间持续一段时间的点对点的SIP 连接,它使UA 之间的消息变得有序,同时给出请求消息的正确的路由。对话包括一个解释SIP 消息的上下文。有关对话外独立UA 处理请求和响应的方法参见本规范第8 章。本章将规定如何使用那些请求和响应去建立一个对话,以及在对话过程中如何发送后续的请求和响应。任何UA 上的对话都是由对话ID 来标识的,这个对话ID 包含一个Call-ID,一个本地标签和一个远端标签。对话中的每个UA 的对话ID 是不同的。另外,一个UA 的本地标识符与对端UA 的远端标识符相等。标签(tags)在唯一的对话ID 的生成过程中是不透明的。
对话ID 与其To 头字段中包含一个标签(tag)的所有响应和请有关。某个消息中的对话ID 的计算规则取决于SIP 实体是UAC 还是UAS。对于UAC,对话ID 中的Call-ID 由消息的Call-ID 头字段设置,远端标签(tag)由To 头字段的tag 设置,本地标签由于From 头字段的tag 设置。对于UAS,对话ID中的Call-ID 由消息中的Call-ID 头字段设置,远端标签由消息From 头字段的tag 设置,消息To 头字段的tag 设置;对话中包括一些对话中的后续消息所需的状态,包括:对话ID、本地序列号、远URI、远端URI、远端目的、布尔型标记“secure”和路由集,其中路由集是一个顺序发送一个请求到对端所需遍历的服务器地址。临时的响应被创建时,对话处于“初始状态”,当一个2xx 的最终响应到达时转如果是其他响应或无响应到达,“初始状态”终止。
4.1会话发起的过程
UA通过向服务器发送INVITE 消息开始会话发起过程,该请求可能通过网络中间的服务器设备的转发,最终到达UAS。如果UAS 同意建立本次会话,则返回2XX 响应,如果不同意,则返回3XX、4X、5XX、6XX 响应。在收到最终响应之前,UAS 也可以发送临时响应(1XX)来通知UAC 当前的处理进展情况。由于该INVITE 请求可能被分支(Forking),UAC 可能会收到一个或多个2XX 响应或者一个非2XX响应。UAC 收到最终响应消息之后需要向UAS 侧发送ACK 消息。每一个2XX 响应都会创建一个Dialog,因此如果UAC 收到多个2XX 响应,那么每个2XX 都创建一个Dialog,这些Dialog 都属于同一个呼叫。
4.1.1UAC的处理过程
a.初始INVITE 消息
由于初始的INVIT 消息是Dialog 之外的请求,因此它的构造过程需要遵循通用的Dialog 外请求消息构造过程(参见:8.1.1 节)。下面针对INVITE 消息的特殊情况进行说明:
必须包含Allow 头域,用于表示本次会话过程中UAC 支持的请求方法。必须包含Supported 头域,用于表示UAC 支持的扩展功能。INVITE 消息中可以包含SDP 信息,这时Content-Type 头域应该是application/sdp。SIP 协议中规定关于媒体协商的过程是通过在消息中携带SDP 来完成的。关于SDP 协商的过程需要遵循如下规定:INVITE 消息中携带SDP 请求,200 消息中返回SDP 响应。200 消息中携带SDP 请求,ACK 消息中返回SDP 响应。
SDP 请求和响应这个协商过程,不能并行,只能当一次交互完成之后才能发起新的协商.
b. 处理对INVITE 消息的响应
1XX 响应:在收到最终响应之前,UAC 可能收到零个、一个或者多个临时响应。
3XX 响应:一个3XX 响应中可以包含一个或者多个Contact 头域,这些头域代表被呼叫方的新的地址。UAC 可以根据具体的响应类型以及本地的业务策略来选择是否向这些地址发起新的会话请求。4XX、5XX 和6XX 响应:UAC 只能收到一个非2XX 响应。其中可以包含一个Contact 头域用于提供关于会话建立失败信息的查询地址。UAC 收到非2XX 响应,即认为INVITE 事务已经完成,向UAS发送ACK。2XX 响应:由于INVITE 请求可能被分岔(Forking),因此UAC 可能收到多个2XX 响应。这些响应通过To 头域中的tag 参数相区别,每一个响应都代表一个独立的Dialog。UAC 必须对每个2XX 都返回ACK。
4.1.2UAS 的处理过程
a. 处理INVITE 消息
& 正在处理:如果UAS 不能马上作出应答,它可以发送相应的1XX 响应来通知UAC 当前的处理进展(例如:振铃,被前转等)。重定向:如果UAS 希望将该请求重定向,它可以发送3XX 响应,其中携带新的被叫地址。要求UAS 向新的地址发起呼叫。拒绝:如果UAS 由于某种原因不能接受这个呼叫请求,它可以根据具体的原因,发送相应的4XX,5XX,6XX 响应。接受:UAS 返回2XX 响应,表示接受本次呼叫请求。这个响应消息同时也建立了一个Dialog。2XX 响应中必须包含Allow 头域,用于表示UAS 支持的请求方法。2XX 中必须包含Supported 头域,用于表示UAS 支持的扩展能力。如果INVITE 请求中,包含SDP 请求,那么UAS 必须在2XX 返回一个SDP 应答。UAS 必须重发2XX 直到接收到ACK 确认消息。重发间隔为T1,每次重发间隔加倍,直到达到T2。如果这时仍未收到ACK,UAS 必须结束本次会话,向UAC 发送BYE 请求。
4.2会话结束过程
会话的中止可以通过对INVITE 请求返回拒绝响应,对已建立的会话发送BYE 请求等方式来完成。
4.2.1 通过BYE 请求结束会话
a. UAC 的处理过程
会话中的任意一方可以通过发送BYE 请求来结束已经建立的会话。BYE 请求的生成与通用的Dialog 中请求消息的生成规则相同(参见第12 章)。BYE 请求对应一个新的事务。UAC 发送BYE 请求之后即认为本次会话已经结束了。
b.UAS的处理过程
UAS 收到BYE 请求之后,需要查询匹配的会话。如果找不到则返回481 响应。如果找到对应的会话,UAS 必须结束该会话。然后对BYE 返回2XX 响应。对于正在处理的请求消息,UAS 返回487 响应。
针对我们的Subcentrex的呼叫处理过成可以参见LOG培训文档,该文档将针对成功和是失败的呼叫在系统中的整个流程进行的详细的解析。
下面将演示一个具体的呼叫流程,本呼叫是NAT后面的两个设备进行呼叫,其中包括信令的传输和相应的LOG信息:
218.1.121.106:59573&&&&&&&&&&& 218.80.220.50:5060&&&&&&&&&&&& 218.1.121.106:44619&&&&&&&&&&& 218.1.121.106:49380
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& | &Call&&PFrame&&Time&
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&F1 INVITE (sdp)-------------&|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |& 1 PF:1&& 06:19:8.0469
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&-------------- Trying 100 F2&|&&&&&&&&&&&&&&&&&&&&& &&&&&&&&|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |& 1 PF:2&& 06:19:8.0487
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&F3 INVITE (sdp)--------------------------------------------&|& 2 PF:3&& 06:19:8.1303
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&F4 INVITE (sdp)--------------------------------------------&|& 2 PF:4&& 06:19:8.6370
|&&&&&&&&&&&&&&&&&&&& &&&&&&&&&|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&--------------------------------------------- Trying 100 F5&|& 2 PF:5&& 06:19:8.8375
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |& &&&&&&&&&&&&&&&&&&&&&&&&&&&&|
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&-------------------------------------------- Ringing 180 F6&|& 2 PF:6&& 06:19:12.0371
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&------------- Ringing 180 F7&|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |& 1 PF:7&& 06:19:12.0435
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&-------------------------------------------- Ringing 180 F8&|& 2 PF:8&& 06:19:12.9273
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&F9 REGISTER ----------------&|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |& 3 PF:9&& 06:19:22.5059
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&& 218.1.121.106:59573&&&&&&&&&&& 218.80.220.50:5060&&&&&&&&&&&& 218.1.121.106:44619&&&&&&&&&&& 218.1.121.106:49380
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&& &&&&&&&&&&&&&&&&&&&&&|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& | &Call&&PFrame&&Time&
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&F1 INVITE (sdp)-------------&|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&& &&&&&&&|& 1 PF:1&& 06:19:8.0469
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&-------------- Trying 100 F2&|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |& 1 PF:2&& 06:19:8.0487
|&&&&&&&&& &&&&&&&&&&&&&&&&&&&&|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&F3 INVITE (sdp)--------------------------------------------&|& 2 PF:3&& 06:19:8.1303
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&& &&&&&&&&|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&F4 INVITE (sdp)--------------------------------------------&|& 2 PF:4&& 06:19:8.6370
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
| &&&&&&&&&&&&&&&&&&&&&&&&&&&&&|&--------------------------------------------- Trying 100 F5&|& 2 PF:5&& 06:19:8.8375
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&-------------------------------------------- Ringing 180 F6&|& 2 PF:6&& 06:19:12.0371
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&------------- Ringing 180 F7&|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&& &&&&&&|& 1 PF:7&& 06:19:12.0435
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&-------------------------------------------- Ringing 180 F8&|& 2 PF:8&& 06:19:12.9273
|&&&&&&&& &&&&&&&&&&&&&&&&&&&&&|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&F9 REGISTER ----------------&|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |& 3 PF:9&& 06:19:22.5059
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&& &&&&&&&&&&|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&----------------- OK 200 F10&|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |& 3 PF:10& 06:19:22.5074
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&F11 CANCEL -----------------&|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |& 1 PF:11& 06:19:23.9246
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&----------------- OK 200 F12&|&&&&&&&& &&&&&&&&&&&&&&&&&&&&&|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |& 1 PF:12& 06:19:23.9299
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&- Request Terminated 487 F13&|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&& &&&&&&&&&&|& 1 PF:13& 06:19:23.9302
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&F14 BYE ---------------------------------------------------&|& 4 PF:14& 06:19:23.9684
|&&&& &&&&&&&&&&&&&&&&&&&&&&&&&|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&F15 ACK --------------------&|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |& 1 PF:15& 06:19:24.2412
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&& &&&&&&&&&&&&&&|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&F16 BYE ---------------------------------------------------&|& 4 PF:16& 06:19:24.4770
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&& &&&|
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&-----------------------------------&&& (sip incomplete) F17&|& 5 PF:17& 06:19:24.5162
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&-----------------------------------&&& (sip incomplete) F18&|& 5 PF:18& 06:19:24.8175
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&F19 BYE ---------------------------------------------------&|& 4 PF:19& 06:19:25.4770
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&--------------- REGISTER F20&|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |& 6 PF:20& 06:19:26.8050
| &&&&&&&&&&&&&&&&&&&&&&&&&&&&&|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&F21 200 OK -----------------&|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |& 6 PF:21& 06:19:26.8066
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&& &&&&&&&&&&&&&&&&&&|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&F22 BYE ---------------------------------------------------&|& 4 PF:22& 06:19:27.4770
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&& &&&&&&&|
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&-----------------------------------&&& (sip incomplete) F23&|& 5 PF:23& 06:19:27.8710
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&F24 BYE ---------------------------------------------------&|& 4 PF:24& 06:19:31.4770
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&-----------------------------------&&& (sip incomplete) F25&|& 5 PF:25& 06:19:31.6338
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&F26 BYE ---------------------------------------------------&|& 4 PF:26& 06:19:35.4770
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&-----------------------------------&&& (sip incomplete) F27&|& 5 PF:27& 06:19:35.6687
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&& &&&&&&&&&&&&&&&&&&&&&&|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&F28 BYE ---------------------------------------------------&|& 4 PF:28& 06:19:39.4870
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&& &&&&&&&&&&&|
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&-----------------------------------&&& (sip incomplete) F29&|& 5 PF:29& 06:19:39.7516
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&&&&&&&&&&&&&&&&&&&&&&&&&&& &&|&----------------------------------------- Not Found 404 F30&|& 2 PF:30& 06:19:42.7775
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&F31 ACK ---------------------------------------------------&|& 2 PF:31& 06:19:42.7787
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&F32 BYE ---------------------------------------------------&|& 4 PF:32& 06:19:43.4970
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&-----------------------------------&&& (sip incomplete) F33&|& 5 PF:33& 06:19:44.0232
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&& &&&&&&&&&&&&&&&&&&&&&&&&&&|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&---------------------------------------------- REGISTER F34&|& 7 PF:34& 06:19:44.4489
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&& &&&&&&&&&&&&&&&|
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&F35 200 OK ------------------------------------------------&|& 7 PF:35& 06:19:44.4505
================================================================================&&&&&&&&&&&&& |
|&----------------- OK 200 F10&|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |& 3 PF:10& 06:19:22.5074
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&F11 CANCEL -----------------&|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |& &&&&&&&&&&&&&&&&&&&&&&&&&&&&|& 1 PF:11& 06:19:23.9246
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&----------------- OK 200 F12&|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |& 1 PF:12& 06:19:23.9299
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&- Request Terminated 487 F13&|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |& 1 PF:13& 06:19:23.9302
|&&&&&&&&&&&&&&&&&&&&&&&&&&&& &|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&F14 BYE ---------------------------------------------------&|& 4 PF:14& 06:19:23.9684
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&& &&&&&&&&&&&&&&&&&&&&&|
|&F15 ACK --------------------&|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |& 1 PF:15& 06:19:24.2412
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&&&&&&&&&&&&&&&&& &&&&&&&&&&&&|&F16 BYE ---------------------------------------------------&|& 4 PF:16& 06:19:24.4770
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&-----------------------------------&&& (sip incomplete) F17&|& 5 PF:17& 06:19:24.5162
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&-----------------------------------&&& (sip incomplete) F18&|& 5 PF:18& 06:19:24.8175
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&F19 BYE ---------------------------------------------------&|& 4 PF:19& 06:19:25.4770
|&&&&&&&&&&&&&&&&&&&&&&&& &&&&&|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&--------------- REGISTER F20&|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |& 6 PF:20& 06:19:26.8050
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&& &&&&&&&&&&&&&&&&&&&&&&&&&|
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&F21 200 OK -----------------&|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |& 6 PF:21& 06:19:26.8066
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&&&&&&&&&&&&& &&&&&&&&&&&&&&&&|&F22 BYE ---------------------------------------------------&|& 4 PF:22& 06:19:27.4770
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&-----------------------------------&&& (sip incomplete) F23&|& 5 PF:23& 06:19:27.8710
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&F24 BYE ---------------------------------------------------&|& 4 PF:24& 06:19:31.4770
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&-----------------------------------&&& (sip incomplete) F25&|& 5 PF:25& 06:19:31.6338
|&&&&&&&&&&&&&&&&&&&& &&&&&&&&&|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&F26 BYE ---------------------------------------------------&|& 4 PF:26& 06:19:35.4770
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& | &&&&&&&&&&&&&&&&&&&&&&&&&&&&&|
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&-----------------------------------&&& (sip incomplete) F27&|& 5 PF:27& 06:19:35.6687
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&&&&&&&&& &&&&&&&&&&&&&&&&&&&&|&F28 BYE ---------------------------------------------------&|& 4 PF:28& 06:19:39.4870
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&-----------------------------------&&& (sip incomplete) F29&|& 5 PF:29& 06:19:39.7516
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&----------------------------------------- Not Found 404 F30&| &2 PF:30& 06:19:42.7775
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&F31 ACK ---------------------------------------------------&|& 2 PF:31& 06:19:42.7787
|&&&&&&&&&&&&&&&& &&&&&&&&&&&&&|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&F32 BYE ---------------------------------------------------&|& 4 PF:32& 06:19:43.4970
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&& &&|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&-----------------------------------&&& (sip incomplete) F33&|& 5 PF:33& 06:19:44.0232
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&&&&& &&&&&&&&&&&&&&&&&&&&&&&&|&---------------------------------------------- REGISTER F34&|& 7 PF:34& 06:19:44.4489
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |
|&&&&&&&&&&&&&&&&&&&&&&&&&&&&& |&F35 200 OK ------------------------------------------------&|& 7 PF:35& 06:19:44.4505
================================================================================
&&&& SIP MESSAGE 1&&&&&&& 218.1.121.106:59573(1) -& 218.80.220.50:5060(2)
&&&& UDP Frame 1&&&&&&& 1/May/04 06:19:8.0469 TimeFromPreviousSipFrame=0.0000 TimeFromStart=0.0000
INVITE sip:665@218.80.220.50:5060 SIP/2.0
Via:SIP/2.0/UDP 172.16.195.156:5060;branch=z9hG4bk80f97d7468ee9e
From:NULL&sip:664@218.80.220.50;user=phone&;tag=AB93CCC237BEBA71D1A
To:&sip:665@218.80.220.50;user=phone&
Call-ID:30057-BD21-D4AD-F0E0-4A468FCF59D9@172.16.195.156
CSeq:1 INVITE
Supported: replaces,timer
Allow: INVITE,OPTIONS,BYE,CANCEL,ACK,SUBSCRIBE,NOTIFY,INFO,REFER
Contact: &sip:664@172.16.195.156:5060;transport=udp&
Max-Forwards: 70
User-Agent: HP180-S VOIP IPPhone
Content-Type: application/sdp
Content-Length: 229&&
o=TelogyUnknown 1049699 IN IP4 172.16.195.156
s=RTP Audio
c=IN IP4 172.16.195.156
m=audio 2070 RTP/AVP 18 4 0 8
a=rtpmap:18 G729/8000
a=rtpmap:4 G723/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
================================================================================
&&&& SIP MESSAGE 2&&&&&&& 218.80.220.50:5060(2) -& 218.1.121.106:59573(1)
&&&& UDP Frame 2&&&& &&&1/May/04 06:19:8.0487 TimeFromPreviousSipFrame=0.0018 TimeFromStart=0.0018
SIP/2.0 100 Trying
From: NULL&sip:664@218.80.220.50;user=phone&;tag=AB93CCC237BEBA71D1A
To: &sip:665@218.80.220.50;user=phone&
Call-ID: 30057-BD21-D4AD-F0E0-4A468FCF59D9@172.16.195.156
CSeq: 1 INVITE
Via: SIP/2.0/UDP 172.16.195.156:5060;received=218.1.121.106;rport=59573;branch=z9hG4bk80f97d7468ee9e
Content-Length: 0
================================================================================
&&&& SIP MESSAGE 3&&& &&&&218.80.220.50:5060(2) -& 218.1.121.106:49380(4)
&&&& UDP Frame 3&&&&&&& 1/May/04 06:19:8.1303 TimeFromPreviousSipFrame=0.0816 TimeFromStart=0.0834
INVITE sip:665@218.1.121.106:49380 SIP/2.0
From: &sip:664@218.80.220.50&;tag=32dc50da-13c4-4092d0dc-a8bb9-6d165061
To: &sip:665@218.80.220.50&
Call-ID: dc50da-13c4-4092d0dc-a8bb9-45d.220.50
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, INFO
Via: SIP/2.0/UDP 218.80.220.50:5060;branch=z9hG4bK-4092d0dc-a8bb9-b03f786
Contact: &sip:664@218.80.220.50:5060&
Content-Type: application/SDP
Content-Length: 215
0 IN IP4 218.80.220.50
s=session-name
c=IN IP4 218.80.220.50
m=audio 40002 RTP/AVP 18 4 0
c=IN IP4 218.80.220.50
a=rtpmap:18 G729/8000
a=rtpmap:4 G723/8000
a=rtpmap:0 G711U/8000
================================================================================
&&&& SIP MESSAGE 4&&&&&&& 218.80.220.50:5060(2) -& 218.1.121.106:49380(4)
&&&& UDP Frame 4&&&&&&& 1/May/04 06:19:8.6370 TimeFromPreviousSipFrame=0.5067 TimeFromStart=0.5901
INVITE sip:665@218.1.121.106:49380 SIP/2.0
From: &sip:664@218.80.220.50&;tag=32dc50da-13c4-4092d0dc-a8bb9-6d165061
To: &sip:665@218.80.220.50&
Call-ID: dc50da-13c4-4092d0dc-a8bb9-45d.220.50
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, INFO
Via: SIP/2.0/UDP 218.80.220.50:5060;branch=z9hG4bK-4092d0dc-a8bb9-b03f786
Contact: &sip:664@218.80.220.50:5060&
Content-Type: application/SDP
Content-Length: 215
0 IN IP4 218.80.220.50
s=session-name
c=IN IP4 218.80.220.50
m=audio 40002 RTP/AVP 18 4 0
c=IN IP4 218.80.220.50
a=rtpmap:18 G729/8000
a=rtpmap:4 G723/8000
a=rtpmap:0 G711U/8000
================================================================================
&&&& SIP MESSAGE 5&&&&&&& 218.1.121.106:49380(4) -& 218.80.220.50:5060(2)
&&&& UDP Frame 5&&&&&&& 1/May/04 06:19:8.8375 TimeFromPreviousSipFrame=0.2004 TimeFromStart=0.7906
SIP/2.0 100 Trying
Via:SIP/2.0/UDP 218.80.220.50:5060;branch=z9hG4bK-4092d0dc-a8bb9-b03f786
From:&sip:664@218.80.220.50&;tag=32dc50da-13c4-4092d0dc-a8bb9-6d165061
To:&sip:665@218.80.220.50&
Call-ID:dc50da-13c4-4092d0dc-a8bb9-45d.220.50
CSeq: INVITE
Contact: &sip:172.16.195.155:5060;transport=udp&
User-Agent: WLAN600-S VOIP IPPhone
Content-Length: 0
================================================================================
&&&& SIP MESSAGE 6&&&&&&& 218.1.121.106:49380(4) -& 218.80.220.50:5060(2)
&&&& UDP Frame 6&&&&&&& 1/May/04 06:19:12.0371 TimeFromPreviousSipFrame=3.1997 TimeFromStart=3.9902
SIP/2.0 180 Ringing
Via:SIP/2.0/UDP 218.80.220.50:5060;branch=z9hG4bK-4092d0dc-a8bb9-b03f786
From:&sip:664@218.80.220.50&;tag=32dc50da-13c4-4092d0dc-a8bb9-6d165061
To:&sip:665@218.80.220.50&;tag=8176B0
Call-ID:dc50da-13c4-4092d0dc-a8bb9-45d.220.50
CSeq: INVITE
Contact: &sip:172.16.195.155:5060;transport=udp&
User-Agent: WLAN600-S VOIP IPPhone
Content-Length: 0
================================================================================
&&&& SIP MESSAGE 7&&&&&&& 218.80.220.50:5060(2) -& 218.1.121.106:59573(1)
&&&& UDP Frame 7&&&&&&& 1/May/04 06:19:12.0435 TimeFromPreviousSipFrame=0.0064 TimeFromStart=3.9966
SIP/2.0 180 Ringing
From: NULL&sip:664@218.80.220.50;user=phone&;tag=AB93CCC237BEBA71D1A
To: &sip:665@218.80.220.50;user=phone&;tag=32dc50da-13c4--a9b03-5dbf6847
Call-ID: 30057-BD21-D4AD-F0E0-4A468FCF59D9@172.16.195.156
CSeq: 1 INVITE
Via: SIP/2.0/UDP 172.16.195.156:5060;received=218.1.121.106;rport=59573;branch=z9hG4bk80f97d7468ee9e
Content-Length: 0
================================================================================
&&&& SIP MESSAGE 8&&&&&&& 218.1.121.106:49380(4) -& 218.80.220.50:5060(2)
&&&& UDP Frame 8&&&&&&& 1/May/04 06:19:12.9273 TimeFromPreviousSipFrame=0.8838 TimeFromStart=4.8804
SIP/2.0 180 Ringing
Via:SIP/2.0/UDP 218.80.220.50:5060;branch=z9hG4bK-4092d0dc-a8bb9-b03f786
From:&sip:664@218.80.220.50&;tag=32dc50da-13c4-4092d0dc-a8bb9-6d165061
To:&sip:665@218.80.220.50&;tag=8176B0
Call-ID:dc50da-13c4-4092d0dc-a8bb9-45d.220.50
CSeq: INVITE
Contact: &sip:172.16.195.155:5060;transport=udp&
User-Agent: WLAN600-S VOIP IPPhone
Content-Length: 0
================================================================================
&&&& SIP MESSAGE 9&&&&&&& 218.1.121.106:59573(1) -& 218.80.220.50:5060(2)
&&&& UDP Frame 9&&&&&&& 1/May/04 06:19:22.5059 TimeFromPreviousSipFrame=9.5786 TimeFromStart=14.4590
REGISTER sip:218.80.220.50:5060 SIP/2.0
Via:SIP/2.0/UDP 172.16.195.156:5060;branch=z9hG4bk22c1a
From:&sip:664@218.80.220.50;user=phone&;tag=C32A01A70AD5D289E2
To:&sip:664@218.80.220.50;user=phone&
Call-ID:952-BD21-D4AD-7EA.195.156
CSeq:53 REGISTER
User-Agent: HP180-S VOIP IPPhone
Contact: &sip:664@172.16.195.156:5060;transport=udp&
Expires: 3600
Content-Length: 0
================================================================================
&&&& SIP MESSAGE 10&&&&&& 218.80.220.50:5060(2) -& 218.1.121.106:59573(1)
&&&& UDP Frame 10&&&&&& 1/May/04 06:19:22.5074 TimeFromPreviousSipFrame=0.0016 TimeFromStart=14.4606
SIP/2.0 200 OK
From: &sip:664@218.80.220.50;user=phone&;tag=C32A01A70AD5D289E2
To: &sip:664@218.80.220.50;user=phone&;tag=32dc50da-13c4-4092d0ea-ac3e2-3706919d
Call-ID: 952-BD21-D4AD-7EA.195.156
CSeq: 53 REGISTER
Date: Fri, 30 Apr :22 GMT
Contact: &sip:664@172.16.195.156:5060&;expires=3600
Expires: 50
Via: SIP/2.0/UDP 172.16.195.156:5060;received=218.1.121.106;rport=59573;branch=z9hG4bk22c1a
Content-Length: 0
================================================================================
&&&& SIP MESSAGE 11&&&& &&218.1.121.106:59573(1) -& 218.80.220.50:5060(2)
&&&& UDP Frame 11&&&&&& 1/May/04 06:19:23.9246 TimeFromPreviousSipFrame=1.4172 TimeFromStart=15.8778
CANCEL sip:665@218.80.220.50:5060 SIP/2.0
Via:SIP/2.0/UDP 172.16.195.156:5060;branch=z9hG4bk80f97d7468ee9e
From:NULL&sip:664@218.80.220.50;user=phone&;tag=AB93CCC237BEBA71D1A
To:&sip:665@218.80.220.50;user=phone&
Call-ID:30057-BD21-D4AD-F0E0-4A468FCF59D9@172.16.195.156
CSeq:1 CANCEL
User-Agent: HP180-S VOIP IPPhone
Content-Length: 0
================================================================================
&&&& SIP MESSAGE 12&&&&&& 218.80.220.50:5060(2) -& 218.1.121.106:59573(1)
&&&& UDP Frame 12&&&&&& 1/May/04 06:19:23.9299 TimeFromPreviousSipFrame=0.0052 TimeFromStart=15.8830
SIP/2.0 200 OK
From: NULL&sip:664@218.80.220.50;user=phone&;tag=AB93CCC237BEBA71D1A
To: &sip:665@218.80.220.50;user=phone&;tag=32dc50da-13c4-4092d0eb-ac971-
Call-ID: 30057-BD21-D4AD-F0E0-4A468FCF59D9@172.16.195.156
CSeq: 1 CANCEL
Via: SIP/2.0/UDP 172.16.195.156:5060;received=218.1.121.106;rport=59573;branch=z9hG4bk80f97d7468ee9e
Content-Length: 0
================================================================================
&&&& SIP MESSAGE 13&&&&&& 218.80.220.50:5060(2) -& 218.1.121.106:59573(1)
&&&& UDP Frame 13&&&&&& 1/May/04 06:19:23.9302 TimeFromPreviousSipFrame=0.0004 TimeFromStart=15.8834
SIP/2.0 487 Request Terminated
From: NULL&sip:664@218.80.220.50;user=phone&;tag=AB93CCC237BEBA71D1A
To: &sip:665@218.80.220.50;user=phone&;tag=32dc50da-13c4-4092d0eb-ac971-7b4167e0
Call-ID: 30057-BD21-D4AD-F0E0-4A468FCF59D9@172.16.195.156
CSeq: 1 INVITE
Via: SIP/2.0/UDP 172.16.195.156:5060;received=218.1.121.106;rport=59573;branch=z9hG4bk80f97d7468ee9e
Content-Length: 0
================================================================================
&&&& SIP MESSAGE 14&&&&&& 218.80.220.50:5060(2) -& 218.1.121.106:49380(4)
&&&& UDP Frame 14&&&&&& 1/May/04 06:19:23.9684 TimeFromPreviousSipFrame=0.0382 TimeFromStart=15.9216
BYE sip:665@218.1.121.106:49380 SIP/2.0
From: &sip:664@218.80.220.50&;tag=32dc50da-13c4--a22c6-4108acd6
To: &sip:665@218.80.220.50&;tag=462CB32
Call-ID: dc50da-13c4--a22c6-b6ca898@218.80.220.50
Via: SIP/2.0/UDP 218.80.220.50:5060;branch=z9hG4bK-4092d0eb-ac998-35ec715e
Content-Length: 0
================================================================================
&&&& SIP MESSAGE 15&&&&&& 218.1.121.106:59573(1) -& 218.80.220.50:5060(2)
&&&& UDP Frame 15&&&&&& 1/May/04 06:19:24.2412 TimeFromPreviousSipFrame=0.2727 TimeFromStart=16.1943
ACK sip:665@218.80.220.50:5060 SIP/2.0
Via:SIP/2.0/UDP 172.16.195.156:5060;branch=z9hG4bk80f97d7468ee9e
From:NULL&sip:664@218.80.220.50;user=phone&;tag=AB93CCC237BEBA71D1A
To:&sip:665@218.80.220.50;user=phone&;tag=32dc50da-13c4-4092d0eb-ac971-7b4167e0
Call-ID:30057-BD21-D4AD-F0E0-4A468FCF59D9@172.16.195.156
CSeq:1 ACK
User-Agent: HP180-S VOIP IPPhone
Content-Length: 0
================================================================================
&&&& SIP MESSAGE 16&&&&&& 218.80.220.50:5060(2) -& 218.1.121.106:49380(4)
&&&& UDP Frame 16&&&&&& 1/May/04 06:19:24.4770 TimeFromPreviousSipFrame=0.2358 TimeFromStart=16.4301
BYE sip:665@218.1.121.106:49380 SIP/2.0
From: &sip:664@218.80.220.50&;tag=32dc50da-13c4--a22c6-4108acd6
To: &sip:665@218.80.220.50&;tag=462CB32
Call-ID: dc50da-13c4--a22c6-b6ca898@218.80.220.50
Via: SIP/2.0/UDP 218.80.220.50:5060;branch=z9hG4bK-4092d0eb-ac998-35ec715e
Content-Length: 0
================================================================================
&&&& SIP MESSAGE 17&&&&&& 218.1.121.106:49380(4) -& 218.80.220.50:5060(2)
&&&& UDP Frame 17&&&&&& 1/May/04 06:19:24.5162 TimeFromPreviousSipFrame=0.0392 TimeFromStart=16.4693
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:&sip:664@218.80.220.50&;tag=32dc50da-13c4--a22c6-4108acd6
To:&sip:665@218.80.220.50&;tag=462CB32
Call-ID:dc50da-13c4--a22c6-b6ca898@218.80.220.50
User-Agent: WLAN600-S VOIP IPPhone
================================================================================
&&&& SIP MESSAGE 18&&&&&& 218.1.121.106:49380(4) -& 218.80.220.50:5060(2)
&&&& UDP Frame 18&&&&&& 1/May/04 06:19:24.8175 TimeFromPreviousSipFrame=0.3013 TimeFromStart=16.7707
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:&sip:664@218.80.220.50&;tag=32dc50da-13c4--a22c6-4108acd6
To:&sip:665@218.80.220.50&;tag=462CB32
Call-ID:dc50da-13c4--a22c6-b6ca898@218.80.220.50
User-Agent: WLAN600-S VOIP IPPhone
================================================================================
&&&& SIP MESSAGE 19&&&& &&218.80.220.50:5060(2) -& 218.1.121.106:49380(4)
&&&& UDP Frame 19&&&&&& 1/May/04 06:19:25.4770 TimeFromPreviousSipFrame=0.6594 TimeFromStart=17.4301
BYE sip:665@218.1.121.106:49380 SIP/2.0
From: &sip:664@218.80.220.50&;tag=32dc50da-13c4--a22c6-4108acd6
To: &sip:665@218.80.220.50&;tag=462CB32
Call-ID: dc50da-13c4--a22c6-b6ca898@218.80.220.50
Via: SIP/2.0/UDP 218.80.220.50:5060;branch=z9hG4bK-4092d0eb-ac998-35ec715e
Content-Length: 0
================================================================================
&&&& SIP MESSAGE 20&&&&&& 218.1.121.106:44619(3) -& 218.80.220.50:5060(2)
&&&& UDP Frame 20&&&&&& 1/May/04 06:19:26.8050 TimeFromPreviousSipFrame=1.3281 TimeFromStart=18.7582
REGISTER sip:218.80.220.50:5060 SIP/2.0
Via:SIP/2.0/UDP 172.16.195.18:5060;branch=z9hG4bkee866
From:&sip:663@218.80.220.50;user=phone&;tag=E08D85B12D3AE9BECBA
To:&sip:663@218.80.220.50;user=phone&
Call-ID:4098-BD21-D423-BF4E-FFFFC.16.195.18
CSeq:72 REGISTER
User-Agent: WLAN600-S VOIP IPPhone
Contact: &sip:663@172.16.195.18:5060;transport=udp&
Expires: 360
Content-Length: 0
================================================================================
&&&& SIP MESSAGE 21&& &&&&218.80.220.50:5060(2) -& 218.1.121.106:44619(3)
&&&& UDP Frame 21&&&&&& 1/May/04 06:19:26.8066 TimeFromPreviousSipFrame=0.0015 TimeFromStart=18.7597
SIP/2.0 200 OK
From: &sip:663@218.80.220.50;user=phone&;tag=E08D85B12D3AE9BECBA
To: &sip:663@218.80.220.50;user=phone&;tag=32dc50da-13c4-4092d0ee-ad4ae-2785220c
Call-ID: 4098-BD21-D423-BF4E-FFFFC.16.195.18
CSeq: 72 REGISTER
Date: Fri, 30 Apr :26 GMT
Contact: &sip:663@172.16.195.18:5060&;expires=360
Expires: 50
Via: SIP/2.0/UDP 172.16.195.18:5060;received=218.1.121.106;rport=44619;branch=z9hG4bkee866
Content-Length: 0
================================================================================
&&&& SIP MESSAGE 22&&&&&& 218.80.220.50:5060(2) -& 218.1.121.106:49380(4)
&&&& UDP Frame 22&&&&&& 1/May/04 06:19:27.4770 TimeFromPreviousSipFrame=0.6704 TimeFromStart=19.4301
BYE sip:665@218.1.121.106:49380 SIP/2.0
From: &sip:664@218.80.220.50&;tag=32dc50da-13c4--a22c6-4108acd6
To: &sip:665@218.80.220.50&;tag=462CB32
Call-ID: dc50da-13c4--a22c6-b6ca898@218.80.220.50
Via: SIP/2.0/UDP 218.80.220.50:5060;branch=z9hG4bK-4092d0eb-ac998-35ec715e
Content-Length: 0
================================================================================
&&&& SIP MESSAGE 23&&&&&& 218.1.121.106:49380(4) -& 218.80.220.50:5060(2)
&&&& UDP Frame 23&&&&&& 1/May/04 06:19:27.8710 TimeFromPreviousSipFrame=0.3940 TimeFromStart=19.8241
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:&sip:664@218.80.220.50&;tag=32dc50da-13c4--a22c6-4108acd6
To:&sip:665@218.80.220.50&;tag=462CB32
Call-ID:dc50da-13c4--a22c6-b6ca898@218.80.220.50
User-Agent: WLAN600-S VOIP IPPhone
================================================================================
&&&& SIP MESSAGE 24&&&&&& 218.80.220.50:5060(2) -& 218.1.121.106:49380(4)
&&&& UDP Frame 24&&&&&& 1/May/04 06:19:31.4770 TimeFromPreviousSipFrame=3.6060 TimeFromStart=23.4301
BYE sip:665@218.1.121.106:49380 SIP/2.0
From: &sip:664@218.80.220.50&;tag=32dc50da-13c4--a22c6-4108acd6
To: &sip:665@218.80.220.50&;tag=462CB32
Call-ID: dc50da-13c4--a22c6-b6ca898@218.80.220.50
Via: SIP/2.0/UDP 218.80.220.50:5060;branch=z9hG4bK-4092d0eb-ac998-35ec715e
Content-Length: 0
================================================================================
&&&& SIP MESSAGE 25&&&&&& 218.1.121.106:49380(4) -& 218.80.220.50:5060(2)
&&&& UDP Frame 25&&&&&& 1/May/04 06:19:31.6338 TimeFromPreviousSipFrame=0.1568 TimeFromStart=23.5869
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:&sip:664@218.80.220.50&;tag=32dc50da-13c4--a22c6-4108acd6
To:&sip:665@218.80.220.50&;tag=462CB32
Call-ID:dc50da-13c4--a22c6-b6ca898@218.80.220.50
User-Agent: WLAN600-S VOIP IPPhone
================================================================================
&&&& SIP MESSAGE 26&&&&&& 218.80.220.50:5060(2) -& 218.1.121.106:49380(4)
&&&& UDP Frame 26&&&&&& 1/May/04 06:19:35.4770 TimeFromPreviousSipFrame=3.8432 TimeFromStart=27.4301
BYE sip:665@218.1.121.106:49380 SIP/2.0
From: &sip:664@218.80.220.50&;tag=32dc50da-13c4--a22c6-4108acd6
To: &sip:665@218.80.220.50&;tag=462CB32
Call-ID: dc50da-13c4--a22c6-b6ca898@218.80.220.50
Via: SIP/2.0/UDP 218.80.220.50:5060;branch=z9hG4bK-4092d0eb-ac998-35ec715e
Content-Length: 0
================================================================================
&&&& SIP MESSAGE 27&&&&&& 218.1.121.106:49380(4) -& 218.80.220.50:5060(2)
&&&& UDP Frame 27&&&&&& 1/May/04 06:19:35.6687 TimeFromPreviousSipFrame=0.1917 TimeFromStart=27.6219
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:&sip:664@218.80.220.50&;tag=32dc50da-13c4--a22c6-4108acd6
To:&sip:665@218.80.220.50&;tag=462CB32
Call-ID:dc50da-13c4--a22c6-b6ca898@218.80.220.50
User-Agent: WLAN600-S VOIP IPPhone
================================================================================
&&&& SIP MESSAGE 28&&&&&& 218.80.220.50:5060(2) -& 218.1.121.106:49380(4)
&&&& UDP Frame 28&&&&&& 1/May/04 06:19:39.4870 TimeFromPreviousSipFrame=3.8183 TimeFromStart=31.4401
BYE sip:665@218.1.121.106:49380 SIP/2.0
From: &sip:664@218.80.220.50&;tag=32dc50da-13c4--a22c6-4108acd6
To: &sip:665@218.80.220.50&;tag=462CB32
Call-ID: dc50da-13c4--a22c6-b6ca898@218.80.220.50
Via: SIP/2.0/UDP 218.80.220.50:5060;branch=z9hG4bK-4092d0eb-ac998-35ec715e
Content-Length: 0
================================================================================
&&&& SIP MESSAGE 29&&&&&& 218.1.121.106:49380(4) -& 218.80.220.50:5060(2)
&&&& UDP Frame 29&&&&&& 1/May/04 06:19:39.7516 TimeFromPreviousSipFrame=0.2646 TimeFromStart=31.7047
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:&sip:664@218.80.220.50&;tag=32dc50da-13c4--a22c6-4108acd6
To:&sip:665@218.80.220.50&;tag=462CB32
Call-ID:dc50da-13c4--a22c6-b6ca898@218.80.220.50
User-Agent: WLAN600-S VOIP IPPhone
================================================================================
&&&& SIP MESSAGE 30&&&&&& 218.1.121.106:49380(4) -& 218.80.220.50:5060(2)
&&&& UDP Frame 30&&&&&& 1/May/04 06:19:42.7775 TimeFromPreviousSipFrame=3.0259 TimeFromStart=34.7306
SIP/2.0 404 Not Found
Via:SIP/2.0/UDP 218.80.220.50:5060;branch=z9hG4bK-4092d0dc-a8bb9-b03f786
From:&sip:664@218.80.220.50&;tag=32dc50da-13c4-4092d0dc-a8bb9-6d165061
To:&sip:665@218.80.220.50&;tag=8176B0
Call-ID:dc50da-13c4-4092d0dc-a8bb9-45d.220.50
CSeq: INVITE
Contact: &sip:172.16.195.155:5060;transport=udp&
User-Agent: WLAN600-S VOIP IPPhone
Content-Length: 0
================================================================================
&&&& 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: &sip:664@218.80.220.50&;tag=32dc50da-13c4-4092d0dc-a8bb9-6d165061
To: &sip:665@218.80.220.50&;tag=8176B0
Call-ID: dc50da-13c4-4092d0dc-a8bb9-45d.220.50
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: &sip:664@218.80.220.50&;tag=32dc50da-13c4--a22c6-4108acd6
To: &sip:665@218.80.220.50&;tag=462CB32
Call-ID: dc50da-13c4--a22c6-b6ca898@218.80.220.50
Via:}

我要回帖

更多关于 sip invite消息格式 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信