互通业务技术规范——软交换与PSTN互通(多域)_第1页
互通业务技术规范——软交换与PSTN互通(多域)_第2页
互通业务技术规范——软交换与PSTN互通(多域)_第3页
互通业务技术规范——软交换与PSTN互通(多域)_第4页
互通业务技术规范——软交换与PSTN互通(多域)_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基本业务技术规范中国联通软交换试验网多域基本业务互通技术规范软交换与PSTN互通信息产业部电信传输研究所二三年一月 信息产业部电信传输研究所 第 页基本业务技术规范目 录 1 软交换与SG之间采用TUP12 软交换与SG之间采用ISUP16 信息产业部电信传输研究所 第 2 页1 软交换与SG之间采用TUP1.1 配置如下图所示,是本业务的基本配置图,在本业务中要求PSTN网络通过SG和TG与软交换1相连,软交换1和软交换2是软交换网络中的2个软交换设备,通过ATM/IP承载网相连,各种终端(包括IAD终端、AG终端、SIP终端、MGCP终端等)分别连接在软交换1和软交换2之下。PSTN网中的用户号码为PQR(S)ABCD,软交换网中的各种终端用户号码可以采用局号,也可以采用网号。PSTN用户和软交换2的用户之间的呼叫,拨区号+被叫用户的本地电话号码。注1:SG和软交换1之间可以采用TUP/SIGTRAN、ISUP/SIGTRAN、或专有信令。本章以TUP为例对呼叫流程进行描述。对底层信令(SIGTRAN或专有信令)则不涉及。注2:媒体服务器可以综合在软交换内部,也可以采用外挂的方式。当采用外挂媒体服务器时,软交换和媒体服务器之间可以采用H.248/MGCP/SIP。本规范以H.248协议为例对信令流程进行描述。注3:软交换2下面可以连接各种类型的终端用户。在本规范中,软交换2到用户之间的流程被省略,可以参见其他规范。软交换2ATM/IP承载网TG各种终端H.248SGTUPPSTN媒体服务器H.248软交换11.2信令流程1.2.1 PSTN用户作主叫1.2.1.1 正常呼叫信令流程1.2.1.1.1 呼叫接续流程INVITE 180 RingingPSTNTG软交换2IAIACMANC媒 体 会 话200 OKACK(1)(4)(5)(2)(3)(6)(7)软交换1Add(RTP)+Add(TDM)ReplyModifyReplyModifyReply媒 体 会 话(8)(9)(1)PSTN向软交换1发送IAI消息,请求进行呼叫连接的建立。(2)软交换1向TG发送Add命令,在TG中创建一个新context, 并在context中加入TDM termination和RTP termination, 其中Mode设置为Receiveonly或Inactive,并设置抖动缓存、语音压缩算法等;TG回送响应返回其RTP端口号及采用的语音压缩算法。(3)软交换1向软交换2发送INVITE请求,建立到被叫的连接。(4)软交换2向软交换1回送临时响应180,指示正在向用户振铃。(5)软交换1向PSTN回送后向地址全消息ACM,并且指示被叫用户空闲。(6)软交换1向TG发送Modify命令,告知远端地址,并开始播放回铃音;TG回送响应。(7)软交换2向软交换1发送成功响应200,指示被叫用户已经响应。软交换1向软交换2回送响应。(8)软交换1向TG发送Modify命令,切断回铃音,Mode=SendReceive;TG向软交换1回送响应。(9)软交换1向PSTN发送ANC消息,指示被叫用户已经响应,并开始计费。1.2.1.1.2 主叫挂机PSTN软交换2CLFRLG 200 OKBYE(1)(3)TG软交换1Subtract(RTP)Subtract(TDM)Reply(2)(1) 主叫挂机,PSTN向软交换1发送CLF消息,指示释放连接;软交换1释放相关的资源并向PSTN发送RLG消息,释放完成。(2) 软交换1向TG发送Subtract命令,删除RTP Termination和TDM termination。TG向软交换1回送响应。(3) 软交换1向软交换2发送BYE请求,释放连接;软交换2向软交换1回送响应。1.2.1.1.3 被叫挂机PSTN软交换2CBKCLF 200 OKBYE(3)(1)TG软交换1Subtract(RTP)Subtract(TDM)Reply(2)RLG(1) 被叫用户挂机,软交换2向软交换1发送BYE请求,释放连接; 软交换1向软交换2回送响应200。(2) 软交换1向TG发送Subtract命令, 删除RTP Termination和TDM termination。TG向软交换1回送响应,并在响应中报告本次通话统计信息。(3) 软交换1向PSTN发送后向挂机信号CBK;PSTN收到CBK后,立即向软交换1发送拆信信号CLF;软交换1释放相关资源并向PSTN发送RLG,呼叫连接释放完成。1.2.1.2 异常呼叫信令流程1.2.1.2.1 被叫用户忙CLF:软交换2判断被叫用户忙INVITE 486PSTNTG软交换2IAISLB/STBRLGACK(1)(4)(5)(2)(3)(6)软交换1Add(RTP)+Add(TDM)ReplySubtract(RTP)Subtract(TDM)Reply(7)(1)PSTN向软交换1发送IAI消息,请求进行呼叫连接的建立。(2)软交换1向TG发送Add命令,在TG中创建一个新context, 并在context中加入TDM termination和RTP termination, 其中Mode设置为Receiveonly或Inactive,并设置抖动缓存、语音压缩算法等;TG回送响应返回其RTP端口号及采用的语音压缩算法。(3)软交换1向软交换2发送INVITE请求,建立到被叫的连接。(4)软交换2判断被叫用户处于忙状态,向软交换1发送486,软交换1回送响应。(5)软交换1向PSTN发送用户市忙信号SLB或用户长忙信号STB。(6)软交换1向TG发送Subtract命令,删除RTP Termination和TDM termination。TG向软交换1回送响应。(7)PSTN向软交换1发送CLF消息,软交换1向PSTN发送RLG消息,呼叫连接释放完成。1.2.1.2.2 被叫用户号码为空号1.2.1.2.2.1 向主叫用户送空号音CLF:软交换2判断被叫用户号码为空号INVITE 404PSTNTG软交换2IAIUNNRLGACK(1)(4)(5)(2)(3)(6)软交换1Add(RTP)+Add(TDM)ReplySubtract(RTP)Subtract(TDM)Reply(7)(1)PSTN向软交换1发送IAI消息,请求进行呼叫连接的建立。(2)软交换1向TG发送Add命令,在TG中创建一个新context, 并在context中加入TDM termination和RTP termination, 其中Mode设置为Receiveonly或Inactive,并设置抖动缓存、语音压缩算法等;TG回送响应返回其RTP端口号及采用的语音压缩算法。(3)软交换1向软交换2发送INVITE请求,建立到被叫的连接。(4)软交换2判断被叫用户号码为空号,向软交换1发送404,软交换1回送响应。(5)软交换1向PSTN发送空信号UNN。(6)软交换1向TG发送Subtract命令,删除RTP Termination和TDM termination。TG向软交换1回送响应。(7)PSTN向软交换1发送CLF消息,软交换1向PSTN发送RLG消息,呼叫连接释放完成。1.2.1.2.2.2 向主叫用户送录音通知AddPSTNTG媒体服务器IAIACM(1)(7)(2)(4)(6)软交换1Add(RTP)+Add(TDM)ReplyModifyReply录音通知ReplyModify(8)ReplyCLF(9)Subtract(12)Reply(11)Subtract+ SubtractReplyRLG:软交换判断被叫用户号码为空号,建立到媒体服务器的连接软交换2INVITE(3)100 trying183(5)CANCEL(10)200 OK4xxACK(1)PSTN向软交换1发送IAI消息,请求进行呼叫连接的建立。(2)软交换1向TG发送Add命令,在TG中创建一个新context, 并在context中加入TDM termination和RTP termination, 其中Mode设置为Receiveonly或Inactive,并设置抖动缓存、语音压缩算法等;TG回送响应返回其RTP端口号及采用的语音压缩算法。(3)软交换1向软交换2发送INVITE命令,请求建立到被叫用户的连接;软交换判断被叫用户号码为空号,建立到媒体服务器的连接,并向软交换1回送临时响应100。(4)软交换2向媒体服务器发送Add命令,在媒体服务器中创建一个新context, 并在context中加入RTP termination, 其中Mode设置为SendReceive,并设置抖动缓存、语音压缩算法等;媒体服务器回送响应返回其RTP端口号及采用的语音压缩算法。(5)软交换2向软交换1发送183。(6)软交换1向TG发送Modify命令,告知远端地址,其中模式为Receiveonly或SendReceive;TG向软交换1回响应。(7)软交换1向PSTN回送后向地址全消息ACM。(8)软交换2向媒体服务器发送Modify命令,并开始播放录音通知。媒体服务器回送响应。(9)主叫用户挂机,PSTN向软交换1发送CLF;软交换1释放与PSTN之间的连接并向PSTN发送RLG消息。(10)软交换1向软交换2发CANCEL命令,中止连接请求连接的建立;软交换2回送响应。软交换2向软交换1发送4xx命令;软交换1回送响应。(11)软交换1向TG发送Subtract命令,删除RTP Termination和TDM termination;TG回响应,并在响应中报告本次通话的响应信息。(12)软交换2向媒体服务器发送Subtract命令,删除连接;媒体服务器回响应。1.2.1.2.3 被叫用户无响应INVITE 180 RingingPSTNTG软交换2IAIACMCLF(1)(4)(5)(2)(3)(6)软交换1Add(RTP)+Add(TDM)ReplyModifyReply(7)CANCEL 200 OK(8)(9)Subtract+subtractReplyRLG:PSTN中的定时器超时,判断被叫用户无响应,向软交换发送CLF 4xxACK(1)PSTN向软交换1发送IAI消息,请求进行呼叫连接的建立。(2)软交换1向TG发送Add命令,在TG中创建一个新context, 并在context中加入TDM termination和RTP termination, 其中Mode设置为Receiveonly或Inactive,并设置抖动缓存、语音压缩算法等;TG回送响应返回其RTP端口号及采用的语音压缩算法。(3)软交换1向软交换2发送INVITE请求,请求建立到被叫用户呼叫连接。(4)软交换2向软交换1发送180 Ringing,其中包含有关被叫的SDP信息。(5)软交换1向PSTN回送后向地址全消息ACM。(6)软交换1向TG发送Modify命令,告知远端地址,并开始播放回铃音。TG回送响应。(7)PSTN中的定时器超时,PSTN中的交换机判断被叫用户无响应,向软交换1发送CLF消息;软交换1释放与PSTN之间的连接并向PSTN发送RLG消息。(8)软交换1向软交换2发送CANCEL请求;软交换2终止到被叫用户的连接建立并回送成功响应200。软交换2向软交换1发送4xx终止请求,软交换1回响应ACK。(9)软交换1向TG发送Subtract命令,删除RTP Termination和TDM termination;TG回响应。1.2.2 软交换用户作主叫1.2.2.1 正常呼叫信令流程1.2.2.1.1 呼叫接续流程IAI ACM软交换2软交换1PSTNINVITE180 Ringing200 OK媒 体 会 话ANC(1)(6)(7)(2)(5)(8)TGAdd(RTP)+Add(TDM)Reply媒 体 会 话(10)(4)100 Trying(3)ACK(9)(1) 主叫用户摘机,软交换2向软交换1发送INVITE消息,请求进行呼叫连接的建立。(2) 软交换1向TG发送Add命令,在TG中创建一个新context, 并在context中加入TDM termination和RTP termination, 其中Mode设置为SendReceive,并设置抖动缓存、语音压缩算法等。(3) 软交换1向软交换2发送临时响应100,指示呼叫正在处理过程中。(4) TG向软交换1回送响应返回其RTP端口号及采用的语音压缩算法。(5) 软交换1向PSTN发送IAI消息,建立到PSTN用户的连接。(6) PSTN向软交换1发送ACM消息,指示正在向被叫用户进行振铃。(7) 软交换1向软交换2发送临时响应180,指示正在提醒被叫用户。(8) PSTN向软交换1发送ANC消息,指示用户已经响应。(9) 软交换1向软交换2发送成功响应200。(10) 软交换2向软交换1发送ACK。1.2.2.1.2 主叫挂机软交换2PSTNCLFRLG 200 OKBYE(1)(3)软交换1TGSubtract(RTP)Subtract(TDM)Reply(2)(1) 主叫用户挂机,软交换2向软交换1发送BYE请求,释放连接;软交换1向软交换2回送响应200。(2) 软交换1向TG发送Subtract命令, 删除RTP Termination和TDM termination;TG向软交换1回送响应。(3) 软交换1向PSTN发送CLF消息,释放连接。PSTN向软交换1发送RLG消息,释放完成。1.2.2.1.3 被叫挂机软交换2PSTNCBKCLF 200 OKBYE(1)(2)软交换1TGSubtract(RTP)Subtract(TDM)Reply(3)RLG(1) 被叫挂机,PSTN向软交换1发送后向挂机信号CBK;软交换1向PSTN发送拆线信号CLF,指示释放连接;PSTN向软交换1回送RLG,PSTN与软交换1之间的连接释放完成。(2) 软交换1向软交换2发送BYE请求,释放连接;软交换2向软交换1回送响应200。(3) 软交换1向TG发送Subtract命令, 删除RTP Termination和TDM termination;TG向软交换1回送响应。1.2.2.2 异常呼叫信令流程1.2.2.2.1 被叫用户忙IAISLB/STB软交换2软交换1PSTNINVITE486CLF(1)(6)(7)(2)(5)(9)TGAdd(RTP)+Add(TDM)Reply(4)100 Trying(3)RLG:被叫用户忙Subtract+SubtractReply(8)ACK(1)主叫摘机,软交换2向软交换1发送INVITE请求,请求建立到PSTN用户的连接,INVITE请求中包含主叫的SDP信息。(2)软交换1向TG发送Add命令,在TG中创建一个新context, 并在context中加入TDM termination和RTP termination, 其中Mode设置为SendReceive,并设置抖动缓存、语音压缩算法等。(3)软交换1向软交换2发送临时响应100,指示呼叫正在处理过程中。(4)TG向软交换1回送响应返回其RTP端口号及采用的语音压缩算法。(5)软交换1向PSTN发送IAI消息,建立到被叫用户的连接。(6)被叫用户忙,PSTN向软交换1返回用户市忙信号SLB和用户长忙信号STB。(7)软交换1收到SLB/STB后,立即向软交换2发送响应480,指示被叫用户忙;软交换2回送ACK。(8)同时软交换1向TG发送Subtract命令,删除RTP Termination和TDM termination,TG回送响应。(9)软交换1向PSTN发送拆线信号CLF,释放连接;PSTN向软交换1发送RLG消息,指示呼叫连接释放完成。1.2.2.2.2 被叫用户号码为空号1.2.2.2.2.1 向主叫用户送空号音TGPSTN软交换1软交换2Add(RTP)+Add(TDM)(1)INVITE100 Trying(2)(3)Reply(4)IAI:被叫用户号码为空号(5)(6)UNNSubtract+Subtract(7)404(8)ReplyACK(9)CLFRLG(1)主叫用户摘机,软交换2向软交换1发送INVITE请求,请求建立到PSTN用户的连接,INVITE请求中包含主叫的SDP信息。(2)软交换1向TG发送Add命令,在TG中创建一个新context, 并在context中加入TDM termination和RTP termination, 其中Mode设置为SendReceive,并设置抖动缓存、语音压缩算法等。(3)软交换1向软交换2发送临时响应100,指示呼叫正在处理过程中。(4)TG向软交换1回送响应返回其RTP端口号及采用的语音压缩算法。(5)软交换1向PSTN发送IAI消息,建立到被叫用户的连接。(6)PSTN判断被叫用户号码为空号,向软交换1发送UNN消息。(7)软交换1收到UNN后,立即向软交换2发送响应404,指示被叫用户号码为空号。(8)同时软交换1向TG发送Subtract命令,删除RTP Termination和TDM termination,TG回送响应。(9)软交换1向PSTN发送拆线信号CLF,释放连接;PSTN向软交换1发送RLG消息,指示呼叫连接释放完成。1.2.2.2.2.2 向主叫用户送录音通知此时,有两种情况。第一种情况:PSTN回送UNN(空号)消息,软交换1收到UNN后,控制媒体服务器向主叫用户发送录音通知。信令流程如下如所示:IAIUNN软交换2软交换1PSTNINVITE183 CLF(1)(5)(9)(2)(4)(12)TGAdd(RTP)+Add(TDM)Reply(6)100 Trying(3)(10)RLG:被叫用户号码为空号Subtract+SubtractReply(7)媒体服务器AddReplyModifyReply录 音 通 知CANCEL(11)200 OKSubtractReply(8)4xxACK(1)主叫用户摘机,软交换2向软交换1发送INVITE请求,请求建立到PSTN用户的连接,INVITE请求中包含主叫的SDP信息。(2)软交换1向TG发送Add命令,在TG中创建一个新context, 并在context中加入TDM termination和RTP termination, 其中Mode设置为SendReceive,并设置抖动缓存、语音压缩算法等。TG向软交换1回送响应返回其RTP端口号及采用的语音压缩算法。(3)软交换1向软交换2发送临时响应100,指示呼叫正在处理过程中。(4)软交换1向PSTN发送IAI消息,建立到被叫用户的连接。(5)PSTN判断被叫用户号码为空号,向软交换1发送UNN消息。(6)软交换1收到UNN后,向媒体服务器发送Add命令,在媒体服务器中创建一个新context, 并在context中加入RTP termination, 其中Mode设置为SendReceive,并设置抖动缓存、语音压缩算法等。媒体服务器向软交换1回送响应返回其RTP端口号及采用的语音压缩算法。(7)同时软交换1向TG发送Subtract命令,删除RTP Termination和TDM termination,TG回送响应。(8)软交换1向PSTN发送拆线信号CLF,释放连接;PSTN收到CLF消息之后,释放资源,并向软交换1回送RLG消息,指示连接释放完成。(9)软交换1向软交换2发送响应183,其中包含关于媒体服务器的SDP信息。(10)软交换1向媒体服务器发送Modify命令,开始向用户播放录音通知;媒体服务器回送响应。(11)主叫用户挂机,软交换2向软交换1发送CANCEL请求;软交换1回送响应200。软交换1向软交换2发送响应4xx,SIP终端回送ACK。(12)软交换1收到CANCEL请求后,立即向媒体服务器发送Subtract命令,删除连接;媒体服务器回送响应。第二种情况:PSTN中的端局交换机直接向主叫用户发送录音通知。信令流程如下如所示:IAIACM软交换2软交换1PSTNINVITE183 CLF(1)(5)(6)(2)(4)TGAdd(RTP)+Add(TDM)Reply100 Trying(3)RLG:被叫用户号码为空号,播放录音通知Subtract+SubtractReply(8)录 音 通 知CANCEL(7)200 OK(9)4xxACK(1)主叫用户摘机,软交换2向软交换1发送INVITE请求,请求建立到PSTN用户的连接,INVITE请求中包含主叫的SDP信息。(2)软交换1向TG发送Add命令,在TG中创建一个新context, 并在context中加入TDM termination和RTP termination, 其中Mode设置为SendReceive,并设置抖动缓存、语音压缩算法等。TG向软交换1回送响应返回其RTP端口号及采用的语音压缩算法。(3)软交换1向软交换2发送临时响应100,指示呼叫正在处理过程中。(4)软交换1向PSTN发送IAI消息,建立到被叫用户的连接。(5)PSTN判断被叫用户号码为空号,要向主叫用户播放录音通知,PSTN向软交换1发送ACM消息。(6)软交换1向软交换2发送响应183,其中包含关于媒体服务器的SDP信息。(7)主叫用户挂机,软交换2向软交换1发送CANCEL请求;软交换1回送响应200。软交换1向软交换2发送响应4xx,结束连接请求,软交换2回送ACK。(8)软交换1向TG发送Subtract命令,释放连接和相关的资源;TG回送响应。(9)软交换1向PSTN发送拆信信号CLF,指示释放连接;PSTN释放和软交换1之间的连接,并向软交换1回送RLG消息。1.2.2.2.3 被叫用户无响应IAI ACM软交换2软交换1PSTNINVITE180 RingingCANCEL(1)(5)(6)(2)(4):定时器超时,被叫用户无响应TGAdd(RTP)+Add(TDM)Reply100 Trying(3)(7)CLF(8)Subtract+SubtractReply(9)RLG200 OK4xxACK(1)软交换2向软交换1发送INVITE请求,请求建立到PSTN用户的连接,INVITE请求中包含主叫的SDP信息。(2)软交换1向TG发送Add命令,在TG中创建一个新context, 并在context中加入TDM termination和RTP termination, 其中Mode设置为SendReceive,并设置抖动缓存、语音压缩算法等。TG向软交换1回送响应返回其RTP端口号及采用的语音压缩算法。(3)软交换1向软交换2发送临时响应100,指示呼叫正在处理过程中。(4)软交换1向PSTN发送IAI消息,建立到被叫用户的连接。(5)PSTN回送地址全信号ACM。(6)软交换1收到ACM之后,向软交换2发送临时响应180,指示正在向用户振铃。(7)被叫用户无响应,软交换2上的相关定时器超时,软交换2向软交换1发送CANCEL命令,软交换1释放相关的资源并回送成功响应。软交换1向软交换2发送4xx,终止呼叫连接,软交换2回送响应。(8)软交换1向PSTN发送CLF消息,指示释放连接;PSTN收到CLF消息之后,释放资源,并向软交换1回送RLG消息。(9)软交换1向TG发送Subtract命令,删除连接,TG回送响应。1.2.2.2.4 PSTN回送CGC(电路拥塞信号)IAI CGC软交换2软交换1PSTNINVITE480(1)(5)(6)(2)(4)TGAdd(RTP)+Add(TDM)Reply100 Trying(3)CLF(7)Subtract+SubtractReply(8)RLGACK(1)主叫摘机,软交换2向软交换1发送INVITE请求,请求建立到PSTN用户的连接,INVITE请求中包含主叫的SDP信息。(2)软交换1向TG发送Add命令,在TG中创建一个新context, 并在context中加入TDM termination和RTP termination, 其中Mode设置为SendReceive,并设置抖动缓存、语音压缩算法等。TG向软交换1回送响应返回其RTP端口号及采用的语音压缩算法。(3)软交换1向软交换2发送临时响应100,指示呼叫正在处理过程中。(4)软交换1向PSTN发送IAI消息,建立到被叫用户的连接。(5)PSTN回送电路拥塞消息CGC。(6)软交换1收到CGC之后,向软交换2发送响应480,指示无资源可用。(7)同时软交换1向PSTN发送CLF消息,指示释放连接;PSTN收到CLF消息之后,释放资源,并向软交换1回送RLG消息,指示连接释放完成。(8)软交换1向TG发送Subtract命令,删除连接,TG回送响应。1.1.3 计费1.3.1 PSTN用户作主叫软交换1执行计费功能,开始计费点是呼叫接续流程中的(7)200响应;停止计费点是主叫挂机中的(1)CLF消息或被叫挂机中的(1)BYE消息。 1.3.2 软交换用户作主叫软交换2执行计费功能,开始计费点是呼叫接续流程中的(9)200消息;停止计费点是主叫挂机中的(1)BYE消息或被叫挂机中的(2)BYE消息。 注1:本规范中的计费全部针对正常呼叫信令流程,对于异常呼叫软交换不计费。注2:释放方式采用互不控制方式。2 软交换与SG之间采用ISUP2.1 配置如下图所示,是本业务的基本配置图,在本业务中要求PSTN网络通过SG和TG与软交换1进行互通,软交换1和软交换2是软交换网络中的2个软交换设备,通过ATM/IP承载网相连,各种终端(包括IAD终端、AG终端、SIP终端、MGCP终端等)分别连接在软交换1和软交换2之下。PSTN网中的用户号码为PQR(S)ABCD,软交换网中的各种终端用户号码可以采用局号,也可以采用网号。PSTN用户和软交换2的用户之间的呼叫,拨区号+被叫用户的本地电话号码。注1:SG和软交换1之间可以采用TUP/SIGTRAN、ISUP/SIGTRAN、或专有信令。本章以ISUP为例对呼叫流程进行描述。对底层信令(SIGTRAN或专有信令)则不涉及。注2:媒体服务器可以综合在软交换内部,也可以采用外挂的方式。当采用外挂媒体服务器时,软交换和媒体服务器之间可以采用H.248/MGCP/SIP。本规范以H.248协议为例对信令流程进行描述。注3:软交换2下面可以连接各种类型的终端用户。在本规范中,软交换2到用户之间的流程被省略,可以参见其他规范。软交换2ATM/IP承载网TG各种终端H.248SGISUPPSTN媒体服务器H.248软交换12.2信令流程2.2.1 PSTN用户作主叫2.2.1.1 正常呼叫信令流程2.2.1.1.1 呼叫接续流程INVITE 180 RingingPSTNTG软交换2IAMACMANM媒 体 会 话200 OKACK(1)(4)(5)(2)(3)(6)(7)软交换1Add(RTP)+Add(TDM)ReplyModifyReplyModifyReply媒 体 会 话(8)(9)(1)PSTN向软交换1发送IAM消息,请求进行呼叫连接的建立。(2)软交换1向TG发送Add命令,在TG中创建一个新context, 并在context中加入TDM termination和RTP termination, 其中Mode设置为Receiveonly或Inactive,并设置抖动缓存、语音压缩算法等;TG回送响应返回其RTP端口号及采用的语音压缩算法。(3)软交换1向软交换2发送INVITE请求,建立到被叫的连接。(4)软交换2向软交换1回送临时响应180,指示正在向用户振铃。(5)软交换1向PSTN回送后向地址全消息ACM,并且指示被叫用户空闲。(6)软交换1向TG发送Modify命令,告知远端地址,并开始播放回铃音;TG回送响应。(7)软交换2向软交换1发送成功响应200,指示被叫用户已经响应。软交换1向软交换2回送响应。(8)软交换1向TG发送Modify命令,切断回铃音,Mode=SendReceive;TG向软交换1回送响应。(9)软交换1向PSTN发送ANM消息,指示被叫用户已经响应,并开始计费。2.2.1.1.2 主叫挂机PSTN软交换2RELRLC 200 OKBYE(1)(3)TG软交换1Subtract(RTP)Subtract(TDM)Reply(2)(1) 主叫挂机,PSTN向软交换1发送REL消息,指示释放连接;软交换1释放相关的资源并向PSTN发送RLC消息,释放完成。(2) 软交换1向TG发送Subtract命令,删除RTP Termination和TDM termination。TG向软交换1回送响应。(3) 软交换1向软交换2发送BYE请求,释放连接;软交换2向软交换1回送响应。2.1.2.1.1.3 被叫挂机PSTN软交换2RELRLC 200 OKBYE(3)(1)TG软交换1Subtract(RTP)Subtract(TDM)Reply(2)(1) 软交换2向软交换1发送BYE请求,释放连接; 软交换1向软交换2回送响应200。(2) 软交换1向TG发送Subtract命令, 删除RTP Termination和TDM termination。TG向软交换1回送响应,并在响应中报告本次通话统计信息。(3) 软交换1向PSTN发送REL消息,PSTN释放相关的资源并向软交换1回送RLC消息,软交换1和PSTN之间的呼叫释放完成。2.2.1.2 异常呼叫信令流程2.2.1.2.1 被叫用户忙RLCINVITE 486PSTNTG软交换2IAMRELACK(1)(4)(5)(2)(3)(6)软交换1Add(RTP)+Add(TDM)ReplySubtract(RTP)Subtract(TDM)Reply(7):软交换2判断被叫用户忙(1)PSTN向软交换1发送IAI消息,请求进行呼叫连接的建立。(2)软交换1向TG发送Add命令,在TG中创建一个新context, 并在context中加入TDM termination和RTP termination, 其中Mode设置为Receiveonly或Inactive,并设置抖动缓存、语音压缩算法等;TG回送响应返回其RTP端口号及采用的语音压缩算法。(3)软交换1向软交换2发送INVITE请求,建立到被叫的连接。(4)软交换2判断被叫用户处于忙状态,向软交换1发送486,软交换1回送响应。(5)软交换1向PSTN发送REL消息。(6)软交换1向TG发送Subtract命令,删除RTP Termination和TDM termination。TG向软交换1回送响应。(7)PSTN释放相关的资源并向软交换1发送RLC消息,呼叫连接释放完成。2.2.1.2.2 被叫用户号码为空号2.2.1.2.2.1 向主叫用户送空号音呼叫的信令流程同2.2.1.2.1(被叫用户忙),只是此时软交换在发送的REL消息中要指示被叫用户号码为空号。2.2.1.2.2.2 向主叫用户送录音通知AddPSTNTG媒体服务器IAMACM(1)(7)(2)(4)(6)软交换1Add(RTP)+Add(TDM)ReplyModifyReply录音通知ReplyModify(8)ReplyREL(9)Subtract(12)Reply(11)Subtract+ SubtractReplyRLC:软交换判断被叫用户号码为空号,建立到媒体服务器的连接软交换2INVITE(3)100 trying183(5)CANCEL(10)200 OK4xxACK(1)PSTN向软交换1发送IAM消息,请求进行呼叫连接的建立。(2)软交换1向TG发送Add命令,在TG中创建一个新context, 并在context中加入TDM termination和RTP termination, 其中Mode设置为Receiveonly或Inactive,并设置抖动缓存、语音压缩算法等;TG回送响应返回其RTP端口号及采用的语音压缩算法。(3)软交换1向软交换2发送INVITE命令,请求建立到被叫用户的连接;软交换判断被叫用户号码为空号,建立到媒体服务器的连接,并向软交换1回送临时响应100。(4)软交换2向媒体服务器发送Add命令,在媒体服务器中创建一个新context, 并在context中加入RTP termination, 其中Mode设置为SendReceive,并设置抖动缓存、语音压缩算法等;媒体服务器回送响应返回其RTP端口号及采用的语音压缩算法。(5)软交换2向软交换1发送183。(6)软交换1向TG发送Modify命令,告知远端地址,其中模式为Receiveonly或SendReceive;TG向软交换1回响应。(7)软交换1向PSTN回送后向地址全消息ACM。(8)软交换2向媒体服务器发送Modify命令,并开始播放录音通知。媒体服务器回送响应。(9)主叫用户挂机,PSTN向软交换1发送REL;软交换1释放与PSTN之间的连接并向PSTN发送RLC消息。(10)软交换1向软交换2发CANCEL命令,中止连接请求连接的建立;软交换2回送响应。软交换2向软交换1发送4xx命令;软交换1回送响应。(11)软交换1向TG发送Subtract命令,删除RTP Termination和TDM termination;TG回响应,并在响应中报告本次通话的响应信息。(12)软交换2向媒体服务器发送Subtract命令,删除连接;媒体服务器回响应。2.2.1.2.3 被叫用户无响应INVITE 180 RingingPSTNTG软交换2IAMACMREL(1)(4)(5)(2)(3)(6)软交换1Add(RTP)+Add(TDM)ReplyModifyReply(7)CANCEL 200 OK(8)(9)Subtract+subtractReplyRLC:PSTN中的定时器超时,判断被叫用户无响应,向软交换发送REL 4xxACK(1)PSTN向软交换1发送IAM消息,请求进行呼叫连接的建立。(2)软交换1向TG发送Add命令,在TG中创建一个新context, 并在context中加入TDM termination和RTP termination, 其中Mode设置为Receiveonly或Inactive,并设置抖动缓存、语音压缩算法等;TG回送响应返回其RTP端口号及采用的语音压缩算法。(3)软交换1向软交换2发送INVITE请求,请求建立到被叫用户的呼叫连接。(4)软交换2向软交换1发送180 Ringing,其中包含有关被叫的SDP信息。(5)软交换1向PSTN回送后向地址全消息ACM。(6)软交换1向TG发送Modify命令,告知远端地址,并开始播放回铃音。TG回送响应。(7)PSTN中的定时器超时,PSTN中的交换机判断被叫用户无响应,向软交换1发送REL消息;软交换1释放与PSTN之间的连接并向PSTN发送RLC消息。(8)软交换1向软交换2发送CANCEL请求;软交换2终止连接建立并回送成功响应200。软交换2向软交换发送4xx终止请求,软交换1回响应ACK。(9)软交换1向TG发送Subtract命令,删除RTP Termination和TDM termination;TG回响应。2.2.2 软交换用户作主叫2. 2.2.1 正常呼叫信令流程2. 2.2.1.1 呼叫接续流程IAM ACM软交换2软交换1PSTNINVITE180 Ringing200 OK媒 体 会 话ANM(1)(6)(7)(2)(5)(8)TGAdd(RTP)+Add(TDM)Reply媒 体 会 话(10)(4)100 Trying(3)ACK(9)(1) 主叫用户摘机,软交换2向软交换1发送INVITE消息,请求进行呼叫连接的建立。(2) 软交换1向TG发送Add命令,在TG中创建一个新context, 并在context中加入TDM termination和RTP

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论