⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 001_46.htm

📁 通讯类的标准。对要开发SS7的朋友有很大帮助的。(通讯协议)
💻 HTM
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0059)http://www.chinagk.org/technology/IPTech/001/css/001_46.htm -->
<HTML><HEAD><TITLE>46_46</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<STYLE type=text/css>.pg {
	LEFT: 0px; WIDTH: 635px; POSITION: absolute; TOP: 0px; HEIGHT: 983px
}
BODY {
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: ""; BACKGROUND-COLOR: #ffffff
}
A {
	TEXT-DECORATION: none
}
.ps0 {
	LEFT: 538px; WIDTH: 36px; POSITION: absolute; TOP: 102px
}
.ps1 {
	LEFT: 289px; WIDTH: 56px; POSITION: absolute; TOP: 128px
}
.ps2 {
	LEFT: 65px; WIDTH: 22px; POSITION: absolute; TOP: 148px
}
.ps3 {
	LEFT: 157px; WIDTH: 438px; POSITION: absolute; TOP: 147px
}
.ps4 {
	LEFT: 144px; WIDTH: 241px; POSITION: absolute; TOP: 163px
}
.ps5 {
	LEFT: 65px; WIDTH: 44px; POSITION: absolute; TOP: 180px
}
.ps6 {
	LEFT: 157px; WIDTH: 438px; POSITION: absolute; TOP: 179px
}
.ps7 {
	LEFT: 144px; WIDTH: 451px; POSITION: absolute; TOP: 195px
}
.ps8 {
	LEFT: 144px; WIDTH: 64px; POSITION: absolute; TOP: 211px
}
.ps9 {
	LEFT: 65px; WIDTH: 53px; POSITION: absolute; TOP: 228px
}
.ps10 {
	LEFT: 155px; WIDTH: 440px; POSITION: absolute; TOP: 227px
}
.ps11 {
	LEFT: 144px; WIDTH: 451px; POSITION: absolute; TOP: 243px
}
.ps12 {
	LEFT: 144px; WIDTH: 451px; POSITION: absolute; TOP: 259px
}
.ps13 {
	LEFT: 144px; WIDTH: 32px; POSITION: absolute; TOP: 275px
}
.ps14 {
	LEFT: 65px; WIDTH: 530px; POSITION: absolute; TOP: 305px
}
.ps15 {
	LEFT: 38px; WIDTH: 310px; POSITION: absolute; TOP: 325px
}
.ps16 {
	LEFT: 65px; WIDTH: 88px; POSITION: absolute; TOP: 346px
}
.ps17 {
	LEFT: 65px; WIDTH: 529px; POSITION: absolute; TOP: 367px
}
.ps18 {
	LEFT: 38px; WIDTH: 555px; POSITION: absolute; TOP: 388px
}
.ps19 {
	LEFT: 31px; WIDTH: 562px; POSITION: absolute; TOP: 408px
}
.ps20 {
	LEFT: 38px; WIDTH: 557px; POSITION: absolute; TOP: 429px
}
.ps21 {
	LEFT: 31px; WIDTH: 349px; POSITION: absolute; TOP: 449px
}
.ps22 {
	LEFT: 182px; WIDTH: 269px; POSITION: absolute; TOP: 898px
}
.ps23 {
	LEFT: 54px; WIDTH: 259px; POSITION: absolute; TOP: 31px
}
.ps24 {
	LEFT: 548px; WIDTH: 43px; POSITION: absolute; TOP: 64px
}
.ps25 {
	LEFT: 86px; WIDTH: 82px; POSITION: absolute; TOP: 638px
}
.ps26 {
	LEFT: 266px; WIDTH: 97px; POSITION: absolute; TOP: 812px
}
.ps27 {
	LEFT: 266px; WIDTH: 97px; POSITION: absolute; TOP: 841px
}
.ps28 {
	LEFT: 450px; WIDTH: 87px; POSITION: absolute; TOP: 672px
}
.ps29 {
	LEFT: 291px; WIDTH: 43px; POSITION: absolute; TOP: 756px
}
.ps30 {
	LEFT: 269px; WIDTH: 96px; POSITION: absolute; TOP: 782px
}
.ps31 {
	LEFT: 247px; WIDTH: 149px; POSITION: absolute; TOP: 826px
}
.ps32 {
	LEFT: 264px; WIDTH: 105px; POSITION: absolute; TOP: 871px
}
.ps33 {
	LEFT: 254px; WIDTH: 128px; POSITION: absolute; TOP: 796px
}
.ps34 {
	LEFT: 191px; WIDTH: 29px; POSITION: absolute; TOP: 481px
}
.ps35 {
	LEFT: 408px; WIDTH: 28px; POSITION: absolute; TOP: 479px
}
.ps36 {
	LEFT: 247px; WIDTH: 138px; POSITION: absolute; TOP: 542px
}
.ps37 {
	LEFT: 253px; WIDTH: 127px; POSITION: absolute; TOP: 645px
}
.ps38 {
	LEFT: 245px; WIDTH: 137px; POSITION: absolute; TOP: 560px
}
.ps39 {
	LEFT: 250px; WIDTH: 133px; POSITION: absolute; TOP: 702px
}
.ps40 {
	LEFT: 253px; WIDTH: 125px; POSITION: absolute; TOP: 717px
}
.ps41 {
	LEFT: 243px; WIDTH: 139px; POSITION: absolute; TOP: 661px
}
.ps42 {
	LEFT: 254px; WIDTH: 127px; POSITION: absolute; TOP: 617px
}
.ps43 {
	LEFT: 240px; WIDTH: 143px; POSITION: absolute; TOP: 588px
}
.ps44 {
	LEFT: 261px; WIDTH: 99px; POSITION: absolute; TOP: 603px
}
.ft0 {
	FONT-SIZE: 12px
}
.ft1 {
	FONT-SIZE: 9px; FONT-FAMILY: "Times New Roman",Times,serif
}
.ft3 {
	FONT-SIZE: 13px
}
.ft4 {
	FONT-SIZE: 13px; FONT-FAMILY: "Times New Roman",Times,serif
}
.ft5 {
	FONT-SIZE: 11px; FONT-FAMILY: "Times New Roman",Times,serif
}
.ft6 {
	FONT-WEIGHT: bold; FONT-SIZE: 37px; FONT-STYLE: italic; FONT-FAMILY: "Times New Roman",Times,serif
}
.ft7 {
	FONT-SIZE: 21px; COLOR: #000000; FONT-STYLE: italic; FONT-FAMILY: ""
}
.ft8 {
	COLOR: #000000
}
.ft9 {
	FONT-SIZE: 9px; COLOR: #000000; FONT-FAMILY: "Times New Roman",Times,serif
}
.em0 {
	FONT-SIZE: 9px; FONT-FAMILY: "Times New Roman",Times,serif
}
.em1 {
	FONT-SIZE: 13px; FONT-FAMILY: "Times New Roman",Times,serif
}
.em2 {
	FONT-SIZE: 13px; FONT-FAMILY: ""
}
.em3 {
	FONT-WEIGHT: normal; FONT-SIZE: 13px; FONT-STYLE: italic
}
.em4 {
	FONT-SIZE: 11px; FONT-FAMILY: ""
}
.em5 {
	FONT-SIZE: 13px; FONT-STYLE: italic; FONT-FAMILY: ""
}
.em6 {
	FONT-SIZE: 11px; FONT-FAMILY: "Times New Roman",Times,serif
}
.em7 {
	FONT-WEIGHT: normal; FONT-SIZE: 13px; FONT-STYLE: italic; FONT-FAMILY: ""
}
.em8 {
	FONT-SIZE: 12px
}
.im0 {
	LEFT: 37px; WIDTH: 558px; POSITION: absolute; TOP: 118px
}
.im1 {
	LEFT: 37px; WIDTH: 558px; POSITION: absolute; TOP: 142px
}
.im2 {
	LEFT: 37px; WIDTH: 558px; POSITION: absolute; TOP: 290px
}
.im3 {
	LEFT: 39px; WIDTH: 562px; POSITION: absolute; TOP: 24px
}
.im4 {
	LEFT: 79px; WIDTH: 474px; POSITION: absolute; TOP: 476px
}
</STYLE>

