《中国电信集团公司企业标准(CTSI协议)(V1.2).doc》由会员分享,可在线阅读,更多相关《中国电信集团公司企业标准(CTSI协议)(V1.2).doc(84页珍藏版)》请在三一办公上搜索。
1、中国电信集团公司企业标准CT/T 1-2001基于电话网的信息终端及综合平台技术规范第六分册中文信息终端服务接口规范 v1.2200X-06-30发布 200X-06-30实施中国电信集团公司 发布目 录前 言31术语定义42背景43参考文献44范围45内容46缩略语57抽象的CTSI CPE67.1概述67.2抽象CPE的功能部件构成67.3CPE与服务器的接口分层87.4物理层87.5链路层117.6消息层298CTSI 的CPE功能部件、命令和命令响应328.1信息下载管理模块348.2信息上传管理模块408.3信息询问管理模块448.4屏幕信息输出管理模块488.5安全处理模块528.
2、6主动工作管理模块548.7图形显示管理模块588.8系统状态设置模块658.9系统状态报告模块659短消息业务的若干流程689.1自动接受短消息下载689.2在线编辑短消息709.3离线编辑一键通729.4短消息离线阅读、编辑和转发739.5交互式订阅服务流程749.6非交互订阅服务流程759.7信息点播流程76主动下载业务流程(软件升级,铃声,常用语)779.9被动下载业务流程(话费详单,话费帐单)7910附录8110.1厂家代号8110.2音节音符表81前 言本协议是固定电话网上中文信息终端和服务器之间的接口协议。本协议规范了这个中文终端的服务接口(CTSI:Chinese Termin
3、al Service Interface),它的电气特性、编码方式、数据格式(命令和响应);刻画了一个CTSI的抽象CPE,为CTSI Server(对CPE)的操作命令提供了描述框架;规定了CTSI CPE对CTSI Server操作命令必须完成的响应动作;由此,该协议也对终端(CPE)供应商提出必须满足的各项要求。本协议起草单位:中国电信集团公司、中国电信集团公司上海研发中心本协议主要起草人:特别感谢:上海贝尔公司、中兴通信、新太科技、广东步步高公司在本协议制订过程中的大力支持和帮助。 1 术语定义CTSI CPE:遵循CTSI协议的客户设备(CPE:Customer Premises E
4、quipment)CTSI User:通过CTSI CPE获得服务的用户。CTSI Server:以CTSI协议规定的方式向CTSI CPE提供信息的服务者;或者以CTSI命令方式对CTSI CPE进行控制的控制者。CPE 部件:CTSI Server操作命令涉及到的CPE的存贮部件。这些部件是物理CPE的一个抽象,是服务器命令中设想能够访问的单元。2 背景CTSI协议为客户家用设备(CPE)与服务器在PSTN的模拟话音线上进行双向数据通讯提供了标准。它利用了DTMF信令技术、FSK调制技术,同时,使用了主叫显示技术,并拓展了信息显示的内容、显示方法和控制手段。最终,形成了CTSI协议。3 参
5、考文献TRNWT000030Voiceband Data Transmission Interface Generic Requirements, Issue 2, Bellcore,October,1992TRNWT001273Generic Requirements for an SPCS to Customer Premises Equipment Data Interface for Analog Dialog Display Services,Issue 1,Bellcore,Dec 1992YDN069-1997电话主叫识别信息传送及显示功能的技术要求和测试方法(暂行规定)4 范围
6、本协议适用于CTSI CPE供应商和CTSI Server提供者。5 内容在后面的章节中,本协议首先定义了一个CTSI CPE 的抽象机,对各组存贮部件进行了说明,这些部件的内容是为与CTSI Server进行信息交互并完成显示服务的,然后说明Server对这些存贮部件进行管理(下载、修改、清除)以及由这些内容完成显示的方式。6 缩略语CAS(CPE Alerting Signal)CPE提示信号DTMF(Dual Tone Multi-Frequency)双音多频FSK(Frequency Shift Key)频移键控PSTN(Public Switch Telephone Net) 公共交
7、换电话网SM(Short Message(s)短消息SMC(Short Message Centre)短消息中心7 抽象的CTSI CPE7.1 概述抽象CTSI CPE是以服务器的观点来看真实的CPE:它应该是什么样子;CPE为了能和服务器交互必须具有哪些部件。CTSI服务器命令的描述都是针对抽象CPE的。而真实的CPE只要能实现抽象CPE部件的功能,就能完成服务器要求的各项工作。作为一个符合协议的、真实的CTSI CPE必须实现这些功能。抽象CPE是一个逻辑部件的集合,它们完成服务器与CPE的信息交互。抽象CPE接收Server的操作命令,解释并执行操作命令。7.2 抽象CPE的功能部件构
8、成7.2.1 功能部件我们抽象出九个逻辑的功能部件:MM(Modem Management)负责对信息进行编/解码、发送与接收;对服务器发送命令响应信令。MM必须具有FSK、CAS的接收,DTMF的发送功能。除此之外,还可具有FSK的发送功能。普通电话的呼入和呼出、主叫显示也在该功能部件中实现。CPM(Command Interpret Management):负责命令解释IDM(Information Download Management):负责下载信息的接受、存储、和提示。IUM(Information Upload Management):负责上传信息的处理。TAM(Terminal
9、Active_working Management):负责在无服务器帮助时,自主完成信息的编辑、存储、发送;包括普通的电信业务处理,和信息终端的“一键通”。对接收来自服务器的信息能自动调用IDM。(脱机服务模块)SIO(Screen based Input/Output):负责基于屏幕信息的发送和获取。SM(Secret Management):加密/解密模块,负责用户密码的管理(发送和更新)。GM (Graphic Management):负责图形的制作按功能来分,TAM是脱机服务模块,而其它模块均为联机服务模块。屏幕GM 存储部件IUMTAMCPMMMPSTN和服务器IDMSIOSM图1:
10、抽象CPE的功能部件构成图7.2.2 存储部件除规定了功能逻辑模块外,CTSI 抽象CPE还规定了服务于下载和上传的内部存储部件,以便于终端的显示以及服务器访问、修改终端存储数据。每个存储部件都有一个存储部件号。CPE依照服务器的命令或将参数写入存储部件或将存储部件内容报告服务器。部件号描述00保留01Email存贮区02普通的短消息存贮区03订阅的短消息存储区04MEMORY卡内容存储区05IC卡内容存储区06常用语存储区07特色铃声存储区08话费帐单存储区09话费详单存储区0A软件升级代码存储区0B7F保留808F十六个输出设备的存贮部件号909F终端厂家专用区A0FF保留7.2.3 抽象
11、CPE的操作方式用户对CTSI CPE的操作采用交互式的操作方式。7.2.4 抽象CPE的通讯方式CTSI CPE与SMC之间采用半双工的通讯方式7.2.5 服务器对CPE的控制方式服务器对CPE的控制是直接的控制。直接控制的方式是服务器向CPE发送CTSI操作命令。本协议定义了各种命令和它们的参数,某些命令都要求CPE完成某个动作后,向服务器报告执行情况,这就是CPE到服务器的回送信息,本协议也定义了回送信息的类型和格式。7.3 CPE与服务器的接口分层CTSI协议层可分为三层:物理层、链路层和消息层。7.4 物理层物理层为数据链路层提供服务,使数据链路层消息能在话音频带内传送。下行信号(短
12、消息中心至短消息终端)采用半双工频移键控(FSK)调制方式;上行信号(短消息终端至短消息中心)采用DTMF信号模式,或者采用(FSK)调制模式。7.4.1 FSK信号7.4.1.1 信号特征l 调制方式:连续相位二进制频移键控l 逻辑1/0频率:1200Hz 12Hz / 2200Hz 22Hzl 传输速率:1200baudl 数据传送方式:二进制异步串行方式7.4.1.2 数据字节FSK数据字节的组成和发送顺序应满足下列要求:l 每一个数据字节(如消息类型,消息长度,表示层消息字节和校验和)应有一个起始位(“0”)和一个停止位(“1”)。如下图所示。l 数据字节的传送顺序是:起始位先行,然后
13、是FSK数据位,低比特位先行,最后是停止位。l FSK数据根据字节顺序传送,即首先是字节1,然后是字节2,以此类推。l 数据信号是连续的。 字节1 字节2 0 bit0 bit1 bit2 bit3 bit4 bit5 bit6 bit7 1FSK数据位停止位起始位图2 FSK数据字节结构和传送顺序7.4.2 DTMF信号7.4.2.1 信号特征DTMF信号特性见表。双音多频信号的频率组合高频群频率,Hz数字和符号低频群频率,Hz1209133614771633697123A770456B852789C941*0#DCAS为DTMF信号,频率为2130Hz 5%/2750Hz 5%,持续时间为
14、80ms85ms。7.4.2.2 数据字节7.4.2.2.1 DTMF编码方式在整个通信过程中,DTMF的发送有两种编码方式:l 非编码方式l 编码方式7.4.2.2.2 非编码方式将表示返回值的字符串进行处理,对字符串的各字符进行检查,若是可发DTMF字符集的字符就用DTMF音发出,不是则丢弃。可发的DTMF字符集:0,1,2,3,4,5,6,7,8,9,#,*,A,B,C,D7.4.2.2.3 编码方式将表示返回值的字符串进行处理。将每个ASCII码字符拆成两个十六进制的值(4位一组),由两个DTMF信号来表示。第一个DTMF信号表示十六进编码的高四位,第二个DTMF信号表示十六进编码的低
15、四位,编码方式详见下表:DTMF十六进制等值编码表十六进制等价值DTMF序列0DTMF D1DTMF 12DTMF 23DTMF 34DTMF 45DTMF 56DTMF 67DTMF 78DTMF 89DTMF 9ADTMF 0BDTMF *CDTMF #DDTMF AEDTMF BFDTMF CDTMF信号需要持续一段时间,这个持续时间为4070ms;两个DTMF信号之间有一定时间间隔,这个间隔为4070ms。数据按照字节顺序传送,即首先是字节1,然后是字节2,以此类推。每个DTMF数据字节的两个DTMF信号是连续、完整的。以一个DTMF数据字节0x45为例,其数据字节结构和传送顺序如图3
16、所示。间隔(静音)4070msDTMF 44070ms间隔(静音)4070msDTMF 54070ms间隔(静音)4070msDTMF数据位图3 编码方式下DTMF数据字节结构和传送顺序7.5 链路层7.5.1 功能链路层提供可靠的数据传送机制。该层主要功能是:l 链路层数据包的组包和解包l 在CPE和服务器之间建立和释放数据链路。l CPE和Server之间交互的时序控制l 对数据传送进行侦错处理l 对出错传送的重发处理l 对具有FSK上传的CPE的支持功能7.5.2 CTSI链路层消息包格式7.5.2.1 采用DTMF码上传形式的消息包格式方向类型消息包格式服务器发往CPECTSI命令信息
17、下行FSK数据包信令信息CAS音CPE发往服务器CTSI命令响应信息编码格式的DTMF上行命令响应信息包非编码格式的DTMF上行命令响应信息包信令信息非编码格式的DTMF上行信令包7.5.2.2 采用FSK上传形式的消息包格式方向类型消息包格式服务器发往CPECTSI命令信息下行FSK数据包信令信息CAS音CPE发往服务器CTSI命令响应信息上行FSK数据包信令信息7.5.3 下行FSK数据包格式下行FSK信息包格式:它是服务器发往CPE的用户信息组。用FSK格式传送。同步引导串信息类型信息长度信息特征号消息层信息内容校验和说明:同步引导串:由82bit交替的“01”加8bit“1”构成(若此
18、处采用7.1.4.2所描述的FSK数据表示形式,则为8字节0x55和1字节0xff分别加上起始位和停止位),CPE读到至少50bit交替的“01”(或5个0x55)以及同步结束字符后,可认为同步建立。信息类型:指明信息内容的类型。为和其他相关协议(如YDN069-1997)保持关联,此处取值(0x84)信息长度:信息特征号的字节数(1)加消息层信息内容的字节数信息特征号:目前仅使用(0x01)一种信息特征号,其余保留。消息层信息内容:由消息层组织,(消息层所指的FSK下传数据包结构仅指此域的结构)包含一条CTSI操作命令,最大长度不大于254字节校验和:用于数据传送过程的侦错。取值为:该数据包
19、中除同步引导串之外的所有字节的和,按256取模,再取补,得到的值。7.5.4 编码格式的DTMF上行命令响应信息包上行DTMF命令响应消息包(编码方式)是CPE对SMC的FSK数据的响应信息包,数据传送的格式如下表所示:DTMF B(非编码格式)具体格式按消息层命令的不同而各有差异。详见第八章(后续均采用编码格式传送)7.5.5 非编码格式的DTMF上行命令响应信息包上行DTMF命令响应信息包(非编码方式)是CPE对SMC的FSK数据的响应信息包。该种返回信息包目前只用于信息下载指令中,用于描述指令的解释执行情况,具体内容详见8.1节信息下载管理模块。7.5.6 非编码格式的DTMF上行信令包
20、上行DTMF命令响应消息包(非编码方式)是CPE对SMC的信令响应,具体的信令见下表所示:名称作用组成含义CAS的ACK设备响应DTMF A当终端收到CAS音后,发DTMF A音,表示确认FSK包的ACK数据侦错DTMF D1数据传送正确DTMF D0数据传送错误7.5.7 上行FSK数据包同步引导串信息类型信息长度信息特征码消息层信息内容校验和说明:同步引导串:由82bit交替的“01”加8bit“1”构成(若此处采用7.1.4.2所描述的FSK数据表示形式,则为8字节0x55和1字节0xff分别加上起始位和停止位),CPE读到至少50bit交替的“01”(或5个0x55)以及同步结束字符后
21、,可认为同步建立。信息类型:指明信息内容的类型。具体值见下表:信息长度:信息特征码的字节数(1)加信息内容的字节数信息特征码:具体值见下表:消息层信息内容:由消息层组织。(消息层所指的FSK上传数据包结构仅指此域的结构)最大长度不大于254字节校验和:用于数据传送过程的侦错。取值为:该数据包中除同步引导串之外的所有字节的和,按256取模,再取补,得到的值。功能信息类型码信息特征码信息内容含义服务器对CPE用户包的接收确认0xF00x000x0A支持FSK上传0xD0数据传送错误0xD1数据传送正确CPE对服务器命令的接收报告0xF10x000xD0数据传送错误0xD1数据传送正确CPE对服务器
22、的消息层命令响应0x01消息层用户上传数据用户上传数据7.5.8 DTMF上传模式下的时序控制7.5.8.1 计时器和计数器7.5.8.1.1 交互时序控制图7.5.8.1.2 定时时钟定时时钟是为了确保对端正确接收,也用于确定服务指标。时钟名位置描述用途时长(10)定时到或等待事件发生后的动作TD1ServerServer在判定CPE已摘机,发送CAS前的时延,使CPE摘机后,稳定一个时延,便于接收CAS,仅当Server呼叫CPE时使用90ms发CASTD2Server由等待CAS_ACK到开始发FSK的转换时间。服务器系统指标100ms500ms发FSKTD3Server由等待FSK_A
23、CK到开始发FSK的转换时间(CPE收到服务器发的FSK后发FSK_ACK,服务器收到FSK_ACK后,经过TD3,发下一个FSK。服务器系统指标CPE准备接收新内容的时间100ms500ms发FSK7.5.8.1.3 超时时钟超时时钟是为了确定对端是否有意外发生,并为相应的重发机制服务。时钟名位置描述时长超时后的动作TS1CPECPE等待CAS24sCPE 挂机TS2ServerServer等待CPE对CAS的响应1s重发CASTS3ServerServer等待PE对FSK消息包的响应1s重发FSK信息包TS4ServerCPE等待后续DTMF音155msServer重发FSK包TS5CPE
24、CPE等待第一个FSK包6sCPE 挂机TS6CPECPE等待后续FSK包15SCPE挂机TS7CPECPE等待用户输入超时30minCPE挂机TSSServer业务需要的超时判定信息下载1SServer 发挂机命令,中止服务等待用户输入20S保留TSEServerServer发现用户未响应服务,为防止用户意外忘记挂机,而造成不必要的负担,和系统资源的浪费30minServer发命令,中止服务注:由于CPE一般都不具有能检测线路信号音的器件,所以在触发超时计时器时不能准确把握开始时间,需根据发起呼叫方的不同,而有所差别。如TS1的建立。(CPE发起呼叫)TTS1Tconnect3(TCASTC
25、AS_ACK)Tconnect3(801000)Tconnect 3240ms 24000ms(Server发起呼叫) TTS1TTD13(TCASTCAS_ACK) TTD13240ms 90ms3240ms 3330msTconnect是CPE连接到Server并获得服务的等待时间,受制于交换机的接续时间和进入接入服务器的排队时间,一般情况下小于20秒。故TS1值是可调的,但最大不应超过24秒。7.5.8.2 数据链路的建立过程:按照发起方的不同,我们可以把数据链路的建立方式分为两种:l 由CPE发起的呼叫l 由SMC发起的呼叫7.5.8.2.1 由CPE发起的呼叫1) 呼叫建立成功:响应
26、CPE呼叫,发送CAS音触发TS2在TS2内收到CPE发送的CAS_ACK,呼叫建立成功CPE摘机,呼叫服务器触发TS1在TS1内收到服务器发送的CAS音,发送DTMF A(CAS_ACK)2) 呼叫建立失败:CPE摘机,呼叫服务器触发TS1在TS1内无法收到服务器的CAS音,挂机响应CPE呼叫,发送CAS音触发TS2在TS2内收不到CPE发送的CAS_ACK,重发CAS音触发TS2在TS2内收不到CPE发送的CAS_ACK,重发CAS音触发TS2在TS2内收不到CPE发送的CAS_ACK,重发次数为3,终止服务,释放连接7.5.8.2.2 由SMC发起的呼叫1)呼叫建立成功服务器呼叫CPE启
27、动TD1发送CAS音触发TS2在TS2内收到CPE发送的CAS_ACK,呼叫建立成功CPE摘机,响应服务器触发TS1在TS1内收到服务器发送的CAS音,发送DTMF A(CAS_ACK)2)呼叫建立失败2)呼叫建立失败CPE摘机,响应服务器触发TS1在TS1内无法收到服务器的CAS音,挂机服务器呼叫CPE启动TD1发送CAS音触发TS2在TS2内收不到CPE发送的CAS_ACK,重发CAS音触发TS2在TS2内收不到CPE发送的CAS_ACK,重发CAS音触发TS2在TS2内收不到CPE发送的CAS_ACK,重发次数为3,终止服务,释放连接7.5.8.3 接收FSK信息下传流程触发TS5在TS
28、5内收到FSK包发送链路层DTMF响应(FSK_ACK)CPE自行处理时间或等待用户输入(如果有必要的话)触发TS7在TS7内收到用户输入发送消息层DTMF响应(如果有的话)触发TS6,等待收下一个FSK包启动TD2发送FSK包触发TS3在TS3内收到FSK_ACK触发TSS,TSE(如果有必要的话)在TSS内收到消息层DTMF响应启动TD3发送下一个FSK包7.5.8.4 DTMF上传信息流程(Server)DTMF上传信息流程包含两个部分,一是链路层的数据确认包(D0/D1),二是应用层的用户数据包。两个部分的发送时序完全相同。收到第一个DTMF音触发TS4在TS4内收到后续DTMF音触发
29、TS4在TS4内未收到后继DTMF音,该DTMF包接收结束。发送第一个DTMF音发送后继DTMF音发送第N个DTMF音7.5.8.5 中止服务流程7.5.8.5.1 由CPE中断呼叫1)用户主动挂机服务器发现CPE挂机中止服务CPE强行挂机2) 通信失败超时挂机服务器发送FSK包触发TS3TS3超时,重发FSK触发TS3TS3超时,重发FSK触发TS3TS3超时,重发次数为3服务器挂机,终止服务CPE完成命令响应触发TS5/TS6CPE在TS5/TS6内没有接收到服务器的后续命令,挂机接收到用户发送的链路层FSK响应触发TSS在TSS内没有收到用户发送的应用层ACK响应,服务器挂机,终止服务用
30、户发送链路层FSK响应(FSK_ACK)触发TS7CPE在TSS内没有收到用户输入,也没有收到服务器的挂机命令,主动挂机3)用户响应超时挂机7.5.9 FSK上行模式下的时序控制7.5.9.1 计时器和计数器7.5.9.1.1 交互时序控制图7.5.9.1.2 定时时钟定时时钟是为了确保对端正确接收,也用于确定服务指标。时钟名位置描述用途时长(10)定时到或等待事件发生后的动作TD1ServerServer在判定CPE已摘机,发送CAS前的时延,使CPE摘机后,稳定一个时延,便于接收CAS,仅当Server呼叫CPE时使用90ms发CASTD2Server由等待CAS_ACK到开始发FSK的转
31、换时间。服务器系统指标100ms500ms发FSKTD3Server由等待FSK_ACK到开始发FSK的转换时间服务器系统指标CPE准备接收新内容的时间100ms500ms发FSK7.5.9.1.3 超时时钟超时时钟是为了确定对端是否有意外发生,并为相应的重发机制服务。时钟名位置描述时长超时后的动作TS1CPECPE等待CAS24sCPE 挂机TS2ServerServer等待CPE对CAS的响应1s重发CASTS3ServerServer等待PE对FSK消息包的响应1s重发FSK信息包TS4ServerCPE等待后续DTMF音155msServer重发FSK包TS5CPECPE等待第一个FS
32、K包6sCPE 挂机TS6CPECPE等待后续FSK包15SCPE挂机TS7CPECPE等待用户输入超时30minCPE挂机TSSServer业务需要的超时判定信息下载1SServer 发挂机命令,中止服务等待用户输入20S保留TSEServerServer发现用户未响应服务,为防止用户意外忘记挂机,而造成不必要的负担,和系统资源的浪费30minServer发命令,中止服务注:由于CPE一般都不具有能检测线路信号音的器件,所以在触发超时计时器时不能准确把握开始时间,需根据发起呼叫方的不同,而有所差别。如TS1的建立。(CPE发起呼叫)TTS1Tconnect3(TCASTCAS_ACK)Tco
33、nnect3(801000)Tconnect 3240ms 24000ms(Server发起呼叫) TTS1TTD13(TCASTCAS_ACK) TTD13240ms 90ms3240ms 3330msTconnect是CPE连接到Server并获得服务的等待时间,受制于交换机的接续时间和进入接入服务器的排队时间,一般情况下小于20秒,故TS1值是可调的。但最大不应大于24秒。7.5.9.2 数据链路的建立过程:按照发起方的不同,我们可以把数据链路的建立方式分为两种:l 由CPE发起的呼叫l 有SMC发起的呼叫7.5.9.2.1 由CPE发起的呼叫1) 呼叫建立成功:响应CPE呼叫,发送CA
34、S音触发TS2在TS2内收到CPE发送的CAS_ACK,呼叫建立成功CPE摘机,呼叫服务器触发TS1在TS1内收到服务器发送的CAS音,发送FSK A(CAS_ACK)2) 呼叫建立失败:CPE摘机,呼叫服务器触发TS1在TS1内无法收到服务器的CAS音,挂机响应CPE呼叫,发送CAS音触发TS2在TS2内收不到CPE发送的CAS_ACK,重发CAS音触发TS2在TS2内收不到CPE发送的CAS_ACK,重发CAS音触发TS2在TS2内收不到CPE发送的CAS_ACK,重发次数为3,终止服务,释放连接7.5.9.2.2 由SMC发起的呼叫1)呼叫建立成功服务器呼叫CPE启动TD1发送CAS音触
35、发TS2在TS2内收到CPE发送的CAS_ACK,呼叫建立成功CPE摘机,响应服务器触发TS1在TS1内收到服务器发送的CAS音,发送FSK A(CAS_ACK)2)呼叫建立失败CPE摘机,响应服务器触发TS1在TS1内无法收到服务器的CAS音,挂机服务器呼叫CPE启动TD1发送CAS音触发TS2在TS2内收不到CPE发送的CAS_ACK,重发CAS音触发TS2在TS2内收不到CPE发送的CAS_ACK,重发CAS音触发TS2在TS2内收不到CPE发送的CAS_ACK,重发次数为3,终止服务,释放连接7.5.9.3 接收FSK信息下传流程(CPE)触发TS5在TS5内收到FSK包发送链路层FS
36、K响应(FSK_ACK)CPE自行处理时间或等待用户输入(如果有必要的话)触发TS7在TS7内收到用户输入发送消息层FSK响应(如果有的话)触发TS6,等待收下一个FSK包启动TD2发送FSK包触发TS3在TS3内收到FSK_ACK触发TSS,TSE(如果有必要的话)在TSS内收到消息层FSK响应启动TD3发送下一个FSK包7.5.9.4 FSK上传信息流程(Server)FSK上传信息流程包含两个部分,一是链路层的数据确认包(D0/D1),二是应用层的用户数据包。两个部分的发送时序完全相同。收到第一个DTMF音触发TS4在TS4内收到后续DTMF音触发TS4在TS4内未收到后续DTMF音,该
37、DTMF包接收结束。发送第一个DTMF音发送后续DTMF音发送第N个DTMF音7.5.9.5 中止服务流程7.5.9.5.1 由CPE中断呼叫1)用户主动挂机服务器发现CPE挂机中止服务CPE强行挂机3) 通信失败超时挂机服务器发送FSK包触发TS3TS3超时,重发FSK触发TS3TS3超时,重发FSK触发TS3TS3超时,重发次数为3服务器挂机,终止服务CPE完成命令响应触发TS5/TS6CPE在TS5/TS6内没有接收到服务器的后续命令,挂机接收到用户发送的链路层FSK响应触发TSS在TSS内没有收到用户发送的应用层FSK响应,服务器挂机,终止服务用户发送链路层FSK响应(FSK_ACK)
38、触发TS7CPE在TS7内没有收到用户输入,也没有收到服务器的挂机命令,主动挂机3)用户响应超时挂机7.5.10 链路层的差错控制本协议中链路层采用的差错控制是类似于停止等待协议。CPESMC建立普通话音通道CASACK 建立SM信息通道 SMS 信息包ACK (“D0”“D1”)7.5.11 重发机制重发保障CPE和Server在偶然的故障后,仍有机会保持连接。只有完成了规定次数的重发后,依然出错时,Server断开与CPE的连接。重发内容重发条件重发次数CASTS2超时,而TS1未超时(即CPE未挂机)3FSK信息包收到CPE的确认为D0;或TS3超时37.6 消息层该层的作用在服务器一侧
39、是组织信息包的内容、解释CPE回送信息;在CPE一侧是解释CTSI信息包、组织CPE的回送信息。信息层提供了CPE与服务器的信息交互的机制。信息层定义了l 下传FSK消息包中消息内容域的格式。l DTMF命令响应的格式。l 上传FSK消息包中消息内容域的格式。7.6.1 信息层的信息交互CPE与服务器的交互都是由服务器发送CTSI命令开始的。即CPE通过解释、执行CTSI命令、回送返回值的方式进行交互。CPE不主动发送内容给服务器。即使,CPE的主动服务申请,也是通过服务器发出服务询问命令后递交的。发CTSI 信息包处理用户返回值接收CTSI信息包 响应命令发送返回值 CPEServer7.6.2 下传FSK消息包中消息内容域的格式。消息包是Server发往CPE的一组信息。一个消息包就是一条CT