IT运维笔记


smpp接入问题解决

测试连接国际短信通道时,使用SMPP协议,发现一些之前使用CMPP时未关注的参数 设置好参数后,bind成功,但submit时rest值为1(其他错误) 联系对端得知,需要将相关参数值设置为1 查询smpp协议说明,得知如下: addr_ton:该字段指明编码类型。如不需要,可设为NULL。 取值说明: 0  未知,当用户或网络不含关于编码方案的较早信息 1  国际号码, 2  国内号码 3  网络特殊号码 4  用户号码 5  字符数字 6  缩写号码 7  保留 addr_npi:该字段指明编码方案。如不需要,可设为NULL。 取值说明: 0  未知 1  ISDN或电话号码编码方案(E164/E163),对于任意实体SC,MSC或MS,都有效 2  保留 3  数据编码方案(X121) 4  电报编码方案 5-7  保留 8  国内编码方案 9  私有编码方案 10  ERMES编码方案(ETSI DE/PS 3 01-3) 11-15  保留 则对应的参数含意如下: source_addr_ton :源地址编码类型,如不需要,可设为NULL。 source_addr_npi :源地址编码方案,如不需要,可设为NULL。 dest_addr_ton :目的地址编码类型,如不需要,可设为NULL。 dest_addr_npi :目的地址编码方案,如不需要,可设为NULL 综上,按要求修改相应参数如下: source ton=1 source npi=1 destination ton=1 destination npi=1 测试下发正常。