2009-12-16
CMPP3网关短信下发现有流程
1.执行存储过程scp_getData2Send(其中包括2个或3个参数,即单独地网网关只两个参数,4合1网关有3个参数),获取短信下发表中所要下发信息用户SERVICE_ID 计费号码 下发目的号码 下发类型等.
2.连接梦网网关
- cmpp3_Connect:连接梦网网关服务器
CMPP_CONNECT消息定义(SPàISMG)
字段名 | 字节数 | 属性 | 描述 |
Source_Addr | 6 | Octet String | 源地址,此处为SP_Id,即SP的企业代码。 |
AuthenticatorSource | 16 | Octet String | 用于鉴别源地址。其值通过单向MD5 hash计算得出,表示如下: AuthenticatorSource = MD5(Source_Addr+9 字节的0 +shared secret+timestamp) Shared secret 由中国移动与源地址实体事先商定,timestamp格式为:MMDDHHMMSS,即月日时分秒,10位。 |
Version | 1 | Unsigned Integer | 双方协商的版本号(高位4bit表示主版本号,低位4bit表示次版本号),对于3.0的版本,高4bit为3,低4位为0 |
Timestamp | 4 | Unsigned Integer | 时间戳的明文,由客户端产生,格式为MMDDHHMMSS,即月日时分秒,10位数字的整型,右对齐 。 |
CMPP_CONNECT_RESP消息定义(ISMG à SP)
字段名 | 字节数 | 属性 | 描述 |
Status | 4 | Unsigned Integer | 状态 0:正确 1:消息结构错 2:非法源地址 3:认证错 4:版本太高 5~ :其他错误 |
AuthenticatorISMG | 16 | Octet String | ISMG认证码,用于鉴别ISMG。 其值通过单向MD5 hash计算得出,表示如下: AuthenticatorISMG =MD5(Status+AuthenticatorSource+shared secret),Shared secret 由中国移动与源地址实体事先商定,AuthenticatorSource为源地址实体发送给ISMG的对应消息CMPP_Connect中的值。 认证出错时,此项为空。 |
Version | 1 | Unsigned Integer | 服务器支持的最高版本号,对于3.0的版本,高4bit为3,低4位为0 |
程序实现:
- cmpp3_Login:登陆梦网服务器