SMPP协议(4)

l        Command ID      :这个字段表白该条短动静的范例,相当于标识符。譬喻ESME_SUB_SM暗示此动静为ESMESMSC提交短动静。当该标识符暗示该条动静是请求动静(request)时,标识符的保存取值范畴是0hFFh。当该标识符暗示该条动静是应答动静(response)时,标识符的保存取值范畴是080000000h0800000FFh。一般来说,应答动静的范例对应相应的请求动静的范例,所差异的是,应答动静的范例在第31位比特处是置位的。

Command ID呼吁取值:

Command ID 编码

 

Command ID

 

描写

 

Command ID取值

 

ESME_BNDRCV

 

bind_receiver

 

ESME要求以吸收者身份毗连到SMSC

 

0X00000001

 

ESME_BNDRCV_RESP

 

bind_receiver_resp

 

bind_receiver的响应

 

0X80000001

 

ESME_BNDTRN

 

bind_transmitter

 

ESME要求以发送者身份毗连到SMSC

 

0X00000002

 

ESME_BNDTRN_RESP

 

bind_transmitrer_resp

 

bind_transmitter的响应

 

0X80000002

 

ESME_UBD

 

Unbind

 

ESME要求断开毗连到SMSC

 

0X00000006

 

ESME_UBD_RESP

 

Unbind_resp

 

Unbind的响应

 

0X80000006

 

ESME_SUB_SM

 

Submit_sm

 

ESME提交短动静到SMSC

 

0X00000004

 

ESME_SUB_SM_RESP

 

Submit_sm_resp

 

submit_sm的响应

 

0X80000004

 

SMSC_DELIVER_SM

 

Deliver_sm

 

SMSC下发短动静到ESME

 

0X00000005

 

SMSC_DELIVER_SM_RESP

 

Deliver_sm_resp

 

deliver_sm的响应

 

0X80000005

 

ESME_QRYLINK

 

Enquire_link

 

ESME询问与SMSC的毗连环境

 

0X00000015

 

ESME_QRYLINK_RESP

 

Enquire_link_resp

 

enquire_link的响应

 

0X80000015

 

ESME_NACK

 

Nack

 

暗示动静头有错误的响应

 

0X80000000

 

 

l        Command Status :此字段暗示一个请求动静的乐成与失败,如失败,指示引起失败的错误范例等信息。该字段只用在应答动静中,在请求动静中,该字段必需为NULL

       Command Status取值说明 

错误代码

 

错误值

 

描写

 

E_SUCCESS

 

0X00000000

 

乐成

 

E_OTHERERR

 

0X00000001

 

其他错误

 

0X00000002 – 0X0000000F

 

 

 

保存给SMSC厂商界说错误

 

E_MSGLENERR

 

0X00000010

 

动静长度错误

 

E_CMDLENERR

 

0X00000011

 

呼吁长度错误

 

E_INVLDCMDID

 

0X00000012

 

动静ID无效

 

E_NORIGHT(0X00000013)

 

0X00000013

 

没有执行此呼吁的权限

 

0X00000014 – 0X0000001F

 

 

 

保存

 

E_INVLDSYSTEMID

 

0X00000020

 

无效的SYSTEMID

 

E_INVLDPASSWORD

 

0X00000021

 

无效的暗码

 

E_INVLDSYSTEMTYPE

 

0X00000022

 

无效的SYSTEMTYPE

 

0X00000023 – 0X0000003F

 

 

 

保存

 

E_ADDRERR

 

0X00000040

 

地点错误

 

E_MOEXCEED

 

0X00000041

 

高出最大提交数

 

E_MTEXCEED

 

0X00000042

 

高出最大下发数

 

E_INVLDUSER

 

0X00000043

 

无效的用户

 

E_INVLDDATAFMT

 

0X00000044

 

无效的数据名目

 

E_CREATEMSGFAILURE

 

0X00000045

 

建设动静失败

 

E_INVLDMSGID

 

0X00000046

 

无效的短动静ID

 

E_DATABASEFAILURE

 

0X00000047

 

数据库失败

 

E_CANCELMSGFAILURE

 

0X00000048

 

打消动静失败

 

E_MSGSTATEERR

 

0X00000049

 

短动静状态错误

 

E_REPLACEMSGFAILURE

 

0X0000004A

 

替换动静失败

 

E_INVLDRPLADDR

 

0X0000004B

 

替换动静源地点错误

 

0X0000004C – 0X0000005F

 

 

 

保存

 

E_INVLDORGTON

 

0X00000060

 

无效的源地点TON

 

E_INVLDORGNPI

 

0X00000061

 

无效的源地点NPI

 

E_ORGADDRERR

 

0X00000062

 

源地点错误

 

E_INVLDDESTTON

 

0X00000063

 

无效的目标地点TON

 

E_INVLDDESTNPI

 

0X00000064

 

无效的目标地点NPI

 

E_DESTADDRERR

 

0X00000065

 

目标地点错误

 

E_INVLDSCHEDULE

 

0X00000066

 

无效的按时时间

 

E_INVLDEXPIRE

 

0X00000067

 

无效的超时时间

 

E_INVLDESM

 

0X00000068

 

无效的ESM_CALSS

 

E_INVLDUDLEN

 

0X00000069

 

无效的UDLEN

 

E_INVLDPRI

 

0X0000006A

 

无效的PRI

 

E_INVLDRDF

 

0X0000006B

 

无效的Registered_delivery_flag

 

E_INVLDRPF

 

0X0000006C

 

无效的Replace_if_present_flag

 

0X0000006D – 0X0000007F

 

 

 

保存

 

用户打点部门(可选)

 

 

 

 

 

E_USERALREADYEXIST

 

0X00000080

 

指定用户已经存在

 

E_CREATEUSERERR

 

0X00000081

 

建设用户失败

 

E_USERIDERR

 

0X00000082

 

用户ID错误

 

E_USERNOTEXIST

 

0X00000083

 

指定用户不存在

 

0X00000084 – 0X0000008F

 

 

 

保存

 

0X00000090 – 0X00000FFF

 

 

 

保存给SMSC厂商界说错误

 

其他

 

 

 

保存

 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/8668.html