<META content="MSHTML 6.00.2600.0" name=GENERATOR></HEAD>
<BODY>
<DIV class=pg></DIV><!-- bitmap and vector images are written here -->
<DIV class=im0><IMG height=3 src="001_46.files/46_46_1.jpg" width=558 
border=0></DIV>
<DIV class=im1><IMG height=2 src="001_46.files/46_46_2.jpg" width=558 
border=0></DIV>
<DIV class=im2><IMG height=3 src="001_46.files/46_46_3.jpg" width=558 
border=0></DIV>
<DIV class=im3><IMG height=64 src="001_46.files/left.jpg" width=564 
border=0></DIV>
<DIV class=im4><IMG height=413 src="001_46.files/46_46_5.jpg" width=474 
border=0></DIV><!-- text starts here --><SPAN class=ps0><NOBR><SPAN 
class=ft0>(续)</SPAN></NOBR></SPAN> <SPAN class=ps1><NOBR><SPAN class=ft1>SIP 
&nbsp;&nbsp;<SPAN class=em4>方&nbsp;法</SPAN></SPAN></NOBR></SPAN> <SPAN 
class=ps2><NOBR><SPAN class=ft1>BYE</SPAN></NOBR></SPAN> <SPAN 
class=ps3><NOBR>客户端发送这条消息给呼叫代理以释放呼叫。发送端点终止介质流,认为呼叫已经终止,而</NOBR></SPAN> <SPAN 
class=ps4><NOBR>不管来自远程端点的应答。不需要其他方返回<SPAN class=em0>BYE</SPAN></NOBR></SPAN> 
<SPAN class=ps5><NOBR><SPAN class=ft1>CANCEL</SPAN></NOBR></SPAN> <SPAN 
class=ps6><NOBR>这个方法取消正在进行中的请求,但是当没有正在进行中的请求时,它对于已经建立的呼叫</NOBR></SPAN> <SPAN 
class=ps7><NOBR>没有作用。<SPAN class=em0>CACEL</SPAN>方法必须通过<SPAN 
class=em0>SIP</SPAN>报头中的呼叫<SPAN class=em0>ID</SPAN>、呼叫顺序编号(<SPAN 
class=em0>Cseq</SPAN>)、<SPAN class=em0>To</SPAN>和<SPAN 
class=em0>From</SPAN>等值</NOBR></SPAN> <SPAN class=ps8><NOBR>明确标识呼叫</NOBR></SPAN> 
<SPAN class=ps9><NOBR><SPAN class=ft1>REGISTER</SPAN></NOBR></SPAN> <SPAN 
class=ps10><NOBR>客户端用<SPAN class=em0>REGISTER</SPAN>方法向一个<SPAN 
class=em0>SIP</SPAN>服务器注册<SPAN class=em0>To</SPAN>报头域中列出的地址。通过发送<SPAN 
class=em0>REGISTER</SPAN></NOBR></SPAN> <SPAN class=ps11><NOBR>请求到公认的“所有<SPAN 
class=em0>SIP</SPAN>服务器”组播地址“<SPAN class=em0>sip.mcast.net</SPAN>”(<SPAN 
class=em0>224.0.1.75</SPAN>),用户代理可以在启</NOBR></SPAN> <SPAN 
class=ps12><NOBR>动时向本地服务器注册。注册可以由用户完成,也可以由第三方为他完成。这会在<SPAN 
class=em0>From</SPAN>域中显</NOBR></SPAN> <SPAN class=ps13><NOBR>示出来</NOBR></SPAN> 
<SPAN class=ps14><NOBR><SPAN class=ft3>在详细讨论<SPAN 
class=em1>SIP</SPAN>消息报头和应答消息之前,首先看一下协议所支持的基本呼叫模型。希望</SPAN></NOBR></SPAN> <SPAN 
class=ps15><NOBR><SPAN class=ft3>这种方法能够使报头说明和应答编码细节易于理解。</SPAN></NOBR></SPAN> 
<SPAN class=ps16><NOBR><SPAN class=ft4>3. SIP<SPAN 
class=em5>呼叫模型</SPAN></SPAN></NOBR></SPAN> <SPAN class=ps17><NOBR><SPAN 
class=ft3>我们来看一下参考图中的呼叫,它是从<SPAN class=em1>penny@dflx.com</SPAN>到<SPAN 
class=em1>lucy@remotesysname.com</SPAN>。图</SPAN></NOBR></SPAN> <SPAN 
class=ps18><NOBR><SPAN class=ft5>1 - 2 7<SPAN 
class=em2>是最基本的呼叫模型的呼叫流。在第一个例子中,用户代理直接工作,从发送方</SPAN></SPAN></NOBR></SPAN> <SPAN 
class=ps19><NOBR><SPAN class=ft3>(<SPAN 
class=em1>penny@dflx.com</SPAN>)发送一条<SPAN class=em1>INVITE</SPAN>命令到被叫方(<SPAN 
class=em1>lucy@remotesysname.com</SPAN>)。这意味着</SPAN></NOBR></SPAN> <SPAN 
class=ps20><NOBR><SPAN class=ft4>penny@dflx.com<SPAN class=em2>(</SPAN><SPAN 
class=em2>端点</SPAN>A<SPAN class=em2>)</SPAN><SPAN 
class=em2>的用户代理已经通过一次</SPAN>DNS<SPAN 
class=em2>查询,把</SPAN>lucy@remotesysname.com</SPAN></NOBR></SPAN> <SPAN 
class=ps21><NOBR><SPAN class=ft3>(端点<SPAN class=em1>B<SPAN 
class=em2>)</SPAN></SPAN>的名称转化为<SPAN 
class=em1>IP</SPAN>地址,以在它自己的域内使用。</SPAN></NOBR></SPAN> <SPAN 
class=ps22><NOBR><SPAN class=ft0>图<SPAN class=em6>1-27 
&nbsp;&nbsp;SIP</SPAN>基本呼叫模型—代理之间的直接信令</SPAN></NOBR></SPAN> <SPAN 
class=ps23><NOBR><SPAN class=ft6>46&nbsp;&nbsp;<SPAN class=em3>IP </SPAN><SPAN 
class=em7>电话技术:稳定的</SPAN><SPAN class=em3>VoIP</SPAN><SPAN 
class=em7>服务集成</SPAN></SPAN></NOBR></SPAN> <SPAN class=ps24><NOBR><SPAN 
class=ft7>文档</SPAN></NOBR></SPAN> <SPAN class=ps25><NOBR><SPAN class=ft8>与<SPAN 
class=em0>CONNECT</SPAN>类似</SPAN></NOBR></SPAN> <SPAN class=ps26><NOBR><SPAN 
class=ft8>(最后,编码200)</SPAN></NOBR></SPAN> <SPAN class=ps27><NOBR><SPAN 
class=ft8>(最后,编码200)</SPAN></NOBR></SPAN> <SPAN class=ps28><NOBR><SPAN 
class=ft8>不需要<SPAN class=em0>200 OK</SPAN>应答</SPAN></NOBR></SPAN> <SPAN 
class=ps29><NOBR><SPAN class=ft8>终止呼叫</SPAN></NOBR></SPAN> <SPAN 
class=ps30><NOBR><SPAN class=ft8>同样,在另一个方向</SPAN></NOBR></SPAN> <SPAN 
class=ps31><NOBR><SPAN class=ft8>成功-这个方向的呼叫也已终止</SPAN></NOBR></SPAN> <SPAN 
class=ps32><NOBR><SPAN class=ft8>信令由<SPAN class=em0>UDP</SPAN>或<SPAN 
class=em0>TCP</SPAN>完成</SPAN></NOBR></SPAN> <SPAN class=ps33><NOBR><SPAN 
class=ft8>成功-这个方向的呼叫终止</SPAN></NOBR></SPAN> <SPAN class=ps34><NOBR><SPAN 
class=ft8>端点<SPAN class=em0>A</SPAN></SPAN></NOBR></SPAN> <SPAN 
class=ps35><NOBR><SPAN class=ft8>端点<SPAN class=em0>B</SPAN></SPAN></NOBR></SPAN> 
<SPAN class=ps36><NOBR><SPAN class=ft9>trying<SPAN class=em4>(</SPAN><SPAN 
class=em4>进程报告,编码</SPAN>100<SPAN class=em4>)</SPAN></SPAN></NOBR></SPAN> <SPAN 
class=ps37><NOBR><SPAN class=ft9>ACK<SPAN class=em4>(</SPAN><SPAN 
class=em4>可能包含最终</SPAN>SDP<SPAN class=em4>)</SPAN></SPAN></NOBR></SPAN> <SPAN 
class=ps38><NOBR><SPAN class=ft9>(<SPAN class=em4>与</SPAN>CALL PRDCEEDING<SPAN 
class=em4>类似</SPAN>)</SPAN></NOBR></SPAN> <SPAN class=ps39><NOBR><SPAN 
class=ft9>RTP<SPAN class=em4>上的介质流</SPAN>(<SPAN 
class=em4>在呼叫接受之</SPAN></SPAN></NOBR></SPAN> <SPAN class=ps40><NOBR><SPAN 
class=ft8>前不保证可以得到呼叫路径<SPAN class=em0>)</SPAN></SPAN></NOBR></SPAN> <SPAN 
class=ps41><NOBR><SPAN class=ft8>呼叫者确认已经收到成功编码</SPAN></NOBR></SPAN> <SPAN 
class=ps42><NOBR><SPAN class=ft8>成功<SPAN 
class=em8>—用户已接收呼叫</SPAN></SPAN></NOBR></SPAN> <SPAN class=ps43><NOBR><SPAN 
class=ft8>(<SPAN class=em0>ringing</SPAN>进程报告,编码<SPAN class=em0>180<SPAN 
class=em4>)</SPAN></SPAN></SPAN></NOBR></SPAN> <SPAN class=ps44><NOBR><SPAN 
class=ft8>(与<SPAN class=em0>ALERTING</SPAN>类似<SPAN 
class=em0>)</SPAN></SPAN></NOBR></SPAN> </BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -