【doc】-电信集团企业标准-中文信息终端服务接口规范(doc105)-电子电信_第1页
【doc】-电信集团企业标准-中文信息终端服务接口规范(doc105)-电子电信_第2页
【doc】-电信集团企业标准-中文信息终端服务接口规范(doc105)-电子电信_第3页
【doc】-电信集团企业标准-中文信息终端服务接口规范(doc105)-电子电信_第4页
【doc】-电信集团企业标准-中文信息终端服务接口规范(doc105)-电子电信_第5页
已阅读5页,还剩101页未读 继续免费阅读

下载本文档

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

文档简介

中国电信集团公司企业标准CT/T12001基于电话网的信息终端及综合平台技术规范第六分册中文信息终端服务接口规范V1020010931发布20010931实施中国电信集团公司发布目录前言31术语定义42背景43参考文献44范围55内容56缩略语57抽象的CTSICPE671概述672抽象CPE的功能部件构成673CPE与服务器的接口分层974物理层975链路层1276消息层408CTSI的CPE功能部件、命令和命令响应4381信息下载管理模块4582信息上传管理模块5483信息询问管理模块6284屏幕信息输出管理模块6685安全处理模块7086主动工作管理模块7287图形显示管理模块7788系统状态设置模块8489系统状态报告模块859短消息业务的若干流程8791自动接受短消息下载8792在线编辑短消息8993离线编辑一键通9194短消息离线阅读、编辑和转发9295交互式订阅服务流程9396非交互订阅服务流程9497信息点播流程9598主动下载业务流程(软件升级,铃声,常用语)9799被动下载业务流程(话费详单,话费帐单)9910附录101101厂家代号101102音节音符表101前言本协议规定了固定电话网上中文信息终端和服务器之间的接口协议。本协议规范了中文信息终端的服务接口(CTSICHINESETERMINALSERVICEINTERFACE),它的电气特性、编码方式、数据格式(命令和响应);刻画了一个CTSI的抽象CPE,为CTSISERVER(对CPE)的操作命令提供了描述框架;规定了CTSICPE对CTSISERVER操作命令必须完成的响应动作;由此,该协议也对终端(CPE)供应商提出必须满足的各项要求。本协议起草单位中国电信集团公司、中国电信集团公司上海研发中心本协议主要起草人特别感谢上海贝尔有限公司、深圳中兴通讯股份有限公司、新太科技有限公司、广东步步高电子工业有限公司在本协议制订过程中的大力支持和帮助。梁笃国1术语定义CTSICPE遵循CTSI协议的客户设备CTSIUSER通过CTSICPE获得服务的用户CTSISERVER以CTSI协议规定的方式向CTSICPE提供信息的服务者;或者以CTSI命令方式对CTSICPE进行控制的控制者CPE部件CTSISERVER操作命令涉及到的CPE的存贮部件。这些部件是物理CPE的一个抽象,是服务器命令中设想能够访问的单元2背景CTSI协议为客户家用设备(CPE)与服务器在PSTN的模拟话音线上进行双向数据通讯提供了标准。它利用了DTMF信令技术、FSK调制技术,同时,使用了主叫显示技术,并拓展了信息显示的内容、显示方法和控制手段。最终,形成了CTSI协议。3参考文献下列标准包括的条文,通过在本标准中引用而构成本标准的条文。本标准出版时,所示版本均为有效。所有标准都会被修订,使用本标准的各方应探讨使用下列标准最新版本的可能性。TRNWT000030VOICEBANDDATATRANSMISSIONINTERFACEGENERICREQUIREMENTS,ISSUE2,BELLCORE,OCTOBER,1992TRNWT001273GENERICREQUIREMENTSFORANSPCSTOCUSTOMERPREMISESEQUIPMENTDATAINTERFACEFORANALOGDIALOGDISPLAYSERVICES,ISSUE1,BELLCORE,DEC1992YDN0691997电话主叫识别信息传送及显示功能的技术要求和测试方法(暂行规定)4范围本协议适用于CTSICPE供应商和CTSISERVER提供者。5内容在后面的章节中,本协议首先定义了一个CTSICPE的抽象机,对各组存贮部件进行了说明,这些部件的内容是为与CTSISERVER进行信息交互并完成显示服务的,然后说明SERVER对这些存贮部件进行管理(下载、修改、清除)以及由这些内容完成显示的方式。6缩略语CPECUSTOMERPREMISESEQUIPMENT客户设备CAS(CPEALERTINGSIGNAL)CPE提示信号DTMF(DUALTONEMULTIFREQUENCY)双音多频FSK(FREQUENCYSHIFTKEY)频移键控PSTN(PUBLICSWITCHTELEPHONENET)公共交换电话网SM(SHORTMESSAGE)短消息SMC(SHORTMESSAGECENTRE)短消息中心7抽象的CTSICPE71概述抽象CTSICPE是以服务器的观点来看真实的CPE它应该是什么样子;CPE为了能和服务器交互必须具有哪些部件。CTSI服务器命令的描述都是针对抽象CPE的。而真实的CPE只要能实现抽象CPE部件的功能,就能完成服务器要求的各项工作。作为一个符合协议的、真实的CTSICPE必须实现这些功能。抽象CPE是一个逻辑部件的集合,它们完成服务器与CPE的信息交互。抽象CPE接收SERVER的操作命令,解释并执行操作命令。72抽象CPE的功能部件构成721功能部件我们抽象出八个逻辑的功能部件MM(MODEMMANAGEMENT)负责对信息进行编/解码、发送与接收;对服务器发送命令响应信令。MM必须具有FSK、CAS的接收功能,必须具有DTMF的发送功能或者FSK的发送功能。普通电话的呼入和呼出、主叫显示也在该功能部件中实现。CPM(COMMANDINTERPRETMANAGEMENT)负责命令解释IDM(INFORMATIONDOWNLOADMANAGEMENT)负责下载信息的接受、存储、和提示。IUM(INFORMATIONUPLOADMANAGEMENT)负责上传信息的处理。TAM(TERMINALACTIVE_WORKINGMANAGEMENT)负责在无服务器帮助时,自主完成信息的编辑、存储、发送;包括普通的电信业务处理,和信息终端的“一键通”。对接收来自服务器的信息能自动调用IDM。SIO(SCREENBASEDINPUT/OUTPUT)负责基于屏幕信息的发送和获取。SM(SECRETMANAGEMENT)加密/解密模块,负责用户密码的管理(发送和更新)。GM(GRAPHICMANAGEMENT)负责图形的制作按功能来分,TAM是脱机服务模块,而其它模块均为联机服务模块。屏幕GM存储部件IUMTAMCPMMMPSTN和服务器IDMSIOSM图1抽象CPE的功能部件构成图722存储部件除规定了功能逻辑模块外,CTSI抽象CPE还规定了服务于下载和上传的内部存储部件,以便于终端的显示以及服务器访问、修改终端存储数据。每个存储部件都有一个存储部件号。CPE依照服务器的命令或将参数写入存储部件或将存储部件内容报告服务器。部件号描述00保留01EMAIL存贮区02普通的短消息存贮区03订阅的短消息存储区04MEMORY卡内容存储区05IC卡内容存储区06常用语存储区07特色铃声存储区08话费帐单存储区09话费详单存储区0A软件升级代码存储区0B7F保留808F十六个输出设备的存贮部件号909F终端厂家专用区A0FF保留723抽象CPE的操作方式用户对CTSICPE的操作采用交互式的操作方式。724抽象CPE的通讯方式服务器与CPE交互必须严格遵守半双工通信原则。服务器发送命令必须严格遵守时序的要求。例如屏幕信息输出命令,必须在用户响应上一级命令后才能发送,不允许随时插播信息。唯一的例外是挂机命令,在紧急情况下(如服务器故障、无法正常提供服务),服务器可以发送挂机命令而不管终端所处的状态,然后中断与用户的连接。725服务器对CPE的控制方式服务器对CPE的控制是直接的控制。直接控制的方式是服务器向CPE发送CTSI操作命令。本协议定义了各种命令和它们的参数,某些命令都要求CPE完成某个动作后,向服务器报告执行情况,这就是CPE到服务器的回送信息,本协议也定义了回送信息的类型和格式。73CPE与服务器的接口分层CTSI协议层可分为三层物理层、链路层和消息层。74物理层物理层为数据链路层提供服务,使数据链路层消息能在话音频带内传送。下行信号(短消息中心至短消息终端)采用半双工频移键控(FSK)调制方式;上行信号(短消息终端至短消息中心)采用DTMF信号模式,或者采用(FSK)调制模式。741FSK信号7411信号特征调制方式连续相位二进制频移键控逻辑1/0频率1200HZ12HZ/2200HZ22HZ传输速率1200BAUD数据传送方式二进制异步串行方式7412数据字节FSK数据字节的组成和发送顺序应满足下列要求每一个数据字节应有一个起始位(“0”)和一个停止位(“1”)。如下图所示。数据字节的传送顺序是起始位先行,然后是FSK数据位,最后是停止位。FSK数据根据字节顺序传送,即首先是字节1,然后是字节2,以此类推。数据信号是连续的。图2FSK数据字节结构和传送顺序742DTMF信号7421信号特征DTMF信号特性见表。双音多频信号的频率组合高频群频率,HZ数字和符号低频群频率,HZ1209133614771633697123A770456B852789C9410DDTMF信号需要持续一段时间,这个持续时间为5070MS;两个DTMF信号之间有一定时间间隔,这个间隔为5070MS。CAS为DTMF信号,频率为2130HZ5/2750HZ5,持续时间为80MS85MS。7422数据字节74221DTMF编码方式在整个通信过程中,DTMF的发送有两种编码方式非编码方式字节1字节20BIT0BIT1BIT2BIT3BIT4BIT5BIT6BIT71起始位FSK数据位停止位编码方式74222非编码方式可发的DTMF字符集0,1,2,3,4,5,6,7,8,9,A,B,C,D74223编码方式将每个字节拆成两个十六进制的值(4位一组),由两个DTMF信号来表示。第一个DTMF信号表示十六进编码的高四位,第二个DTMF信号表示十六进编码的低四位,编码方式详见下表DTMF十六进制等值编码表十六进制等价值DTMF序列0DTMFD1DTMF12DTMF23DTMF34DTMF45DTMF56DTMF67DTMF78DTMF89DTMF9ADTMF0BDTMFCDTMFDDTMFAEDTMFBFDTMFC数据按照字节顺序传送,即首先是字节1,然后是字节2,以此类推。每个DTMF数据字节的两个DTMF信号是连续、完整的。以一个DTMF数据字节0X45为例,其数据字节结构和传送顺序如图3所示。间隔(静音)5070MSDTMF45070MS间隔(静音)5070MSDTMF55070MS间隔(静音)5070MS图3编码方式下DTMF数据字节结构和传送顺序DTMF数据位75链路层751功能链路层提供可靠的数据传送机制。该层主要功能是链路层数据包的组包和解包在CPE和服务器之间建立和释放数据链路CPE和SERVER之间交互的时序控制对数据传送进行侦错处理对出错传送的重发处理对具有FSK上传的CPE的支持功能752分类按CPE上行方式的不同,链路层协议分两个部分来描述DTMF上行模式FSK上行模式753DTMF上行模式7531消息包格式方向类型消息包格式CTSI命令信息下行FSK数据包服务器发往CPE信令信息CAS音编码格式的DTMF上行命令响应信息包CTSI命令响应信息非编码格式的DTMF上行命令响应信息包CPE发往服务器信令信息非编码格式的DTMF上行信令包7532下行FSK数据包格式下行FSK数据包格式它是服务器发往CPE的用户信息组。用FSK格式传送。同步引导串信息类型信息长度信息序列号消息层信息内容校验和说明同步引导串信息同步位由两部分组成,第一部分由一组80个连续的”0”和”1”的交替位组成,第二部分是同步结束串,由40个连续的“1”组成。CPE读到至少50个”0”和”1”的交替位以及20个“1”后,可认为同步建立。信息类型指明信息内容的类型。此处取值(0X84),长度为1个字节。信息长度信息长度指的是信息序列号的字节数加消息层信息内容的字节数。长度为一个字节。信息序列号信息序列号可唯一标识一个数据包。信息序列号等于0X01。消息层信息内容由消息层组织,包含一条CTSI操作命令,最大长度不大于254字节校验和用于数据传送过程的侦错。取值为该数据包中除同步引导串之外的所有字节的和,按256取模,再取补,得到的值。7533编码格式的DTMF上行命令响应信息包上行DTMF命令响应消息包(编码方式)是CPE对SERVER的FSK数据的响应信息包,数据传送的格式如下表所示DTMFB(非编码格式)具体格式按消息层命令的不同而各有差异。详见第八章(后续均采用编码格式传送)7534非编码格式的DTMF上行命令响应信息包上行DTMF命令响应信息包(非编码方式)是CPE对SERVER的FSK数据的响应信息包。该种返回信息包目前只用于信息下载指令中,用于描述指令的解释执行情况,具体内容详见信息下载管理模块。7535非编码格式的DTMF上行信令包上行DTMF命令响应消息包(非编码方式)是CPE对SERVER的信令响应,具体的信令见下表所示名称作用组成含义CAS的ACK设备响应DTMFA当终端收到CAS音后,发DTMFA音,表示CPE上行采用DTMF模式FSK包的ACK数据侦错DTMFD1数据传送正确DTMFD0数据传送错误7536计时器和计数器75361交互时序控制图TD1CPE摘机触发TS1CPESERVERCASCASCK触发TS2TD2触发TS5发FSK包触发TS3FSKACK触发TS,E消息层上传数据CPE自行处理时间TD3触发TS6发FSK包注TD1,仅当SERVER呼叫CPE时使用75362定时时钟定时时钟是为了确保对端正确接收,也用于确定服务指标。时钟名位置描述用途时长(10)定时到或等待事件发生后的动作TD1SERVERSERVER在判定CPE已摘机,发送CAS前的时延,使CPE摘机后,稳定一个时延,便于接收CAS,仅当SERVER呼叫CPE时使用90MS发CASTD2SERVER由接收到CAS的ACK到开始发FSK的转换时间。服务器系统指标100MS500MS发FSKTD3SERVER由接收到FSK的ACK到开始发FSK的转换时间服务器系统指标CPE准备接收新内容的时间100MS500MS发FSK75363超时时钟超时时钟是为了确定对端是否有意外发生,并为相应的重发机制服务。时钟名位置描述时长超时后的动作TS1CPECPE等待CAS24SCPE挂机TS2SERVERSERVER等待CPE对CAS的确认1S重发CASTS3SERVERSERVER等待PE对FSK消息包的确认1S重发FSK消息包TS4SERVERSERVER等待后续DTMF音155MSSERVER认为已收到整个DTMF响应包TS5CPECPE等待第一个FSK包6SCPE挂机TS6CPECPE等待后续FSK包15SCPE挂机TS7CPECPE等待用户输入超时15MINCPE挂机TSSSERVER业务需要的超时判定按指令的不同而不同,详见第八章SERVER发挂机命令,中止服务TSESERVERSERVER发现用户未响应服务,为防止用户意外忘记挂机,而造成不必要的负担,和系统资源的浪费30MINSERVER发命令,中止服务注由于CPE一般都不具有能检测线路信号音的器件,所以在触发超时计时器时不能准确把握开始时间,需根据发起呼叫方的不同,而有所差别。如TS1的建立。(CPE发起呼叫)TS1TCONNECT3(CAS持续时间TS2)TCONNECT3(801000)TCONNECT3240MS24000MS(SERVER发起呼叫)TS1TD13(CAS持续时间TS2)TD13240MS90MS3240MS3330MSTCONNECT是CPE连接到SERVER并获得服务的等待时间,受制于交换机的接续时间和进入接入服务器的排队时间,一般情况下小于20秒。故TS1值是可调的,但最大不应超过24秒。7537数据链路的建立过程按照发起方的不同,我们可以把数据链路的建立方式分为两种由CPE发起的呼叫由SERVER发起的呼叫75371由CPE发起的呼叫1)链路建立成功CPE摘机,呼叫服务器触发TS1在TS1内收到服务器发送的CAS音发送DTMF“A”CAS_ACK响应CPE呼叫发送CAS音触发TS2在TS2内收到CPE发送的CAS_ACK,数据链路建立成功2)链路建立失败75372由SERVER发起的呼叫1链路建立成功2呼叫建立失败CPE摘机,响应服务器触发TS1在TS1内收到服务器发送的CAS音,发送DTMF“A”CAS_ACK服务器呼叫CPESERVER在判定CPE已摘机后启动TD1发送CAS音触发TS2在TS2内收到CPE发送的CAS_ACK,数据链路建立成功CPE摘机,呼叫服务器触发TS1在TS1内无法收到服务器的CAS音,挂机响应CPE呼叫,发送CAS音触发TS2在TS2内收不到CPE发送的CAS_ACK,重发CAS音触发TS2在TS2内收不到CPE发送的CAS_ACK,重发CAS音触发TS2在TS2内收不到CPE发送的CAS_ACK,重发次数为2,终止服务,释放连接线路故障2)链路建立失败CPE摘机,响应服务器触发TS1在TS1内无法收到服务器的CAS音,挂机服务器呼叫CPESERVER在判定CPE已摘机后启动TD1发送CAS音触发TS2在TS2内收不到CPE发送的CAS_ACK,重发CAS音触发TS2在TS2内收不到CPE发送的CAS_ACK,重发CAS音触发TS2在TS2内收不到CPE发送的CAS_ACK,重发次数为2,终止服务,释放连接线路故障7538接收FSK信息下传流程接收FSK信息下传流程按CPE的不同响应情况可以分成3种CPE不需要返回消息层响应、CPE需要返回消息层响应但无须等待用户输入以及CPE需要等待用户输入后才能返回消息层响应。流程图分别描述如下75381CPE不需要返回消息层响应75382CPE需要返回消息层响应但无须等待用户输入触发TS5(或TS6,视等待接收第一个FSK包或后续FSK包而异)在TS5TS6内收到FSK包,发送链路层DTMF响应FSK_ACKCPE自行处理时间根据业务与命令不同而不同发送消息层数据包触发TS6,等待收下一个FSK包启动TD3发送FSK包触发TS3在TS3内收到FSK_ACK触发TSS,TSE在TSS内收到消息层DTMF数据包启动TD3发送下一个FSK包触发TS5(或TS6,视等待接收第一个FSK包或后续FSK包而异)在TS5TS6内收到FSK包,发送链路层DTMF响应FSK_ACK触发TS6,等待收下一个FSK包启动TD3发送FSK包触发TS3在TS3内收到FSK_ACK启动TD3发送下一个FSK包75383CPE需要等待用户输入后才能返回消息层响应7539DTMF上传信息流程DTMF上传信息包也分成三种,一是链路层的数据确认包(D0/D1),二是消息层的数据确认包(AA),三是消息层的上传数据包。三种信息包的发送时序完全相同。触发TS5(或TS6,视等待接收第一个FSK包或后续FSK包而异)在TS5TS6内收到FSK包,发送链路层DTMF响应FSK_ACK触发TS7CPE等待用户输入在TS7内收到用户输入发送消息层数据包触发TS6,等待收下一个FSK包启动TD3发送FSK包触发TS3在TS3内收到FSK_ACK触发TSS,TSE在TSS内收到消息层DTMF数据包启动TD3发送下一个FSK包发送第一个DTMF音发送后继DTMF音发送第N个DTMF音收到第一个DTMF音触发TS4在TS4内收到后续DTMF音触发TS4在TS4内未收到后继DTMF音,该DTMF包接收结束。75310中止服务流程753101链路故障753102CPE等待用户输入超时挂机触发TS5(或TS6,视等待接收第一个FSK包或后续FSK包而异)在TS5TS6内无法收到服务器发送的FSK包,挂机启动TD3发送FSK包触发TS3在TS3内没有收到FSK_ACK重发FSK包,重起TS3在TS3内没有收到FSK_ACK重发FSK包,重起TS3在TS3内没有收到FSK_ACK重发次数为2,发挂机命令,中断连接线路故障触发TS5(或TS6,视等待接收第一个FSK包或后续FSK包而异)在TS5TS6内收到FSK包,发送链路层DTMF响应FSK_ACK触发TS7CPE等待用户输入CPE在TS7内没有收到用户的输入,也没有收到服务器的挂机信号,主动挂机,中断连接启动TD2发送FSK包触发TS3在TS3内没有收到FSK_ACK重发FSK包,重起TS3在TS3内没有收到FSK_ACK重发FSK包,重起TS3在TS3内没有收到FSK_ACK重发次数为2,发挂机命令,中断连接线路故障753103服务器等待业务超时挂机753104CPE主动挂机触发TS5(或TS6,视等待接收第一个FSK包或后续FSK包而异)在TS5TS6内收到FSK包,发送链路层DTMF响应FSK_ACKCPE自行处理时间根据业务与命令不同而不同发送消息层DTMF响应触发TS6,等待收下一个FSK包启动TD2发送FSK包触发TS3在TS3内收到FSK_ACK触发TSS,TSE在TSS内没有收到CPE发送的消息层DTMF响应,挂机,中断连接链路故障服务器发现CPE挂机中止服务CPE强行挂机75311链路层的差错控制本协议中链路层采用的差错控制是停止等待协议。75312重发机制重发保障CPE和SERVER在偶然的故障后,仍有机会保持连接。只有完成了规定次数的重发后,依然出错时,断开连接。本协议规定,重发次数为2次。CPESMC建立普通话音通道CASACK建立SM信息通道SMS信息包ACK(“D0”D1”)754FSK上行模式7541消息包格式方向类型消息包格式CTSI命令信息FSK数据包服务器发往CPE信令信息CAS音CTSI命令响应信息CPE发往服务器信令信息FSK数据包,CAS的ACK采用非编码格式的DTMF“B”音7542FSK数据包格式当CPE采用FSK模式向服务器传送数据时,上行FSK数据包格式和下行FSK数据包格式是相同的。具体格式如下同步引导串信息类型信息长度信息序列号消息层信息内容校验和说明同步引导串信息同步位由两部分组成,第一部分是由一组80个连续的”0”和”1”的交替位组成,第二部分是同步结束字符”0111111111”,CPE读到至少50个”0”和”1”的交替位以及至少连续5个“1”作为同步结束字符后,可认为同步建立。信息类型指明信息内容的类型。信息类型域长度为1个字节。具体内容见下表。信息长度信息长度指的是信息序列号的字节数加消息层信息内容的字节数。长度为一个字节。信息序列号对服务器来说,信息序列号表示下发的数据包的包号,服务器下发的数据包的起始包号为0X00。对CPE来说,信息序列号表示CPE所想要收到的包的序列号。信息序列号等于(上一次正确接收到的数据包的包号1)模256。当第一包未正确接收时,上传包号为0X00,消息层信息内容域为空。消息层信息内容由消息层组织,包含一条CTSI操作命令,最大长度不大于254字节校验和用于数据传送过程的侦错。取值为该数据包中除同步引导串之外的所有字节的和,按256取模,再取补,得到的值。有关消息序列号和消息层信息内容具体请参见FSK数据包流程。发送方向信息类型信息长度服务器下发给CPE0X840X01消息层信息内容的长度CPE上传给服务器0X870X01消息层信息内容的长度7543非编码格式的DTMF上行信令包上行DTMF命令响应消息包(非编码方式)是CPE对SERVER的信令响应,具体的信令见下表所示名称作用组成含义CAS的ACK设备响应DTMFB当终端收到CAS音后,发DTMFB音,表示CPE上行采用FSK模式7544计时器和计数器75441交互时序控制图数据交互严格采用一应一答的交互模式。TD1CPE摘机触发TS1CPESERVERCASCASCK触发TS2TD2触发TS5发FSK包发FSK包CPE自行处理时间TD3发FSK包触发TS7注TD1仅当SERVER呼叫CPE时使用触发TS,E触发TS6TD475442定时时钟定时时钟是为了确保对端正确接收,也用于确定服务指标。时钟名位置描述用途时长(10)定时到或等待事件发生后的动作TD1SERVERSERVER在判定CPE已摘机,发送CAS前的时延,使CPE摘机后,稳定一个时延,便于接收CAS,仅当SERVER呼叫CPE时使用90MS发CASTD2SERVER由接收到CAS的ACK到开始发FSK的转换时间。服务器系统指标100MS500MS发FSKTD3SERVER由接收到上传数据到开始发FSK的转换时服务器系统指标CPE准备接收新100MS500MS发FSK间内容的时间TD4CPE由接收到FSK数据包到发FSK的转换时间服务器准备接收新内容的时间100MS发FSK75443超时时钟超时时钟是为了确定对端是否有意外发生,并为相应的重发机制服务。时钟名位置描述时长超时后的动作TS1CPECPE等待CAS24SCPE挂机TS2SERVERSERVER等待CPE对CAS的响应1S重发CASTS5CPECPE等待第一个FSK包6SCPE挂机TS6CPECPE等待后续FSK包15SCPE挂机TS7CPECPE等待用户输入超时15MINCPE挂机TSSSERVER业务需要的超时判定按指令的不同而不同详见第八章SERVER发挂机命令,中止服务TSESERVERSERVER发现用户未响应服务,为防止用户意外忘记挂机,而造成不必要的负担,和系统资源的浪费30MINSERVER发挂机命令,中止服务注由于CPE一般都不具有能检测线路信号音的器件,所以在触发超时计时器时不能准确把握开始时间,需根据发起呼叫方的不同,而有所差别。如TS1的建立。(CPE发起呼叫)TS1TCONNECT3(CAS持续时间TS2)TCONNECT3(801000)TCONNECT3240MS24000MS(SERVER发起呼叫)TS1TD13(CAS持续时间TS2)TD13240MS90MS3240MS3330MSTCONNECT是CPE连接到SERVER并获得服务的等待时间,受制于交换机的接续时间和进入接入服务器的排队时间,一般情况下小于20秒,故TS1值是可调的。但最大不应大于24秒。7545数据链路的建立过程按照发起方的不同,我们可以把数据链路的建立方式分为两种由CPE发起的呼叫有SERVER发起的呼叫75451由CPE发起的呼叫1)链路建立成功2)链路建立失败CPE摘机,呼叫服务器触发TS1在TS1内收到服务器发送的CAS音发送DTMFBCAS_ACK响应CPE呼叫发送CAS音触发TS2在TS2内收到CPE发送的CAS_ACK,数据链路建立成功CPE摘机,呼叫服务器触发TS1在TS1内无法收到服务器的CAS音,挂机响应CPE呼叫,发送CAS音触发TS2在TS2内收不到CPE发送的CAS_ACK,重发CAS音触发TS2在TS2内收不到CPE发送的CAS_ACK,重发CAS音触发TS2在TS2内收不到CPE发送的CAS_ACK,重发次数为2,终止服务,释放连接线路故障75452由SERVER发起的呼叫1链路建立成功2链路建立失败CPE摘机,响应服务器触发TS1在TS1内收到服务器发送的CAS音,发送DTMFBCAS_ACK服务器呼叫CPESERVER在判定CPE已摘机后启动TD1发送CAS音触发TS2在TS2内收到CPE发送的CAS_ACK,数据链路建立成功CPE摘机,响应服务器触发TS1在TS1内无法收到服务器的CAS音,挂机服务器呼叫CPESERVER在判定CPE已摘机后启动TD1发送CAS音触发TS2在TS2内收不到CPE发送的CAS_ACK,重发CAS音触发TS2在TS2内收不到CPE发送的CAS_ACK,重发CAS音触发TS2在TS2内收不到CPE发送的CAS_ACK,重发次数为2,终止服务,释放连接线路故障7546FSK数据包交互流程FSK数据包的交互流程分两种情况说明一是在数据传送正确的情况下。二是在数据传送错误的情况下。75461数据传送正确接收FSK信息下传流程并按CPE的不同响应情况情况,我们可以分成3种情况进行说明CPE不需要返回消息层响应、CPE需要返回消息层响应但无须等待用户输入以及CPE需要等待用户输入后才能返回消息层响应。流程图分别描述如下754611CPE不需要返回消息层响应754612CPE需要返回消息层响应但无须等待用户输入触发TS5(或TS6,视等待接收第一个FSK包或后续FSK包而异)在TS5TS6内收到FSK数据包。并请求下一个数据包。触发TS6,等待收下一个FSK包。(消息层信息内容域为空)启动TD3发送FSK数据包触发TSS,TSE在TSS,TSE内获得响应启动TD3发送下一个FSK包754613CPE需要等待用户输入后才能返回消息层响应触发TS5(或TS6,视等待接收第一个FSK包或后续FSK包而异)在TS5TS6内收到FSK包。触发TS7CPE等待用户输入在TS7内收到用户输入发送FSK数据包触发TS6启动TD3发送FSK包触发TSS,TSE在TSS内收到消息层FSK数据包启动TD3发送下一个FSK包触发TS5(或TS6,视等待接收第一个FSK包或后续FSK包而异)在TS5TS6内收到FSK包CPE自行处理时间时间根据业务与命令不同而不同发送FSK数据包触发TS6启动TD3发送FSK包触发TSS,TSE在TSS内收到消息层FSK数据包启动TD3发送下一个FSK包75462数据传输错误当服务器连续3次接收到的数据包校验错,发挂机指令,在这种情况下挂机指令的处理流程为,服务器发挂机指令,不等待CPE的响应,直接释放连接。当CPE连续4次收到错误的数据包,则释放连接。或当CPE连续3次收到错误的数据包并且第四次收到挂机指令,则此挂机指令不需应答,直接释放连接。754621数据包校验错(一)正确接收包(0)发FSK数据包,包号为Y,YX11,即请求1号数据包。正确接收包(0),但本次收到的包号和上一次收到的包号相同,则将本包丢弃。发FSK数据包,包号为Y,YX11,即仍然请求1号数据包。若连续43次收到错误的数据包(包号错误),则释放连接,或者连续3次收到错误的数据包和一个挂机指令,释放连结。启动TD3发FSK数据包,下发包号为X,X0。启动TSS,TSE在TSS,TSE内收到FSK数据包,但数据包校验出错。重发包(0)。触发TSS,TSE在TSS,TSE内收到FSK数据包,但数据包校验出错。若连续3次接收到的数据包校验错,发挂机指令,则释放连接包(0)包(0)754622数据包校验错(二)接收到包(0),但包(0)的检验和错。发FSK数据包,包号为Y,YX0,即请求0号数据包。接收到包(0),但包(0)的检验和错。发FSK数据包,包号为Y,YX0,即仍然请求0号数据包。若连续43次收到错误的数据包,则释放连接,或者连续3次收到错误的数据包和一个挂机指令,释放连结。启动TD3发FSK数据包,下发包号为X,X0。启动TSS,TSE在TSS,TSE内正确接收到FSK数据包。按终端要求重发包(0)。触发TSS,TSE在TSS,TSE内正确接收到FSK数据包。若连续3次接收到的数据包错(三次均请求重发同一包),发挂机指令,则释放连接包(0)包(0)754623数据包校验和正确但包号错误(一)包(0)正确接收包(0)发FSK数据包,包号为Y,YX11,即请求1号数据包。正确接收包(0),但本次收到的包号和上一次收到的包号相同,则将本包丢弃。发FSK数据包,包号为Y,YX11,即仍然请求1号数据包。若连续43次收到错误的数据包(包号错误),则释放连接,或者连续3次收到错误的数据包和一个挂机指令,释放连结。启动TD3发FSK数据包,下发包号为X,X0。启动TSS,TSE在TSS,TSE内收到FSK数据包,数据包校验和正确,但收到的包号不等于X也不等于X1。重发包(0)。触发TSS,TSE在TSS,TSE内收到FSK数据包,数据包校验和正确,但收到的包号不等于X也不等于X1。重发包(0)。触发TSS,TSE若连续3次接收到的数据包错(收到的包号),发挂机指令,则释放连接包(0)754624数据包校验和正确但包号错误(二)正确收到0号数据,请求X1号数据包,接收到包(1),包(1)的检验和正确,但接收到的包号不等于X,也不等于X1。发FSK数据包,包号为Y,YX1,即仍然请求1号数据包。接收到包(1),包(1)的检验和正确,但接收到的包号不等于X,也不等于X1。发FSK数据包,包号为Y,YX1,即仍然请求1号数据包。若连续43次收到错误的数据包(包号错误),则释放连接,或者连续3次收到错误的数据包和一个挂机指令,释放连结。启动TD3发FSK数据包,下发包号为X,X1。启动TSS,TSE在TSS,TSE内正确接收到FSK数据包。按终端要求重发包(1)。触发TSS,TSE在TSS,TSE内正确接收到FSK数据包。若连续3次接收到的数据包错(三次均请求重发同一包),发挂机指令,则释放连接包(1)包(1)7547中止服务流程75471服务器等待CPE响应超时75472CPE等待用户输入超时挂机触发TS5(或TS6,视等待接收第一个FSK包或后续FSK包而异)在TS5TS6内无法收到服务器发送的FSK包,挂机启动TD3发送FSK包触发TSS,TSE在TSS内没有收到FSK数据包重发FSK包发挂机命令,中断连接线路故障触发TS5(或TS6,视等待接收第一个FSK包或后续FSK包而异)在TS5TS6内收到FSK包触发TS7CPE等待用户输入CPE在TS7内没有收到用户的输入,也没有收到服务器的挂机信号,主动挂机,中断连接75473CPE等待服务器响应超时75474CPE主动挂机服务器发现CPE挂机中止服务CPE强行挂机CPE发送FSK数据包触发TS6(或CPE等待第一个FSK包时,触发TS5)在TS5/TS6内未收到服务器响应,中断连接,挂机线路故障7548链路层的差错控制本协议中链路层采用的差错控制是停止等待协议。7549重发机制重发保障CPE和SERVER在偶然的故障后,仍有机会保持连接。只有完成了规定次数的重发后,依然出错时,断开连接。本协议规定,重发次数为2次。CPESMC建立普通话音通道CASACK建立SM信息通道SMS信息包应答数据包76消息层该层的作用在服务器一侧是组织信息包的内容、解释CPE回送信息;在CPE一侧是解释CTSI信息包、组织CPE的回送信息。消息层提供了CPE与服务器的信息交互的机制。消息层定义了下传FSK数据包格式DTMF上传信息包格式。上传FSK数据包格式。注下传FSK数据包格式指的是7532、7542中的消息层信息内容的格式,上行FSK数据包格式指的是7542中消息层信息内容的格式。761消息层的信息交互CPE与服务器的交互都是由服务器发送CTSI命令开始的。即CPE通过解释、执行CTSI命令、回送返回值的方式进行交互。CPE不主动发送内容给服务器。即使,CPE的主动服务申请,也是通过服务器发出服务询问命令后递交的。发CTSI信息包处理用户返回值接收CTSI信息包响应命令发送返回值CPESERVER762下传FSK消息包中消息内容域的格式。消息包是SERVER发往CPE的一组信息。一个消息包就是一条CTSI命令。CTSI命令由命令码、长度、命令参数构成。命令参数是一个不等长的字符串,说明命令执行的具体内容。长度是指命令参数的字符个数。由于命令是封装在信息包里的,而一个信息包的总长度要小于254,自然,命令参数的长度要小于252。无命令参数时,长度值为零。根据上述说明,CTSI命令可以有以下两种形式命令码长度命令参数命令码标识命令,从0XB0开始编码。763DTMF命令响应格式DTMF命令响应格式详见第八章。764上传FSK消息包中消息内容域的格式上传FSK消息包中消息内容域的格式详见第八章。命令码0X00命令码命令处理程序名功能B0QUERY_SERVER_ID业务询问B1INFORMATION_DOWNLOAD信息下载B2INFORMATION_UPLOAD信息上传B3INFORMATION_INPUT屏幕询问B4INFORMATION_OUTPUT屏幕输出B5SECURITY_SET安全管理B6GRAPH_MADE图形制作管理B7CHANGE_RECEIVE_STATE改变CPE的接收状态B8QUERY_CPE_CONFIGCPE配置参数询问8CTSI的CPE功能部件、命令和命令响应本协议中规定的功能部件是用于描述CTSICPE必须具备的功能。即1具有自动接收来自服务器信息的功能2具有自动发送信息到服务器的功能3具有业务的自动执行功能,即“一键通”的功能4具有信息的屏幕输入/输出功能5具有信息的加密、解密功能,以及密钥的管理功能6图形显示功能这里,功能需求13,用来实现信息的下载、上传的功能。实现模块是信息下载管理模块、信息上传管理模块、主动工作管理模块。功能需求4,可以在传送信息的过程中,对数据进行一定的处理。实现模块是信息询问管理模块、屏幕信息输出管理模块。功能需求5,对数据的传送进行加密和解密,以保数据传送的安全性,实现模块安全处理模块。功能需求6,确保CPE具有作图功能,实现模块图形显示管理模块。为了完成以上功能,CPE应具有以下几个功能部件信息下载管理信息上传管理信息询问管理屏幕信息输出管理安全控制管理主动工作管理图形显示管理系统状态设置模块系统状态报告模块CTSI操作命令是服务器发往CPE的。CTSI命令描述方法CTSI采用下面的表格描述,长度栏说明每个项(内容段)的大小,单位是字节(BBYTE);内容栏说明每个字段的含义。说明栏对每个字段的取值、限定和关联作出说明。说明另外,CTSI命令中,每个内容段必须有存在的标识,对不定长度的内容段,由分隔符将该段内容和后继内容段分开。当不定长度的内容段为空(长度为零)时,分隔符必须存在,以标识长度为零的内容段。分隔符用0XFF表示。命令响应是CPE对服务器命令的回应。响应是CPE发往服务器的。长度内容81信息下载管理模块该模块负责处理来自服务器的下载信息命令。CPE应具有以下存贮部件CTSI服务器不关心CTSICPE中上述这些存贮部件的物理位置,而只是说明服务器的相关命令要和这些存贮部件发生联系,至于,如何开辟,是否复用,由CPE开发者决定。同样,服务器也不关心具体的外部设备(如外挂打印机、外挂读写器),只是与一些存储部件发生联系,CPE开发者可以将它们与一个外设的I/O地址联系起来,并通知服务器的开发人员,开发出访问该设备的程序。CTSICPE的存储部件配合下载命令的实现,完成短消息、EMAIL接收。考虑到家庭电话使用的实际情况,有多人合用一部电话,所以在电话上有私人存储部件。对私人部件的寻址采用格式为电话号码私人帐号。EMAIL存贮部件EMM(241字节30)短信息存储部件SMM(5160B4)2端口对应的外设输出存贮部件1端口对应的外设输出存贮部件必备部件扩展部件订阅的短消息存贮部件(23661B)SSM私人SM1公共SM私人SM2私人SM3E_MAIL存贮部件EMM(7230B)话费帐单存贮部件FBM(3KB)话费详单存贮部件FDBM(8KB)特色铃声存贮部件SRM(4840B)常用语存贮部件CSM(1KB)CPE必须具有设立私人存储部件的功能,每个私人存储部件有一个外部代号(即私人帐号)和一个开启密码;要求CPE具有一个公共短消息信箱,用0标识,不需密码就可进入。三个私人短消息信箱,外部代号(即私人帐号)由数字组成,分别用1、2、3标识,进入私人短信息信箱,需要CPE进行密码验证。开启密码为4个字节,厂家在出厂时,应该空白密码,用户第一次使用私用信箱时,终端应提示用户设立自己的密码,并可以提供密码的修改设置。对下载短消息或电子邮件,CPE将核对私人帐号名,存在该用户,则将其接收。对不存在私人帐号的下载信息,作为公共信息处理。对有错误的私人帐号信息的下载信息,终端将作为公共信息接收。811下行FSK数据包格式格式长度1B1B1B1B不定长内容命令码长度标志部件号参数命令码B1长度252标志BIT0保留BIT1扩展标志,0参数域为普通型数据格式1参数域为增强型数据格式BIT2紧急信息标识,0不是;1是,必须在屏幕上显示。BIT3BIT4信息传送的加密方式,00未加密01普通加密10DES加密113DESBIT5BIT7保留部件号详见722节参数参数的格式对应于不同部件,有不同的含义。对输入设备,则是输入设备的命令控制序列或输入数据。下面逐一加以说明。各部件的参数说明EMAIL存储区,部件号为0X01。1普通型数据格式长度20B1B220B内容发送方分隔符EMAIL内容发送方发送方的EMAIL地址分隔符0XFFEMAIL内容标题发送时间,正文内容,附件说明(如果存在)。注意CPE只关心EMAIL的发送方,其他内容包括标题、发送时间、正文内容、附件说明(如果存在)等由服务器组织在一个内容体内。2增强型数据格式长度20B1B1B1B1B220B内容发送方分隔符下载信息序列号总包数包序号EMAIL内容发送方发送方的EMAIL地址分隔符0XFF下载信息序列号可唯一标识一条下载信息总包数表示此下载信息由多少数据包组成包序号表示本数据包在整个包序列中的排列次序EMAIL内容标题发送时间,正文内容,附件说明(如果存在)。注意CPE只关心EMAIL的发送方,其他内容包括标题、发送时间、正文内容、附件说明(如果存在)等由服务器组织在一个内容体内。3容量终端存储能力不少于7230B。普通短消息存贮区,部件号为0X021普通型数据格式长度16B1B1B14B140B内容发送方号码分隔符接收方的子信箱发送时间信息内容发送方号码短信息发送方的电话号码,当短消息来自ICP时,电话号码为118ICPID或者发送方主叫号码。分隔符0XFF接收方的子信箱取值为03。当取值为0时,则表示短信息将放在公共信箱;当取值为1,2,3时,则表示短信息将放在私用信箱1,2,3。03为字符型,用ASCII表示。发送时间XXXXXXXXXX,其中“X”用ASCII码表示。短消息内容最大长度不超过140个字节。2增强型数据格式140B长度16B1B1B14B1B1B1B1B1B不定长1B1B不定长短消息内容内容发送方号码分隔符接收方的子信箱发送时间下载信息序列号总包数包序号格式标志长度内容格式标志长度内容发送方号码短信息发送方的电话号码,当短消息来自ICP时,电话号码为118ICPID或者发送方主叫号码。分隔符0XFF接收方的子信箱号取值为03。当取值为0时,则表示短信息将放在公共信箱;当取值为1,2,3时,则表示短信息将放在私用信箱1,2,3。03为字符型,用ASCII码表示。发送时间XXXXXXXXXX,其中“X”用ASCII码表示。下载信息序列号可唯一标识一条下载信息总包数表示此下载信息由

温馨提示

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

最新文档

评论

0/150

提交评论