📄 001_48.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0059)http://www.chinagk.org/technology/IPTech/001/css/001_48.htm -->
<HTML><HEAD><TITLE>46_48</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: 13px; COLOR: #000000; FONT-FAMILY: ""; BACKGROUND-COLOR: #ffffff
}
A {
TEXT-DECORATION: none
}
.ps0 {
LEFT: 38px; WIDTH: 557px; POSITION: absolute; TOP: 102px
}
.ps1 {
LEFT: 38px; WIDTH: 557px; POSITION: absolute; TOP: 124px
}
.ps2 {
LEFT: 38px; WIDTH: 556px; POSITION: absolute; TOP: 145px
}
.ps3 {
LEFT: 38px; WIDTH: 109px; POSITION: absolute; TOP: 164px
}
.ps4 {
LEFT: 248px; WIDTH: 136px; POSITION: absolute; TOP: 625px
}
.ps5 {
LEFT: 65px; WIDTH: 530px; POSITION: absolute; TOP: 652px
}
.ps6 {
LEFT: 38px; WIDTH: 546px; POSITION: absolute; TOP: 673px
}
.ps7 {
LEFT: 38px; WIDTH: 557px; POSITION: absolute; TOP: 694px
}
.ps8 {
LEFT: 38px; WIDTH: 556px; POSITION: absolute; TOP: 714px
}
.ps9 {
LEFT: 38px; WIDTH: 136px; POSITION: absolute; TOP: 735px
}
.ps10 {
LEFT: 65px; WIDTH: 537px; POSITION: absolute; TOP: 755px
}
.ps11 {
LEFT: 38px; WIDTH: 556px; POSITION: absolute; TOP: 776px
}
.ps12 {
LEFT: 38px; WIDTH: 556px; POSITION: absolute; TOP: 797px
}
.ps13 {
LEFT: 38px; WIDTH: 556px; POSITION: absolute; TOP: 817px
}
.ps14 {
LEFT: 38px; WIDTH: 27px; POSITION: absolute; TOP: 838px
}
.ps15 {
LEFT: 65px; WIDTH: 530px; POSITION: absolute; TOP: 859px
}
.ps16 {
LEFT: 38px; WIDTH: 108px; POSITION: absolute; TOP: 879px
}
.ps17 {
LEFT: 65px; WIDTH: 535px; POSITION: absolute; TOP: 901px
}
.ps18 {
LEFT: 53px; WIDTH: 259px; POSITION: absolute; TOP: 31px
}
.ps19 {
LEFT: 548px; WIDTH: 43px; POSITION: absolute; TOP: 64px
}
.ps20 {
LEFT: 86px; WIDTH: 29px; POSITION: absolute; TOP: 204px
}
.ps21 {
LEFT: 59px; WIDTH: 83px; POSITION: absolute; TOP: 220px
}
.ps22 {
LEFT: 518px; WIDTH: 28px; POSITION: absolute; TOP: 206px
}
.ps23 {
LEFT: 491px; WIDTH: 83px; POSITION: absolute; TOP: 222px
}
.ps24 {
LEFT: 338px; WIDTH: 172px; POSITION: absolute; TOP: 401px
}
.ps25 {
LEFT: 210px; WIDTH: 213px; POSITION: absolute; TOP: 474px
}
.ps26 {
LEFT: 122px; WIDTH: 172px; POSITION: absolute; TOP: 381px
}
.ps27 {
LEFT: 165px; WIDTH: 94px; POSITION: absolute; TOP: 399px
}
.ps28 {
LEFT: 275px; WIDTH: 72px; POSITION: absolute; TOP: 461px
}
.ps29 {
LEFT: 334px; WIDTH: 186px; POSITION: absolute; TOP: 310px
}
.ps30 {
LEFT: 336px; WIDTH: 183px; POSITION: absolute; TOP: 322px
}
.ps31 {
LEFT: 270px; WIDTH: 106px; POSITION: absolute; TOP: 192px
}
.ps32 {
LEFT: 277px; WIDTH: 91px; POSITION: absolute; TOP: 207px
}
.ft1 {
FONT-SIZE: 13px; FONT-FAMILY: "Times New Roman",Times,serif
}
.ft2 {
FONT-SIZE: 12px
}
.ft3 {
FONT-WEIGHT: bold; FONT-SIZE: 37px; FONT-STYLE: italic; FONT-FAMILY: "Times New Roman",Times,serif
}
.ft4 {
FONT-SIZE: 21px; COLOR: #000000; FONT-STYLE: italic; FONT-FAMILY: ""
}
.ft5 {
FONT-SIZE: 11px; COLOR: #000000
}
.ft6 {
FONT-SIZE: 9px; COLOR: #000000; FONT-FAMILY: "Times New Roman",Times,serif
}
.em0 {
FONT-SIZE: 13px; FONT-FAMILY: "Times New Roman",Times,serif
}
.em1 {
FONT-SIZE: 13px; FONT-FAMILY: ""
}
.em2 {
FONT-WEIGHT: normal; FONT-SIZE: 13px; FONT-STYLE: italic
}
.em3 {
FONT-SIZE: 11px; FONT-FAMILY: ""
}
.em4 {
FONT-SIZE: 9px; FONT-FAMILY: "Times New Roman",Times,serif
}
.em5 {
FONT-SIZE: 11px; FONT-FAMILY: "Times New Roman",Times,serif
}
.em6 {
FONT-WEIGHT: normal; FONT-SIZE: 13px; FONT-STYLE: italic; FONT-FAMILY: ""
}
.im0 {
LEFT: 39px; WIDTH: 562px; POSITION: absolute; TOP: 24px
}
.im1 {
LEFT: 45px; WIDTH: 542px; POSITION: absolute; TOP: 188px
}
</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=64 src="001_48.files/left.jpg" width=564
border=0></DIV>
<DIV class=im1><IMG height=427 src="001_48.files/46_48_2.jpg" width=542
border=0></DIV><!-- text starts here --><SPAN class=ps0><NOBR>剩下的呼叫流程,包括<SPAN
class=em0>ACK</SPAN>信息在内,都是非常简单的请求和应答,通过<SPAN
class=em0>sip.remotesysname.</SPAN></NOBR></SPAN> <SPAN class=ps1><NOBR><SPAN
class=ft1>com<SPAN class=em1>来代理。当呼叫建立起来以后,介质会直接在</SPAN>penny@dflx.com<SPAN
class=em1>和</SPAN>lucy@remotesysname.</SPAN></NOBR></SPAN> <SPAN
class=ps2><NOBR><SPAN class=ft1>com<SPAN class=em1>之间流动,这一点和</SPAN>S/MGCP<SPAN
class=em1>、</SPAN>H.323<SPAN class=em1>一样。用传送的</SPAN>BYE<SPAN
class=em1>请求终止呼叫也可以很容易地</SPAN></SPAN></NOBR></SPAN> <SPAN
class=ps3><NOBR>用代理信令完成。</NOBR></SPAN> <SPAN class=ps4><NOBR><SPAN
class=ft2>图<SPAN class=em5>1-28
SIP</SPAN>代理呼叫模型</SPAN></NOBR></SPAN> <SPAN class=ps5><NOBR>考虑到<SPAN
class=em0>SIP</SPAN>中的用户移动性,有一些重要的问题需要考虑。被叫方能够在多个位置同时登</NOBR></SPAN> <SPAN
class=ps6><NOBR>录,而且所有位置都向<SPAN
class=em0>sip.remotesysname.com</SPAN>注册过。在这种情况下,服务器很可能把</NOBR></SPAN> <SPAN
class=ps7><NOBR><SPAN class=ft1>INVITE<SPAN
class=em1>消息传送给列表中的全部名称,直到第一个成功的终止(<SPAN
class=em0>RINGING</SPAN>)出现,或者找不</SPAN></SPAN></NOBR></SPAN> <SPAN
class=ps8><NOBR>到用户为止。状态信息需要保存。如果<SPAN
class=em0>lucy</SPAN>允许在多个端点使用自动呼叫回答,在网络中会</NOBR></SPAN> <SPAN
class=ps9><NOBR>产生有趣的实现问题。</NOBR></SPAN> <SPAN class=ps10><NOBR>在开始的<SPAN
class=em0>INVITE</SPAN>消息发送到<SPAN
class=em0>sip.remotesysname.com</SPAN>以后,重定向呼叫模型(见图<SPAN class=em0>1-29<SPAN
class=em1>)</SPAN></SPAN></NOBR></SPAN> <SPAN
class=ps11><NOBR>会退化成直接呼叫模型。服务器会返回对<SPAN class=em0>INVITE</SPAN>的重定向应答,使用<SPAN
class=em0>301</SPAN>或<SPAN class=em0>302</SPAN>编码,说明</NOBR></SPAN> <SPAN
class=ps12><NOBR>可以在消息体的<SPAN class=em0>Contact</SPAN>域中找到<SPAN
class=em0>lucy</SPAN>。然后<SPAN class=em0>penny</SPAN>的<SPAN
class=em0>MGC</SPAN>关闭和<SPAN
class=em0>sip.remotesysname.com</SPAN>的信</NOBR></SPAN> <SPAN
class=ps13><NOBR>令服务,发出另一条<SPAN
class=em0>INVITE</SPAN>到重定向应答中返回的位置。从那时开始,呼叫流变成直接模</NOBR></SPAN> <SPAN
class=ps14><NOBR>型。</NOBR></SPAN> <SPAN class=ps15><NOBR>如果<SPAN
class=em0>lucy</SPAN>在多个位置注册,重定向服务器会返回可联系名称的列表。呼叫者应该选定一种</NOBR></SPAN> <SPAN
class=ps16><NOBR>方式来扫描列表。</NOBR></SPAN> <SPAN class=ps17><NOBR><SPAN
class=ft1>Contact<SPAN class=em1>域可以作为</SPAN>482<SPAN
class=em1>应答(提供的模糊名称)的一部分返回。如果</SPAN>URL<SPAN
class=em1>没有解析成地址,</SPAN></SPAN></NOBR></SPAN> <SPAN class=ps18><NOBR><SPAN
class=ft3>48 <SPAN class=em2>IP </SPAN><SPAN
class=em6>电话技术:稳定的</SPAN><SPAN class=em2>VoIP</SPAN><SPAN
class=em6>服务集成</SPAN></SPAN></NOBR></SPAN> <SPAN class=ps19><NOBR><SPAN
class=ft4>文档</SPAN></NOBR></SPAN> <SPAN class=ps20><NOBR><SPAN class=ft5>端点<SPAN
class=em4>A</SPAN></SPAN></NOBR></SPAN> <SPAN class=ps21><NOBR><SPAN
class=ft6>user A @ domain 1</SPAN></NOBR></SPAN> <SPAN class=ps22><NOBR><SPAN
class=ft5>端点<SPAN class=em4>B</SPAN></SPAN></NOBR></SPAN> <SPAN
class=ps23><NOBR><SPAN class=ft6>user B @ domain 2</SPAN></NOBR></SPAN> <SPAN
class=ps24><NOBR><SPAN class=ft6>ACK user A @ domain 1<SPAN
class=em3>,</SPAN><SPAN class=em3>同样的</SPAN>Cseq</SPAN></NOBR></SPAN> <SPAN
class=ps25><NOBR><SPAN class=ft5>(在呼叫接受之前不保证可以得到呼叫路径)</SPAN></NOBR></SPAN> <SPAN
class=ps26><NOBR><SPAN class=ft6>ACK user A @ domain 1<SPAN
class=em3>,</SPAN><SPAN class=em3>同样的</SPAN>Cseq</SPAN></NOBR></SPAN> <SPAN
class=ps27><NOBR><SPAN class=ft5>可能包含最终的<SPAN
class=em4>SDP</SPAN></SPAN></NOBR></SPAN> <SPAN class=ps28><NOBR><SPAN
class=ft6>RTP<SPAN class=em3>上的介质流</SPAN></SPAN></NOBR></SPAN> <SPAN
class=ps29><NOBR><SPAN class=ft5>如果<SPAN class=em4>INVITE</SPAN>包含“<SPAN
class=em4>Contact</SPAN>”域,那么应</SPAN></NOBR></SPAN> <SPAN class=ps30><NOBR><SPAN
class=ft5>答将直接送到“<SPAN class=em4>Contact</SPAN>”中标识的实体</SPAN></NOBR></SPAN>
<SPAN class=ps31><NOBR><SPAN class=ft6>userB@domain 2<SPAN
class=em3>的代理</SPAN></SPAN></NOBR></SPAN> <SPAN class=ps32><NOBR><SPAN
class=ft5>服务器<SPAN class=em4>ps@domain 2</SPAN></SPAN></NOBR></SPAN>
</BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -