PSTN数据交换协议
状态 04,挂机
接收数据包
校验数据包
旧底图总号 底图总号
正确发送“*”
记录数据,写入 文件(见 2.4),
挂机。
不正确发送“#”, 重新接收数据 包,循环 3 次, 第 3 次如果还不 成功,挂机。
日期 签名
更改标记 描图:
数量 幅面:
更改单号
签名
日期
拟制 审核 标准化 批准
XuJun
PSTN 数据交换协议
数据与双音多频的转换
为了方便识别双音多频 abcd 用小写表示,十六进制 ABCD 用大写表示。
十六进制数字与 DTMF 的转换方法如下:
十六进制 0 1 2 3 4 5 6 7 8 9 A B C D E F
双音多频 d 1 2 3 4 5 6 7 8 9 0 * # a b c
十进制数字与 DTMF 的转换方法如下:
2.“请输入 6 位足环号,按#号键结束。”
状态信息 04:语音提示“您的账户 已严重透支,请充值”,挂机。
状态 01,提示“报 道成功,继续请按 #,结束请挂机”。
状态 02,提示“报道成 功,账户余额不足,继 续请按#,结束请挂机”。
状态 03,提示“报道成 功,账户已欠费,继续 请按#,结束请挂机”。
设计文件
第册 共页 共册
产品型号:PCB_V4&PRO_V1 产品名称:YUNFEI2008 产品图号: 本册内容:PSTN 数据交换协议(物理及链路层)
批准:
年月日
大连云飞电子有限公司
1.编写目的
定义了 YUNFEI2008 扫描者(以下简称用户表)和 PSTN 呼叫处理中心(以下简称呼叫中心)的数据 交换过程,约定了使用的信号格式,调制方法及校验方法。
第2页共6页
2.2 手动报道工作流程
来电 判断 callID
列表中有该号码
列表中无该号码
电话列表及状态信息 01. 正 常 02. 余 额 不 足 03.欠费 04.严重欠费
合法,摘机,根据状态信息分别进行不 同语音流程
不合法,空号处理, 不接通。
语音提示: 1.“请输入 5 位报道密码,按#号键结束。”
2)文件的格式 文件中记录的数据按照当天的报道数据罗列,每条数据记录一只赛鸽的数据,格式为 --(连续 20 个 ASCII 字符“M”)+(来电号码)+ (报道密码)+(足环号)+(接通时间)+(挂 断时间)+(“CR/LF”)
3)连续报道(在成功报道一只赛鸽信息后按下#号键)时,按下#号键的时间为此只赛鸽的挂断时间 和下一只赛鸽的接通时间。
2.4 自动报道生成文件格式(见 2.1 图)
1)生成的文件扩展名为 TXT,生成的文件文件名为当日日期+A(A 为大写)。 --例如 2009 年 1 月 15 日生成的自动报道文件的文件名为 20090115A.TXT
2)文件的格式 文件中记录的数据按照当天的报道数据罗列,每条数据的格式为 --(连续 20 个 ASCII 字符“A”)+(来电号码)+ (数据包)+(接通时间)+(挂断时间)+(“CR/LF”)
2.7.3 手动报道的足环号 定长为 10bytes,如果长度不足以“NULL”补齐,例:169001 记录为:169001 (ASCII 显示) 0x31,0x36,0x39,0x30,0x30,0x31,0x20, 0x20, 0x20, 0x20(hex 显示)
2.7.4 接通时间和挂断时间 定长为 16bytes,如果长度不足以 0 补齐,例:2009 年 1 月 15 日 13 时 50 分 20 秒 记录为:2009011513502000(ASCII 显示)
十进制
0123456789
双音多频 0 1 2 3 4 5 6 7 8 9
DTMF 频率定义如下表:
4.链路层
4.1 数据包格式
旧底图总号
长度
百度文库
表示层数据
校验和
2byte
N byte
1byte
长度 :发送的字节数,包括长度字节本身。
表示层数据:16 进制数据
校验和:为长度、表示层数据字节的异或和
例如:表示层数据为“0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09”。
旧底图总号 底图总号
记录数据,生成 文件(见 2.6),
挂机。
日期 签名
更改标记 描图:
数量 幅面:
更改单号
签名
日期
拟制 审核 标准化 批准
XuJun
PSTN 数据交换协议
第3页共6页
2.3 自动报道工作过程描述(见 2.1 图)
(1)当用户表需要发送数据时,用户表自动摘机拨打 800 号码,800 中心将电话转入呼叫中心,呼叫中心 自动摘机。
3.1FSK 信号特征(Bell202):
a) 调制方式:连续相位二进制频移键控 b) 逻辑 1/0 频率:1200Hz/2200Hz c) 传输速度:1200baud d) 数据传输方式:二进制异步串行方式
FSK 信号数据字节定义: FSK 数据字节的组成和发送循序应满足下列需求: 前导字符:100MS 的 01 交替和 100MS 连续 1。 a) 每一个数据字节应有一个起始为(“0”)和一个停止位(“1”)如下图所示。 b) 数据字节的传送顺序是:起始位先行,然后是 FSK 数据位,最后是停止位。 c) FSK 数据根据字节顺序传送,即首先是字节 1,然后是字节 2,如此类推。 d)数据信号是连续的。
(2)呼叫中心判断来电号码是否注册。 --如果未注册,发送 DTMF”0”后,挂机。 --如果号码已注册,在数据库的信息中查询号码的资费状态分为下列 4 种情况(状态) --状态 01,资费正常,发送 DTMF”A”应答。 --状态 02,余额不足,发送 DTMF”B” 应答。 --状态 03,已欠费,发送 DTMF”C” 应答。 --状态 04,严重欠费,发送 DTMF”D” 应答后,挂机。
则长度为 12 字节,表示为 0x00,0x0b.
校验和为 0x0a 为 0x00,0x0b,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09 字节的异或和
底图总号
日期 签名
更改标记 描图:
数量 幅面:
更改单号
签名
日期
拟制 审核 标准化 批准
XuJun
PSTN 数据交换协议
字节 1
字节 2
旧底图总号
0
Bit0 Bit1 Bit2 Bit3 Bit4 Bit5 Bit6 Bit7
1
起始位
FSK 数据位
停止位
底图总号
FSK 数据字节结构和传送顺序
日期 签名
更改标记 描图:
数量 幅面:
更改单号
签名
日期
拟制 审核 标准化 批准
XuJun
PSTN 数据交换协议
第5页共6页
3.2 双音频(DTMF)信号特征:
(3)呼叫中心等待接收用户表发来的数据包(格式参考 4.1 节) (4)呼叫中心校验数据包的正确性
--数据包完整并且正确,呼叫中心向用户表发送 DTMF”*” 应答后,挂机。 --数据包不完整或不正确,呼叫中心向用户表发送 DTMF”#” 应答,然后继续等待接收数据包,如果 连续 3 次接收的数据包不正确,在接收到第三个不正确的数据包后不发送任何应答,直接挂机。
2.工作流程
2.1 自动报道工作流程
来电
判断 callID
列表中有该号码
列表中无该号码
电话列表及状态信息 01. 正 常 02. 余 额 不 足 03.欠费 04.严重欠费
合法,摘机分别发送 ACK(根据状态 信息分别发送 DTMF"A,B,C,D")信号
不合法,摘机,发 送 DTMF"0",挂机
状态 01,02,03
日期 签名
更改标记 描图:
数量 幅面:
更改单号
签名
日期
拟制 审核 标准化 批准
XuJun
PSTN 数据交换协议
第4页共6页
2.7.2 手动报道的报道密码 定长为 6bytes,如果长度不足以“NULL”补齐,例:23432 记录为:23432 (ASCII 显示) 0x32,0x33,0x34,0x33,0x32,0x20(hex 显示)
2.5 手动报道工作过程描述(见 2.2 图)
参考 2.2 节的流程图,“”内的内容为语音播报内容
2.6 手动报道生成文件格式(见 2.2 图)
1)生成的文件扩展名为 TXT,生成的文件文件名为当日日期+M(M 为大写)。 --例如 2009 年 1 月 15 日生成的手动报道文件的文件名为 20090115M.TXT
0x32,0x30,0x30,0x39,0x30,0x31,0x31,0x35,0x31,0x33,0x35,0x30,0x32,0x30,0x30,0x30(hex 显示)
3.物理层
物理层为数据链路层提供服务,使数据链路层的数据能在话音频带内传送。下行信号(呼叫中心至用 户表)采用 DTMF 信号;上行信号(用户表至呼叫中心)采用半双工频移键(FSK)调制方式。
2.7 数据格式
旧底图总号 底图总号
2.7.1 来电号码 定长为 15bytes,如果长度不足以“NULL”补齐,例:来电号码为 041184349153 记录为:041184349153 (ASCII 显示) 0x30,0x34,0x31,0x31,0x38,0x34,0x33,0x34,0x39,0x31,0x35,0x31,0x20,0x20,0x20(hex 显示)
第6页共6页