📄 003_35.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0059)http://www.chinagk.org/technology/IPTech/003/css/003_35.htm -->
<HTML><HEAD><TITLE>003_35</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: 53px; WIDTH: 278px; POSITION: absolute; TOP: 31px
}
.ps1 {
LEFT: 545px; WIDTH: 43px; POSITION: absolute; TOP: 63px
}
.ps2 {
LEFT: 38px; WIDTH: 122px; POSITION: absolute; TOP: 102px
}
.ps3 {
LEFT: 213px; WIDTH: 208px; POSITION: absolute; TOP: 537px
}
.ps4 {
LEFT: 65px; WIDTH: 536px; POSITION: absolute; TOP: 565px
}
.ps5 {
LEFT: 38px; WIDTH: 425px; POSITION: absolute; TOP: 587px
}
.ps6 {
LEFT: 65px; WIDTH: 490px; POSITION: absolute; TOP: 606px
}
.ps7 {
LEFT: 567px; WIDTH: 28px; POSITION: absolute; TOP: 608px
}
.ps8 {
LEFT: 38px; WIDTH: 556px; POSITION: absolute; TOP: 627px
}
.ps9 {
LEFT: 38px; WIDTH: 553px; POSITION: absolute; TOP: 647px
}
.ps10 {
LEFT: 38px; WIDTH: 261px; POSITION: absolute; TOP: 670px
}
.ps11 {
LEFT: 65px; WIDTH: 529px; POSITION: absolute; TOP: 689px
}
.ps12 {
LEFT: 38px; WIDTH: 556px; POSITION: absolute; TOP: 709px
}
.ps13 {
LEFT: 38px; WIDTH: 563px; POSITION: absolute; TOP: 730px
}
.ps14 {
LEFT: 38px; WIDTH: 556px; POSITION: absolute; TOP: 751px
}
.ps15 {
LEFT: 38px; WIDTH: 564px; POSITION: absolute; TOP: 771px
}
.ps16 {
LEFT: 38px; WIDTH: 425px; POSITION: absolute; TOP: 792px
}
.ps17 {
LEFT: 65px; WIDTH: 530px; POSITION: absolute; TOP: 813px
}
.ps18 {
LEFT: 38px; WIDTH: 27px; POSITION: absolute; TOP: 833px
}
.ps19 {
LEFT: 65px; WIDTH: 296px; POSITION: absolute; TOP: 856px
}
.ps20 {
LEFT: 65px; WIDTH: 530px; POSITION: absolute; TOP: 875px
}
.ps21 {
LEFT: 38px; WIDTH: 563px; POSITION: absolute; TOP: 895px
}
.ps22 {
LEFT: 74px; WIDTH: 37px; POSITION: absolute; TOP: 138px
}
.ps23 {
LEFT: 282px; WIDTH: 46px; POSITION: absolute; TOP: 137px
}
.ps24 {
LEFT: 472px; WIDTH: 43px; POSITION: absolute; TOP: 139px
}
.ps25 {
LEFT: 542px; WIDTH: 21px; POSITION: absolute; TOP: 138px
}
.ps26 {
LEFT: 338px; WIDTH: 108px; POSITION: absolute; TOP: 239px
}
.ps27 {
LEFT: 346px; WIDTH: 75px; POSITION: absolute; TOP: 315px
}
.ps28 {
LEFT: 366px; WIDTH: 53px; POSITION: absolute; TOP: 379px
}
.ps29 {
LEFT: 137px; WIDTH: 85px; POSITION: absolute; TOP: 357px
}
.ps30 {
LEFT: 125px; WIDTH: 117px; POSITION: absolute; TOP: 260px
}
.ps31 {
LEFT: 158px; WIDTH: 73px; POSITION: absolute; TOP: 244px
}
.ps32 {
LEFT: 157px; WIDTH: 73px; POSITION: absolute; TOP: 341px
}
.ps33 {
LEFT: 151px; WIDTH: 78px; POSITION: absolute; TOP: 384px
}
.ps34 {
LEFT: 333px; WIDTH: 107px; POSITION: absolute; TOP: 452px
}
.ps35 {
LEFT: 96px; WIDTH: 212px; POSITION: absolute; TOP: 433px
}
.ps36 {
LEFT: 237px; WIDTH: 107px; POSITION: absolute; TOP: 485px
}
.ps37 {
LEFT: 193px; WIDTH: 190px; POSITION: absolute; TOP: 502px
}
.ps38 {
LEFT: 267px; WIDTH: 85px; POSITION: absolute; TOP: 201px
}
.ps39 {
LEFT: 283px; WIDTH: 53px; POSITION: absolute; TOP: 217px
}
.ps40 {
LEFT: 543px; WIDTH: 21px; POSITION: absolute; TOP: 307px
}
.ps41 {
LEFT: 546px; WIDTH: 21px; POSITION: absolute; TOP: 367px
}
.ft0 {
FONT-WEIGHT: bold; FONT-SIZE: 37px; COLOR: #000000; FONT-STYLE: italic; FONT-FAMILY: "Times New Roman",Times,serif
}
.ft1 {
FONT-SIZE: 21px; FONT-STYLE: italic; FONT-FAMILY: ""
}
.ft3 {
FONT-SIZE: 12px
}
.ft4 {
FONT-SIZE: 11px; FONT-FAMILY: "Times New Roman",Times,serif
}
.ft5 {
FONT-SIZE: 9px; FONT-FAMILY: "Times New Roman",Times,serif
}
.ft6 {
FONT-SIZE: 11px
}
.em0 {
FONT-WEIGHT: normal; FONT-SIZE: 11px; FONT-STYLE: italic
}
.em1 {
FONT-SIZE: 13px; FONT-FAMILY: ""
}
.em2 {
FONT-SIZE: 11px; FONT-FAMILY: "Times New Roman",Times,serif
}
.em3 {
FONT-SIZE: 11px; FONT-FAMILY: ""
}
.em4 {
FONT-WEIGHT: normal; FONT-SIZE: 13px; FONT-STYLE: italic; FONT-FAMILY: ""
}
.em5 {
FONT-SIZE: 11px; FONT-FAMILY: "Times New Roman",Times,serif
}
.em6 {
FONT-SIZE: 13px; FONT-STYLE: italic; FONT-FAMILY: ""
}
.em7 {
FONT-SIZE: 9px; FONT-FAMILY: "Times New Roman",Times,serif
}
.im0 {
LEFT: 36px; WIDTH: 562px; POSITION: absolute; TOP: 23px
}
.im1 {
LEFT: 49px; WIDTH: 535px; POSITION: absolute; TOP: 122px
}
</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="003_35.files/left.jpg" width=564
border=0></DIV>
<DIV class=im1><IMG height=402 src="003_35.files/003_35_2.jpg" width=535
border=0></DIV><!-- text starts here --><SPAN class=ps0><NOBR><SPAN
class=ft0>134 <SPAN class=em0>IP </SPAN><SPAN
class=em4>电话技术:稳定的</SPAN><SPAN class=em0>VoIP</SPAN><SPAN
class=em4>服务集成</SPAN></SPAN></NOBR></SPAN> <SPAN class=ps1><NOBR><SPAN
class=ft1>文档</SPAN></NOBR></SPAN> <SPAN class=ps2><NOBR>信息码到发起端点。</NOBR></SPAN>
<SPAN class=ps3><NOBR><SPAN class=ft3>图<SPAN class=em5>3-24
SIP</SPAN>到<SPAN class=em5>S/MGCP</SPAN>的简单呼叫建立</SPAN></NOBR></SPAN>
<SPAN class=ps4><NOBR>一旦被叫方拿起电话、<SPAN class=em2>MGC</SPAN>接收到<SPAN
class=em2>NTFY<SPAN class=em1>,</SPAN></SPAN>则会发送成功编码(编码<SPAN class=em2>200<SPAN
class=em1>)</SPAN></SPAN>到<SPAN class=em2>SIP</SPAN>端点。</NOBR></SPAN> <SPAN
class=ps5><NOBR><SPAN class=ft4>SIP ACK <SPAN
class=em1>完成呼叫建立,介质将开始在端点之间流动。呼叫已经建立!</SPAN></SPAN></NOBR></SPAN> <SPAN
class=ps6><NOBR>这是个简单的例子,但是它说明了建立呼叫时所使用的消息类型。对于公用网上的</NOBR></SPAN> <SPAN
class=ps7><NOBR><SPAN class=ft4>VoIP</SPAN></NOBR></SPAN> <SPAN
class=ps8><NOBR>电话,还要考虑其他很多因素,它们必须在呼叫建立中得到解释。当然,其中之一就是端点</NOBR></SPAN> <SPAN
class=ps9><NOBR>间可能的介质类型协商。<SPAN class=em2>SIP ACK </SPAN>消息会携带<SPAN
class=em2>SIP</SPAN>端点可接受的<SPAN class=em2>SDP <SPAN
class=em1>,</SPAN></SPAN>这个信息会被传给</NOBR></SPAN> <SPAN class=ps10><NOBR><SPAN
class=ft4>MGC<SPAN class=em1>,</SPAN><SPAN class=em1>以对被叫端点的</SPAN>SDP<SPAN
class=em1>做可能的修改。</SPAN></SPAN></NOBR></SPAN> <SPAN
class=ps11><NOBR>其他的一些设计考虑涉及收费和用户授权。它们和其他面向服务的性能的实现依赖于平</NOBR></SPAN> <SPAN
class=ps12><NOBR>台设计,在不同的系统中会发生变化。不管远程端点的性质如何,如果<SPAN class=em2>SIP</SPAN>到<SPAN
class=em2>S/MGCP</SPAN>的信令</NOBR></SPAN> <SPAN class=ps13><NOBR>涉及<SPAN
class=em2>PSTN</SPAN>中继,那么这些功能都将很重要。<SPAN class=em2>SIP
INVITE</SPAN>消息可以简单地映射为<SPAN class=em2>ISUP IAM<SPAN
class=em1>,</SPAN></SPAN></NOBR></SPAN> <SPAN class=ps14><NOBR>这样可以产生快速的后向“<SPAN
class=em2>trying</SPAN>”<SPAN class=em2>SIP</SPAN>消息。<SPAN
class=em2>ACM</SPAN>表明远程电话正在振铃,<SPAN class=em2>MGC</SPAN>向<SPAN
class=em2>SIP</SPAN>端点</NOBR></SPAN> <SPAN class=ps15><NOBR>生成“<SPAN
class=em2>ringing</SPAN>”。当被叫方接听电话、<SPAN class=em2>MGC</SPAN>收到<SPAN
class=em2>ANM</SPAN>时,它会向<SPAN class=em2>SIP</SPAN>端点报告“<SPAN class=em2>success
200</SPAN>”。</NOBR></SPAN> <SPAN class=ps16><NOBR>来自端点的<SPAN
class=em2>ACK</SPAN>将初始化介质路径,这样彼此就可以听到对方的声音。</NOBR></SPAN> <SPAN
class=ps17><NOBR>集成服务<SPAN
class=em2>MGC</SPAN>的设计者面临着大量的实现细节,呼叫路径各段的连续性测试就是其中一</NOBR></SPAN> <SPAN
class=ps18><NOBR>个。</NOBR></SPAN> <SPAN class=ps19><NOBR><SPAN class=ft4>2.
H.323<SPAN class=em6>和</SPAN>S/MGCP<SPAN class=em6>端点之间通过</SPAN>PSTN<SPAN
class=em6>的呼叫建立</SPAN></SPAN></NOBR></SPAN> <SPAN class=ps20><NOBR>在第<SPAN
class=em2>1</SPAN>章中讨论了一种<SPAN class=em2>H.323</SPAN>和<SPAN
class=em2>S/MGCP</SPAN>端点的混合拓扑,它不包含<SPAN
class=em2>PSTN</SPAN>中继器。如果两</NOBR></SPAN> <SPAN
class=ps21><NOBR>种类型的用户之间存在包网络连通性,而不经过<SPAN
class=em2>PSTN</SPAN>网络,那么事情相对来说要简单一些。</NOBR></SPAN> <SPAN
class=ps22><NOBR><SPAN class=ft5>SIP<SPAN
class=em3>端点</SPAN></SPAN></NOBR></SPAN> <SPAN class=ps23><NOBR><SPAN
class=ft6>集成<SPAN class=em7>MGC</SPAN></SPAN></NOBR></SPAN> <SPAN
class=ps24><NOBR><SPAN class=ft6>介质网关</SPAN></NOBR></SPAN> <SPAN
class=ps25><NOBR><SPAN class=ft6>用户</SPAN></NOBR></SPAN> <SPAN
class=ps26><NOBR><SPAN class=ft6>发送<SPAN class=em7>SDP<SPAN
class=em3>,</SPAN></SPAN>建立<SPAN class=em7>fdx</SPAN>连接</SPAN></NOBR></SPAN>
<SPAN class=ps27><NOBR><SPAN class=ft6>查找OH开始振铃</SPAN></NOBR></SPAN> <SPAN
class=ps28><NOBR><SPAN class=ft6>呼叫被接受</SPAN></NOBR></SPAN> <SPAN
class=ps29><NOBR><SPAN class=ft6>这是第一条好消息</SPAN></NOBR></SPAN> <SPAN
class=ps30><NOBR><SPAN class=ft6>来自用户,试图建立呼叫</SPAN></NOBR></SPAN> <SPAN
class=ps31><NOBR><SPAN class=ft5>Trying(<SPAN
class=em3>编码</SPAN>100)</SPAN></NOBR></SPAN> <SPAN class=ps32><NOBR><SPAN
class=ft5>Trying(<SPAN class=em3>编码</SPAN>180)</SPAN></NOBR></SPAN> <SPAN
class=ps33><NOBR><SPAN class=ft5>Success(<SPAN
class=em3>编码</SPAN>200)</SPAN></NOBR></SPAN> <SPAN class=ps34><NOBR><SPAN
class=ft6>当再次挂机时通知用户</SPAN></NOBR></SPAN> <SPAN class=ps35><NOBR><SPAN
class=ft6>这是SIP ACK,确认INVITE的成功</SPAN></NOBR></SPAN> <SPAN
class=ps36><NOBR><SPAN class=ft6>我们已经进入通话期。</SPAN></NOBR></SPAN> <SPAN
class=ps37><NOBR><SPAN class=ft5>(<SPAN class=em3>假定</SPAN>SIP<SPAN
class=em3>和</SPAN>MGCP<SPAN class=em3>端点之间的</SPAN>SDP<SPAN
class=em3>兼容性</SPAN>)</SPAN></NOBR></SPAN> <SPAN class=ps38><NOBR><SPAN
class=ft6>用户定位服务可以</SPAN></NOBR></SPAN> <SPAN class=ps39><NOBR><SPAN
class=ft6>在这里实现</SPAN></NOBR></SPAN> <SPAN class=ps40><NOBR><SPAN
class=ft6>振铃</SPAN></NOBR></SPAN> <SPAN class=ps41><NOBR><SPAN
class=ft6>摘机</SPAN></NOBR></SPAN> </BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -