中国电信集团公司企业标准(CTSI协议)(V1.2)

上传人:无*** 文档编号:81367940 上传时间:2022-04-27 格式:DOC 页数:84 大小:1.02MB
返回 下载 相关 举报
中国电信集团公司企业标准(CTSI协议)(V1.2)_第1页
第1页 / 共84页
中国电信集团公司企业标准(CTSI协议)(V1.2)_第2页
第2页 / 共84页
中国电信集团公司企业标准(CTSI协议)(V1.2)_第3页
第3页 / 共84页
点击查看更多>>
资源描述
基于电话网的信息终端及综合平台技术规范 第六分册中国电信集团公司企业标准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.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 Terminal Service Interface),它的电气特性、编码方式、数据格式(命令和响应);刻画了一个CTSI的抽象CPE,为CTSI Server(对CPE)的操作命令提供了描述框架;规定了CTSI CPE对CTSI Server操作命令必须完成的响应动作;由此,该协议也对终端(CPE)供应商提出必须满足的各项要求。本协议起草单位:中国电信集团公司、中国电信集团公司上海研发中心本协议主要起草人:特别感谢:上海贝尔公司、中兴通信、新太科技、广东步步高公司在本协议制订过程中的大力支持和帮助。梁 笃国 1 术语定义CTSI CPE:遵循CTSI协议的客户设备(CPE:Customer Premises Equipment)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 参考文献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 范围本协议适用于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) 公共交换电话网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的功能部件构成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 Active_working Management):负责在无服务器帮助时,自主完成信息的编辑、存储、发送;包括普通的电信业务处理,和信息终端的“一键通”。对接收来自服务器的信息能自动调用IDM。(脱机服务模块)SIO(Screen based Input/Output):负责基于屏幕信息的发送和获取。SM(Secret Management):加密/解密模块,负责用户密码的管理(发送和更新)。GM (Graphic Management):负责图形的制作按功能来分,TAM是脱机服务模块,而其它模块均为联机服务模块。屏幕GM 存储部件IUMTAMCPMMMPSTN和服务器IDMSIOSM图1:抽象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 抽象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 物理层物理层为数据链路层提供服务,使数据链路层消息能在话音频带内传送。下行信号(短消息中心至短消息终端)采用半双工频移键控(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 数据字节的传送顺序是:起始位先行,然后是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%,持续时间为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信号表示十六进编码的低四位,编码方式详见下表: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所示。间隔(静音)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命令信息下行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”构成(若此处采用7.1.4.2所描述的FSK数据表示形式,则为8字节0x55和1字节0xff分别加上起始位和停止位),CPE读到至少50bit交替的“01”(或5个0x55)以及同步结束字符后,可认为同步建立。信息类型:指明信息内容的类型。为和其他相关协议(如YDN069-1997)保持关联,此处取值(0x84)信息长度:信息特征号的字节数(1)加消息层信息内容的字节数信息特征号:目前仅使用(0x01)一种信息特征号,其余保留。消息层信息内容:由消息层组织,(消息层所指的FSK下传数据包结构仅指此域的结构)包含一条CTSI操作命令,最大长度不大于254字节校验和:用于数据传送过程的侦错。取值为:该数据包中除同步引导串之外的所有字节的和,按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上行信令包上行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)以及同步结束字符后,可认为同步建立。信息类型:指明信息内容的类型。具体值见下表:信息长度:信息特征码的字节数(1)加信息内容的字节数信息特征码:具体值见下表:消息层信息内容:由消息层组织。(消息层所指的FSK上传数据包结构仅指此域的结构)最大长度不大于254字节校验和:用于数据传送过程的侦错。取值为:该数据包中除同步引导串之外的所有字节的和,按256取模,再取补,得到的值。功能信息类型码信息特征码信息内容含义服务器对CPE用户包的接收确认0xF00x000x0A支持FSK上传0xD0数据传送错误0xD1数据传送正确CPE对服务器命令的接收报告0xF10x000xD0数据传送错误0xD1数据传送正确CPE对服务器的消息层命令响应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_ACK到开始发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包TS5CPECPE等待第一个FSK包6sCPE 挂机TS6CPECPE等待后续FSK包15SCPE挂机TS7CPECPE等待用户输入超时30minCPE挂机TSSServer业务需要的超时判定信息下载1SServer 发挂机命令,中止服务等待用户输入20S保留TSEServerServer发现用户未响应服务,为防止用户意外忘记挂机,而造成不必要的负担,和系统资源的浪费30minServer发命令,中止服务注:由于CPE一般都不具有能检测线路信号音的器件,所以在触发超时计时器时不能准确把握开始时间,需根据发起呼叫方的不同,而有所差别。如TS1的建立。(CPE发起呼叫)TTS1Tconnect3(TCASTCAS_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) 呼叫建立成功:响应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启动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在TS5内收到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音触发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响应,服务器挂机,终止服务用户发送链路层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的转换时间。服务器系统指标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等待第一个FSK包6sCPE 挂机TS6CPECPE等待后续FSK包15SCPE挂机TS7CPECPE等待用户输入超时30minCPE挂机TSSServer业务需要的超时判定信息下载1SServer 发挂机命令,中止服务等待用户输入20S保留TSEServerServer发现用户未响应服务,为防止用户意外忘记挂机,而造成不必要的负担,和系统资源的浪费30minServer发命令,中止服务注:由于CPE一般都不具有能检测线路信号音的器件,所以在触发超时计时器时不能准确把握开始时间,需根据发起呼叫方的不同,而有所差别。如TS1的建立。(CPE发起呼叫)TTS1Tconnect3(TCASTCAS_ACK)Tconnect3(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呼叫,发送CAS音触发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音触发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包发送链路层FSK响应(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音,该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)触发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 消息层该层的作用在服务器一侧是组织信息包的内容、解释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的一组信息。一个消息包就是一条CTSI命令。CTSI命令:由命令码、长度、命令参数构成。命令参数:是一个不等长的字符串,说明命令执行的具体内容。长度:是指命令参数的字符个数。由于命令是封装在信息包里的,而一个信息包的总长度要小于254,自然,命令参数的长度要小于252。无命令参数时,长度值为零。根据上述说明,CTSI命令可以有以下两种形式:命令码0x00命令码长度命令参数命令码:标识命令,从0xB0 开始编码。 命令码命令处理程序名功能B0Query_Server_ID业务询问B1Information_Download信息下载B2Information_Upload信息上传B3Information_input屏幕询问B4Information_output屏幕输出B5Security_set安全管理B6Graph_made图形制作管理B7Change_Receive_State改变CPE的接收状态B8Query_CPE_ConfigCPE配置参数询问7.6.3 DTMF命令响应格式DTMF命令响应格式详见第八章。7.6.4 上传FSK消息包中消息内容域的格式上传FSK消息包中消息内容域的格式详见第八章。8 CTSI 的CPE功能部件、命令和命令响应本协议中规定的功能部件是用于描述CTSI CPE必须具备的功能。即:(1) 具有自动接收来自服务器信息的功能(2) 具有自动发送信息到服务器的功能(3) 具有业务的自动执行功能,即“一键通”的功能(4) 具有信息的屏幕输入/输出功能(5) 具有信息的加密、解密功能,以及密钥的管理功能(6) 图形显示功能这里,功能需求13,用来实现信息的下载、上传的功能。实现模块是:信息下载管理模块、信息上传管理模块、主动工作管理模块。功能需求4,可以在传送信息的过程中,对数据进行一定的处理。实现模块是:信息询问管理模块、屏幕信息输出管理模块。功能需求5,对数据的传送进行加密和解密,以保数据传送的安全性,实现模块:安全处理模块。功能需求6,确保CPE具有作图功能,实现模块:图形显示管理模块。为了完成以上功能,CPE应具有以下几个功能部件:l 信息下载管理l 信息上传管理l 信息询问管理l 屏幕信息输出管理l 安全控制管理l 主动工作管理l 图形显示管理l 系统状态设置模块l 系统状态报告模块CTSI操作命令是服务器发往CPE的。CTSI命令描述方法:CTSI采用下面的表格描述,长度栏说明每个项(内容段)的大小,单位是字节(B:Byte);内容栏说明每个字段的含义。说明栏对每个字段的取值、限定和关联作出说明。长度内容说明:另外,CTSI命令中,每个内容段必须有存在的标识,对不定长度的内容段,由分隔符将该段内容和后继内容段分开。当不定长度的内容段为空(长度为零)时,分隔符必须存在,以标识长度为零的内容段。分隔符用0xFF表示。命令响应是CPE对服务器命令的回应。响应是CPE发往服务器的。8.1 信息下载管理模块Email存贮部件EMM(241字节30)该模块负责处理来自服务器的下载信息命令。CPE应具有以下存贮部件:短信息存储部件SMM(172字节/条30条4)2端口对应的外设输出存贮部件1端口对应的外设输出存贮部件必备部件扩展部件订阅的短消息存贮部件(239字节/条99条)SSM私人SM1公共SM私人SM2私人SM3E_Mail存贮部件EMM(241字节/条30条)话费帐单存贮部件FBM(3KB)话费详单存贮部件FDBM(8KB)特色铃声存贮部件SRM(242 字节20)常用语存贮部件CSM(40字节/条20条)CTSI服务器不关心CTSI CPE中上述这些存贮部件的物理位置,而只是说明服务器的相关命令要和这些存贮部件发生联系,至于,如何开辟,是否复用,由CPE开发者决定。同样,服务器也不关心具体的外部设备(如:外挂打印机、外挂读写器),只是与一些存储部件发生联系,CPE开发者可以将它们与一个外设的I/O地址联系起来,并通知服务器的开发人员,开发出访问该设备的程序。CTSI CPE的存储部件配合下载命令的实现,完成短消息、Email接收。考虑到家庭电话使用的实际情况,有多人合用一部电话,所以在电话上有私人存储部件。对私人部件的寻址采用格式为:电话号码*私人帐号。CPE必须具有设立私人存储部件的功能,每个私人存储部件有一个外部代号(即私人帐号)和一个开启密码;要求CPE具有一个公共短消息信箱,用0标识,不需密码就可进入。三个私人短消息信箱,外部代号(即私人帐号)由数字组成,分别用1、2、3标识,进入私人短信息信箱,需要CPE进行密码验证。开启密码为4个字节,厂家在出厂时,应该空白密码,用户第一次使用私用信箱时,终端应提示用户设立自己的密码,并可以提供密码的修改设置。对下载短消息或电子邮件,CPE将核对私人帐号名,存在该用户,则将其接收。对不存在私人帐号的下载信息,作为公共信息处理。对有错误的私人帐号信息的下载信息,终端将作为公共信息接收。8.1.1 下行FSK数据包格式格式: 长度1Byte1Byte1Byte1Byte不定长内容命令码长度标志部件号参数命令码:0xB1长度:252标志: bit0:保留bit1:链接标志,0:信息已结束;1:信息未结束bit2:紧急信息标识,0:不是;1:是,必须在屏幕上显示。Bit3bit4:信息传送的加密方式,00:未加密01:普通加密:(keybuffer)数据区10:DES加密11:3DESbit5bit7:保留部件号: 详见7.2.2节参数:参数的格式对应于不同部件,有不同的含义。对输入设备,则是输入设备的命令控制序列或输入数据。下面逐一加以说明。各部件的参数说明:Email 存储区,部件号为0x01。1) 格式:长度20B1B220B内容发送方分隔符Email内容发送方:发送方的Email地址。分隔符:0xFFEmail内容: 标题发送时间,正文内容,附件说明(如果存在)。注意:CPE只关心Email的发送方,其他内容包括:标题、发送时间、正文内容、附件说明(如果存在)等由服务器组织在一个内容体内。2) 容量Email存贮区可以存放30条Email,每条Email按照上面的格式则支持30241B(=220B +20B1B)。普通短消息存贮区,部件号为0x021) 格式:长度16B1B1B14B140B 内容发送方号码分隔符接收方的子信箱发送时间信息内容发送方号码: 短信息发送方的电话号码,用ASCII码表示。当短消息来自ICP时,电话号码为118+ICP ID或者发送方主叫号码。分隔符: 0xFF;接收方的子信箱:取值为03。当取值为0时,则表示短信息将放在公共信箱;当取值为1,2,3时,则表示短信息将放在私用信箱1,2,3。用ASCII码表示发送时间: XX-XX-XX XX:XX,其中“X”用ASCII码表示。短消息内容:用ASCII码表示,最大长度不超过140个字节,汉字使用gb2312。2) 容量短信息存贮区分4个信箱,每个信箱可以存放至少30条短信息,每条短信息按照上面的格式计算,则支持430172B (16B +1B1B+14B140B)。订阅的短消息存储区,部件号为0x03。1)格式:长度8B10B不定(=20B)1B不定(=200B)内容ICP代码业务代码信息标题分隔符信息内容ICP代码:见总册附录业务代码:可以用来反映不同ICP(Internet Content Provider)、不同类型信息,由ICP提供。信息标题:信息标题对信息内容进行说明。CPE应能浏览标题,使用户能快速地找到所需信息。分隔符:0xFF信息内容:订阅的短消息的内容。2) 容量: 订阅短信息可以存放至少99条短信息,其容量照上面的格式计算,则支持99239B (8B 10B+20B200B1B)。MEMORY卡写入区,部件号为0x04.1)格式:长度8B不定含义设备ID写入内容服务器负责透明传送,设备ID暂时未定。IC卡写入区,部件号为0x05。1)格式同上暂时不考虑常用语存贮区,部件号为0x06。1)格式:长度1B40B内容长度常用语 含义: 长度:表示常用语的长度,用1个字节表示。 常用语:最长40B,用ASCII码表示,汉字使用gb2312。 2)常用语存贮区的容量:常用语存贮区可以存放至少20条,其容量照上面的格式计算,则支持2041B (1B40B)。特色铃声存储区1)格式长度1B20B1B220B含义长度 标题 分隔符铃声数据组 铃声数据组: 音符音阶1音长1音符音阶2音长2.音符音阶n-1音长n-1音符音阶n音长n音符音阶:见附录音长(N):10ms的N倍时长。 2)容量特色铃声存贮区可以存放至少20条铃声,其容量照上面的格式计算,则支持20242B (1B20B+1B+220B)。话费帐单存储区,部件号为0x08.1)格式1B20B1B220B长度 标题 分隔符话单内容3) 容量终端存储能力不少于3KB话费详单存储区,部件号为0x09。1)格式1B20B1B220B长度 标题 分隔符 内容 2)容量终端存储能力不少于8KB在线软件升级,部件号为0x0A。 具体格式和长度由具体厂家自行决定。8.1.2 DTMF上传信息包CPE在接受信息下载命令时,除了报告链路层的传输情况外,在该命令执行后,应报告执行情况。CPE用以下回送码反映CPE对指令的执行情况。回送码(DTMF)非编码含义AA下载成功A0不存在该存贮部件A1存贮部件满A2私人帐号不存在A3用户因意外,需终止下载A4其它,用户拒绝8.1.3 FSK上传消息包格式长度内容描
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!