中億物聯(lián)網(wǎng)大講堂:物聯(lián)網(wǎng)卡使用CMPP錯誤碼說明大全
2018-09-28 7989來源:中億物聯(lián)網(wǎng) 分類:
物聯(lián)網(wǎng)卡
隨著物聯(lián)網(wǎng)的不斷發(fā)展,國內(nèi)對于物聯(lián)網(wǎng)行業(yè)人才的需求也越來越多,我們都清楚物聯(lián)網(wǎng)卡是能夠接受短信指令來實現(xiàn)遠程控制,讓企業(yè)在千里之外對設(shè)備進行掌控,物聯(lián)網(wǎng)卡通信主要是采用CMPP協(xié)議,從穩(wěn)定性考慮,中億物聯(lián)網(wǎng)大講堂就跳過CMPP2.0,直接以CMPP3.0協(xié)議為基礎(chǔ)來為各位講解物聯(lián)網(wǎng)卡使用CMPP錯誤碼對應(yīng)的含義。
MI::zzzz
SMSC返回狀態(tài)報告的狀態(tài)值為EXPIRED
MJ:zzzz
SMSC返回狀態(tài)報告的狀態(tài)值為DELETED
MK:zzzz
SMSC返回狀態(tài)報告的狀態(tài)值為UNDELIV
ML:zzzz
SMSC返回狀態(tài)報告的狀態(tài)值為ACCEPTD
MM:zzzz
SMSC返回狀態(tài)報告的狀態(tài)值為UNKNOWN
MN:zzzz
SMSC返回狀態(tài)報告的狀態(tài)值為REJECTD
回頁首
CMPP發(fā)送失敗代碼對照表
值(4位,不足4位前面補0) 含義
1 消息結(jié)構(gòu)錯
2 命令字錯誤
3 消息序列號重復(fù)
4 消息長度錯
5 資費代碼錯
6 超過最大信息長
7 業(yè)務(wù)代碼錯
8 流量控制錯
9 本網(wǎng)關(guān)不負責此計費號碼
10 Src_ID錯
11 Msg_src錯
12 計費地址錯
13 目的地址錯
14~49 擴展
51 尚未建立連接
52 尚未成功登錄
53 發(fā)送消息失敗
54 超時未接收到響應(yīng)消息
55 等待狀態(tài)報告超時
60 保留
61 有效時間已經(jīng)過期
62 定時發(fā)送時間已經(jīng)過期
63 不能識別的FeeType
64 發(fā)送服務(wù)源地址鑒權(quán)失敗
65 發(fā)送服務(wù)目的地址鑒權(quán)失敗
66 接收服務(wù)源地址鑒權(quán)失敗
67 接收服務(wù)目的地址鑒權(quán)失敗
68 用戶鑒權(quán)失敗
69 此用戶為黑名單用戶
70 網(wǎng)絡(luò)斷連或目的設(shè)備關(guān)閉接口
71 超過最大節(jié)點數(shù)
72 找不到路由
73 等待應(yīng)答超時
74 送SCP失敗
75 送SCP鑒權(quán)等待應(yīng)答超時
76 信息安全鑒權(quán)失敗
77 超過最大Submit提交數(shù)
78 SPID 為空
79 業(yè)務(wù)類型為空
80 CPCode錯誤
81 發(fā)送接收接口重復(fù)
82 循環(huán)路由
83 超過接收側(cè)短消息MTU
84 送DSMP重發(fā)失敗
85 DSMP系統(tǒng)忙重發(fā)
86 DSMP系統(tǒng)忙,且緩存滿重發(fā)
87 DSMP流控重發(fā)
88 等DSMP應(yīng)答超時重發(fā)
89
201~240 SCP錯誤碼
202 非神州行預(yù)付費用戶
203 數(shù)據(jù)庫操作失敗
206 移動用戶帳戶數(shù)據(jù)異常
208 用戶余額不足
210 超過最高欠費額
215 重復(fù)發(fā)送消息序列號msgid相同的計費請求消息
218 SCP互聯(lián)失敗
222 未登記的SP
232 月消費超額
241~255 SMC錯誤碼(其中250~255為康為短消息中心錯誤應(yīng)答映射,根據(jù)smpp3.4協(xié)議)
241 未定義
250 消息隊列滿
300 暫還沒有設(shè)置定義255號以上錯誤的,建議SP查一下是否存在
回頁首
華為InfoX——SMPP話單錯誤碼
錯誤碼 含義
AAAA 網(wǎng)關(guān)錯誤碼
1XXXX 消息發(fā)往SCP出錯時錯誤碼
2BBBB SCP返回錯誤應(yīng)答時的錯誤碼,其中BBBB為SCP返回的錯誤應(yīng)答消息中的錯誤碼值
3XXXX 消息發(fā)往下一級ISMG出錯時錯誤碼
4CCCC 下一級ISMG返回錯誤應(yīng)答時的錯誤碼,其中CCCC為下一級ISMG返回的錯誤應(yīng)答消息中的錯誤碼值
5XXXX 消息發(fā)往SP出錯時錯誤碼
6DDDD SP返回錯誤應(yīng)答時的錯誤碼,其中DDDD為SP返回的錯誤應(yīng)答消息中的錯誤碼值
7XXXX 消息發(fā)往DSMP出錯時錯誤碼
8EEEE DSMP返回錯誤應(yīng)答時的錯誤碼,其中EEEE為DSMP返回的錯誤應(yīng)答消息中的錯誤碼值
9XXXX 消息發(fā)往SMC出錯時錯誤碼
10FFFF SMC返回錯誤應(yīng)答時的錯誤碼,其中FFFF為SMC返回的錯誤應(yīng)答消息中的錯誤碼值
11XXXX 消息發(fā)往SPACE出錯時錯誤碼
12GGGG SPACE返回錯誤應(yīng)答時的錯誤碼,其中FFFF為SPACE返回的錯誤應(yīng)答消息中的錯誤碼值
回頁首
華為InfoX——CMPP狀態(tài)報告錯誤stat含義
Message State Final Message States Description
DELIVERED DELIVRD Message is delivered to destination
EXPIRED EXPIRED Message validity period has
expired
DELETED DELETED Message has been deleted.
UNDELIVERABLE UNDELIV Message is undeliverable
ACCEPTED ACCEPTD Message is in accepted state(i.e. has been manually read on behalf of the subscriber by customer service)
UNKNOWN UNKNOWN Message is in invalid state
REJECTED REJECTD Message is in a rejected state
NOROUTE NOROUTE 查找路由失敗
MA:xxxx MA:xxxx SMSC不返回響應(yīng)消息時的狀態(tài)報告
MB:xxxx MB:xxxx SMSC返回錯誤響應(yīng)消息時的狀態(tài)報告
MC:xxxx MC:xxxx 沒有從SMSC處接收到狀態(tài)報告時的狀態(tài)報告
CA:xxxx CA:xxxx SCP不返回響應(yīng)消息時的狀態(tài)報告
CB:xxxx CB:xxxx SCP返回錯誤響應(yīng)消息時的狀態(tài)報告
DA:xxxx DA:xxxx DSMP不返回響應(yīng)消息時的狀態(tài)報告
DB:xxxx DB:xxxx DSMP返回錯誤響應(yīng)消息時的狀態(tài)報告
SA:xxxx SA:xxxx SP不返回響應(yīng)消息時的狀態(tài)報告
SB:xxxx SB:xxxx SP返回錯誤響應(yīng)消息時的狀態(tài)報告
IA:xxxx IA:xxxx 下一級ISMG不返回響應(yīng)消息時的狀態(tài)報告
IB:xxxx IB:xxxx 下一級ISMG返回錯誤響應(yīng)消息時的狀態(tài)報告
IC:xxxx IC:xxxx 沒有從下一級ISMG處接收到狀態(tài)報告時的狀態(tài)報告
ID:xxxx ID:xxxx 網(wǎng)關(guān)ISMG內(nèi)部檢測錯誤碼
ID:0020 ID:0020 SPACE用戶鑒權(quán)模塊鑒權(quán)用戶停機或欠費錯誤
ID:0021 ID:0021 SPACE用戶鑒權(quán)模塊:用戶銷戶錯誤
MI::zzzz MI::zzzz SMSC返回狀態(tài)報告的狀態(tài)值為EXPIRED
MJ:zzzz MJ:zzzz SMSC返回狀態(tài)報告的狀態(tài)值為DELETED
MK:zzzz MK:zzzz SMSC返回狀態(tài)報告的狀態(tài)值為UNDELIV
ML:zzzz ML:zzzz SMSC返回狀態(tài)報告的狀態(tài)值為ACCEPTD
MM:zzzz MM:zzzz SMSC返回狀態(tài)報告的狀態(tài)值為UNKNOWN
MN:zzzz MN:zzzz SMSC返回狀態(tài)報告的狀態(tài)值為REJECTD
MH:zzzz MH:zzzz 其它值
回頁首
華為InfoX——接口斷連錯誤碼說明
4.1 infoX接口斷連的原因概述
接口斷連的原因一般可分為三類,分別為:
A、握手超時(Enquire Link)
B、業(yè)務(wù)模塊發(fā)送的消息協(xié)議錯誤
C、TCP/IP的SOCKET關(guān)閉或產(chǎn)生異常。
以下將對各情況進行描述。
4.2 業(yè)務(wù)模塊發(fā)送的消息協(xié)議錯誤
此情況由于客戶模塊發(fā)送了結(jié)構(gòu)錯誤的消息,或者消息錯位,導(dǎo)致infoX讀取消息錯誤。由于infoX與客戶模塊采用消息流格式,為防止由于消息錯位造成以后的消息都不能正確取得,此時,對于基中的某些消息,infoX將斷連接口。原因分別為:
錯誤碼 原因分析 后續(xù)操作
97001 缺省解碼失敗 為防止以后消息錯位,接口將斷連
97002 消息頭錯誤 為防止以后消息錯位,接口將斷連
97003 源緩沖區(qū)不夠,不處理 繼續(xù)接收消息
97004 目的緩沖區(qū)不夠 為防止以后消息錯位,接口將斷連
97005 嚴重協(xié)議錯誤 為防止以后消息錯位,接口將斷連
97006 協(xié)議中某字段一般性錯誤 只刪除此消息,不斷開接口
97007 接收到NACK消息 為防止以后消息錯位,接口將斷連
97008 接收太多的握手 接口將斷連
97009 地址錯誤,NPI、TON不支持 只刪除此消息,不斷開接口
97010 時間格式錯誤 只刪除此消息,不斷開接口
97011 DCS錯誤 只刪除此消息,不斷開接口
97012 協(xié)議不支持 只刪除此消息,不斷開接口
97013~97999 保留
例:
2001/05/28 15:31:03 2 ID為32的接口產(chǎn)生接口斷連信息,對端地址:10.10.2.1 ErrCode:97001,ErrorType:0
4.3 握手或接收異常錯誤
錯誤碼 原因分析 后續(xù)操作
19000 保留
19001 接收消息的Buff出了問題 接口將斷連
19002 解碼返回的值不對(只能是0/-1/>0) 接口將斷連
19003 握手超時 接口將斷連
19004 對端主動關(guān)閉Socket
19005 連接對方服務(wù)器的間隔時間,到時重連
19006 發(fā)送Login請求后,等待對方服務(wù)器的應(yīng)答消息超時
19007 進行Socket底層的連接建立,等待connect函數(shù)的時間
19008 Dsmpfep read消息錯誤
4.4 TCP/IP的SOCKET關(guān)閉或產(chǎn)生異常
此情況是由于客戶端主動關(guān)閉退出產(chǎn)生的提示信息,錯誤代碼為“0”;
例:
2001/05/28 15:32:14 2 ID為32的接口產(chǎn)生接口斷連信息,對端地址:10.10.2.1 ErrCode:0,ErrorType:0
或者由于SOCKET底層的其它異常錯誤,導(dǎo)致接口斷連,此時的錯誤碼將有多種多樣,詳細描述請見WINDOWS平臺SOCKET錯誤碼說明及UNIX平臺錯誤碼說明。
例:
2001/05/30 15:49:32 2 ID為32的接口產(chǎn)生接口斷連信息,對端地址:10.10.2.1 ErrCode:10054,ErrorType:0
4.5 WINDOWS平臺SOCKET錯誤碼說明
MSDN對于SOCKET異常ID的描述
錯誤碼值 錯誤碼標識 含義
10004 WSAEINTR Interrupted function call.
A blocking operation was interrupted by a call to WSACancelBlockingCall.
10013 WSAEACCES Permission denied.
An attempt was made to access a socket in a way forbidden by its access permissions. An example is using a broadcast address for sendto without broadcast permission being set using setsockopt(SO_BROADCAST).
10014 WSAEFAULT Bad address.
The system detected an invalid pointer address in attempting to use a pointer argument of a call. This error occurs if an application passes an invalid pointer value, or if the length of the buffer is too small. For instance, if the length of an argument which is a struct sockaddr is smaller than sizeof(struct sockaddr).
10022 WSAEINVAL Invalid argument.
Some invalid argument was supplied (for example, specifying an invalid level to the setsockopt function). In some instances, it also refers to the current state of the socket - for instance, calling accept on a socket that is not listening.
10024 WSAEMFILE Too many open files.
Too many open sockets. Each implementation may have a maximum number of socket handles available, either globally, per process or per thread.
10035 WSAEWOULDBLOCK Resource temporarily unavailable.
This error is returned from operations on non-blocking sockets that cannot be completed immediately, for example recv when no data is queued to be read from the socket. It is a non-fatal error, and the operation should be retried later. It is normal for WSAEWOULDBLOCK to be reported as the result from calling connect on a non-blocking SOCK_STREAM socket, since some time must elapse for the connection to be established.
10036 WSAEINPROGRESS Operation now in progress.
A blocking operation is currently executing. Windows Sockets only allows a single blocking operation to be outstanding per task (or thread), and if any other function call is made (whether or not it references that or any other socket) the function fails with the WSAEINPROGRESS error.
10037 WSAEALREADY Operation already in progress.
An operation was attempted on a non-blocking socket that already had an operation in progress - i.e. calling connect a second time on a non-blocking socket that is already connecting, or canceling an asynchronous request (WSAAsyncGetXbyY) that has already been canceled or completed.
10038 WSAENOTSOCK Socket operation on non-socket.
An operation was attempted on something that is not a socket. Either the socket handle parameter did not reference a valid socket, or for select, a member of an fd_set was not valid.
10039 WSAEDESTADDRREQ Destination address required.
A required address was omitted from an operation on a socket. For example, this error will be returned if sendto is called with the remote address of ADDR_ANY.
10040 WSAEMSGSIZE Message too long.
A message sent on a datagram socket was larger than the internal message buffer or some other network limit, or the buffer used to receive a datagram into was smaller than the datagram itself.
10041 WSAEPROTOTYPE Protocol wrong type for socket.
A protocol was specified in the socket function call that does not support the semantics of the socket type requested. For example, the ARPA Internet UDP protocol cannot be specified with a socket type of SOCK_STREAM.
10042 WSAENOPROTOOPT Bad protocol option.
An unknown, invalid or unsupported option or level was specified in a getsockopt or setsockopt call.
10043 WSAEPROTONOSUPPORT Protocol not supported.
The requested protocol has not been configured into the system, or no implementation for it exists. For example, a socket call requests a SOCK_DGRAM socket, but specifies a stream protocol.
10044 WSAESOCKTNOSUPPORT Socket type not supported.
The support for the specified socket type does not exist in this address family. For example, the optional type SOCK_RAW might be selected in a socket call, and the implementation does not support SOCK_RAW sockets at all.
10045 WSAEOPNOTSUPP Operation not supported.
The attempted operation is not supported for the type of object referenced. Usually this occurs when a socket descriptor to a socket that cannot support this operation, for example, trying to accept a connection on a datagram socket.
10046 WSAEPFNOSUPPORT Protocol family not supported.
The protocol family has not been configured into the system or no implementation for it exists. Has a slightly different meaning to WSAEAFNOSUPPORT, but is interchangeable in most cases, and all Windows Sockets functions that return one of these specify WSAEAFNOSUPPORT.
10047 WSAEAFNOSUPPORT Address family not supported by protocol family.
An address incompatible with the requested protocol was used. All sockets are created with an associated "address family" (i.e. AF_INET for Internet Protocols) and a generic protocol type (i.e. SOCK_STREAM). This error will be returned if an incorrect protocol is explicitly requested in the socket call, or if an address of the wrong family is used for a socket, e.g. in sendto.
10048 WSAEADDRINUSE Address already in use.
Only one usage of each socket address (protocol/IP address/port) is normally permitted. This error occurs if an application attempts to bind a socket to an IP address/port that has already been used for an existing socket, or a socket that wasn't closed properly, or one that is still in the process of closing. For server applications that need to bind multiple sockets to the same port number, consider using setsockopt(SO_REUSEADDR). Client applications usually need not call bind at all - connect will choose an unused port automatically. When bind is called with a wild-card address (involving ADDR_ANY), a WSAEADDRINUSE error could be delayed until the specific address is "committed." This could happen with a call to other function later, including connect, listen, WSAConnect or WSAJoinLeaf.
10049 WSAEADDRNOTAVAIL Cannot assign requested address.
The requested address is not valid in its context. Normally results from an attempt to bind to an address that is not valid for the local machine. This can also result from connect, sendto, WSAConnect, WSAJoinLeaf, or WSASendTo when the remote address or port is not valid for a remote machine (e.g. address or port 0).
10050 WSAENETDOWN Network is down.
A socket operation encountered a dead network. This could indicate a serious failure of the network system (i.e. the protocol stack that the WinSock DLL runs over), the network interface, or the local network itself.
10051 WSAENETUNREACH Network is unreachable.
A socket operation was attempted to an unreachable network. This usually means the local software knows no route to reach the remote host.
10052 WSAENETRESET Network dropped connection on reset.
The connection has been broken due to "keep-alive" activity detecting a failure while the operation was in progress. It can also be returned by setsockopt if an attempt is made to set SO_KEEPALIVE on a connection that has already failed.
10053 WSAECONNABORTED Software caused connection abort.
An established connection was aborted by the software in your host machine, possibly due to a data transmission timeout or protocol error.
10054 WSAECONNRESET Connection reset by peer.
A existing connection was forcibly closed by the remote host. This normally results if the peer application on the remote host is suddenly stopped, the host is rebooted, or the remote host used a "hard close" (see setsockopt for more information on the SO_LINGER option on the remote socket.) This error may also result if a connection was broken due to "keep-alive" activity detecting a failure while one or more operations are in progress. Operations that were in progress fail with WSAENETRESET. Subsequent operations fail with WSAECONNRESET.
10055 WSAENOBUFS No buffer space available.
An operation on a socket could not be performed because the system lacked sufficient buffer space or because a queue was full.
10056 WSAEISCONN Socket is already connected.
A connect request was made on an already connected socket. Some implementations also return this error if sendto is called on a connected SOCK_DGRAM socket (For SOCK_STREAM sockets, the to parameter in sendto is ignored), although other implementations treat this as a legal occurrence.
10057 WSAENOTCONN Socket is not connected.
A request to send or receive data was disallowed because the socket is not connected and (when sending on a datagram socket using sendto) no address was supplied. Any other type of operation might also return this error - for example, setsockopt setting SO_KEEPALIVE if the connection has been reset.
10058 WSAESHUTDOWN Cannot send after socket shutdown.
A request to send or receive data was disallowed because the socket had already been shut down in that direction with a previous shutdown call. By calling shutdown a partial close of a socket is requested, which is a signal that sending or receiving or both has been discontinued.
10060 WSAETIMEDOUT Connection timed out.
A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
10061 WSAECONNREFUSED Connection refused.
No connection could be made because the target machine actively refused it. This usually results from trying to connect to a service that is inactive on the foreign host - i.e. one with no server application running.
10064 WSAEHOSTDOWN Host is down.
A socket operation failed because the destination host was down. A socket operation encountered a dead host. Networking activity on the local host has not been initiated. These conditions are more likely to be indicated by the error WSAETIMEDOUT.
10065 WSAEHOSTUNREACH No route to host.
A socket operation was attempted to an unreachable host. See WSAENETUNREACH
10067 WSAEPROCLIM Too many processes.
A Windows Sockets implementation may have a limit on the number of applications that may use it simultaneously. WSAStartup may fail with this error if the limit has been reached.
10091 WSASYSNOTREADY Network subsystem is unavailable.
This error is returned by WSAStartup if the Windows Sockets implementation cannot function at this time because the underlying system it uses to provide network services is currently unavailable. Users should check:
that the appropriate Windows Sockets DLL file is in the current path,
that they are not trying to use more than one Windows Sockets implementation simultaneously. If there is more than one WINSOCK DLL on your system, be sure the first one in the path is appropriate for the network subsystem currently loaded.
the Windows Sockets implementation documentation to be sure all necessary components are currently installed and configured correctly.
10092 WSAVERNOTSUPPORTED WINSOCK.DLL version out of range.
The current Windows Sockets implementation does not support the Windows Sockets specification version requested by the application. Check that no old Windows Sockets DLL files are being accessed.
10093 WSANOTINITIALISED Successful WSAStartup not yet performed.
Either the application hasn't called WSAStartup or WSAStartup failed. The application may be accessing a socket which the current active task does not own (i.e. trying to share a socket between tasks), or WSACleanup has been called too many times.
10094 WSAEDISCON Graceful shutdown in progress.
Returned by WSARecv and WSARecvFrom to indicate the remote party has initiated a graceful shutdown sequence.
10109 WSATYPE_NOT_FOUND Class type not found.
The specified class was not found.
11001 WSAHOST_NOT_FOUND Host not found.
No such host is known. The name is not an official hostname or alias, or it cannot be found in the database(s) being queried. This error may also be returned for protocol and service queries, and means the specified name could not be found in the relevant database.
11002 WSATRY_AGAIN Non-authoritative host not found.
This is usually a temporary error during hostname resolution and means that the local server did not receive a response from an authoritative server. A retry at some time later may be successful.
11003 WSANO_RECOVERY This is a non-recoverable error.
This indicates some sort of non-recoverable error occurred during a database lookup. This may be because the database files (e.g. BSD-compatible HOSTS, SERVICES or PROTOCOLS files) could not be found, or a DNS request was returned by the server with a severe error.
11004 WSANO_DATA Valid name, no data record of requested type.
The requested name is valid and was found in the database, but it does not have the correct associated data being resolved for. The usual example for this is a hostname -> address translation attempt (using gethostbyname or WSAAsyncGetHostByName) which uses the DNS (Domain Name Server), and an MX record is returned but no A record - indicating the host itself exists, but is not directly reachable.
4.6 UNIX平臺SOCKET錯誤碼說明
錯誤碼值 錯誤碼標識 含義
HP平臺
10001 EPERM Not super-user
10002 ENOENT No such file or directory
10003 ESRCH No such process
10004 EINTR interrupted system call
10005 EIO I/O error
10006 ENXIO No such device or address
10007 E2BIG Arg list too long
10008 ENOEXEC Exec format error
10009 EBADF Bad file number
10010 ECHILD No children
10011 EAGAIN No more processes
10012 ENOMEM Not enough core
10013 EACCES Permission denied
10014 EFAULT Bad address
10015 ENOTBLK Block device required
10016 EBUSY Mount device busy
10017 EEXIST File exists
10018 EXDEV Cross-device link
10019 ENODEV No such device
10020 ENOTDIR Not a directory
10021 EISDIR Is a directory
10022 EINVAL Invalid argument
10023 ENFILE File table overflow
10024 EMFILE Too many open files
10025 ENOTTY Not a typewriter
10026 ETXTBSY Text file busy
10027 EFBIG File too large
10028 ENOSPC No space left on device
10029 ESPIPE Illegal seek
10030 EROFS Read only file system
10031 EMLINK Too many links
10032 EPIPE Broken pipe
10033
10034
10035 ENOMSG No message of desired type
10036 EIDRM Identifier removed
10037 ECHRNG Channel number out of range
10038 EL2NSYNC Level 2 not synchronized
10039 EL3HLT Level 3 halted
10040 EL3RST Level 3 reset
10041 ELNRNG Link number out of range
10042 EUNATCH Protocol driver not attached
10043 ENOCSI No CSI structure available
10044 EL2HLT Level 2 halted
10045 EDEADLK A deadlock would occur
10046 ENOLCK System record lock table was full
10047 EILSEQ Illegal byte sequence
10048
10049
10050 ENONET Machine is not on the network
10051 ENODATA no data (for no delay io)
10052 ETIME timer expired
10053 ENOSR out of streams resources
10054 ENOSTR Device not a stream
10055 ENOPKG Package not installed
10056
10057 ENOLINK the link has been severed
10058 EADV advertise error
10059 ESRMNT srmount error
10060 ECOMM Communication error on send
10061 EPROTO Protocol error
10064 EMULTIHOP multihop attempted
10066 EDOTDOT Cross mount point (not really error)
10067 EBADMSG trying to read unreadable message
10068 EUSERS For Sun compatibilty, will not occur.
10069 EDQUOT Disc quota exceeded
10070 ESTALE Stale NFS file handle
10071 EREMOTE Too many levels of remote in path
10072 EOVERFLOW Value too large to be stored in data type
10152 ENOLOAD Cannot load required kernel module
10153 ERELOC Object file error in loading kernel module
10154 ENOMATCH Symbol matching given spec not found
10155 ENOUNLD Cannot unload kernel module
10156 EBADVER Version number mismatch for loadable kernel module
10157 ECONFIG Configured kernle resource exhausted
10158 ENOREG Cannot register required kernel module
10159 ENOUNREG Cannot unregister kernel module
10215 ENOSYM symbol does not exist in executable
10216 ENOTSOCK Socket operation on non-socket
10217 EDESTADDRREQ Destination address required
10218 EMSGSIZE Message too long
10219 EPROTOTYPE Protocol wrong type for socket
10220 ENOPROTOOPT Protocol not available
10221 EPROTONOSUPPORT Protocol not supported
10222 ESOCKTNOSUPPORT Socket type not supported
10223 EOPNOTSUPP Operation not supported
10224 EPFNOSUPPORT Protocol family not supported
10225 EAFNOSUPPORT Address family not supported by protocol family
10226 EADDRINUSE Address already in use
10227 EADDRNOTAVAIL Can't assign requested address
10228 ENETDOWN Network is down
10229 ENETUNREACH Network is unreachable
10230 ENETRESET Network dropped connection on
10231 ECONNABORTED Software caused connection abort
10232 ECONNRESET Connection reset by peer
10233 ENOBUFS No buffer space available
10234 EISCONN Socket is already connected
10235 ENOTCONN Socket is not connected
10236 ESHUTDOWN Can't send after socket shutdown
10237 ETOOMANYREFS Too many references: can't splice
ECONNREFUSED EREFUSED Double define for NFS
10238 ETIMEDOUT Connection timed out
10239 ECONNREFUSED Connection refused
10240 EREMOTERELEASE Remote peer released connection
10241 EHOSTDOWN Host is down
10242 EHOSTUNREACH No route to host
10244 EALREADY Operation already in progress
10245 EINPROGRESS Operation now in progress
10246 EWOULDBLOCK Operation would block
10247 ENOTEMPTY Directory not empty
10248 ENAMETOOLONG File name too long
10249 ELOOP Too many levels of symbolic links
10251 ENOSYS Function not implemented
10252 ENOTSUP Function not implemented
10253 ECANCELED aio request was canceled before complete
IBM平臺
10001 EPERM Operation not permitted
10002 ENOENT No such file or directory
10003 ESRCH No such process
10004 EINTR interrupted system call
10005 EIO I/O error
10006 ENXIO No such device or address
10007 E2BIG Arg list too long
10008 ENOEXEC Exec format error
10009 EBADF Bad file descriptor
10010 ECHILD No child processes
10011 EAGAIN Resource temporarily unavailable
10012 ENOMEM Not enough space
10013 EACCES Permission denied
10014 EFAULT Bad address
10015 ENOTBLK Block device required
10016 EBUSY Resource busy
10017 EEXIST File exists
10018 EXDEV Improper link
10019 ENODEV No such device
10020 ENOTDIR Not a directory
10021 EISDIR Is a directory
10022 EINVAL Invalid argument
10023 ENFILE Too many open files in system
10024 EMFILE Too many open files
10025 ENOTTY Inappropriate I/O control operation
10026 ETXTBSY Text file busy
10027 EFBIG File too large
10028 ENOSPC No space left on device
10029 ESPIPE Invalid seek
10030 EROFS Read only file system
10031 EMLINK Too many links
10032 EPIPE Broken pipe
10033 EDOM Domain error within math function
10034 ERANGE Result too large
10035 ENOMSG No message of desired type
10036 EIDRM Identifier removed
10037 ECHRNG Channel number out of range
10038 EL2NSYNC Level 2 not synchronized
10039 EL3HLT Level 3 halted
10040 EL3RST Level 3 reset
10041 ELNRNG Link number out of range
10042 EUNATCH Protocol driver not attached
10043 ENOCSI No CSI structure available
10044 EL2HLT Level 2 halted
10045 EDEADLK Resource deadlock avoided
10046 ENOTREADY Device not ready
10047 EWRPROTECT Write-protected media
10048 EFORMAT Unformatted media
10049 ENOLCK No locks available
10050 ENOCONNECT no connection
10052 ESTALE no filesystem
10053 EDIST old, currently unused AIX errno
10054 EWOULDBLOCK
10055 EINPROGRESS Operation now in progress
10056 EALREADY Operation already in progress
10057 ENOTSOCK Socket operation on non-socket
10058 EDESTADDRREQ Destination address required
10059 EMSGSIZE Message too long
10060 EPROTOTYPE Protocol wrong type for socket
10061 ENOPROTOOPT Protocol not available
10062 EPROTONOSUPPORT Protocol not supported
10063 ESOCKTNOSUPPORT Socket type not supported
10064 EOPNOTSUPP Operation not supported on socket
10065 EPFNOSUPPORT Protocol family not supported
10066 EAFNOSUPPORT Address family not supported by protocol family
10067 EADDRINUSE Address already in use
10068 EADDRNOTAVAIL Can't assign requested address
10069 ENETDOWN Network is down
10070 ENETUNREACH Network is unreachable
10071 ENETRESET Network dropped connection on reset
10072 ECONNABORTED Software caused connection abort
10073 ECONNRESET Connection reset by peer
10074 ENOBUFS No buffer space available
10075 EISCONN Socket is already connected
10076 ENOTCONN Socket is not connected
10077 ESHUTDOWN Can't send after socket shutdown
10078 ETIMEDOUT Connection timed out
10079 ECONNREFUSED Connection refused
10080 EHOSTDOWN Host is down
10081 EHOSTUNREACH No route to host
10082 ERESTART restart the system call
10083 EPROCLIM Too many processes
10084 EUSERS Too many users
10085 ELOOP Too many levels of symbolic links
10086 ENAMETOOLONG File name too long
10087 Directory not empty
10088 EDQUOT Disc quota exceeded
10089 ECORRUPT Invalid file system control data
10093 EREMOTE Item is not local to host
10109 ENOSYS Function not implemented POSIX
10110 EMEDIA media surface error
10111 ESOFT I/O completed, but needs relocation
10112 ENOATTR no attribute found
10113 ESAD security authentication denied
10114 ENOTRUST not a trusted program
10115 ETOOMANYREFS Too many references: can't splice
10116 EILSEQ Invalid wide character
10117 ECANCELED asynchronous i/o cancelled
10118 ENOSR temp out of streams resources
10119 ETIME I_STR ioctl timed out
10120 EBADMSG wrong message type at stream head
10121 EPROTO STREAMS protocol error
10122 ENODATA no message ready at stream head
10123 ENOSTR fd is not a stream
10124 ENOTSUP POSIX threads unsupported value
10125 EMULTIHOP multihop is not allowed
10126 ENOLINK the link has been severed
10127 EOVERFLOW value too large to be stored in data type
回頁首
華為InfoX——維測及網(wǎng)管錯誤碼說明
infoX網(wǎng)關(guān)回送給維測臺及網(wǎng)管的錯誤碼說明
維測錯誤碼 網(wǎng)管錯誤碼 含義
99000 4000 保留
99001 4001 用戶沒有查詢權(quán)限
99002 4002 用戶沒有修改權(quán)限
99003 4003 收到的維測協(xié)議錯誤(版本錯誤)
99004 4004 輸入要操作的帳號名為空
99005 4005 帳號名錯誤
99006 4006 不能對高級管理帳號sa進行操作
99007 4007 輸入相關(guān)帳號名不合法
99008 4008 輸入帳號優(yōu)先級的值不合法
99009 4009 由于系統(tǒng)原因添加帳號失敗
99010 4010 由于系統(tǒng)原因添加接口失敗
99011 4011 添加接口的對端地址信息輸入格式錯誤
99012 4012 添加接口的接口類型無效(維測臺版本錯誤)
99013 4013 用戶不能刪除sa下的維測接口
99014 4014 用戶輸入的接口ID無效
99015 4015 由于系統(tǒng)原因查詢接口失敗
99016 4016 由于系統(tǒng)原因,查詢號段鑒權(quán)信息失敗
99017 4017 號段鑒權(quán)信息所在帳號的鑒權(quán)類型無效
99018 4018 號段鑒權(quán)信息所在帳號的鑒權(quán)類型為用戶鑒權(quán)
99019 4019 號段鑒權(quán)信息輸入的服務(wù)類型無效
99020 4020 號段鑒權(quán)信息輸入的地址類型無效
99021 4021 增加號段鑒權(quán)信息已經(jīng)存在或輸入號段無效
99022 4022 刪除號段鑒權(quán)信息不存在
99023 4023 路由信息和帳號名不匹配
99024 4024 路由信息操作系統(tǒng)錯誤
99025 4025 刪除路由的地址信息錯誤
99026 4026 添加路由的地址信息錯誤
99027 4027 添加PPS路由信息輸入用戶類型錯誤
99028 4028 接入碼錯誤
99029 4029 SETPARAM輸入服務(wù)類型為SERVICE_SMS時,沒有接口
99030 4030 加載數(shù)據(jù)中心地址信息失敗
99031 4031 加載錯誤提示信息失敗
99032 4032 加載費率表失敗
99033 4033 加載IP信息失敗
99034 4034 加載存儲轉(zhuǎn)發(fā)信息失敗
99035 4035 加載SP攔截信息失敗
99036 4036 加載DSMP相關(guān)信息失敗
99037 4037 SETPARAM輸入特征字符串無效
99038 4038 GETPARAM輸入服務(wù)類型為SERVICE_SMS時,沒有接口
99039 4039 GETPARAM輸入服務(wù)類型為SERVICE_REVERSE1
99040 4040 GETPARAM輸入特征字符串無效
99041 4041 查詢ServiceID時文件打開操作失敗
99042 4042 查詢ServiceID時文件文件長度錯誤
99043 4043 查詢ServiceID時文件時申請內(nèi)存錯誤
99044 4044 查詢ServiceID時文件時取到的長度不是實際文件的長度
99045 4045 設(shè)置性能閥值的消息類型參數(shù)錯誤
99046 4046 系統(tǒng)非雙機模式不能切換
99047 4047 動態(tài)加載不送scp的號段表失敗
99048 4048 加載SP信息參數(shù)錯
99049 4049 加載SP信息讀取配置文件錯誤
99050 4050 增加跟蹤失敗
99051 4051 終止跟蹤失敗
99052 4052 增加統(tǒng)計任務(wù)失敗
99053 4053 統(tǒng)計類型錯誤
99054 4054 統(tǒng)計記錄錯誤
99055 4055 統(tǒng)計ID錯誤
99056 4056 設(shè)置網(wǎng)關(guān)屬性錯誤
99057 4057 GNS路由消息空
99058 4058 獲取GNS路由失敗
99059 4059 錯誤碼轉(zhuǎn)換文件不存在
99060 4060 錯誤碼轉(zhuǎn)換文件格式錯誤
99061 4061 查詢所有接口失敗
99062 4062 GNS發(fā)送接口類型錯誤
99063 4063 非法的SPTypeID,SPTypeCfg.dat中不存在
99064 4064 非法的PROXYID
99065 4065 不能進行PROXYID的修改
99066 4066 PROXY進行數(shù)據(jù)同步失敗
99067 4067 等待PROXY應(yīng)答超時
99068 4068 帳號接口數(shù)據(jù)同步類型錯誤
99069 4069 帳號接口數(shù)據(jù)同步網(wǎng)關(guān)錯誤
99070 4070 帳號接口數(shù)據(jù)同步PROXY未激活
99071 4071 帳號接口數(shù)據(jù)同步,沒有需要同步的數(shù)據(jù)
99072 4072 APP進行數(shù)據(jù)同步失敗,主要指服務(wù)端接口數(shù)據(jù)和客戶端接口狀態(tài)同步錯
99073 4073 添加內(nèi)部連接接口,帳號的服務(wù)類型(或編碼類型)不正確
99074~99999 保留
回頁首
華為InfoX——錯誤碼說明
1.1.1 AAAA網(wǎng)關(guān)錯誤碼
AAAA的值(4位,不足4位前面補0) 含義
1 消息結(jié)構(gòu)錯
2 命令字錯誤
3 消息序列號重復(fù)
4 消息長度錯
5 資費代碼錯
6 超過最大信息長
7 業(yè)務(wù)代碼錯
8 流量控制錯
9 本網(wǎng)關(guān)不負責此計費號碼
10 Src_ID錯
11 Msg_src錯
12 計費地址錯
13 目的地址錯
14~49 擴展
51 尚未建立連接
52 尚未成功登錄
53 發(fā)送消息失敗
54 超時未接收到響應(yīng)消息
55 等待狀態(tài)報告超時
56 用戶鑒權(quán)時用戶狀態(tài)不正常
60 保留
61 有效時間已經(jīng)過期
62 定時發(fā)送時間已經(jīng)過期
63 不能識別的FeeType
64 發(fā)送服務(wù)源地址鑒權(quán)失敗
65 發(fā)送服務(wù)目的地址鑒權(quán)失敗
66 接收服務(wù)源地址鑒權(quán)失敗
67 接收服務(wù)目的地址鑒權(quán)失敗
68 用戶鑒權(quán)失敗
69 此用戶為黑名單用戶
70 網(wǎng)絡(luò)斷連或目的設(shè)備關(guān)閉接口
71 超過最大節(jié)點數(shù)
72 找不到路由
73 等待應(yīng)答超時
74 送SCP失敗
75 送SCP鑒權(quán)等待應(yīng)答超時
76 信息安全鑒權(quán)失敗
77 超過最大Submit提交數(shù)
78 SPID 為空
79 業(yè)務(wù)類型為空
80 CPCode錯誤
81 發(fā)送接收接口重復(fù)
82 循環(huán)路由
83 超過接收側(cè)短消息MTU
84 送DSMP重發(fā)失敗
85 DSMP系統(tǒng)忙重發(fā)
86 DSMP系統(tǒng)忙,且緩存滿重發(fā)
87 DSMP流控重發(fā)
88 等DSMP應(yīng)答超時重發(fā)
89
90 SGIP消息等待處理
91 SGIP協(xié)議狀態(tài)報告請求標識錯誤
92 SGIP協(xié)議MT標識錯
93 SGIP協(xié)議SP節(jié)點編號錯
94 沒有配置帳號
1.1.2 BBBB SCP返回的錯誤碼
操作結(jié)果
BBBB的值(4位,不足4位前面補0) 含義 備注
0 成功
1 非神州行預(yù)付費用戶 指的是計費號碼在SCP中不存在,比如發(fā)送一個全球通號碼到SCP
2 數(shù)據(jù)庫操作失敗 因數(shù)據(jù)庫異常、被操作表不存在、被操作字段不存在等導(dǎo)致SQL語句執(zhí)行失敗的狀態(tài)。
3 鑒權(quán)失敗 保留未用
4 超過最大錯誤次數(shù) 保留未用
5 移動用戶帳戶數(shù)據(jù)異常 PPS狀態(tài)異常(包括未頭次使用、儲值卡被封鎖、儲值卡進入保留期、儲值卡掛失)
6 服務(wù)沒有激活 指的是monet_service表的servicestate狀態(tài)為未激活。
7 用戶余額不足 用戶余額不足扣減此次費用
8 超過包月費用上限 保留未用
9 超過最高欠費額 保留未用
10 用戶已注冊該項服務(wù) 保留未用
11 用戶沒有注冊該項服務(wù) 保留未用
14 未登記的網(wǎng)關(guān) 只有注冊的網(wǎng)關(guān)ID才允許登錄鑒權(quán),未注冊的網(wǎng)關(guān)登錄鑒權(quán)失敗。
15 網(wǎng)關(guān)登錄摘要錯誤 網(wǎng)關(guān)登錄認證時候根據(jù)密碼生成摘要與業(yè)務(wù)根據(jù)密碼生成摘要不一致,大部分原因是網(wǎng)關(guān)的密碼與SCP的配置不對
16 參數(shù)錯誤 保留未用
17 服務(wù)器端數(shù)據(jù)未傳完 保留未用
18 重復(fù)發(fā)送消息序列號msgid相同的計費請求消息 認為重復(fù)單條扣費,則返回該狀態(tài)碼。SCP記錄一定時間(大概48小時)的消息,如果此時間段中重復(fù)則拒絕
20 未知錯誤 保留未用
21 數(shù)據(jù)庫錯誤 保留未用
22 SCP互聯(lián)失敗 消息發(fā)給非用戶歸屬SCP,需要通過互聯(lián)轉(zhuǎn)發(fā)消息,由于信令網(wǎng)故障等緣故可能導(dǎo)致互聯(lián)失敗
23 數(shù)值越界 折扣>100,費率<0等
24 字段超長 保留未用
25 無相關(guān)數(shù)據(jù) 保留未用
26 數(shù)據(jù)重復(fù) 保留未用
40 未登記的SP 業(yè)務(wù)可設(shè)定對SP鑒權(quán),未登記的SP則拒絕
41 SP帳戶狀態(tài)異常 SP未激活,SP狀態(tài)為激活和未激活兩種
42 SP無權(quán)限 保留未用
43 SP帳戶已存在 保留未用
44 未登記的SP業(yè)務(wù)類型 業(yè)務(wù)可設(shè)定對SP的業(yè)務(wù)鑒權(quán),未登記的SP的業(yè)務(wù)則拒絕
45 SP業(yè)務(wù)類型數(shù)據(jù)異常 SP的業(yè)務(wù)類型數(shù)據(jù)未激活,實際業(yè)務(wù)類型狀態(tài)有激活和未激活兩種。
46 SP業(yè)務(wù)類型已存在 保留未用
52 夢網(wǎng)用戶已存在 保留未用
53 夢網(wǎng)用戶不存在 計費號碼不是夢網(wǎng)用戶,沒有進行夢網(wǎng)開戶
54 夢網(wǎng)用戶狀態(tài)異常 夢網(wǎng)用戶沒有激活
55 簽約信息已存在 保留未用
56 簽約信息不存在 保留未用
57 簽約數(shù)據(jù)異常 用戶與SP的簽約信息數(shù)據(jù)未激活等
61 月消費超額 業(yè)務(wù)可設(shè)定月消費限額,如果超額則拒絕新的扣費請求
62 單筆消費超額 業(yè)務(wù)可設(shè)定單筆消費限額,如果超額則拒絕
63 用戶拒絕 保留未用
64 短消息編號已存在 網(wǎng)關(guān)生成的短消息編號msgid重復(fù)
65 對應(yīng)扣費請求不存在 收到狀態(tài)報告消息時,根據(jù)msgid查詢monet_smrecord表沒有找到對應(yīng)的扣費記錄
66 扣費請求已被確認 收到狀態(tài)報告消息時,根據(jù)msgid查詢monet_smrecord表的扣費記錄,發(fā)現(xiàn)該扣費記錄前面已收到過狀態(tài)報告。
67 未定義的計費類型 計費消息參數(shù)type非法,不是協(xié)議定義的類型
68 未定義的編碼方式 保留未用
69 包月控制計費請求失敗
70 動感地帶用戶的月租方式不正確 用戶模板表中的月租方式不是固定月結(jié)日
1.1.3 CCCC ISMG返回的錯誤碼
CCCC的值(4位,不足4位前面補0) 含義
infoX網(wǎng)關(guān)返回錯誤碼值
1 消息結(jié)構(gòu)錯
2 命令字錯
3 消息序號重復(fù)
4 消息長度錯
5 資費代碼錯
6 超過最大信息長
7 業(yè)務(wù)代碼錯
8 流量控制錯
其它(參看AAAA網(wǎng)關(guān)內(nèi)部錯誤碼表)
其他廠家錯誤碼:參看各廠家ISMG返回錯誤碼表
1.1.4 DDDD SP返回的錯誤碼
DDDD的值(4位,不足4位前面補0) 含義
參看各SP返回錯誤碼表
1.1.5 EEEE DSMP返回的錯誤碼
EEEE的值(4位,不足4位前面補0) 含義
1 未知錯誤
100-999為業(yè)務(wù)網(wǎng)關(guān)和DSMP之間的接口消息中的錯誤代碼
100 手機號碼不存在
101 手機號碼錯誤
102 用戶停機
103 用戶欠費
104 用戶沒有使用該業(yè)務(wù)的權(quán)限
105 業(yè)務(wù)代碼錯誤
106 服務(wù)代碼錯誤
107 業(yè)務(wù)不存在
108 該業(yè)務(wù)暫停服務(wù)
109 該服務(wù)種類不存在
110 該服務(wù)種類尚未開通
111 該業(yè)務(wù)尚未開通
112 SP代碼錯誤
113 SP不存在
114 SP暫停服務(wù)
115 用戶沒有定購該業(yè)務(wù)
116 用戶暫停定購該業(yè)務(wù)
117 該業(yè)務(wù)不能對該用戶開放
118 用戶已經(jīng)訂購了該業(yè)務(wù)
119 用戶不能取消該業(yè)務(wù)
120 話單格式錯誤
121 沒有該類業(yè)務(wù)
122 接收異常
123 業(yè)務(wù)價格為負
124 業(yè)務(wù)價格格式錯誤
125 業(yè)務(wù)價格超出范圍
126 該用戶不是神州行用戶
127 該用戶沒有足夠的余額
128 補款,沖正失敗
129 用戶已經(jīng)是夢網(wǎng)用戶
130 用戶在BOSS中沒有相關(guān)用戶數(shù)據(jù)
131 BOSS系統(tǒng)數(shù)據(jù)同步出錯
132 相關(guān)信息不存在
133 用戶數(shù)據(jù)同步出錯
134 SP數(shù)據(jù)同步出錯
135 業(yè)務(wù)數(shù)據(jù)同步出錯
136 用戶密碼錯誤
137 偽碼信息錯誤
138 用戶相關(guān)信息不存
9000-9999為系統(tǒng)級錯誤
9000 系統(tǒng)磁盤讀寫錯誤
9001 網(wǎng)絡(luò)異常
9002 網(wǎng)絡(luò)錯誤
9003 業(yè)務(wù)網(wǎng)關(guān)忙,業(yè)務(wù)網(wǎng)關(guān)緩存
9004 業(yè)務(wù)網(wǎng)關(guān)忙,并且業(yè)務(wù)網(wǎng)關(guān)緩沖區(qū)滿,DSMP緩存,并暫時不要發(fā)送消息,等待一段時間重試
9005 DSMP忙,DSMP緩存
9006 DSMP忙,并且DSMP緩沖區(qū)滿,業(yè)務(wù)網(wǎng)關(guān)緩存,并暫時不要發(fā)送消息,等待一段時間重試
9007 業(yè)務(wù)網(wǎng)關(guān)超過限制的流量
9008 DSMP異常,并不可用
9009 業(yè)務(wù)網(wǎng)關(guān)異常,并不可用
9010 該業(yè)務(wù)網(wǎng)關(guān)沒有權(quán)限調(diào)用該接口消息
9011 DSMP沒有權(quán)限發(fā)送該接口消息給業(yè)務(wù)網(wǎng)關(guān)
9012 版本不支持
9013 消息類型不對,系統(tǒng)不支持
9014 驗證錯誤,無法解析SOAP和XML結(jié)構(gòu)、缺少必須存在的字段,或者消息格式不正確
9015 拒絕消息,服務(wù)器無法完成請求的服務(wù)
1.1.6 FFFF SMC返回的錯誤碼
FFFF的值(4位,不足4位前面補0) 含義
0X00000001 – 0X0000000F 保留給SMSC廠商定義錯誤
0X00000010 消息長度錯誤
0X00000011 命令長度錯誤
0X00000012 消息ID無效
0X00000013 沒有執(zhí)行此命令的權(quán)限
0X00000014 – 0X0000001F 保留
0X00000020 無效的SYSTEMID
0X00000021 無效的密碼
0X00000022 無效的SYSTEMTYPE
0X00000023 – 0X0000003F 保留
0X00000040 地址錯誤
0X00000041 超過最大提交數(shù)
0X00000042 超過最大下發(fā)數(shù)
0X00000043 無效的用戶
0X00000044 無效的數(shù)據(jù)格式
0X00000045 創(chuàng)建消息失敗
0X00000046 無效的短消息ID
0X00000047 數(shù)據(jù)庫失敗
0X00000048 取消消息失敗
0X00000049 短消息狀態(tài)錯誤
0X0000004A 替換消息失敗
0X0000004B 替換消息源地址錯誤
0X0000004C – 0X0000005F 保留
0X00000060 無效的源地址TON
0X00000061 無效的源地址NPI
0X00000062 源地址錯誤
0X00000063 無效的目的地址TON
0X00000064 無效的目的地址NPI
0X00000065 目的地址錯誤
0X00000066 無效的定時時間
0X00000067 無效的超時時間
0X00000068 無效的ESM_CALSS
0X00000069 無效的UDLEN
0X0000006A 無效的PRI
0X0000006B 無效的Registered_delivery_flag
0X0000006C 無效的Replace_if_present_flag
0X0000006D – 0X0000007F 保留
0X00000080 指定用戶已經(jīng)存在
0X00000081 創(chuàng)建用戶失敗
0X00000082 用戶ID錯誤
0X00000083 指定用戶不存在
0X00000084 – 0X0000008F 保留
0X00000090 – 0X00000FFF 保留給SMSC廠商定義錯誤
其他 保留
1.1.7 GGGG SPACE返回的錯誤碼
XXXX的值(4位,不足4位前面補0) 含義
102 用戶停機
103 用戶欠費
2004 用戶銷戶
1.1.8 XXXX消息發(fā)往SCP、SP、DSMP、SMC出錯時錯誤碼
XXXX的值(4位,不足4位前面補0) 含義
0051 尚未建立連接
0052 尚未成功登錄
0053 發(fā)送消息失敗
0054 超時未接收到響應(yīng)消息
0100-0499 廠家自定義的錯誤碼
0100 向SCP發(fā)送消息時失敗
0012 發(fā)送SCP的過程中目的帳號被刪除
0030 沒有路由
回頁首
收集到的移動CMPP的錯誤信息,不知道是否正確,希望對大家有幫助
1、如何進行登錄失敗原因分析
ICP登錄網(wǎng)關(guān)經(jīng)常會失敗,主要有一下原因,如果ICP使用自己的API可以對登錄的應(yīng)答消息中消息狀態(tài)字段進行分析,下面列出了主要的錯誤原因:
SMPP協(xié)議 CMPP協(xié)議 錯誤碼含義
status=0 result=0 登錄成功
status=6 result=2 登錄帳號名在系統(tǒng)不存在
status=11 result=3 登錄效驗密碼錯誤
status=9 result=9 超過最大接口數(shù)(帳號限制或總數(shù)限制)
status=48 result=48 對端設(shè)備IP被限制
如果是使用公司提供的動態(tài)庫(動態(tài)庫只提供成功與失敗兩種狀態(tài)),則也著重按上述情況進行原因分析。
注:前提為初始化接口成功
2、消息發(fā)送失敗原因分析
ICP提交消息失敗,可通過多種方式對其原因進行分析,首先最常見的方法是使用維測臺跟蹤消息,看其應(yīng)答消息的返回狀態(tài),下面列出了提交消息常見的錯誤碼,可進行參考分析。
SMPP協(xié)議 CMPP協(xié)議 錯誤碼含義 備注
status=0 result=0 成功
status=49 result=1 消息結(jié)構(gòu)錯 注:這些錯誤碼一般不會在自己的網(wǎng)關(guān)出現(xiàn),只可能此錯誤是其他網(wǎng)關(guān)前轉(zhuǎn)過來。
status=51 result=2 命令字錯
status=52 result=3 MsgID錯誤
status=53 result=4 消息長度錯
status=54 result=5 資費代碼錯誤
status=55 result=6 超過的最大信息長度
status=56 result=7 業(yè)務(wù)代碼錯誤
status=57 result=8 流量控制錯
status=59 result=9 前轉(zhuǎn)判斷錯
status=58 result=10 超過了最大網(wǎng)關(guān)前傳節(jié)點 注:網(wǎng)關(guān)常見錯誤碼,這些錯誤碼一般是消息在網(wǎng)關(guān)被拒絕掉而產(chǎn)生的。
status= 30 result=11 找不到路由
status=16 result=12 定時發(fā)送時間或有效時間錯
status= 12 result=13 各種鑒權(quán)失敗
status=27 result=14 應(yīng)答超時
status= 19 result=15 接口無效
status=102 result=16 SCP應(yīng)答超時
其它 result=17~255 短消息中心或SCP處出錯
status=60 result=60 黑名單用戶 D200版本才支持此特性
常見的SCP出錯的錯誤碼(詳細內(nèi)容請參考SCP錯誤碼表)
status=40 result=40 未登記的SP 注:SCP扣費鑒權(quán)常見錯誤碼表,詳細
status=44 result=44 未登記的SP業(yè)務(wù)類型
status=50 result=50 移動用戶不存在
status=60 result=60 余額不足
常見短消息中心回錯誤碼(公司內(nèi)部短消息中心)
status=19 result=19 無提交權(quán)限 注:短消息中心拒絕掉此消息常見錯誤。
status=64 result=64 地址錯誤
status=65 result=65 超過最大提交數(shù)
status=66 result=66 超過最大下發(fā)數(shù)
另外可根據(jù)網(wǎng)關(guān)產(chǎn)生的Smpp統(tǒng)計話單來進行分析,Smpp話單中的60話單的第16個字段為消息狀態(tài),可根據(jù)消息狀態(tài)來進行分析,其列表如下。
0 成功
10 無效的接口ID 注:網(wǎng)關(guān)常見錯誤碼,這些錯誤碼一般是消息在網(wǎng)關(guān)被拒絕掉而產(chǎn)生的。
12 鑒權(quán)失敗
16 消息已過有效期
19 發(fā)送的接口無效
27 應(yīng)答超時
30 路由錯誤,發(fā)送不到指定的帳號
40 未登記的SP 注:SCP扣費鑒權(quán)常見錯誤碼表。
44 未登記的SP業(yè)務(wù)類型
50 移動用戶不存在
60 余額不足
100 SCP發(fā)送錯誤
102 SCP應(yīng)答超時
99 消息前轉(zhuǎn)錯誤 注:其它網(wǎng)關(guān)對消息拒絕
19 無提交權(quán)限 注:短消息中心拒絕掉此消息常見錯誤。
64 地址錯誤
65 超過最大提交數(shù)
66 超過最大下發(fā)數(shù)
一個負數(shù) 重發(fā)消息錯誤 啟動Msgstore有效
注:此錯誤碼表只作為參考,由于系統(tǒng)連接復(fù)雜,各系統(tǒng)的錯誤碼又各成一體,所以會出現(xiàn)錯誤碼沖突的問題。應(yīng)該具體情況具體分析。
infoX內(nèi)部使用錯誤碼表:
E_ERROR_MSG
E_SUCCESS 成功
E_ACCESSERR=1 接入碼錯誤
E_CALLERERR=2 主叫錯誤
E_ACCOUNTERR=3 帳號指針不符
E_SMTYPEERR=4 SmType錯誤
E_NEWACCOUNTFAIL=5 生成帳號對象失敗
E_ACCOUNTNAMEERR=6 帳號名錯,查無此帳號
E_CODETYPEERR=7 編碼類型錯
E_CREATEIFFAIL=8 生成IF對象失敗
E_BEYONDMAXIFNUM=9 超過INTERFACEMANAGER的最大IF數(shù)
E_INVALIDIFID=10 無效的IF的ID
E_ACCOUNTPASSWORDERR=11 帳號的密碼錯誤
E_NORIGHT=12 沒有權(quán)限
E_PIDERR=13 PID 錯誤
E_INVALIDROUTETABLE=14 無效的ROUTETABLE
E_CANNOTFINDIF=15 通過HDRV不能找到IF
E_PARAMERR=16 = 0 參數(shù)錯
E_STATUSERR=17 狀態(tài)錯誤
E_INVALIDACCOUNT =18 無效的ACCOUNT
E_INVALIDIF=19 無效的IF
E_NOSUBMITRIGHT=20 無提交消息權(quán)限
E_NODELIVERRIGHT=21 無下發(fā)消息權(quán)限
E_CHECKTYPEERR=22 鑒權(quán)類型錯誤
E_NUMREPEAT=23 號段重復(fù)
E_NOTHISNUM=24 沒有指定的號段
E_WATIACK=25 等待應(yīng)答隊列消息錯誤
E_DCS_ ERROR=26 解碼時DCS有錯誤
E_SUBMIT_TIME_OUT=27 應(yīng)答超時
E_SUBMIT_ERROR=28 向短消息中心提交消息錯誤
E_PARSER=29 用戶輸入消息解析錯誤
E_SERVICE_NOT_OPEN=30 指定服務(wù)未啟動
E_IF_STYLE=31 接口類型錯誤
E_ADDR_FOMRAT=32 地址格式錯誤
E_PARAM_NO=33 錯誤的參數(shù)類型
E_BIND_SERVICEERR=34 連接時服務(wù)類型錯誤
E_BUFFERERR=35 緩區(qū)錯誤
E_ADD_TRACEERR=36 增加跟蹤失敗
E_CANCEL_TRACEERR=37 終止跟蹤失敗
E_ADD_STATERR=38 增加統(tǒng)計任務(wù)失敗
E_STAT_TYPEERR=39 統(tǒng)計類型錯誤
E_STAT_NUMERR=40 統(tǒng)計記錄錯誤
E_STAT_IDERR=41 統(tǒng)計ID錯誤
E_USER_SEND_FAIL=42 user manager send error
E_USER_STATUS=43 用戶管理狀態(tài)轉(zhuǎn)換錯誤
E_USER_TOMANY=44 用戶過多
E_NO_PROMPT=45 無需要應(yīng)答用戶的消息
E_FAILED=46 一般的錯誤
E_RESOURCE_LIMITED=47 資源不足
E_IP_ERROR=48 連接設(shè)備的IP錯誤
E_SCP_SEND_FAIL = 100 向SCP發(fā)送消息時失敗
E_SCP_SEND_TIME_OUT = 101 發(fā)送消息超時
E_SCP_WAITACK_TIME_OUT = 102 等待SCP的應(yīng)答超時
E_STATUS_REPORT_TIME_OUT = 103 等待狀態(tài)報告超時
E_STATUS_REPORT_OVER_FLOW = 104 等待狀態(tài)報告超時
E_GW_RESEND_ERROR = 160 從備份進程發(fā)
E_STORE_TIME_OUT= 0x80000150 在重發(fā)進程中超時
E_STORE_BACK_UP = 0x80000151 在重發(fā)進程中備份超時
E_STORE_ALREADY_EXIST = 0x80000152 備份時,ID已存在
E_STORE_NOIDLE_ENTITY = 0x80000153 查詢時,ID非法
E_STORE_EXPIRE_TIMEOUT = 0x80000154 超過有效期
E_STORE_ENTITY_END = 0x80000155 短消息備份的消息處理結(jié)束
E_STORE_ALREADY_WORKING = 0x80000156 消息處在工作態(tài),不能刪除
E_STORE_CANCEL= 0x80000157 消息被Cancel
CMPP接口錯誤碼對照表
CMPP_CONNECT_STATUS
E_CMPP_SUCCESS =0 成功
E_CMPP_CONNECT_MSGSTRUCTURE_ERR = 1 消息結(jié)構(gòu)錯
E_CMPP_CONNECT_SPID_ERR=2 非法SP_ID
E_CMPP_CONNECT_SPAUTH_ERR=3 SP認證錯
E_CMPP_CONNECT_VERSION_ERR=4 版本太高
E_CMPP_CONNECT_OTHER_ERR=5 其他錯誤
CMPP_SUBMIT_ACK_STATUS
E_CMPP_SUBMIT_MSGSTRUCTURE_ERR = 1 消息結(jié)構(gòu)錯
E_CMPP_SUBMIT_COMMANDID_ERR=2 命令字錯
E_CMPP_SUBMIT_MSGID_ERR=3 消息序號重復(fù)
E_CMPP_SUBMIT_MSG_LEN_ERR=4 消息長度錯
E_CMPP_SUBMIT_FEECODE_ERR=5 資費代碼錯
E_CMPP_SUBMIT_EXCEED_MAX_MSG_LEN=6 超過最大信息長
E_CMPP_SUBMIT_SERVICEID_ERR=7 業(yè)務(wù)代碼錯
E_CMPP_SUBMIT_FLOWCONTROL_ERR=8 流量控制錯
E_CMPP_SUBMIT_FWD_ESTIMATE_ERR =9 前傳判斷錯
E_CMPP_NODE_NUM=10 超過了最大網(wǎng)關(guān)前傳節(jié)點
E_CMPP_SERVICE_NOT_OPEN=11 找不到路由
E_CMPP_PARAMERR=12 定時發(fā)送時間或有效時間錯
E_CMPP_NORIGHT=13 各種鑒權(quán)失敗
E_CMPP_SUBMIT_TIME_OUT=14 應(yīng)答超時
E_CMPP_INVALIDIF=15 接口無效
E_CMPP_SCP_WAITACK_TIME_OUT=16 SCP應(yīng)答超時
E_CMPP_SUBMIT_ERR=17~255 其他錯誤
SCP鑒權(quán)扣費錯誤碼表
狀態(tài)碼 含義 備注
-1 狀態(tài)碼錯誤,未定義的狀態(tài)碼
0 成功
以前使用的錯誤代碼,仍保留,但不使用
1 非神州行預(yù)付費用戶
2 數(shù)據(jù)庫操作失敗
3 鑒權(quán)失敗 暫不使用
4 超過最大錯誤次數(shù) 暫不使用
5 移動用戶帳戶數(shù)據(jù)異常 PPS狀態(tài)異常
6 服務(wù)沒有激活
7 用戶余額不足
8 超過包月費用上限 暫不使用
9 超過最高欠費額 暫不使用
10 用戶已注冊該項服務(wù) 暫不使用
11 用戶沒有注冊該項服務(wù) 暫不使用
12 移動用戶已存在
13 網(wǎng)關(guān)向SMC提交短消息失敗
14 未登記的網(wǎng)關(guān)
15 網(wǎng)關(guān)登錄摘要錯誤 網(wǎng)關(guān)生成摘要與SCP摘要不一致。
16 參數(shù)錯誤
17 服務(wù)器端數(shù)據(jù)未傳完 暫不使用
18 重復(fù)發(fā)送消息序列號msgid相同的單條計費請求消息 新增加(MNET2.1.D5)
系統(tǒng)錯誤,后面的幾類錯誤代碼無法說明的才用系統(tǒng)錯誤代碼
20 未知錯誤
21 數(shù)據(jù)庫錯誤
22 SCP互聯(lián)失敗
23 數(shù)值越界 折扣>100,費率<0等
24 字段超長 字符串字段長度超長
25 無相關(guān)數(shù)據(jù) 在數(shù)據(jù)庫充查詢不到數(shù)據(jù)
26 數(shù)據(jù)重復(fù) 表中已經(jīng)存在相同關(guān)鍵字的數(shù)據(jù)
網(wǎng)關(guān)檢查
30 未登記的網(wǎng)關(guān)
31 網(wǎng)關(guān)登錄摘要錯誤
32 網(wǎng)關(guān)已存在
33 網(wǎng)關(guān)帳戶狀態(tài)異常 網(wǎng)關(guān)未激活
34 不支持的摘要算法 目前僅支持MD5
SP檢查
40 未登記的SP
41 SP帳戶狀態(tài)異常 SP未激活
42 SP無權(quán)限
43 SP帳戶已存在
44 未登記的SP業(yè)務(wù)類型
45 SP業(yè)務(wù)類型數(shù)據(jù)異常 SP的業(yè)務(wù)類型數(shù)據(jù)未激活
46 SP業(yè)務(wù)類型已存在
手機用戶檢查
50 移動用戶不存在 不存在此手機號碼
51 移動用戶狀態(tài)異常 PPS狀態(tài)異常
52 夢網(wǎng)用戶已存在
53 夢網(wǎng)用戶不存在
54 夢網(wǎng)用戶狀態(tài)異常
55 簽約信息已存在
56 簽約信息不存在
57 簽約數(shù)據(jù)異常 用戶與SP的簽約信息數(shù)據(jù)未激活等。
業(yè)務(wù)邏輯檢查
60 余額不足
61 月消費超額
62 單筆消費超額
63 用戶拒絕 用戶拒絕付費,保留為擴展。
64 短消息編號已存在 網(wǎng)關(guān)生成的短消息編號重復(fù)
65 對應(yīng)扣費請求不存在
66 扣費請求已被確認 收到網(wǎng)關(guān)重復(fù)的狀態(tài)報告
67 未定義的計費類型
68 未定義的編碼方式
只MGW需要錯誤代碼,內(nèi)部使用,不對外。
200 未定義用戶操作代碼
201 未定義用戶個性參數(shù)
回頁首
東軟諾基亞新增錯誤碼分類定義
1.1 錯誤碼分類定義
錯誤類別 新增加的錯誤碼取值 新增加的錯誤碼含義詳細解釋
aaaa n1n1n1n1
n2n2n2n2
… …
mbmbmbmb n1n1n1n1
n2n2n2n2
… …
cccc 0151 等待狀態(tài)報告超時
cbcbcbcb n1n1n1n1
n2n2n2n2
… …
dbdbdbdb n1n1n1n1
n2n2n2n2
… …
sbsbsbsb n1n1n1n1
n2n2n2n2
… …
ibibibib n1n1n1n1
n2n2n2n2
… …
idididid 0005 DSMP發(fā)送隊列滿(在嘗試提交該消息多次后,均得到DSMP返回的DSMP忙類型應(yīng)答)
0009 計費用戶無權(quán)限(SP攔截功能。限制本地接入SP向省外轉(zhuǎn)發(fā)消息;限制鏡像接入SP向主接入SP省份轉(zhuǎn)發(fā)消息。)
1240 SMMC校驗失?。ㄆ渌虮籗MWC過濾)
1241 SMMC校驗失敗(被用戶屏蔽 因用戶已經(jīng)設(shè)置不接收來自該SP的短信而被過濾)
1242 SMMC校驗失?。⊿MMC返回錯誤應(yīng)答,消息內(nèi)容非法)
1243 SMWC 校驗失敗(SMWC發(fā)現(xiàn)消息內(nèi)容非法)
1244 SMWC 校驗失?。ù擞脩魹樯暾埻C狀態(tài))
1245 SMWC 校驗失敗(此用戶已欠費停機狀態(tài))
1246 SMWC 校驗失?。ù擞脩粢焉暾堫A(yù)銷號)
1247 SMWC 校驗失?。ù擞脩粢亚焚M預(yù)銷號)
1248 SMWC 校驗失?。ㄌ柎a禁用,禁止該用戶)
1250 SMWC 校驗失?。ǚ窃诰W(wǎng)用戶,因用戶不在白名單中而被過濾)
1251 SMWC 校驗失?。ㄈ狈τ嗁応P(guān)系,因沒有該包月業(yè)務(wù)訂購關(guān)系而被過濾)
給SP返回的錯誤代碼值定義(CMPP_SUBMIT_RESP中的結(jié)果) 100 同步錯誤(包序號不連續(xù))
101 尚未正確BIND(沒有登錄成功,就發(fā)送消息)
102 不合法的消息模式(Registered_Delivery填寫非法,包月消息不允許群發(fā))
103 不合法的數(shù)據(jù)編碼(Msg_Fmt填寫不符合協(xié)議規(guī)范)
104 不合法的計費類型(FeeType 填寫不符合協(xié)議規(guī)范)
105 不合法的日期格式
106 目標地址數(shù)量過多
107 不合法的手機號碼
108 不合法的參數(shù)
109 無路由
110 定時發(fā)送時間過大(超過系統(tǒng)的默認過期時間范圍)
112 過期時間非法
128 不合法的計費用戶類型
129 包序號越界
130 不合法的ISMG標識
131 不合法的目的網(wǎng)關(guān)
132 不合法的狀態(tài)報告
133 未知 SMSC
134 未知 LOCAL
144 信息費填寫非法
145 發(fā)送速度過快
146 目的用戶重復(fù)
147 pk_number值大于pk_total
148 以CMPP3.0協(xié)議轉(zhuǎn)發(fā)過來的MT消息的目的SP,在本網(wǎng)關(guān)配置以CMPP2.0協(xié)議接入,非法。
255 系統(tǒng)錯誤
給SMSC返回的錯誤代碼值定義 無
給DSMP返回的錯誤代碼值定義 100 手機號碼不存在(DSMP推送過來的包月消息中的計費用戶所處號段在本網(wǎng)關(guān)沒有配置)
107 SP類型非法(DSMP推送過來的包月消息中的SP在本網(wǎng)關(guān)配置為以2.0協(xié)議接入)
113 SP不存在(DSMP推送的包月消息中的SP在本網(wǎng)關(guān)沒有配置)
9003 業(yè)務(wù)網(wǎng)關(guān)忙(該消息等一段時間在發(fā)送給網(wǎng)關(guān))
9004 業(yè)務(wù)網(wǎng)關(guān)緩存滿
給省外ISMG返回的錯誤代碼值定義(ibibibib) 100 同步錯誤(包序號不連續(xù))
101 尚未正確BIND(沒有登錄成功,就發(fā)送消息)
102 不合法的消息模式(Registered_Delivery填寫非法)
103 不合法的數(shù)據(jù)編碼(Msg_Fmt填寫問題)
104 不合法的計費類型(FeeType 填寫問題)
105 不合法的日期格式
106 目標地址數(shù)量過
107 不合法的手機號碼
108 不合法的參數(shù)
109 無路由
110 定時發(fā)送時間過大(超過系統(tǒng)的默認過期時間范圍)
112 過期時間非法
128 不合法的計費用戶類型
129 包序號越界
130 不合法的ISMG標識
131 不合法的目的網(wǎng)關(guān)
132 不合法的狀態(tài)報告
133 未知 SMSC
134 未知 LOCAL
144 信息費非法
145 發(fā)送速度過快
146 目的用戶重復(fù)
147 pk_number值大于pk_total
148 以CMPP3.0協(xié)議轉(zhuǎn)發(fā)過來的MT消息的目的SP,在本網(wǎng)關(guān)配置以CMPP2.0協(xié)議接入,非法。
255 系統(tǒng)錯誤
給SCP返回的錯誤代碼值定義 無
1.2 實現(xiàn)說明
我們會在升級GNS功能和1340~1348號段功能的同時,按照本次提供的錯誤代碼文檔
改進錯誤代碼。
1.3 特殊實現(xiàn)
東軟諾基亞ISMG為SP提供了實現(xiàn)的API,該API中定義的錯誤代碼有特定的實現(xiàn),如下:
應(yīng)答值(十六進制) 含義 備注
0 成功 只針對使用東軟API接入的本地ICP
1 系統(tǒng)錯誤
2 不合法的消息長度
3 不能識別的命令
4 同步錯誤
5 不合法的消息結(jié)構(gòu)
10 不合法的ICP_ID SP ID填寫問題
11 不合法的ICP密碼
12 不合法的綁定類型
13 已經(jīng)正確BIND
14 超過最大允許的連接數(shù)
15 尚未正確BIND
16 不正確的版本
20 不合法的消息模式 Message mode填寫問題
21 不合法的數(shù)據(jù)編碼 Data coding填寫問題
22 不合法的服務(wù)類型 Service type填寫問題
23 不合法的計費類型 Fee type填寫問題
24 不合法的日期格式
25 目標地址數(shù)量過多
26 短消息過長
27 不合法的手機號碼
28 不合法的參數(shù)
29 沒有目的地址
2A 沒有權(quán)限 目的號碼、計費號碼為禁止號碼或者省外號碼或者
2B 找不到路由
2C 內(nèi)部錯誤
2D 信息費過大 Info fee填寫問題
2E 定時發(fā)送時間太大
2F 不合法的信息費設(shè)置
30 不合法的源地址 Source address填寫問題
31 不合法的計費用戶類型 Fee user type填寫問題
32 不合法的計費用戶
33 群發(fā)目的用戶重復(fù)
34 發(fā)送隊列滿
40 不合法的消息標識
41 包序號重復(fù)
42 包序號越界
43 找不到對應(yīng)的MSGID
44 超過速度限制
50 不合法的ISMG標識
51 不合法的目的網(wǎng)關(guān)
52 不合法的狀態(tài)報告
53 不合法的服務(wù)ID
54 不合法的源網(wǎng)關(guān)
55 未知SMSC
56 未知LOCAL
57 未知ICP
58 本網(wǎng)關(guān)不負責該計費號碼
回頁首
清華深訊新增錯誤碼分類定義
2.1 錯誤碼分類定義
錯誤類別 新增加的錯誤碼取值 新增加的錯誤碼含義詳細解釋
給SP返回的錯誤代碼值定義(CMPP_SUBMIT_RESP中的結(jié)果) 11001 消息結(jié)構(gòu)錯
11002 命令字錯
11003 消息序號重復(fù)
11004 消息長度錯
11005 資費代碼錯
11006 超過最大信息長
11007 業(yè)務(wù)代碼錯
11008 流量控制錯
11009 其他錯誤
前轉(zhuǎn)錯誤碼定義
(CMPP_FWDRECV_RESP
中的結(jié)果) 12001 對方返回的狀態(tài)為"EXPIRED"
12002 對方返回的狀態(tài)為"DELETED"
12003 對方返回的狀態(tài)為"UNDELIV"
12004 對方返回的狀態(tài)為"UNKNOWN"
12005 對方返回的狀態(tài)為"REJECTD"
12006 對方返回的狀態(tài)不正確
12011 對方返回應(yīng)答結(jié)構(gòu)錯
12012 對方返回應(yīng)答命令字錯
12013 對方返回應(yīng)答系列號錯
12014 對方返回應(yīng)答消息長度錯
12015 對方返回應(yīng)答資費代碼錯
12016 對方返回應(yīng)答錯超過最大消息長度
12017 對方返回應(yīng)答服務(wù)代碼錯
12018 對方返回應(yīng)答流量控制錯
12019 對方返回應(yīng)答前轉(zhuǎn)錯
12020 對方返回應(yīng)答其他錯
給SMSC返回的錯誤代碼值定義 13001 底層初始化失敗(SMPP)
13002 SMMC接口始化失敗
13003 IDMS接口始化失敗
13021 讀取系統(tǒng)參數(shù)失敗
13022 讀取終端參數(shù)失敗
13023 讀取短信中心信息失敗
13031 無指定短信中心信息
13041 無法連接服務(wù)器
13042 錯誤的操作碼
13051 尚未建立連接
13052 尚未成功登錄
13053 發(fā)送消息失敗
13054 超時未接收到響應(yīng)消息
13061 短信中心包長錯誤
13062 短信中心message_id錯(字符中含有NULL)
13063 短信中心狀態(tài)報告格式錯(不含':')
13071 SMSC返回的Mt Response報錯
13072 錯誤的SMPP命令
13073 此鏈路無權(quán)SMPP命令
13099 未知錯誤
13200 應(yīng)答錯誤碼起始值
13265 超過最大提交數(shù)
13266 超過最大下發(fā)數(shù)
13269 創(chuàng)建消息失敗
13599 未知應(yīng)答錯誤碼
13600 狀態(tài)報告錯誤碼起始值
13999 未知狀態(tài)報告錯誤碼
給DSMP返回的錯誤代碼值定義
9000: 系統(tǒng)磁盤讀寫錯誤
9001: 網(wǎng)絡(luò)異常
9002: 網(wǎng)絡(luò)錯誤
9003: 業(yè)務(wù)網(wǎng)關(guān)忙,業(yè)務(wù)網(wǎng)關(guān)緩存
9004: 業(yè)務(wù)網(wǎng)關(guān)忙,并且業(yè)務(wù)網(wǎng)關(guān)緩沖區(qū)滿,DSMP緩存,并暫時不要發(fā)送消息,等待一段時間重試。
9005: DSMP忙,DSMP緩存
9006: DSMP忙,并且DSMP緩沖區(qū)滿,業(yè)務(wù)網(wǎng)關(guān)緩存,并暫時不要發(fā)送消息,等待一段時間重試。
9007: 業(yè)務(wù)網(wǎng)關(guān)超過限制的流量
9008: DSMP異常,并不可用
9009: 業(yè)務(wù)網(wǎng)關(guān)異常,并不可用
9010: 該業(yè)務(wù)網(wǎng)關(guān)沒有權(quán)限調(diào)用該接口消息
9011: DSMP沒有權(quán)限發(fā)送該接口消息給業(yè)務(wù)網(wǎng)關(guān)
9012: 版本不支持
9013: 消息類型不對,系統(tǒng)不支持
9014: 驗證錯誤,無法解析SOAP和和XML結(jié)構(gòu)、缺少必須存在的字段,或者消息格式不正確
9015: 拒絕消息,服務(wù)器無法完成請求的服務(wù)
100 : 手機號碼不存在
101 : 手機號碼錯誤
102 : 用戶停機
103 : 用戶欠費
104 : 用戶沒有使用該業(yè)務(wù)的權(quán)限
105 : 業(yè)務(wù)代碼錯誤
106 : 服務(wù)代碼錯誤
107 : 業(yè)務(wù)不存在
108 : 該業(yè)務(wù)暫停服務(wù)
109 : 該服務(wù)種類不存在
110 : 該服務(wù)種類尚未開通
111 : 該業(yè)務(wù)尚未開通
112 : SP代碼錯誤
113 : SP不存在
114 : SP暫停服務(wù)
115 : 用戶沒有定購該業(yè)務(wù)
116 : 用戶暫停定購該業(yè)務(wù)
117 : 該業(yè)務(wù)不能對該用戶開放
118: 用戶已經(jīng)訂購了該業(yè)務(wù)
119 : 用戶不能取消該業(yè)務(wù)
120 : 話單格式錯誤
121 : 沒有該類業(yè)務(wù)
122 : 接收異常
123 : 業(yè)務(wù)價格為負
124 : 業(yè)務(wù)價格格式錯誤
125 : 業(yè)務(wù)價格超出范圍
126 : 該用戶不是神州行用戶
127 : 該用戶沒有足夠的余額
128 : 補款,沖正失敗
給SCP返回的錯誤代碼值定義 15000 狀態(tài)碼錯誤
15001 CB錯誤碼啟始
15002 CB:0001非神州行預(yù)付費用戶
15003 CB:0002數(shù)據(jù)庫操作失敗
15004 CB:0003鑒權(quán)失敗
15005 CB:0004超過最大錯誤次數(shù)
15006 CB:0005移動用戶帳戶數(shù)據(jù)無效
15007 CB:0006服務(wù)沒有激活
15008 CB:0007用戶余額不足
15009 超過包月費用上限
15010 超過最高欠費額
15011 用戶已注冊該項服務(wù)
15012 用戶沒有注冊該項服務(wù)
15013 移動用戶已存在
15014 GW向SMC提交短消息失敗
15015 GW非法
15016 摘要非法
15017 參數(shù)錯誤(SCP)
15018 服務(wù)器端數(shù)據(jù)未傳完(SCP)
15019 重復(fù)發(fā)送msgid相同的單條計費請求
15021 未知錯誤(SCP)
15022 數(shù)據(jù)庫錯誤(SCP)
15023 SCP互聯(lián)失?。⊿CP)
15024 數(shù)值越界(SCP)
15025 字段超長(SCP)
15026 無相關(guān)數(shù)據(jù)(SCP)
15027 數(shù)據(jù)重復(fù)(SCP)
15041 未登記的SP(SCP)
15042 SP帳戶狀態(tài)異常(SCP)
15043 SP無權(quán)限(SCP)
15044 SP帳戶已存在(SCP)
15045 未登記的SP業(yè)務(wù)類型(SCP)
15046 SP業(yè)務(wù)類型數(shù)據(jù)異常(SCP)
15047 SP業(yè)務(wù)類型已存在(SCP)
15051 移動用戶不存在(SCP)
15052 移動用戶狀態(tài)異常(SCP)
15053 夢網(wǎng)用戶已存在(SCP)
15054 夢網(wǎng)用戶不存在(SCP)
15055 夢網(wǎng)用戶狀態(tài)異常(SCP)
15056 簽約信息已存在(SCP)
15057 簽約信息不存在(SCP)
15058 簽約數(shù)據(jù)異常(SCP)
15061 余額不足(SCP)
15062 月消費超額(SCP)
15063 單筆消費超額(SCP)
15064 用戶拒絕(SCP)
15065 短消息編號已存在(SCP)
15066 對應(yīng)扣費請求不存在(SCP)
15067 扣費請求已被確認(SCP)
15068 未定義的計費類型(SCP)
15069 未定義的編碼方式(SCP)
15101 CA錯誤碼啟始(SCP)
15155 CA:0054超時未接收到響應(yīng)消息(SCP)
15500 狀態(tài)碼錯誤(SCP)
15501 CB錯誤碼啟始(PP_SCP)
15502 用戶帳戶數(shù)據(jù)無效(非神州行預(yù)付費用戶)
15503 數(shù)據(jù)庫操作失?。⊿CP)
15504 鑒權(quán)失?。⊿CP)
15505 超過最大錯誤次數(shù)(SCP)
15506 移動用戶帳戶數(shù)據(jù)無效(沒有激活)
15507 服務(wù)沒有激活(SCP)
15508 用戶余額不足(SCP)
15509 超過包月費用上限(SCP)
15510 超過最高欠費額(SCP)
15511 用戶已注冊該項服務(wù)(SCP)
15512 用戶沒有注冊該項服務(wù)(SCP)
15513 移動用戶已存在(SCP)
15514 GW向SMC提交短消息失?。⊿CP)
15515 GW非法(SCP)
15516 摘要非法(SCP)
15517 參數(shù)錯誤(SCP)
15518 服務(wù)器端數(shù)據(jù)未傳完(SCP)
15519 重復(fù)發(fā)送msgid相同的單條計費請求
15521 未知錯誤(SCP)
15522 數(shù)據(jù)庫錯誤(SCP)
15523 SCP互聯(lián)失敗(SCP)
15524 數(shù)值越界(SCP)
15525 字段超長(SCP)
15526 無相關(guān)數(shù)據(jù)(SCP)
15527 數(shù)據(jù)重復(fù)(SCP)
15541 未登記的SP(SCP)
15542 SP帳戶狀態(tài)異常(SCP)
15543 SP無權(quán)限(SCP)
15544 SP帳戶已存在(SCP)
15545 未登記的SP業(yè)務(wù)類型(SCP)
15546 SP業(yè)務(wù)類型數(shù)據(jù)異常(SCP)
15547 SP業(yè)務(wù)類型已存在(SCP)
15551 移動用戶不存在(SCP)
15552 移動用戶狀態(tài)異常(SCP)
15553 夢網(wǎng)用戶已存在(SCP)
15554 夢網(wǎng)用戶不存在(SCP)
15555 夢網(wǎng)用戶狀態(tài)異常(SCP)
15556 簽約信息已存在(SCP)
15557 簽約信息不存在(SCP)
15558 簽約數(shù)據(jù)異常(SCP)
15561 余額不足(SCP)
15562 月消費超額(SCP)
15563 單筆消費超額(SCP)
15564 用戶拒絕(SCP)
15565 短消息編號已存在(SCP)
15566 對應(yīng)扣費請求不存在(SCP)
15567 扣費請求已被確認(SCP)
15568 未定義的計費類型(SCP)
15569 未定義的編碼方式(SCP)
返回給SMMC的錯誤碼 14002 SMMC接口始化失?。⊿MMC)
14003 IDMS接口始化失敗(SMMC)
14021 讀取系統(tǒng)參數(shù)失?。⊿MMC)
14022 讀取終端參數(shù)失?。⊿MMC)
14023 讀取監(jiān)控中心信息失?。⊿MMC)
14031 無指定監(jiān)控中心信息(SMMC)
14041 無法連接服務(wù)器(SMMC)
14042 錯誤的操作碼(SMMC)
14051 尚未建立連接(SMMC)
14052 尚未成功登錄(SMMC)
14053 發(fā)送消息失?。⊿MMC)
14054 超時未接收到響應(yīng)消息(SMMC)
14061 監(jiān)控中心包長錯誤(SMMC)
14062 監(jiān)控中心message_id錯(字符中含有NULL)
14063 監(jiān)控中心狀態(tài)報告格式錯(不含':')
14071 Response報錯(SMMC)
14072 錯誤的SMPP命令(SMMC)
14073 此鏈路無權(quán)SMPP命令(SMMC)
14099 未知錯誤(SMMC)
回頁首
華為新增錯誤碼分類定義
3.1 錯誤碼分類定義
錯誤類別 新增加的錯誤碼取值 新增加的錯誤碼含義詳細解釋
aaaa
53 發(fā)送消息失敗
54 超時未接收到響應(yīng)消息
75 送SCP鑒權(quán)等待應(yīng)答超時
mbmbmbmb
(收到SMSC的失敗應(yīng)答)
請參考SMSC的錯誤碼定義
cccc 55 等待狀態(tài)報告超時
cbcbcbcb
(收到SCP的失敗應(yīng)答)
請參考SCP錯誤碼定義
dbdbdbdb
(收到DSMP的失敗應(yīng)答)
請參考DSMP錯誤碼定義
sbsbsbsb
(收到SP的失敗應(yīng)答)
請參考SP錯誤碼定義
ibibibib
(收到ISMG的失敗應(yīng)答)
請參考ISMG錯誤碼定義
idididid
(ISMG內(nèi)部處理失?。?70 網(wǎng)絡(luò)斷連或目的設(shè)備關(guān)閉接口:與消息要發(fā)送的目的網(wǎng)元的連接斷連,網(wǎng)關(guān)給上一級網(wǎng)元返回此失敗狀態(tài)報告。
71 超過最大節(jié)點數(shù):檢測到消息途徑的網(wǎng)元節(jié)點達到了最大值,網(wǎng)關(guān)給上一級網(wǎng)關(guān)回送失敗應(yīng)答。
72 找不到路由:網(wǎng)關(guān)沒有消息中指定的路由數(shù)據(jù),網(wǎng)關(guān)最終返回失敗狀態(tài)報告。
74 送SCP失?。簩τ陬A(yù)付費用戶,網(wǎng)關(guān)送SCP失敗時,給上一級網(wǎng)元返回失敗狀態(tài)報告。
76 信息安全鑒權(quán)失?。壕W(wǎng)關(guān)到SMMC鑒權(quán)失敗,給上級網(wǎng)元返回失敗狀態(tài)報告。
84 送DSMP重發(fā)失?。核虳SMP重發(fā)后最終還是失敗,給上級網(wǎng)元返回失敗狀態(tài)報告。
給SP返回的錯誤代碼值定義(CMPP_SUBMIT_RESP中的結(jié)果) 5 資費代碼錯:提交的消息中的資費代碼字段為空或資費代碼不是全數(shù)字,網(wǎng)關(guān)返回此錯誤。
8 流量控制錯:SP提交消息的速度達到了限制值,網(wǎng)關(guān)返回此失敗錯誤碼。
9 本網(wǎng)關(guān)不負責此計費號碼:啟用SP攔截功能時,若不允許SP向此用戶發(fā)送消息,網(wǎng)關(guān)返回此錯誤碼。
10 Src_ID錯:啟用SP攔截功能時,此字段填寫不是SP自己的SPID值,網(wǎng)關(guān)拒絕此消息。
11 Msg_src錯:啟用SP攔截功能時,此字段的值不是全數(shù)字,網(wǎng)關(guān)拒絕此類消息。
12 計費地址錯:啟用SP攔截功能時,SP指定對計費地址計費,但計費地址字段為空或不是合法的手機號,網(wǎng)關(guān)拒絕此消息。
13 目的地址錯:啟用SP攔截功能時,目的地址字段不是合法手機號,網(wǎng)關(guān)拒絕此消息。
61 有效時間已經(jīng)過期
62 定時發(fā)送時間已經(jīng)過期
63 不能識別的FeeType:啟用SP攔截功能時,此字段的取值不在規(guī)范規(guī)定的范圍內(nèi),網(wǎng)關(guān)拒絕此消息。
64 發(fā)送服務(wù)源地址鑒權(quán)失?。篠P提交的消息的源地址不在SP所登錄帳號的源地址允許列表中,網(wǎng)關(guān)拒絕此消息。
65 發(fā)送服務(wù)目的地址鑒權(quán)失?。篠P提交的消息的目的地址不在SP所登錄帳號的目的地址允許列表中,網(wǎng)關(guān)拒絕此消息。
66 接收服務(wù)源地址鑒權(quán)失敗:SP提交的消息被路由到目的帳號,但源地址不在目的帳號的源地址允許列表中,網(wǎng)關(guān)拒絕此消息。
67 接收服務(wù)目的地址鑒權(quán)失?。篠P提交的消息被路由到目的帳號,但目的地址不在目的帳號的目的地址允許列表中,網(wǎng)關(guān)拒絕此消息。
68 用戶鑒權(quán)失?。篠P提交的消息中,源地址或目的地址被網(wǎng)關(guān)的用戶鑒權(quán)列表過濾了,網(wǎng)關(guān)返回此失敗錯誤,跟69類似。
69 此用戶為黑名單用戶:SP提交的消息中,源地址或目的地址在網(wǎng)關(guān)的黑名單列表中,網(wǎng)關(guān)拒絕此消息。
77 超過最大Submit提交數(shù):SP提交消息的總數(shù)超過了運營商為其規(guī)定的限制值,網(wǎng)關(guān)拒絕此消息。
78 SPID 為空:SP提交的消息中,SPID字段填寫為空,網(wǎng)關(guān)根據(jù)配置拒絕此消息。
79 業(yè)務(wù)類型為空:SP提交的消息中,業(yè)務(wù)類型字段填寫為空,網(wǎng)關(guān)根據(jù)配置拒絕此消息。
給SMSC返回的錯誤代碼值定義 8 流量控制錯:SP提交消息的速度達到了限制值,網(wǎng)關(guān)返回此失敗錯誤碼。
64 發(fā)送服務(wù)源地址鑒權(quán)失?。篠P提交的消息的源地址不在SP所登錄帳號的源地址允許列表中,網(wǎng)關(guān)拒絕此消息。
65 發(fā)送服務(wù)目的地址鑒權(quán)失?。篠P提交的消息的目的地址不在SP所登錄帳號的目的地址允許列表中,網(wǎng)關(guān)拒絕此消息。
66 接收服務(wù)源地址鑒權(quán)失?。篠P提交的消息被路由到目的帳號,但源地址不在目的帳號的源地址允許列表中,網(wǎng)關(guān)拒絕此消息。
67 接收服務(wù)目的地址鑒權(quán)失?。篠P提交的消息被路由到目的帳號,但目的地址不在目的帳號的目的地址允許列表中,網(wǎng)關(guān)拒絕此消息。
68 用戶鑒權(quán)失?。篠P提交的消息中,源地址或目的地址被網(wǎng)關(guān)的用戶鑒權(quán)列表過濾了,網(wǎng)關(guān)返回此失敗錯誤,跟69類似。
69 此用戶為黑名單用戶:SP提交的消息中,源地址或目的地址在網(wǎng)關(guān)的黑名單列表中,網(wǎng)關(guān)拒絕此消息。
給DSMP返回的錯誤代碼值定義
網(wǎng)關(guān)回DSMP都是成功響應(yīng)
給SCP返回的錯誤代碼值定義
SCP不會發(fā)送請求到網(wǎng)關(guān)
回頁首
亞信新增錯誤碼分類定義
4.1 錯誤碼分類定義
錯誤類別 新增加的錯誤碼取值 新增加的錯誤碼含義詳細解釋
aaaa 0191 超過MT的下發(fā)等待時間,發(fā)送smpp_submit失敗
mbmbmbmb 0190 放入SMSProxy模塊QUEUE2隊列錯誤
0192 錯誤的SUBMIT_RESP返回代碼,一條短信三次提交submit_resp的錯誤代碼都不相同。
0193 Submit_resp 信息處理失敗
cccc 0199 等待短信中心狀態(tài)報告超時
… …
cbcbcbcb n1n1n1n1 網(wǎng)關(guān)是直接把SCP返回的狀態(tài)值記錄在CB:上,沒有自定義錯誤值
n2n2n2n2 亞信此類沒有自定義錯誤
… …
dbdbdbdb 網(wǎng)關(guān)是直接把DSMP返回的值記錄在DB:上,沒有自定義錯誤值
亞信此類沒有自定義錯誤
… …
sbsbsbsb SA:0102 SP群發(fā)MT,網(wǎng)關(guān)是先返回正確response再進行目的號碼
檢查和路由查詢,如果失敗,則在MT話單中寫下該狀態(tài)
n2n2n2n2
… …
ibibibib 100 信息格式錯,一般指GB轉(zhuǎn)Unicode失敗
101 計費類型(Fee_Type)錯誤
102 有效時間(Valid_Time)錯誤
103 At_Time錯誤
106 Msg_Src錯誤
110 用戶類型(User_Type)錯誤
111 隊列滿錯誤,包括保存本地MT和前轉(zhuǎn)MT失敗
113 送SCP失敗
118 用戶鑒權(quán)失敗,用戶狀態(tài)為開機
119 用戶鑒權(quán)失敗,用戶狀態(tài)為單向停機
120 用戶鑒權(quán)失敗,用戶狀態(tài)為停機
121 用戶鑒權(quán)失敗,用戶狀態(tài)為預(yù)消號
122 用戶鑒權(quán)失敗,用戶狀態(tài)為消號
123 用戶鑒權(quán)失敗,用戶狀態(tài)為過戶
124 用戶鑒權(quán)失敗,用戶狀態(tài)為改號
注:用戶狀態(tài)跟各省的BOSS定義方式相關(guān)。
idididid n1n1n1n1
n2n2n2n2
… …
給SP返回的錯誤代碼值定義(CMPP_SUBMIT_RESP中的結(jié)果) 100 信息格式錯,一般指GB轉(zhuǎn)Unicode失敗
101 計費類型(Fee_Type)錯誤
102 有效時間(Valid_Time)錯誤
103 At_Time錯誤
106 Msg_Src錯誤
110 用戶類型(User_Type)錯誤
111 隊列滿錯誤,包括保存本地MT和前轉(zhuǎn)MT失敗
113 送SCP失敗
116 SP業(yè)務(wù)代碼或資費檢查失敗
118 用戶鑒權(quán)失敗,用戶狀態(tài)為開機
119 用戶鑒權(quán)失敗,用戶狀態(tài)為單向停機
120 用戶鑒權(quán)失敗,用戶狀態(tài)為停機
121 用戶鑒權(quán)失敗,用戶狀態(tài)為預(yù)消號
122 用戶鑒權(quán)失敗,用戶狀態(tài)為消號
123 用戶鑒權(quán)失敗,用戶狀態(tài)為過戶
124 用戶鑒權(quán)失敗,用戶狀態(tài)為改號
注:用戶狀態(tài)跟各省的BOSS定義方式相關(guān)。
給SMSC返回的錯誤代碼值定義 0x08 返回給SMSC表明網(wǎng)關(guān)系統(tǒng)忙
0x0A 返回給SMSC表明無效源地址
0x0B 返回給SMSC表明無效目的地
0x0C 返回給SMSC表明MO格式錯
給DSMP返回的錯誤代碼值定義 DA:aaaa 如果大于100,統(tǒng)一說明為soap協(xié)議解析有問題
給SCP返回的錯誤代碼值定義
回頁首
CMPP3.0 狀態(tài)報告出現(xiàn)的錯誤代碼
CB:0001 非神州行預(yù)付費用戶
CB:0005 PPS用戶狀態(tài)異常(包括未頭次使用、儲值卡被封鎖、儲值卡進入保留期、儲值卡掛失)
CB:0007 用戶余額不足
CA:0054 發(fā)送消息失敗
CB:0001 非神州行預(yù)付費用戶(用戶已經(jīng)被銷號)
CB:0002 數(shù)據(jù)庫操作失敗
CB:0053 夢網(wǎng)用戶不存在
CB:0005 移動用戶帳戶數(shù)據(jù)異常
CB:0007 用戶余額不足
DELIVRD 消息發(fā)送成功
EXPIRED 表示因為用戶長時間關(guān)機或者不在服務(wù)區(qū)等導(dǎo)致的短信息超時沒有遞交到用戶手機上
REJECTD 消息因為某些原因被拒絕
UNDELIV 表示全球通用戶因為狀態(tài)不正確如處于停機、掛起等狀態(tài)而導(dǎo)致的用戶無法享受服務(wù)
MC:xxxx 系統(tǒng)未從短信中心接收到狀態(tài)報告
MC:xxxx 沒有從SMSC處接收到狀態(tài)報告時的狀態(tài)報告
MI:xxxx 同“EXPIRED”
MN:xxxx 同“REJECTD”
MB:0066 短信中心回的,超作最大發(fā)送次數(shù) 可能是手機滿了。
MK:0015 可能是手機滿了。
MK:xxxx 同“UNDELIV”
網(wǎng)關(guān)返回大量的DA:0054錯誤
原因分析:
出現(xiàn)這個問題是由于網(wǎng)關(guān)發(fā)送鑒權(quán)批價請求到MISC時,MISC不給響應(yīng)或者網(wǎng)關(guān)和MISC連接阻塞引起;
DB:0100 手機號碼不存在
DB:0101 手機號碼錯誤
DB:0102 用戶停機 用戶沖值后,要主動上行一條信息到SP,才能激活用戶的短信接收服務(wù)
DB:0103 用戶欠費
DB:0104 用戶沒有使用該業(yè)務(wù)的權(quán)限
DB:0105 業(yè)務(wù)代碼錯誤
DB:0106 服務(wù)代碼錯誤
DB:0107 業(yè)務(wù)不存在
DB:0108 該業(yè)務(wù)暫停服務(wù)
DB:0109 該服務(wù)種類不存在
DB:0110 該服務(wù)種類尚未開通
DB:0111 該業(yè)務(wù)尚未開通
DB:0112 SP代碼錯誤
DB:0113 SP不存在
DB:0114 SP暫停服務(wù)
DB:0115 用戶沒有定購該業(yè)務(wù)
DB:0116 用戶暫停定購該業(yè)務(wù)
DB:0117 該業(yè)務(wù)不能對該用戶開放
DB:0118 用戶已經(jīng)訂購了該業(yè)務(wù)
DB:0119 用戶不能取消該業(yè)務(wù)
DB:0120 話單格式錯誤
DB:0121 沒有該類業(yè)務(wù)
DB:0122 接收異常
DB:0123 業(yè)務(wù)價格為負
DB:0124 業(yè)務(wù)價格格式錯誤
DB:0125 業(yè)務(wù)價格超出范圍
DB:0126 該用戶不是神州行用戶
DB:0127 該用戶沒有足夠的余額
DB:0128 補款,沖正失敗
DB:0129 用戶已經(jīng)是夢網(wǎng)用戶
DB:0130 用戶在BOSS中沒有相關(guān)用戶數(shù)據(jù)
DB:0131 BOSS系統(tǒng)數(shù)據(jù)同步出錯
DB:0132 相關(guān)信息不存在
DB:0133 用戶數(shù)據(jù)同步出錯
DB:0134 SP數(shù)據(jù)同步出錯
DB:0135 業(yè)務(wù)數(shù)據(jù)同步出錯
DB:0136 用戶密碼錯誤
DB:0137 偽碼信息錯誤
DB:0138 用戶相關(guān)信息不存在
DB:0140 用戶未點播該業(yè)務(wù)
DB:9001 網(wǎng)絡(luò)異常
DB:9007 業(yè)務(wù)網(wǎng)關(guān)超過限制的流量
回頁首
北京移動直接返回200號錯誤是啥意思?
由于今天下午到神州行鑒權(quán)響應(yīng)回復(fù)比較慢(20和30網(wǎng)關(guān)共用一套scp鑒權(quán)系統(tǒng)和后臺系統(tǒng)),引起了smsAgent隊列有些積壓,當某些SP剛好下發(fā)的消息經(jīng)過這個smsAgent進行下發(fā)時,會出現(xiàn)較大的延時,或是200錯誤:發(fā)送MT到smsAgent失敗。
回頁首
業(yè)務(wù)上常見的一些錯誤代碼。
>>MI:0000 1721
表示因為用戶長時間關(guān)機或者不在服務(wù)區(qū)等導(dǎo)致的短信息超時沒有遞交到用戶手機上
>>CB:0001 1065
非神州行預(yù)付費用戶
>>CB:0053 855
神州行帳戶銷號停機等
>>CB:0005 557
PPS用戶狀態(tài)異常(包括未頭次使用、儲值卡被封鎖、儲值卡進入保留期、儲值卡掛失)
>>CB:0007 405
用戶余額不足
>>MK:0000 161
表示全球通用戶因為狀態(tài)不正確如處于停機、掛起等狀態(tài)而導(dǎo)致的用戶無法享受服務(wù)
>>MC:0015 112
系統(tǒng)未從短信中心接收到狀態(tài)報告
CB:0047錯誤是什么原因?
CB:0047 用戶帳戶有誤,預(yù)付費用戶(智能網(wǎng)即神州行,大眾卡等)扣費不成功。
回頁首
MB:0066的錯誤以及原因分析
1. 短消息中心發(fā)送短消息被顯著延遲(具體原因不詳)。延遲時間從2小時、4小時到6小時不等。
2. 短消息中心存儲短信息的能力以及等待時間都強于網(wǎng)關(guān)。
3. 雖然短信息下發(fā)延遲,但是都基本已經(jīng)發(fā)送給了客戶。但是在短信息中心返回狀態(tài)報告時,網(wǎng)關(guān)的原始發(fā)送信息已經(jīng)找不到(因為網(wǎng)關(guān)已經(jīng)提前返回了其他錯誤的狀態(tài)報告MB:0066)。
4. 計費這邊只要看到錯誤單,就算不成功發(fā)送。
5. 如果要說明用戶的確收到了短信息,但是僅僅是因為短信息中心的問題,那么需要提交手機號碼等相關(guān)的一系列證明。處理起來非常的棘手。
回頁首
發(fā)送00000,MISC會如何處理?
系統(tǒng)的Provision接口會收到多個退定Provision動作。
回頁首
定購和退定怎么老是不成功?
MISC系統(tǒng)對XML文件有比較嚴格的顯示。
1) 請將XML文件中無關(guān)的rnt等字符全部去掉。
2) 請不要使用<...>表示空,而要使用<..../>表示空。
回頁首
好像消除不了多余的空行。
JSP/ASP都會產(chǎn)生多余的空行,一般是由開頭部分的聲明引起的。
ASP可以使用Response.Write頂頭寫來解決這個問題。
<%Response.Write(".......
JSP可能要使用Servlet作為替代,否則由于開頭的<@page聲明,將總是兩行。
回頁首
播測表是不是要測試兩遍?
是的,第一次是正常測試,然后全部退訂再測試一遍。
回頁首
剛才我們試了,發(fā)00000后,它沒提示取消的是哪個業(yè)務(wù)?是不是一交全部取消了?
是的,全部取消。
回頁首
網(wǎng)關(guān)返回大量的DA:0054錯誤
出現(xiàn)這個問題是由于網(wǎng)關(guān)發(fā)送鑒權(quán)批價請求到MISC時,MISC不給響應(yīng)或者網(wǎng)關(guān)和MISC連接阻塞引起;
處理辦法:
請聯(lián)系移動網(wǎng)關(guān)人員解決;
回頁首
定購業(yè)務(wù)的那條短信提醒是MISC直接發(fā)的吧,我們的流程里面不需要另外加了吧。
應(yīng)該如此。
回頁首
填寫取消定購的XML結(jié)構(gòu)需要注意哪些問題?
SendAddess表示是SP這方。
Type應(yīng)該是400
ID應(yīng)該是SP的企業(yè)代碼。
DestAddress表示是MISC這方。
Type應(yīng)該是0
ID應(yīng)該是MISC的號碼。這個可以通過對方的同步信息里面的ID來確定。
回頁首
用戶的定制短信息會MO上來嗎?
首次定購的時候,定購的MO會流轉(zhuǎn)成PROV的同步,所以首次定購不會有MO上行到SP的短信網(wǎng)關(guān)
回頁首
link_id的有效期一般是多少?
一般是3-5分鐘。具體可以通過測試來檢查。
回頁首
下發(fā)幫助信息怎么收不到???
1) 首先要檢查service_id是否為幫助類別。
2) 檢查費率是否為免費模式。
3) 不要攜帶link_id。只有點播才使用link_id。
4) 檢查下發(fā)號碼是否為測試手機號碼。
5) 檢查網(wǎng)關(guān)是否應(yīng)答,應(yīng)答是否有錯誤。
6) 設(shè)置報告標志,看看具體的原因。
7) 檢查企業(yè)代碼是否為正確的測試代碼。
8) 檢查下行src_id是否正確。
9) 如果以上都沒有問題,則需要尋求卓望工程師的協(xié)助。
回頁首
什么是全量業(yè)務(wù)?
全量就是指在割接前,SP所有的用戶業(yè)務(wù)定購列表。
回頁首
什么是增量業(yè)務(wù)?
增量就是從全量業(yè)務(wù)提交開始到正式割接之前的用戶業(yè)務(wù)增加記錄。
回頁首
請問一下,定制的業(yè)務(wù)短信提醒如果有幾條的話怎么辦呢?我們這邊還可以加別的定制流程和提醒嗎?
對于定制業(yè)務(wù),下行的MT是有一個上限的,其上限值在業(yè)務(wù)申請中可以體現(xiàn) 。
回頁首
ACTIONREASONID這個這段是做什么的呀?
1:用戶發(fā)起行為;2:Admin & 1860發(fā)起行為;3:Boss停機;4:Boss開機;5:Boss過戶;6:Boss銷號;7:Boss改號;8:扣費失敗導(dǎo)致的服務(wù)取消;9:其他。
回頁首
ActionID是什么意思?
1 > 定購
2 > 退定
3 > 激活
4 > 暫停
回頁首
現(xiàn)在MT和MO都有些偏慢!怎么回事情?
的確目前網(wǎng)關(guān)的還不是十分穩(wěn)定。一般從下午5點開始到晚上7點都會出現(xiàn)一個堵塞的時刻。這個不是SP系統(tǒng)的問題。
回頁首
link_id怎么用?
link_id僅在點播的時候有用。包括手機點播,或者SSo點播。
手機點播的時候。MO里面有一個link_id,下發(fā)的時候一定要帶上。
回頁首
點播業(yè)務(wù)要注意哪些問題?
點播業(yè)務(wù)要注意MT的信息的Service_id,Link_id要與上行MO的保持一致。
另外,費率要填寫正確了。否則可能會導(dǎo)致下發(fā)失敗。
回頁首
定購關(guān)系的時間,有些用戶是我們的簽約用戶沒有定購時間,就用今天的時間可以嗎?
這個我得跟計費的確認一下,理論是這肯定是有問題的,今天一天有這么人訂購你們的業(yè)務(wù)么,不知道移動什么怎么看這個問題。建議使用隨機函數(shù)生成時間,否則一天過多的定購會引起移動的注意。
回頁首
能幫我把917410SPOA上的點播業(yè)務(wù)"短信郵政賀卡"里的點播指令HK(模糊匹配)到034101(精確匹配),改成(模糊匹配)到034101(精確匹配)嗎,這樣我的問題就解決了(不好意思,是我們業(yè)務(wù)輸理時填錯了)
對指令是可以進行小范圍的修改的,但對資費,業(yè)務(wù)代碼,業(yè)務(wù)類型等修改起來將會十分復(fù)雜。請盡量不要出現(xiàn)類似的錯誤。
回頁首
SOAP業(yè)務(wù)管理>>短信業(yè)務(wù)管理>>業(yè)務(wù)詳情>>業(yè)務(wù)處理地址怎么改阿,我怎么都改不了
先在短信合作申請里面點接受,然后再業(yè)務(wù)詳情里面最下面點修改。
回頁首
中午要交現(xiàn)網(wǎng)業(yè)務(wù)測試表,那里面是填寫正式服務(wù)代碼呢還是測試服務(wù)代碼?
測試的。
回頁首
文件名格式:qdz+SP特符號+時間.txt,例如qdz335520041020.txt
內(nèi)容格式要求:手機號碼 + “,” + 業(yè)務(wù)代碼 + “,” + 定購時間
比如:
13912345678,XWDB,2003-02-03 12:30:20
13987654321,TPLS,2004-01-30 18:23:04
回頁首
為什么收不到Provision數(shù)據(jù)包?!
1. 檢查Provision申報的業(yè)務(wù)處理地址和實際的程序處理地址是否完全一致。
2. 檢查處理程序所在的服務(wù)器是否有Firewall限制。
3. 檢查手機是否為測試注冊手機,非本地測試手機是無法進行測試的。
4. 檢查手機的操作指令是否正確。
5. 檢查日志文件,看看是否有accepted socket記錄。以及IP地址。
6. 檢查自己的程序是否有問題。
回頁首
填寫的內(nèi)容都是正確的,為什么手機收到是亂碼?
MT為亂碼一般要檢查如下問題:
1. 數(shù)據(jù)庫編碼和發(fā)送程序之間是否存在轉(zhuǎn)碼問題。
2. Submit數(shù)據(jù)包的msg_fmt或data_coding是否設(shè)置錯誤。
3. tp_pid和tp_udhi必須是0。特別是tp_udhi,很多手機會解析這個數(shù)據(jù),導(dǎo)致解析錯誤。
回頁首
測試用的SIM卡有什么要求嗎?
必須是本地全球通的SIM卡,千萬不要用神州行的進行測試。否則將出現(xiàn)無法上行等奇怪現(xiàn)象。
回頁首
提交全量定購關(guān)系,是只發(fā)注冊用戶的,還是以前退訂的也發(fā)?
全量定購只需要還處于定購狀態(tài)的用戶資料。
回頁首
訂購關(guān)系樣例!
服務(wù)代碼,手機號,業(yè)務(wù)代碼,時間
如:1234,13800000001,-XWDZ,2004-10-12 08:30:20
回頁首
時間字段是:2004-11-12 12:22:12.234 有效嗎?
無效
回頁首
UnSubscribeServiceReq
400
XXXXXX
0
0012
1
xxxxxxxxxxx
1
xxxxxxxxxxx
1
917011
-KXSK
回頁首
SP可以定期得到MISC的定購清單嗎?
在數(shù)據(jù)業(yè)務(wù)中心登記后,湖北MISC可以在每月10,20號主動將加密(解密密碼為登陸密碼)的定購關(guān)系清單FTP上載登記FTP服務(wù)器,并通過郵箱通知到達.
登記內(nèi)容包括:企業(yè)代碼,ftp服務(wù)器地址,端口號,登陸用戶名,登陸密碼,郵箱地址。
回頁首
割接完后做啥?!
如果有SSO業(yè)務(wù),把SSO業(yè)務(wù)測試做完。
接著做“導(dǎo)入成功率”測試。
回頁首
SSO點播注意哪些問題?
1. 注意Link_ID要帶到Submit包里面。
2. 注意計費方式要使用第三方付費方式。
回頁首
站點SSO怎么有兩個link_ID?
是的,如果你向兩個手機發(fā)送,就有兩個link_id,你要拆開一個個發(fā)送。
回頁首
反向取消出現(xiàn)122錯誤是什么原因?
一種是你們的定購數(shù)據(jù)沒做進去,定購失敗。另外一種是格式錯誤引起的。 建議下載DSMP常見錯誤表來核對Provision操作中的各種錯誤。
對于反向取消SP端請求地址需要對應(yīng)的MISC做相關(guān)關(guān)聯(lián)登記,如未登記,也會有122錯誤應(yīng)答或者9017錯誤應(yīng)答.
回頁首
如果發(fā)00000,misc會送幾條短信到我們系統(tǒng),tranctionid是否一致
有變化。
回頁首
各位我想問一下,填寫的短信提醒格式里面的企業(yè)ID和服務(wù)代碼是填公司正式的還填這次分配的測試的號碼啊
填正式的。
回頁首
反向退定的時候,同一個手機會出現(xiàn)不同的情況,115錯誤,122錯誤,110錯誤等等,有時候又能成功,怎么回事情啊!
115可能是一個手機號反復(fù)取消造成的,第一次取消成功后,如不再次訂購,第二次重復(fù)取消就會有115錯,122,110造成原因很多,得具體查,不過多半是反向取消包的格式有問題
回頁首
MISC系統(tǒng)的業(yè)務(wù)代碼區(qū)分大小寫嗎?
業(yè)務(wù)代碼區(qū)分大小寫。
回頁首
定制成功,但是我們(03414)給用戶下發(fā)的業(yè)務(wù)短信回來的狀態(tài)報告為:[REJECTD]
1. 檢查service_id的大小寫,以及費率是否正確。
2. link_id千萬不要帶。不要填寫任何數(shù)值。
回頁首
是不是只有報上的手機才可以測試呀?
是的。
回頁首
現(xiàn)在MISC發(fā)包月話單是不是還按原來的處理方式。如當月內(nèi)超過72小時發(fā)話單,當月內(nèi)二次定制發(fā)話單
對,還是這樣!
回頁首
假如我們有個點播類按條收費的業(yè)務(wù)叫姓名玄機!費用是1元/條!用戶發(fā)姓名上來之后,我們會下行5條,這個是MISC收一元錢,還是收5元錢?
1塊!
須注意,在首條下行時,需要將PK_TOTAL值與PK_NUMBER值一致,否則,這1塊錢可能也收不到了.
回頁首
對于用戶發(fā)送了錯誤的定制代碼,但是我公司沒有免費的下行通道,如何把提示信息發(fā)給用戶???
申請一個空模糊匹配到根接入號的免費點播就行!申請這樣一個免費點播業(yè)務(wù),用戶發(fā)送錯誤的指令就會匹配到這個業(yè)務(wù)上。
或者使用手機發(fā)送,或者申請企業(yè)通道。
回頁首
linkID編碼方式如何?
LinkID:20位字符串,該字段的值由MISC產(chǎn)生,編碼格式為4位MISCID+12位時間+4位序列號。用于點播類業(yè)務(wù)中MT與MO消息的匹配。
回頁首
什么是包月點播業(yè)務(wù)?
比如有一個業(yè)務(wù),是給你免費定制的。 但是定制后發(fā)一條信息給用戶,就收用戶0.1元。單條合計最高收費不得高于包月申請的費用。
回頁首
DB:104是什么錯?
好像是沒有l(wèi)ink_id。
回頁首
中國移動通信CMPP2.0錯誤碼整改方案
前言
根據(jù)網(wǎng)上業(yè)務(wù)開放的需要,研發(fā)中心對CMPP傳遞的錯誤代碼進行了進一步的擴充,以便能夠更好地了解網(wǎng)絡(luò)上產(chǎn)生錯誤的原因,該文件作為CMPP2.0的補充規(guī)定。
該文件的主要起草人:黨京、孫若雯
一、目的
為了移動夢網(wǎng)短信業(yè)務(wù)的順利開展,針對ISMG、SCP、SMSC這些網(wǎng)元產(chǎn)生的響應(yīng)消息中的錯誤碼和ISMG產(chǎn)生的狀態(tài)報告中的狀態(tài)碼進行一番整改。
二、整改方案
1、ISMG向SCP發(fā)送計費請求,此時有兩種出錯情況:
(1) 因為發(fā)送失敗、網(wǎng)絡(luò)原因、SCP超時等原因造成的ISMG未接收到SCP響應(yīng)消息,ISMG生成狀態(tài)報告,狀態(tài)報告中的stat字段取值為“CA:xxxx”,其中xxxx為ISMG認定的錯誤原因代碼,其長度為4位,不足4位在前面補0,具體值參見附錄中對xxxx的說明;
(2) 接收到SCP的響應(yīng)消息表明計費失敗,ISMG生成狀態(tài)報告,狀態(tài)報告中的stat字段取值為“CB:yyyy”,其中yyyy為SCP返回給ISMG的錯誤碼,其長度為4位,不足4位在前面補0,具體值參見附錄中對yyyy的說明。
2、ISMG向SMSC發(fā)送短信時,此時有兩種出錯情況:
(1) 因為發(fā)送失敗、網(wǎng)絡(luò)原因、SMSC超時等原因造成的ISMG未接收到SMSC響應(yīng)消息,ISMG生成狀態(tài)報告,狀態(tài)報告中的stat字段取值為“MA:xxxx”,其中xxxx為ISMG認定的錯誤原因代碼,其長度為4位,不足4位在前面補0,具體值參見附錄中對xxxx的說明;
(2) 接收到SMSC的響應(yīng)消息表明SMSC處理消息失敗,ISMG生成狀態(tài)報告,狀態(tài)報告中的stat字段取值為“MB:zzzz”,其中zzzz為SMSC返回給ISMG的錯誤碼,其長度為4位,不足4位在前面補0,具體值參加附錄中對zzzz的說明。
3、目前CMPP2.0中定義了響應(yīng)消息中的10個返回碼,其中0表示成功,1-9分別表示各種錯誤類型,各廠家在返回錯誤碼時應(yīng)盡可能向這9個錯誤碼靠攏,當然,因為設(shè)計的原因或者查錯的方便,廠家可以在規(guī)定的廠家自定義錯誤碼空間中定義自己的錯誤碼,但是,定義錯誤碼時不允許存在類似與“其它錯誤”或者“系統(tǒng)錯誤”這類含義模糊的情況,即各廠家能夠?qū)ψ约悍祷氐拿恳粋€錯誤碼給出明確的含義解釋,以利于錯誤發(fā)生時的定位工作。0-99為CMPP協(xié)議保留的錯誤碼空間,請各廠家在預(yù)留的錯誤碼空間范圍:100-199內(nèi)自行定義,并提供詳細的編碼解釋列表。
4、SCP廠家返回錯誤碼一律按照附錄中yyyy值,該值是從《移動夢網(wǎng)短信業(yè)務(wù)信令流程規(guī)范(V1.0)》中摘出來的。
5、SMSC廠家返回錯誤碼一律按照附錄中zzzz值,該值是從《短消息中心設(shè)備技術(shù)接口規(guī)范(V1.2)》中摘出來的。
6、ISMG上產(chǎn)生的話單的“短信息發(fā)送狀態(tài)”字段有所修改,該字段原來的值如下表:
SMO SP對網(wǎng)關(guān)的應(yīng)答信息
SMO-F 網(wǎng)關(guān)1對網(wǎng)關(guān)2的狀態(tài)報告代碼轉(zhuǎn)換成數(shù)字
SMT 短消息中心反饋的狀態(tài)報告代碼轉(zhuǎn)換成數(shù)字
SMA 填空
SMAO 填空
SMAO-F 填空
SMT-F 網(wǎng)關(guān)2向網(wǎng)關(guān)1回送的狀態(tài)報告代碼轉(zhuǎn)換成數(shù)字
SMA-F 填空
SMC 網(wǎng)關(guān)成功生成話單的代碼
SMC-F 網(wǎng)關(guān)2返回的狀態(tài)代碼轉(zhuǎn)換成數(shù)字
修改后的該字段的值如下表:
SMO SP對網(wǎng)關(guān)的應(yīng)答信息
SMO-F 網(wǎng)關(guān)1對網(wǎng)關(guān)2的狀態(tài)報告代碼轉(zhuǎn)換成數(shù)字
SMT 短消息中心反饋的狀態(tài)報告代碼轉(zhuǎn)換成數(shù)字
SMA 異常情況下當該網(wǎng)關(guān)產(chǎn)生的狀態(tài)報告中的stat字段為以下四種類型時:1、CA:xxxx,在話單中記錄值1000+xxxx;2、CB:yyyy,在話單中記錄值2000+yyyy;3、MA:xxxx,在話單中記錄值3000+xxxx;4、MB:zzzz,在話單中記錄值4000+zzzz;
SMAO 填空
SMAO-F 填空
SMT-F 網(wǎng)關(guān)2向網(wǎng)關(guān)1回送的狀態(tài)報告代碼轉(zhuǎn)換成數(shù)字,當異常情況狀態(tài)報告中的stat字段存在四種類型時:1、CA:xxxx,在話單中記錄值1000+xxxx;2、CB:yyyy,在話單中記錄值2000+yyyy;3、MA:xxxx,在話單中記錄值3000+xxxx;4、MB:zzzz,在話單中記錄值4000+zzzz;
SMA-F 填空
SMC 網(wǎng)關(guān)成功生成話單的代碼,全球通用戶不變,神州行用戶根據(jù)錯誤類型分為:1、CA:xxxx,在話單中記錄值1000+xxxx;2、CB:yyyy,在話單中記錄值2000+yyyy;
SMC-F 網(wǎng)關(guān)2返回的狀態(tài)代碼轉(zhuǎn)換成數(shù)字,全球通用戶不變,神州行用戶根據(jù)錯誤類型分為:1、CA:xxxx,在話單中記錄值1000+xxxx;2、CB:yyyy,在話單中記錄值2000+yyyy;
7、目的ISMG在一條短信處理流程中,應(yīng)該生成一個狀態(tài)報告而且只能生成一個狀態(tài)報告,即所生成的狀態(tài)報告應(yīng)該表明短信的最終狀態(tài),在短信處理的中間狀態(tài)不應(yīng)該有狀態(tài)報告產(chǎn)生。
8、所有在上述整改方案中未涉及的情況仍舊按照以前的業(yè)務(wù)流程規(guī)范執(zhí)行。
三、附錄
1、xxxx的定義:
xxxx的值 含義
0051 尚未建立連接
0052 尚未成功登錄
0053 發(fā)送消息失敗
0054 超時未接收到響應(yīng)消息
0100-0499 廠家自定義的錯誤碼
其它 保留未用
2、yyyy的定義
yyyy的值 含義
0001 非神州行預(yù)付費用戶
0002 數(shù)據(jù)庫操作失敗
0003 鑒權(quán)失敗
0004 超過最大錯誤次數(shù)
0005 移動用戶帳戶數(shù)據(jù)異常
0006 服務(wù)沒有激活
0007 用戶余額不足
0008 超過包月費用上限
0009 超過最高欠費額
0010 用戶已注冊該項服務(wù)
0011 用戶沒有注冊該項服務(wù)
0014 未登記的網(wǎng)關(guān)
0015 網(wǎng)關(guān)登錄摘要錯誤
0016 參數(shù)錯誤
0017 服務(wù)器端數(shù)據(jù)未傳完
0018 重復(fù)發(fā)送消息序列號msgid相同的計費請求消息
0020 未知錯誤
0021 數(shù)據(jù)庫錯誤
0022 SCP互聯(lián)失敗
0023 數(shù)值越界
0024 字段超長
0025 無相關(guān)數(shù)據(jù)
0026 數(shù)據(jù)重復(fù)
0040 未登記的SP
0041 SP帳戶狀態(tài)異常
0042 SP無權(quán)限
0043 SP帳戶已存在
0044 未登記的SP業(yè)務(wù)類型
0045 SP業(yè)務(wù)類型數(shù)據(jù)異常
0046 SP業(yè)務(wù)類型已存在
0052 夢網(wǎng)用戶已存在
0053 夢網(wǎng)用戶不存在
0054 夢網(wǎng)用戶狀態(tài)異常
0055 簽約信息已存在
0056 簽約信息不存在
0057 簽約數(shù)據(jù)異常
0061 月消費超額
0062 單筆消費超額
0063 用戶拒絕
0064 短消息編號已存在
0065 對應(yīng)扣費請求不存在
0066 扣費請求已被確認
0067 未定義的計費類型
0068 未定義的編碼方式
0100-0499 廠家自定義的錯誤碼
其它 保留未用
3、zzzz的定義
zzzz的值(4位,不足4位前面補0) 含義
0X00000001 – 0X0000000F 保留給SMSC廠商定義錯誤
0X00000010 消息長度錯誤
0X00000011 命令長度錯誤
0X00000012 消息ID無效
0X00000013 沒有執(zhí)行此命令的權(quán)限
0X00000014 – 0X0000001F 保留
0X00000020 無效的SYSTEMID
0X00000021 無效的密碼
0X00000022 無效的SYSTEMTYPE
0X00000023 – 0X0000003F 保留
0X00000040 地址錯誤
0X00000041 超過最大提交數(shù)
0X00000042 超過最大下發(fā)數(shù)
0X00000043 無效的用戶
0X00000044 無效的數(shù)據(jù)格式
0X00000045 創(chuàng)建消息失敗
0X00000046 無效的短消息ID
0X00000047 數(shù)據(jù)庫失敗
0X00000048 取消消息失敗
0X00000049 短消息狀態(tài)錯誤
0X0000004A 替換消息失敗
0X0000004B 替換消息源地址錯誤
0X0000004C – 0X0000005F 保留
0X00000060 無效的源地址TON
0X00000061 無效的源地址NPI
0X00000062 源地址錯誤
0X00000063 無效的目的地址TON
0X00000064 無效的目的地址NPI
0X00000065 目的地址錯誤
0X00000066 無效的定時時間
0X00000067 無效的超時時間
0X00000068 無效的ESM_CALSS
0X00000069 無效的UDLEN
0X0000006A 無效的PRI
0X0000006B 無效的Registered_delivery_flag
0X0000006C 無效的Replace_if_present_flag
0X0000006D – 0X0000007F 保留
0X00000080 指定用戶已經(jīng)存在
0X00000081 創(chuàng)建用戶失敗
0X00000082 用戶ID錯誤
0X00000083 指定用戶不存在
0X00000084 – 0X0000008F 保留
0X00000090 – 0X00000FFF 保留給SMSC廠商定義錯誤
其他 保留
4、SP常見的錯誤情況
(1) 狀態(tài)報告stat為CB:0005:表示神州行用戶因為狀態(tài)不正確如處于停機、掛起等狀態(tài)而導(dǎo)致的用戶無法享受服務(wù);
(2) 狀態(tài)報告stat為CB:0007:表示神州行用戶因為余額不足而導(dǎo)致用戶無法享受服務(wù);
(3) 狀態(tài)報告stat為EXPIRED:表示因為用戶長時間關(guān)機或者不在服務(wù)區(qū)等導(dǎo)致的短信息超時沒有遞交到用戶手機上;
(4) 狀態(tài)報告stat為UNDELIVERABLE:表示全球通用戶因為狀態(tài)不正確如處于停機、掛起等狀態(tài)而導(dǎo)致的用戶無法享受服務(wù)。
注:原測試報告中狀態(tài)報告為REJECTED的情況現(xiàn)在大部分對應(yīng)到CB:0005和CB:0007這兩種情況。
回頁首
常用錯誤代碼一覽表
在HTTP通信時的狀態(tài)碼請參見HTTP/1.1協(xié)議中規(guī)定的狀態(tài)碼值,不包含在本規(guī)范的返回值統(tǒng)一定義中。
1. 亞信短信網(wǎng)關(guān)的SP開發(fā)中錯誤代碼對照表
1 非法數(shù)據(jù)包
4 非法短信長度
5 非法資費代碼(FeeCode)
6 短信長度超長
7 非法業(yè)務(wù)類型(ServiceId)
8 短信發(fā)送速度太快
9 短信前轉(zhuǎn)失敗
10 非法源號碼(SrcTermId)
11 非法ICP編號
12 非法計費號碼(FeeTermID)
13 非法目的號碼(DestTermId)
27 在API維護的隊列中的包超時
28 API發(fā)送數(shù)據(jù)包失敗
29 調(diào)用API傳進去的參數(shù)出錯
100 非法信息格式(MsgFormat)
101 非法資費類別(FeeType)
102 非法存活有效期(ValidTime)
103 非法定時發(fā)送時間(AtTime)
104 不能打開目標號碼文件(DestTermIdFile)
105 不能打開短信內(nèi)容文件(MsgFile)
106 非法短信(MsgContent)
107 連接短信網(wǎng)關(guān)失敗
108 登錄失敗
109 接收結(jié)果數(shù)據(jù)包失敗
110 非法計費用戶類型(FeeUserType)必須是0-3(數(shù)字)
111 發(fā)送隊列滿
112 超出系統(tǒng)限制
113 神州行手機號碼扣費失敗
114 無法通過短信安全檢查
115 群發(fā)目的號碼個數(shù)錯誤
116 SP業(yè)務(wù)鑒權(quán)失敗
117 用戶手機號碼鑒權(quán)失敗
2. 100-999為業(yè)務(wù)網(wǎng)關(guān)和DSMP之間的接口消息中的錯誤代碼,如下
100 手機號碼不存在
101 手機號碼錯誤
102 用戶停機
103 用戶欠費
104 用戶沒有使用該業(yè)務(wù)的權(quán)限
105 業(yè)務(wù)代碼錯誤
106 服務(wù)代碼錯誤
107 業(yè)務(wù)不存在
108 該業(yè)務(wù)暫停服務(wù)
109 該服務(wù)種類不存在
110 該服務(wù)種類尚未開通
111 該業(yè)務(wù)尚未開通
112 SP代碼錯誤
113 SP不存在
114 SP暫停服務(wù)
115 用戶沒有定購該業(yè)務(wù)
116 用戶暫停定購該業(yè)務(wù)
117 該業(yè)務(wù)不能對該用戶開放
118 用戶已經(jīng)訂購了該業(yè)務(wù)
119 用戶不能取消該業(yè)務(wù)
120 話單格式錯誤
121 沒有該類業(yè)務(wù)
122 接收異常
123 業(yè)務(wù)價格為負
124 業(yè)務(wù)價格格式錯誤
125 業(yè)務(wù)價格超出范圍
126 該用戶不是神州行用戶
127 該用戶沒有足夠的余額
128 補款,沖正失敗
129 用戶已經(jīng)是夢網(wǎng)用戶
130 用戶在BOSS中沒有相關(guān)用戶數(shù)據(jù)
131 BOSS系統(tǒng)數(shù)據(jù)同步出錯
132 相關(guān)信息不存在
133 用戶數(shù)據(jù)同步出錯
134 SP數(shù)據(jù)同步出錯
135 業(yè)務(wù)數(shù)據(jù)同步出錯
136 用戶密碼錯誤
137 偽碼信息錯誤
138 用戶相關(guān)信息不存在
3. 為業(yè)務(wù)網(wǎng)關(guān)和SCP之間的接口消息中的錯誤代碼,如下
0 執(zhí)行成功
1 移動用戶帳戶數(shù)據(jù)無效(非神州行預(yù)付費用戶)
2 數(shù)據(jù)庫操作失敗
3 鑒權(quán)失敗
4 超過最大錯誤次數(shù)
5 移動用戶帳戶數(shù)據(jù)無效(沒有激活)
6 服務(wù)沒有激活
7 用戶余額不足
8 超過包月費用上限
9 超過最高欠費額
10 用戶已注冊該項服務(wù)。
11 用戶沒有注冊該項服務(wù)。
12 移動用戶已存在
13 GW向SMC提交短消息失敗
14 GW非法
15 摘要非法
16 參數(shù)錯誤
17 服務(wù)器端數(shù)據(jù)未傳完
4. 4000-4999為DSMP與SP之間的接口消息中的錯誤代碼
4000 無效的msgtype
4001 無效的action_id;
4002 無效的action_reasonid;
4003 無效的SP ID
4004 無效的serviceID
4005 無效的pseudocode
4006 無效的accessmode
4007 MISC同步開通服務(wù),但SP端已存在訂購關(guān)系,且狀態(tài)為開通
4008 MISC同步開通服務(wù),且SP端不存在訂購關(guān)系,但開通服務(wù)失敗
4009 MISC同步開通服務(wù),但SP端已存在訂購關(guān)系, 且狀態(tài)為暫停
4010 MISC同步停止服務(wù), 且SP端存在訂購關(guān)系, 但取消服務(wù)失敗
4011 MISC同步停止服務(wù), 但SP端不存在訂購關(guān)系
4012 MISC同步暫停服務(wù), 且SP端存在訂購關(guān)系, 但暫停服務(wù)失敗
4013 MISC同步暫停服務(wù), 但SP端不存在訂購關(guān)系
4014 MISC同步暫停服務(wù), 但SP端已存在訂購關(guān)系, 且狀態(tài)為暫停
4015 MISC同步激活服務(wù), 但SP端已存在訂購關(guān)系, 且狀態(tài)為開通
4016 MISC同步激活服務(wù), 但SP端不存在訂購關(guān)系
4017 MISC同步激活服務(wù), 且SP端存在訂購關(guān)系, 但激活服務(wù)失敗
5. 9000-9999為系統(tǒng)級錯誤
9000 系統(tǒng)磁盤讀寫錯誤
9001 網(wǎng)絡(luò)異常
9002 網(wǎng)絡(luò)錯誤
9003 業(yè)務(wù)網(wǎng)關(guān)忙,業(yè)務(wù)網(wǎng)關(guān)緩存
9004 業(yè)務(wù)網(wǎng)關(guān)忙,并且業(yè)務(wù)網(wǎng)關(guān)緩沖區(qū)滿,DSMP緩存,并暫時不要發(fā)送消息,等待一段時間重試。
9005 DSMP忙,DSMP緩存
9006 DSMP忙,并且DSMP緩沖區(qū)滿,業(yè)務(wù)網(wǎng)關(guān)緩存,并暫時不要發(fā)送消息,等待一段時間重試。
9007 業(yè)務(wù)網(wǎng)關(guān)超過限制的流量
9008 DSMP異常,并不可用
9009 業(yè)務(wù)網(wǎng)關(guān)異常,并不可用
9010 該業(yè)務(wù)網(wǎng)關(guān)沒有權(quán)限調(diào)用該接口消息
9011 DSMP沒有權(quán)限發(fā)送該接口消息給業(yè)務(wù)網(wǎng)關(guān)
9012 版本不支持
9013 消息類型不對,系統(tǒng)不支持
9014 驗證錯誤,無法解析SOAP和XML結(jié)構(gòu)、缺少必須存在的字段,或者消息格式不正確
9015 拒絕消息,服務(wù)器無法完成請求的服務(wù)
6. 其他一些常用錯誤代碼,如下
DA:0054 等待DSMP返回響應(yīng)超時
DA:0320 發(fā)送給DSMP失敗
DA:0330 接收DSMP響應(yīng)失敗
DA:0360 與DSMP之間soap連接異常
ID:0007 業(yè)務(wù)代碼錯誤
ID:0009 計費號碼路由判斷錯誤(本網(wǎng)關(guān)不負責服務(wù)次計費號碼)
ID:0100 信息格式錯誤,一般指GB轉(zhuǎn)Unicode失敗
ID:0101 計費類型(Fee_Type)錯誤
ID:0111 隊列滿(包括保存本地MT和前轉(zhuǎn)MT失敗)
ID:0113 神州行扣費請求失敗
ID:0151 MT短信在smsAgent隊列中超時
IC:0154 前轉(zhuǎn)到外地網(wǎng)關(guān),外地網(wǎng)關(guān)沒有響應(yīng)
回頁首
發(fā)送頻率如果是1~3次怎么填啊?
填寫最大頻率。
回頁首
HTTP返回值定義
具體描述如下:
0 : 成功
1 : 未知錯誤
2-99:保留
4000-4999為DSMP與SP之間的接口消息中的錯誤代碼:
4000: 無效的msgtype
4001: 無效的action_id;
4002: 無效的action_reasonid;
4003: 無效的SP ID
4004: 無效的serviceID
4005: 無效的pseudocode
4006: 無效的accessmode
4007: MISC同步開通服務(wù),但SP端已存在訂購關(guān)系,且狀態(tài)為開通
4008: MISC同步開通服務(wù),且SP端不存在訂購關(guān)系,但開通服務(wù)失敗
4009: MISC同步開通服務(wù),但SP端已存在訂購關(guān)系, 且狀態(tài)為暫停
4010: MISC同步停止服務(wù), 且SP端存在訂購關(guān)系, 但取消服務(wù)失敗
4011: MISC同步停止服務(wù), 但SP端不存在訂購關(guān)系
4012: MISC同步暫停服務(wù), 且SP端存在訂購關(guān)系, 但暫停服務(wù)失敗
4013: MISC同步暫停服務(wù), 但SP端不存在訂購關(guān)系
4014: MISC同步暫停服務(wù), 但SP端已存在訂購關(guān)系, 且狀態(tài)為暫停
4015: MISC同步激活服務(wù), 但SP端已存在訂購關(guān)系, 且狀態(tài)為開通
4016: MISC同步激活服務(wù), 但SP端不存在訂購關(guān)系
4017: MISC同步激活服務(wù), 且SP端存在訂購關(guān)系, 但激活服務(wù)失敗
9000-9999為系統(tǒng)級錯誤:
9000: 系統(tǒng)磁盤讀寫錯誤
9001: 網(wǎng)絡(luò)異常
9002: 網(wǎng)絡(luò)錯誤
9003: 業(yè)務(wù)網(wǎng)關(guān)忙,業(yè)務(wù)網(wǎng)關(guān)緩存
9004: 業(yè)務(wù)網(wǎng)關(guān)忙,并且業(yè)務(wù)網(wǎng)關(guān)緩沖區(qū)滿,DSMP緩存,并暫時不要發(fā)送消息,等待一段時間重試。
9005: DSMP忙,DSMP緩存
9006: DSMP忙,并且DSMP緩沖區(qū)滿,業(yè)務(wù)網(wǎng)關(guān)緩存,并暫時不要發(fā)送消息,等待一段時間重試。
9007: 業(yè)務(wù)網(wǎng)關(guān)超過限制的流量
9008: DSMP異常,并不可用
9009: 業(yè)務(wù)網(wǎng)關(guān)異常,并不可用
9010: 該業(yè)務(wù)網(wǎng)關(guān)沒有權(quán)限調(diào)用該接口消息
9011: DSMP沒有權(quán)限發(fā)送該接口消息給業(yè)務(wù)網(wǎng)關(guān)
9012: 版本不支持
9013: 消息類型不對,系統(tǒng)不支持
9014: 驗證錯誤,無法解析SOAP和XML結(jié)構(gòu)、缺少必須存在的字段,或者消息格式不正確
9015: 拒絕消息,服務(wù)器無法完成請求的服務(wù)
回頁首
在MISC割接之際,再次提醒大家業(yè)務(wù)梳理表的填報事宜。
一、不許新增業(yè)務(wù)代碼(重要)
所有業(yè)務(wù)代碼必須是上月產(chǎn)生計費且已經(jīng)移動審核過的。否則將認為SP虛增業(yè)務(wù)代碼,且移動有權(quán)無條件刪除。
二、資費標準
定制包月 小于等于 15元/月;
按條點播 小于等于 1元/條;
特殊高單價業(yè)務(wù),請單獨附一份說明。
三、業(yè)務(wù)類別
免鑒權(quán)類業(yè)務(wù),各sp只允許申報一個,具體以幫助類業(yè)務(wù)體現(xiàn)。
四、指令匹配及指令數(shù)量
盡量不要填寫空指令的模糊匹配指令;只允許聊天類的業(yè)務(wù),開放空指令(模糊匹配)到長號碼(精確匹配)的方式。
設(shè)置指令時,需要指定指令對應(yīng)的發(fā)送號碼(長號碼)和指令內(nèi)容,并可分別指定對發(fā)送號碼和指令內(nèi)容是否需要做精確匹配。
回頁首
電信服務(wù)規(guī)范--信息服務(wù)業(yè)務(wù)
6.1信息服務(wù)業(yè)務(wù)經(jīng)營者進行各種形式的業(yè)務(wù)宣傳時,在宣傳業(yè)務(wù)內(nèi)容和使用方式的同時應(yīng)公示相應(yīng)的收費標準、收費方式和終止服務(wù)方法。
6.2信息服務(wù)業(yè)務(wù)經(jīng)營者向用戶提供任何有償信息服務(wù)時,應(yīng)事先征得用戶同意。信息服務(wù)業(yè)務(wù)經(jīng)營者向用戶提供無償信息服務(wù)時,用戶予以拒絕的,信息服務(wù)業(yè)務(wù)經(jīng)營者應(yīng)停止提供。
信息服務(wù)業(yè)務(wù)經(jīng)營者在提供短信息服務(wù)時,包月類、訂閱類短信服務(wù),必須事先向用戶請求確認,且請求確認消息中必須包括收費標準。若用戶未進行確認反饋,視為用戶撤消服務(wù)要求。
在用戶撥打接入碼接入信息服務(wù)業(yè)務(wù)經(jīng)營者的語音信息服務(wù)業(yè)務(wù)平臺后,業(yè)務(wù)平臺應(yīng)免費向用戶說明收費標準,并在得到用戶確認后開始計信息服務(wù)費。
6.3信息服務(wù)業(yè)務(wù)經(jīng)營者應(yīng)遵照與用戶的約定向用戶提供信息服務(wù),未得到用戶許可,信息服務(wù)業(yè)務(wù)經(jīng)營者不得擅自改變服務(wù)內(nèi)容和服務(wù)頻次,不得擅自改變收費方式和降低服務(wù)質(zhì)量。對分條計費的信息,如因傳輸容量等原因需要回送多條信息內(nèi)容的,只能收取一條相應(yīng)信息的信息費。
6.4信息服務(wù)業(yè)務(wù)經(jīng)營者在提供語音信息服務(wù)時不得通過故意插播廣告性或者宣傳性廣告信息以延長服務(wù)時間,人工信息咨詢員不得談?wù)撆c用戶所提問題無關(guān)的話題,不得故意拖延時間。
6.5信息服務(wù)業(yè)務(wù)經(jīng)營者在采集、開發(fā)、處理、發(fā)布信息時,應(yīng)對信息的內(nèi)容進行審查,信息服務(wù)業(yè)務(wù)經(jīng)營者不得提供國家明令禁止傳播的信息。信息準確率應(yīng)達到95%以上。
6.6信息服務(wù)業(yè)務(wù)經(jīng)營者在提供訂制類信息服務(wù)業(yè)務(wù)時,應(yīng)明示方便用戶退訂的途徑,短信息服務(wù)業(yè)務(wù)經(jīng)營者應(yīng)開通方便用戶選擇退訂服務(wù)的“0000”、“00000”短信退訂功能,并保證退訂途徑的暢通。
用戶提出停止服務(wù)時,信息服務(wù)業(yè)務(wù)經(jīng)營者應(yīng)及時接受并停止計費。
6.7信息服務(wù)業(yè)務(wù)經(jīng)營者應(yīng)保存信息服務(wù)計費原始數(shù)據(jù),短信息服務(wù)系統(tǒng)應(yīng)當自動記錄并保存短信息的發(fā)送與接收時間、發(fā)送端和接收端的電話號碼,保存期限至少5個月。在計費原始數(shù)據(jù)保存期限內(nèi),信息服務(wù)業(yè)務(wù)經(jīng)營者應(yīng)根據(jù)用戶需求提供信息服務(wù)收費清單。
6.8基礎(chǔ)電信業(yè)務(wù)經(jīng)營者在向用戶提供電話業(yè)務(wù)收費單據(jù)時,若存在為信息服務(wù)業(yè)務(wù)經(jīng)營者代收的信息費,應(yīng)同時向用戶提供信息服務(wù)業(yè)務(wù)經(jīng)營者的名稱、代碼和代收金額,并注明“代收費”字樣。
6.9用戶對信息費產(chǎn)生異議或?qū)Ψ?wù)質(zhì)量不滿意時,基礎(chǔ)電信業(yè)務(wù)經(jīng)營者與信息服務(wù)業(yè)務(wù)經(jīng)營者均應(yīng)遵循“首問負責”的原則,共同協(xié)商處理,不得互相推諉。
6.10信息服務(wù)業(yè)務(wù)經(jīng)營者應(yīng)開通客戶服務(wù)熱線電話,并對社會公布。
回頁首
割接時網(wǎng)關(guān)登錄失敗
割接時如果出現(xiàn)登錄網(wǎng)關(guān)失敗時,請首先檢查登錄賬號/密碼是否是正式的企業(yè)代碼,同時還需要檢查登錄服務(wù)器地址是否和割接前提供的IP地址相符,從而判斷是否在網(wǎng)關(guān)或MISC方做了IP地址限制;
處理辦法:
檢查自身程序配置,修改登錄賬號及密碼,同時和網(wǎng)關(guān)及MISC核對IP地址信息;
回頁首
下發(fā)MT包時網(wǎng)關(guān)返回9、13等等錯誤
出現(xiàn)這些錯誤主要是SP下發(fā)的MT包的目的號碼格式不正確導(dǎo)致;
處理辦法:
請SP檢查自身的程序在下發(fā)MT包時的目的號碼格式是否正確,比如手機號碼后面是否帶上了空格等等,因為有些網(wǎng)關(guān)可能無法去除空格導(dǎo)致下發(fā)失敗;
回頁首
手機上行后SP無法收到網(wǎng)關(guān)的MO包
原因分析:
出現(xiàn)這個問題主要是網(wǎng)關(guān)沒有發(fā)送MO消息給SP,或者發(fā)送失敗引起。這個問題比較復(fù)雜,涉及到多個網(wǎng)元。可能是SP和網(wǎng)關(guān)的MO連接異常一起,也有可能是網(wǎng)關(guān)到MISC的MO鑒權(quán)失敗引起;
處理辦法:
首先請SP自行檢查和網(wǎng)關(guān)的MO連接進程是否正常,如果連接無異常,那么請聯(lián)系網(wǎng)關(guān)人員和卓望公司技術(shù)人員解決;
回頁首
發(fā)送MT包時產(chǎn)生大量DB:101錯誤
原因分析:
出現(xiàn)這個錯誤大部分的原因是由于訂購關(guān)系未同步引起,MISC會對MT包中的計費號碼的訂購關(guān)系做校驗,如果發(fā)現(xiàn)不是夢網(wǎng)用戶,那么MISC會直接反饋101用戶不存在錯誤;
解決辦法:
請檢查發(fā)送的MT消息的計費用戶是否都存在有效訂購關(guān)系,并且在割接前已經(jīng)提交給MISC做訂購關(guān)系導(dǎo)入;
回頁首
發(fā)送MT包是產(chǎn)生大量DB:102錯誤
原因分析:
出現(xiàn)這個錯誤是由于SP發(fā)送的MT消息的目的用戶在MISC中屬于暫停狀態(tài);
解決辦法:
請SP核查發(fā)送的MT消息包中目的號碼是否有效、是否是暫停用戶,如果都不是那么請聯(lián)系卓望技術(shù)人員解決;
回頁首
發(fā)送MT包時出現(xiàn)大量DB:115錯誤
原因分析:
出現(xiàn)這個問題是由與MISC和SP之間的訂購關(guān)系不同步引起;
解決辦法:
請確保發(fā)送的MT包中的計費號碼存在有效訂購關(guān)系,不能對無訂購關(guān)系用戶做群發(fā)操作。如果仍然存在大量錯誤,那么請聯(lián)系卓望技術(shù)人員解決,建議雙方再次核對訂購關(guān)系記錄;
回頁首
MISC 用戶狀態(tài)
'A':正常;
'S':暫停;
'X':管理員停止;
'P':因服務(wù)收費暫停;
'G':贈送者暫停;
'B':Boss暫停
'C':取消
回頁首
還問一個問題,就是每個月下行多少條信息給用戶,是怎么換算了,比如我包月有5塊,10塊的.那我至少給5元包月的下多少條信息,10塊錢的要下多少條信息?
單條不能超過一塊錢,被投訴了,就不是多點少點的問題了。
回頁首
就是無論什么時候定購,包括22號以后的,如果用戶在三天內(nèi),移動都會給用戶下話單了?
20號以后使用也是免費+72小時免費
回頁首
那我18號定購的用戶,會不會作為本月進行結(jié)算?
18號定購,如果72小時沒有退訂,都要計費的
MI::zzzz
SMSC返回狀態(tài)報告的狀態(tài)值為EXPIRED
MJ:zzzz
SMSC返回狀態(tài)報告的狀態(tài)值為DELETED
MK:zzzz
SMSC返回狀態(tài)報告的狀態(tài)值為UNDELIV
ML:zzzz
SMSC返回狀態(tài)報告的狀態(tài)值為ACCEPTD
MM:zzzz
SMSC返回狀態(tài)報告的狀態(tài)值為UNKNOWN
MN:zzzz
SMSC返回狀態(tài)報告的狀態(tài)值為REJECTD
回頁首
CMPP發(fā)送失敗代碼對照表
值(4位,不足4位前面補0) 含義
1 消息結(jié)構(gòu)錯
2 命令字錯誤
3 消息序列號重復(fù)
4 消息長度錯
5 資費代碼錯
6 超過最大信息長
7 業(yè)務(wù)代碼錯
8 流量控制錯
9 本網(wǎng)關(guān)不負責此計費號碼
10 Src_ID錯
11 Msg_src錯
12 計費地址錯
13 目的地址錯
14~49 擴展
51 尚未建立連接
52 尚未成功登錄
53 發(fā)送消息失敗
54 超時未接收到響應(yīng)消息
55 等待狀態(tài)報告超時
60 保留
61 有效時間已經(jīng)過期
62 定時發(fā)送時間已經(jīng)過期
63 不能識別的FeeType
64 發(fā)送服務(wù)源地址鑒權(quán)失敗
65 發(fā)送服務(wù)目的地址鑒權(quán)失敗
66 接收服務(wù)源地址鑒權(quán)失敗
67 接收服務(wù)目的地址鑒權(quán)失敗
68 用戶鑒權(quán)失敗
69 此用戶為黑名單用戶
70 網(wǎng)絡(luò)斷連或目的設(shè)備關(guān)閉接口
71 超過最大節(jié)點數(shù)
72 找不到路由
73 等待應(yīng)答超時
74 送SCP失敗
75 送SCP鑒權(quán)等待應(yīng)答超時
76 信息安全鑒權(quán)失敗
77 超過最大Submit提交數(shù)
78 SPID 為空
79 業(yè)務(wù)類型為空
80 CPCode錯誤
81 發(fā)送接收接口重復(fù)
82 循環(huán)路由
83 超過接收側(cè)短消息MTU
84 送DSMP重發(fā)失敗
85 DSMP系統(tǒng)忙重發(fā)
86 DSMP系統(tǒng)忙,且緩存滿重發(fā)
87 DSMP流控重發(fā)
88 等DSMP應(yīng)答超時重發(fā)
89
201~240 SCP錯誤碼
202 非神州行預(yù)付費用戶
203 數(shù)據(jù)庫操作失敗
206 移動用戶帳戶數(shù)據(jù)異常
208 用戶余額不足
210 超過最高欠費額
215 重復(fù)發(fā)送消息序列號msgid相同的計費請求消息
218 SCP互聯(lián)失敗
222 未登記的SP
232 月消費超額
241~255 SMC錯誤碼(其中250~255為康為短消息中心錯誤應(yīng)答映射,根據(jù)smpp3.4協(xié)議)
241 未定義
250 消息隊列滿
300 暫還沒有設(shè)置定義255號以上錯誤的,建議SP查一下是否存在
回頁首
華為InfoX——SMPP話單錯誤碼
錯誤碼 含義
AAAA 網(wǎng)關(guān)錯誤碼
1XXXX 消息發(fā)往SCP出錯時錯誤碼
2BBBB SCP返回錯誤應(yīng)答時的錯誤碼,其中BBBB為SCP返回的錯誤應(yīng)答消息中的錯誤碼值
3XXXX 消息發(fā)往下一級ISMG出錯時錯誤碼
4CCCC 下一級ISMG返回錯誤應(yīng)答時的錯誤碼,其中CCCC為下一級ISMG返回的錯誤應(yīng)答消息中的錯誤碼值
5XXXX 消息發(fā)往SP出錯時錯誤碼
6DDDD SP返回錯誤應(yīng)答時的錯誤碼,其中DDDD為SP返回的錯誤應(yīng)答消息中的錯誤碼值
7XXXX 消息發(fā)往DSMP出錯時錯誤碼
8EEEE DSMP返回錯誤應(yīng)答時的錯誤碼,其中EEEE為DSMP返回的錯誤應(yīng)答消息中的錯誤碼值
9XXXX 消息發(fā)往SMC出錯時錯誤碼
10FFFF SMC返回錯誤應(yīng)答時的錯誤碼,其中FFFF為SMC返回的錯誤應(yīng)答消息中的錯誤碼值
11XXXX 消息發(fā)往SPACE出錯時錯誤碼
12GGGG SPACE返回錯誤應(yīng)答時的錯誤碼,其中FFFF為SPACE返回的錯誤應(yīng)答消息中的錯誤碼值
回頁首
華為InfoX——CMPP狀態(tài)報告錯誤stat含義
Message State Final Message States Description
DELIVERED DELIVRD Message is delivered to destination
EXPIRED EXPIRED Message validity period has
expired
DELETED DELETED Message has been deleted.
UNDELIVERABLE UNDELIV Message is undeliverable
ACCEPTED ACCEPTD Message is in accepted state(i.e. has been manually read on behalf of the subscriber by customer service)
UNKNOWN UNKNOWN Message is in invalid state
REJECTED REJECTD Message is in a rejected state
NOROUTE NOROUTE 查找路由失敗
MA:xxxx MA:xxxx SMSC不返回響應(yīng)消息時的狀態(tài)報告
MB:xxxx MB:xxxx SMSC返回錯誤響應(yīng)消息時的狀態(tài)報告
MC:xxxx MC:xxxx 沒有從SMSC處接收到狀態(tài)報告時的狀態(tài)報告
CA:xxxx CA:xxxx SCP不返回響應(yīng)消息時的狀態(tài)報告
CB:xxxx CB:xxxx SCP返回錯誤響應(yīng)消息時的狀態(tài)報告
DA:xxxx DA:xxxx DSMP不返回響應(yīng)消息時的狀態(tài)報告
DB:xxxx DB:xxxx DSMP返回錯誤響應(yīng)消息時的狀態(tài)報告
SA:xxxx SA:xxxx SP不返回響應(yīng)消息時的狀態(tài)報告
SB:xxxx SB:xxxx SP返回錯誤響應(yīng)消息時的狀態(tài)報告
IA:xxxx IA:xxxx 下一級ISMG不返回響應(yīng)消息時的狀態(tài)報告
IB:xxxx IB:xxxx 下一級ISMG返回錯誤響應(yīng)消息時的狀態(tài)報告
IC:xxxx IC:xxxx 沒有從下一級ISMG處接收到狀態(tài)報告時的狀態(tài)報告
ID:xxxx ID:xxxx 網(wǎng)關(guān)ISMG內(nèi)部檢測錯誤碼
ID:0020 ID:0020 SPACE用戶鑒權(quán)模塊鑒權(quán)用戶停機或欠費錯誤
ID:0021 ID:0021 SPACE用戶鑒權(quán)模塊:用戶銷戶錯誤
MI::zzzz MI::zzzz SMSC返回狀態(tài)報告的狀態(tài)值為EXPIRED
MJ:zzzz MJ:zzzz SMSC返回狀態(tài)報告的狀態(tài)值為DELETED
MK:zzzz MK:zzzz SMSC返回狀態(tài)報告的狀態(tài)值為UNDELIV
ML:zzzz ML:zzzz SMSC返回狀態(tài)報告的狀態(tài)值為ACCEPTD
MM:zzzz MM:zzzz SMSC返回狀態(tài)報告的狀態(tài)值為UNKNOWN
MN:zzzz MN:zzzz SMSC返回狀態(tài)報告的狀態(tài)值為REJECTD
MH:zzzz MH:zzzz 其它值
回頁首
華為InfoX——接口斷連錯誤碼說明
4.1 infoX接口斷連的原因概述
接口斷連的原因一般可分為三類,分別為:
A、握手超時(Enquire Link)
B、業(yè)務(wù)模塊發(fā)送的消息協(xié)議錯誤
C、TCP/IP的SOCKET關(guān)閉或產(chǎn)生異常。
以下將對各情況進行描述。
4.2 業(yè)務(wù)模塊發(fā)送的消息協(xié)議錯誤
此情況由于客戶模塊發(fā)送了結(jié)構(gòu)錯誤的消息,或者消息錯位,導(dǎo)致infoX讀取消息錯誤。由于infoX與客戶模塊采用消息流格式,為防止由于消息錯位造成以后的消息都不能正確取得,此時,對于基中的某些消息,infoX將斷連接口。原因分別為:
錯誤碼 原因分析 后續(xù)操作
97001 缺省解碼失敗 為防止以后消息錯位,接口將斷連
97002 消息頭錯誤 為防止以后消息錯位,接口將斷連
97003 源緩沖區(qū)不夠,不處理 繼續(xù)接收消息
97004 目的緩沖區(qū)不夠 為防止以后消息錯位,接口將斷連
97005 嚴重協(xié)議錯誤 為防止以后消息錯位,接口將斷連
97006 協(xié)議中某字段一般性錯誤 只刪除此消息,不斷開接口
97007 接收到NACK消息 為防止以后消息錯位,接口將斷連
97008 接收太多的握手 接口將斷連
97009 地址錯誤,NPI、TON不支持 只刪除此消息,不斷開接口
97010 時間格式錯誤 只刪除此消息,不斷開接口
97011 DCS錯誤 只刪除此消息,不斷開接口
97012 協(xié)議不支持 只刪除此消息,不斷開接口
97013~97999 保留
例:
2001/05/28 15:31:03 2 ID為32的接口產(chǎn)生接口斷連信息,對端地址:10.10.2.1 ErrCode:97001,ErrorType:0
4.3 握手或接收異常錯誤
錯誤碼 原因分析 后續(xù)操作
19000 保留
19001 接收消息的Buff出了問題 接口將斷連
19002 解碼返回的值不對(只能是0/-1/>0) 接口將斷連
19003 握手超時 接口將斷連
19004 對端主動關(guān)閉Socket
19005 連接對方服務(wù)器的間隔時間,到時重連
19006 發(fā)送Login請求后,等待對方服務(wù)器的應(yīng)答消息超時
19007 進行Socket底層的連接建立,等待connect函數(shù)的時間
19008 Dsmpfep read消息錯誤
4.4 TCP/IP的SOCKET關(guān)閉或產(chǎn)生異常
此情況是由于客戶端主動關(guān)閉退出產(chǎn)生的提示信息,錯誤代碼為“0”;
例:
2001/05/28 15:32:14 2 ID為32的接口產(chǎn)生接口斷連信息,對端地址:10.10.2.1 ErrCode:0,ErrorType:0
或者由于SOCKET底層的其它異常錯誤,導(dǎo)致接口斷連,此時的錯誤碼將有多種多樣,詳細描述請見WINDOWS平臺SOCKET錯誤碼說明及UNIX平臺錯誤碼說明。
例:
2001/05/30 15:49:32 2 ID為32的接口產(chǎn)生接口斷連信息,對端地址:10.10.2.1 ErrCode:10054,ErrorType:0
4.5 WINDOWS平臺SOCKET錯誤碼說明
MSDN對于SOCKET異常ID的描述
錯誤碼值 錯誤碼標識 含義
10004 WSAEINTR Interrupted function call.
A blocking operation was interrupted by a call to WSACancelBlockingCall.
10013 WSAEACCES Permission denied.
An attempt was made to access a socket in a way forbidden by its access permissions. An example is using a broadcast address for sendto without broadcast permission being set using setsockopt(SO_BROADCAST).
10014 WSAEFAULT Bad address.
The system detected an invalid pointer address in attempting to use a pointer argument of a call. This error occurs if an application passes an invalid pointer value, or if the length of the buffer is too small. For instance, if the length of an argument which is a struct sockaddr is smaller than sizeof(struct sockaddr).
10022 WSAEINVAL Invalid argument.
Some invalid argument was supplied (for example, specifying an invalid level to the setsockopt function). In some instances, it also refers to the current state of the socket - for instance, calling accept on a socket that is not listening.
10024 WSAEMFILE Too many open files.
Too many open sockets. Each implementation may have a maximum number of socket handles available, either globally, per process or per thread.
10035 WSAEWOULDBLOCK Resource temporarily unavailable.
This error is returned from operations on non-blocking sockets that cannot be completed immediately, for example recv when no data is queued to be read from the socket. It is a non-fatal error, and the operation should be retried later. It is normal for WSAEWOULDBLOCK to be reported as the result from calling connect on a non-blocking SOCK_STREAM socket, since some time must elapse for the connection to be established.
10036 WSAEINPROGRESS Operation now in progress.
A blocking operation is currently executing. Windows Sockets only allows a single blocking operation to be outstanding per task (or thread), and if any other function call is made (whether or not it references that or any other socket) the function fails with the WSAEINPROGRESS error.
10037 WSAEALREADY Operation already in progress.
An operation was attempted on a non-blocking socket that already had an operation in progress - i.e. calling connect a second time on a non-blocking socket that is already connecting, or canceling an asynchronous request (WSAAsyncGetXbyY) that has already been canceled or completed.
10038 WSAENOTSOCK Socket operation on non-socket.
An operation was attempted on something that is not a socket. Either the socket handle parameter did not reference a valid socket, or for select, a member of an fd_set was not valid.
10039 WSAEDESTADDRREQ Destination address required.
A required address was omitted from an operation on a socket. For example, this error will be returned if sendto is called with the remote address of ADDR_ANY.
10040 WSAEMSGSIZE Message too long.
A message sent on a datagram socket was larger than the internal message buffer or some other network limit, or the buffer used to receive a datagram into was smaller than the datagram itself.
10041 WSAEPROTOTYPE Protocol wrong type for socket.
A protocol was specified in the socket function call that does not support the semantics of the socket type requested. For example, the ARPA Internet UDP protocol cannot be specified with a socket type of SOCK_STREAM.
10042 WSAENOPROTOOPT Bad protocol option.
An unknown, invalid or unsupported option or level was specified in a getsockopt or setsockopt call.
10043 WSAEPROTONOSUPPORT Protocol not supported.
The requested protocol has not been configured into the system, or no implementation for it exists. For example, a socket call requests a SOCK_DGRAM socket, but specifies a stream protocol.
10044 WSAESOCKTNOSUPPORT Socket type not supported.
The support for the specified socket type does not exist in this address family. For example, the optional type SOCK_RAW might be selected in a socket call, and the implementation does not support SOCK_RAW sockets at all.
10045 WSAEOPNOTSUPP Operation not supported.
The attempted operation is not supported for the type of object referenced. Usually this occurs when a socket descriptor to a socket that cannot support this operation, for example, trying to accept a connection on a datagram socket.
10046 WSAEPFNOSUPPORT Protocol family not supported.
The protocol family has not been configured into the system or no implementation for it exists. Has a slightly different meaning to WSAEAFNOSUPPORT, but is interchangeable in most cases, and all Windows Sockets functions that return one of these specify WSAEAFNOSUPPORT.
10047 WSAEAFNOSUPPORT Address family not supported by protocol family.
An address incompatible with the requested protocol was used. All sockets are created with an associated "address family" (i.e. AF_INET for Internet Protocols) and a generic protocol type (i.e. SOCK_STREAM). This error will be returned if an incorrect protocol is explicitly requested in the socket call, or if an address of the wrong family is used for a socket, e.g. in sendto.
10048 WSAEADDRINUSE Address already in use.
Only one usage of each socket address (protocol/IP address/port) is normally permitted. This error occurs if an application attempts to bind a socket to an IP address/port that has already been used for an existing socket, or a socket that wasn't closed properly, or one that is still in the process of closing. For server applications that need to bind multiple sockets to the same port number, consider using setsockopt(SO_REUSEADDR). Client applications usually need not call bind at all - connect will choose an unused port automatically. When bind is called with a wild-card address (involving ADDR_ANY), a WSAEADDRINUSE error could be delayed until the specific address is "committed." This could happen with a call to other function later, including connect, listen, WSAConnect or WSAJoinLeaf.
10049 WSAEADDRNOTAVAIL Cannot assign requested address.
The requested address is not valid in its context. Normally results from an attempt to bind to an address that is not valid for the local machine. This can also result from connect, sendto, WSAConnect, WSAJoinLeaf, or WSASendTo when the remote address or port is not valid for a remote machine (e.g. address or port 0).
10050 WSAENETDOWN Network is down.
A socket operation encountered a dead network. This could indicate a serious failure of the network system (i.e. the protocol stack that the WinSock DLL runs over), the network interface, or the local network itself.
10051 WSAENETUNREACH Network is unreachable.
A socket operation was attempted to an unreachable network. This usually means the local software knows no route to reach the remote host.
10052 WSAENETRESET Network dropped connection on reset.
The connection has been broken due to "keep-alive" activity detecting a failure while the operation was in progress. It can also be returned by setsockopt if an attempt is made to set SO_KEEPALIVE on a connection that has already failed.
10053 WSAECONNABORTED Software caused connection abort.
An established connection was aborted by the software in your host machine, possibly due to a data transmission timeout or protocol error.
10054 WSAECONNRESET Connection reset by peer.
A existing connection was forcibly closed by the remote host. This normally results if the peer application on the remote host is suddenly stopped, the host is rebooted, or the remote host used a "hard close" (see setsockopt for more information on the SO_LINGER option on the remote socket.) This error may also result if a connection was broken due to "keep-alive" activity detecting a failure while one or more operations are in progress. Operations that were in progress fail with WSAENETRESET. Subsequent operations fail with WSAECONNRESET.
10055 WSAENOBUFS No buffer space available.
An operation on a socket could not be performed because the system lacked sufficient buffer space or because a queue was full.
10056 WSAEISCONN Socket is already connected.
A connect request was made on an already connected socket. Some implementations also return this error if sendto is called on a connected SOCK_DGRAM socket (For SOCK_STREAM sockets, the to parameter in sendto is ignored), although other implementations treat this as a legal occurrence.
10057 WSAENOTCONN Socket is not connected.
A request to send or receive data was disallowed because the socket is not connected and (when sending on a datagram socket using sendto) no address was supplied. Any other type of operation might also return this error - for example, setsockopt setting SO_KEEPALIVE if the connection has been reset.
10058 WSAESHUTDOWN Cannot send after socket shutdown.
A request to send or receive data was disallowed because the socket had already been shut down in that direction with a previous shutdown call. By calling shutdown a partial close of a socket is requested, which is a signal that sending or receiving or both has been discontinued.
10060 WSAETIMEDOUT Connection timed out.
A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
10061 WSAECONNREFUSED Connection refused.
No connection could be made because the target machine actively refused it. This usually results from trying to connect to a service that is inactive on the foreign host - i.e. one with no server application running.
10064 WSAEHOSTDOWN Host is down.
A socket operation failed because the destination host was down. A socket operation encountered a dead host. Networking activity on the local host has not been initiated. These conditions are more likely to be indicated by the error WSAETIMEDOUT.
10065 WSAEHOSTUNREACH No route to host.
A socket operation was attempted to an unreachable host. See WSAENETUNREACH
10067 WSAEPROCLIM Too many processes.
A Windows Sockets implementation may have a limit on the number of applications that may use it simultaneously. WSAStartup may fail with this error if the limit has been reached.
10091 WSASYSNOTREADY Network subsystem is unavailable.
This error is returned by WSAStartup if the Windows Sockets implementation cannot function at this time because the underlying system it uses to provide network services is currently unavailable. Users should check:
that the appropriate Windows Sockets DLL file is in the current path,
that they are not trying to use more than one Windows Sockets implementation simultaneously. If there is more than one WINSOCK DLL on your system, be sure the first one in the path is appropriate for the network subsystem currently loaded.
the Windows Sockets implementation documentation to be sure all necessary components are currently installed and configured correctly.
10092 WSAVERNOTSUPPORTED WINSOCK.DLL version out of range.
The current Windows Sockets implementation does not support the Windows Sockets specification version requested by the application. Check that no old Windows Sockets DLL files are being accessed.
10093 WSANOTINITIALISED Successful WSAStartup not yet performed.
Either the application hasn't called WSAStartup or WSAStartup failed. The application may be accessing a socket which the current active task does not own (i.e. trying to share a socket between tasks), or WSACleanup has been called too many times.
10094 WSAEDISCON Graceful shutdown in progress.
Returned by WSARecv and WSARecvFrom to indicate the remote party has initiated a graceful shutdown sequence.
10109 WSATYPE_NOT_FOUND Class type not found.
The specified class was not found.
11001 WSAHOST_NOT_FOUND Host not found.
No such host is known. The name is not an official hostname or alias, or it cannot be found in the database(s) being queried. This error may also be returned for protocol and service queries, and means the specified name could not be found in the relevant database.
11002 WSATRY_AGAIN Non-authoritative host not found.
This is usually a temporary error during hostname resolution and means that the local server did not receive a response from an authoritative server. A retry at some time later may be successful.
11003 WSANO_RECOVERY This is a non-recoverable error.
This indicates some sort of non-recoverable error occurred during a database lookup. This may be because the database files (e.g. BSD-compatible HOSTS, SERVICES or PROTOCOLS files) could not be found, or a DNS request was returned by the server with a severe error.
11004 WSANO_DATA Valid name, no data record of requested type.
The requested name is valid and was found in the database, but it does not have the correct associated data being resolved for. The usual example for this is a hostname -> address translation attempt (using gethostbyname or WSAAsyncGetHostByName) which uses the DNS (Domain Name Server), and an MX record is returned but no A record - indicating the host itself exists, but is not directly reachable.
4.6 UNIX平臺SOCKET錯誤碼說明
錯誤碼值 錯誤碼標識 含義
HP平臺
10001 EPERM Not super-user
10002 ENOENT No such file or directory
10003 ESRCH No such process
10004 EINTR interrupted system call
10005 EIO I/O error
10006 ENXIO No such device or address
10007 E2BIG Arg list too long
10008 ENOEXEC Exec format error
10009 EBADF Bad file number
10010 ECHILD No children
10011 EAGAIN No more processes
10012 ENOMEM Not enough core
10013 EACCES Permission denied
10014 EFAULT Bad address
10015 ENOTBLK Block device required
10016 EBUSY Mount device busy
10017 EEXIST File exists
10018 EXDEV Cross-device link
10019 ENODEV No such device
10020 ENOTDIR Not a directory
10021 EISDIR Is a directory
10022 EINVAL Invalid argument
10023 ENFILE File table overflow
10024 EMFILE Too many open files
10025 ENOTTY Not a typewriter
10026 ETXTBSY Text file busy
10027 EFBIG File too large
10028 ENOSPC No space left on device
10029 ESPIPE Illegal seek
10030 EROFS Read only file system
10031 EMLINK Too many links
10032 EPIPE Broken pipe
10033
10034
10035 ENOMSG No message of desired type
10036 EIDRM Identifier removed
10037 ECHRNG Channel number out of range
10038 EL2NSYNC Level 2 not synchronized
10039 EL3HLT Level 3 halted
10040 EL3RST Level 3 reset
10041 ELNRNG Link number out of range
10042 EUNATCH Protocol driver not attached
10043 ENOCSI No CSI structure available
10044 EL2HLT Level 2 halted
10045 EDEADLK A deadlock would occur
10046 ENOLCK System record lock table was full
10047 EILSEQ Illegal byte sequence
10048
10049
10050 ENONET Machine is not on the network
10051 ENODATA no data (for no delay io)
10052 ETIME timer expired
10053 ENOSR out of streams resources
10054 ENOSTR Device not a stream
10055 ENOPKG Package not installed
10056
10057 ENOLINK the link has been severed
10058 EADV advertise error
10059 ESRMNT srmount error
10060 ECOMM Communication error on send
10061 EPROTO Protocol error
10064 EMULTIHOP multihop attempted
10066 EDOTDOT Cross mount point (not really error)
10067 EBADMSG trying to read unreadable message
10068 EUSERS For Sun compatibilty, will not occur.
10069 EDQUOT Disc quota exceeded
10070 ESTALE Stale NFS file handle
10071 EREMOTE Too many levels of remote in path
10072 EOVERFLOW Value too large to be stored in data type
10152 ENOLOAD Cannot load required kernel module
10153 ERELOC Object file error in loading kernel module
10154 ENOMATCH Symbol matching given spec not found
10155 ENOUNLD Cannot unload kernel module
10156 EBADVER Version number mismatch for loadable kernel module
10157 ECONFIG Configured kernle resource exhausted
10158 ENOREG Cannot register required kernel module
10159 ENOUNREG Cannot unregister kernel module
10215 ENOSYM symbol does not exist in executable
10216 ENOTSOCK Socket operation on non-socket
10217 EDESTADDRREQ Destination address required
10218 EMSGSIZE Message too long
10219 EPROTOTYPE Protocol wrong type for socket
10220 ENOPROTOOPT Protocol not available
10221 EPROTONOSUPPORT Protocol not supported
10222 ESOCKTNOSUPPORT Socket type not supported
10223 EOPNOTSUPP Operation not supported
10224 EPFNOSUPPORT Protocol family not supported
10225 EAFNOSUPPORT Address family not supported by protocol family
10226 EADDRINUSE Address already in use
10227 EADDRNOTAVAIL Can't assign requested address
10228 ENETDOWN Network is down
10229 ENETUNREACH Network is unreachable
10230 ENETRESET Network dropped connection on
10231 ECONNABORTED Software caused connection abort
10232 ECONNRESET Connection reset by peer
10233 ENOBUFS No buffer space available
10234 EISCONN Socket is already connected
10235 ENOTCONN Socket is not connected
10236 ESHUTDOWN Can't send after socket shutdown
10237 ETOOMANYREFS Too many references: can't splice
ECONNREFUSED EREFUSED Double define for NFS
10238 ETIMEDOUT Connection timed out
10239 ECONNREFUSED Connection refused
10240 EREMOTERELEASE Remote peer released connection
10241 EHOSTDOWN Host is down
10242 EHOSTUNREACH No route to host
10244 EALREADY Operation already in progress
10245 EINPROGRESS Operation now in progress
10246 EWOULDBLOCK Operation would block
10247 ENOTEMPTY Directory not empty
10248 ENAMETOOLONG File name too long
10249 ELOOP Too many levels of symbolic links
10251 ENOSYS Function not implemented
10252 ENOTSUP Function not implemented
10253 ECANCELED aio request was canceled before complete
IBM平臺
10001 EPERM Operation not permitted
10002 ENOENT No such file or directory
10003 ESRCH No such process
10004 EINTR interrupted system call
10005 EIO I/O error
10006 ENXIO No such device or address
10007 E2BIG Arg list too long
10008 ENOEXEC Exec format error
10009 EBADF Bad file descriptor
10010 ECHILD No child processes
10011 EAGAIN Resource temporarily unavailable
10012 ENOMEM Not enough space
10013 EACCES Permission denied
10014 EFAULT Bad address
10015 ENOTBLK Block device required
10016 EBUSY Resource busy
10017 EEXIST File exists
10018 EXDEV Improper link
10019 ENODEV No such device
10020 ENOTDIR Not a directory
10021 EISDIR Is a directory
10022 EINVAL Invalid argument
10023 ENFILE Too many open files in system
10024 EMFILE Too many open files
10025 ENOTTY Inappropriate I/O control operation
10026 ETXTBSY Text file busy
10027 EFBIG File too large
10028 ENOSPC No space left on device
10029 ESPIPE Invalid seek
10030 EROFS Read only file system
10031 EMLINK Too many links
10032 EPIPE Broken pipe
10033 EDOM Domain error within math function
10034 ERANGE Result too large
10035 ENOMSG No message of desired type
10036 EIDRM Identifier removed
10037 ECHRNG Channel number out of range
10038 EL2NSYNC Level 2 not synchronized
10039 EL3HLT Level 3 halted
10040 EL3RST Level 3 reset
10041 ELNRNG Link number out of range
10042 EUNATCH Protocol driver not attached
10043 ENOCSI No CSI structure available
10044 EL2HLT Level 2 halted
10045 EDEADLK Resource deadlock avoided
10046 ENOTREADY Device not ready
10047 EWRPROTECT Write-protected media
10048 EFORMAT Unformatted media
10049 ENOLCK No locks available
10050 ENOCONNECT no connection
10052 ESTALE no filesystem
10053 EDIST old, currently unused AIX errno
10054 EWOULDBLOCK
10055 EINPROGRESS Operation now in progress
10056 EALREADY Operation already in progress
10057 ENOTSOCK Socket operation on non-socket
10058 EDESTADDRREQ Destination address required
10059 EMSGSIZE Message too long
10060 EPROTOTYPE Protocol wrong type for socket
10061 ENOPROTOOPT Protocol not available
10062 EPROTONOSUPPORT Protocol not supported
10063 ESOCKTNOSUPPORT Socket type not supported
10064 EOPNOTSUPP Operation not supported on socket
10065 EPFNOSUPPORT Protocol family not supported
10066 EAFNOSUPPORT Address family not supported by protocol family
10067 EADDRINUSE Address already in use
10068 EADDRNOTAVAIL Can't assign requested address
10069 ENETDOWN Network is down
10070 ENETUNREACH Network is unreachable
10071 ENETRESET Network dropped connection on reset
10072 ECONNABORTED Software caused connection abort
10073 ECONNRESET Connection reset by peer
10074 ENOBUFS No buffer space available
10075 EISCONN Socket is already connected
10076 ENOTCONN Socket is not connected
10077 ESHUTDOWN Can't send after socket shutdown
10078 ETIMEDOUT Connection timed out
10079 ECONNREFUSED Connection refused
10080 EHOSTDOWN Host is down
10081 EHOSTUNREACH No route to host
10082 ERESTART restart the system call
10083 EPROCLIM Too many processes
10084 EUSERS Too many users
10085 ELOOP Too many levels of symbolic links
10086 ENAMETOOLONG File name too long
10087 Directory not empty
10088 EDQUOT Disc quota exceeded
10089 ECORRUPT Invalid file system control data
10093 EREMOTE Item is not local to host
10109 ENOSYS Function not implemented POSIX
10110 EMEDIA media surface error
10111 ESOFT I/O completed, but needs relocation
10112 ENOATTR no attribute found
10113 ESAD security authentication denied
10114 ENOTRUST not a trusted program
10115 ETOOMANYREFS Too many references: can't splice
10116 EILSEQ Invalid wide character
10117 ECANCELED asynchronous i/o cancelled
10118 ENOSR temp out of streams resources
10119 ETIME I_STR ioctl timed out
10120 EBADMSG wrong message type at stream head
10121 EPROTO STREAMS protocol error
10122 ENODATA no message ready at stream head
10123 ENOSTR fd is not a stream
10124 ENOTSUP POSIX threads unsupported value
10125 EMULTIHOP multihop is not allowed
10126 ENOLINK the link has been severed
10127 EOVERFLOW value too large to be stored in data type
回頁首
華為InfoX——維測及網(wǎng)管錯誤碼說明
infoX網(wǎng)關(guān)回送給維測臺及網(wǎng)管的錯誤碼說明
維測錯誤碼 網(wǎng)管錯誤碼 含義
99000 4000 保留
99001 4001 用戶沒有查詢權(quán)限
99002 4002 用戶沒有修改權(quán)限
99003 4003 收到的維測協(xié)議錯誤(版本錯誤)
99004 4004 輸入要操作的帳號名為空
99005 4005 帳號名錯誤
99006 4006 不能對高級管理帳號sa進行操作
99007 4007 輸入相關(guān)帳號名不合法
99008 4008 輸入帳號優(yōu)先級的值不合法
99009 4009 由于系統(tǒng)原因添加帳號失敗
99010 4010 由于系統(tǒng)原因添加接口失敗
99011 4011 添加接口的對端地址信息輸入格式錯誤
99012 4012 添加接口的接口類型無效(維測臺版本錯誤)
99013 4013 用戶不能刪除sa下的維測接口
99014 4014 用戶輸入的接口ID無效
99015 4015 由于系統(tǒng)原因查詢接口失敗
99016 4016 由于系統(tǒng)原因,查詢號段鑒權(quán)信息失敗
99017 4017 號段鑒權(quán)信息所在帳號的鑒權(quán)類型無效
99018 4018 號段鑒權(quán)信息所在帳號的鑒權(quán)類型為用戶鑒權(quán)
99019 4019 號段鑒權(quán)信息輸入的服務(wù)類型無效
99020 4020 號段鑒權(quán)信息輸入的地址類型無效
99021 4021 增加號段鑒權(quán)信息已經(jīng)存在或輸入號段無效
99022 4022 刪除號段鑒權(quán)信息不存在
99023 4023 路由信息和帳號名不匹配
99024 4024 路由信息操作系統(tǒng)錯誤
99025 4025 刪除路由的地址信息錯誤
99026 4026 添加路由的地址信息錯誤
99027 4027 添加PPS路由信息輸入用戶類型錯誤
99028 4028 接入碼錯誤
99029 4029 SETPARAM輸入服務(wù)類型為SERVICE_SMS時,沒有接口
99030 4030 加載數(shù)據(jù)中心地址信息失敗
99031 4031 加載錯誤提示信息失敗
99032 4032 加載費率表失敗
99033 4033 加載IP信息失敗
99034 4034 加載存儲轉(zhuǎn)發(fā)信息失敗
99035 4035 加載SP攔截信息失敗
99036 4036 加載DSMP相關(guān)信息失敗
99037 4037 SETPARAM輸入特征字符串無效
99038 4038 GETPARAM輸入服務(wù)類型為SERVICE_SMS時,沒有接口
99039 4039 GETPARAM輸入服務(wù)類型為SERVICE_REVERSE1
99040 4040 GETPARAM輸入特征字符串無效
99041 4041 查詢ServiceID時文件打開操作失敗
99042 4042 查詢ServiceID時文件文件長度錯誤
99043 4043 查詢ServiceID時文件時申請內(nèi)存錯誤
99044 4044 查詢ServiceID時文件時取到的長度不是實際文件的長度
99045 4045 設(shè)置性能閥值的消息類型參數(shù)錯誤
99046 4046 系統(tǒng)非雙機模式不能切換
99047 4047 動態(tài)加載不送scp的號段表失敗
99048 4048 加載SP信息參數(shù)錯
99049 4049 加載SP信息讀取配置文件錯誤
99050 4050 增加跟蹤失敗
99051 4051 終止跟蹤失敗
99052 4052 增加統(tǒng)計任務(wù)失敗
99053 4053 統(tǒng)計類型錯誤
99054 4054 統(tǒng)計記錄錯誤
99055 4055 統(tǒng)計ID錯誤
99056 4056 設(shè)置網(wǎng)關(guān)屬性錯誤
99057 4057 GNS路由消息空
99058 4058 獲取GNS路由失敗
99059 4059 錯誤碼轉(zhuǎn)換文件不存在
99060 4060 錯誤碼轉(zhuǎn)換文件格式錯誤
99061 4061 查詢所有接口失敗
99062 4062 GNS發(fā)送接口類型錯誤
99063 4063 非法的SPTypeID,SPTypeCfg.dat中不存在
99064 4064 非法的PROXYID
99065 4065 不能進行PROXYID的修改
99066 4066 PROXY進行數(shù)據(jù)同步失敗
99067 4067 等待PROXY應(yīng)答超時
99068 4068 帳號接口數(shù)據(jù)同步類型錯誤
99069 4069 帳號接口數(shù)據(jù)同步網(wǎng)關(guān)錯誤
99070 4070 帳號接口數(shù)據(jù)同步PROXY未激活
99071 4071 帳號接口數(shù)據(jù)同步,沒有需要同步的數(shù)據(jù)
99072 4072 APP進行數(shù)據(jù)同步失敗,主要指服務(wù)端接口數(shù)據(jù)和客戶端接口狀態(tài)同步錯
99073 4073 添加內(nèi)部連接接口,帳號的服務(wù)類型(或編碼類型)不正確
99074~99999 保留
回頁首
華為InfoX——錯誤碼說明
1.1.1 AAAA網(wǎng)關(guān)錯誤碼
AAAA的值(4位,不足4位前面補0) 含義
1 消息結(jié)構(gòu)錯
2 命令字錯誤
3 消息序列號重復(fù)
4 消息長度錯
5 資費代碼錯
6 超過最大信息長
7 業(yè)務(wù)代碼錯
8 流量控制錯
9 本網(wǎng)關(guān)不負責此計費號碼
10 Src_ID錯
11 Msg_src錯
12 計費地址錯
13 目的地址錯
14~49 擴展
51 尚未建立連接
52 尚未成功登錄
53 發(fā)送消息失敗
54 超時未接收到響應(yīng)消息
55 等待狀態(tài)報告超時
56 用戶鑒權(quán)時用戶狀態(tài)不正常
60 保留
61 有效時間已經(jīng)過期
62 定時發(fā)送時間已經(jīng)過期
63 不能識別的FeeType
64 發(fā)送服務(wù)源地址鑒權(quán)失敗
65 發(fā)送服務(wù)目的地址鑒權(quán)失敗
66 接收服務(wù)源地址鑒權(quán)失敗
67 接收服務(wù)目的地址鑒權(quán)失敗
68 用戶鑒權(quán)失敗
69 此用戶為黑名單用戶
70 網(wǎng)絡(luò)斷連或目的設(shè)備關(guān)閉接口
71 超過最大節(jié)點數(shù)
72 找不到路由
73 等待應(yīng)答超時
74 送SCP失敗
75 送SCP鑒權(quán)等待應(yīng)答超時
76 信息安全鑒權(quán)失敗
77 超過最大Submit提交數(shù)
78 SPID 為空
79 業(yè)務(wù)類型為空
80 CPCode錯誤
81 發(fā)送接收接口重復(fù)
82 循環(huán)路由
83 超過接收側(cè)短消息MTU
84 送DSMP重發(fā)失敗
85 DSMP系統(tǒng)忙重發(fā)
86 DSMP系統(tǒng)忙,且緩存滿重發(fā)
87 DSMP流控重發(fā)
88 等DSMP應(yīng)答超時重發(fā)
89
90 SGIP消息等待處理
91 SGIP協(xié)議狀態(tài)報告請求標識錯誤
92 SGIP協(xié)議MT標識錯
93 SGIP協(xié)議SP節(jié)點編號錯
94 沒有配置帳號
1.1.2 BBBB SCP返回的錯誤碼
操作結(jié)果
BBBB的值(4位,不足4位前面補0) 含義 備注
0 成功
1 非神州行預(yù)付費用戶 指的是計費號碼在SCP中不存在,比如發(fā)送一個全球通號碼到SCP
2 數(shù)據(jù)庫操作失敗 因數(shù)據(jù)庫異常、被操作表不存在、被操作字段不存在等導(dǎo)致SQL語句執(zhí)行失敗的狀態(tài)。
3 鑒權(quán)失敗 保留未用
4 超過最大錯誤次數(shù) 保留未用
5 移動用戶帳戶數(shù)據(jù)異常 PPS狀態(tài)異常(包括未頭次使用、儲值卡被封鎖、儲值卡進入保留期、儲值卡掛失)
6 服務(wù)沒有激活 指的是monet_service表的servicestate狀態(tài)為未激活。
7 用戶余額不足 用戶余額不足扣減此次費用
8 超過包月費用上限 保留未用
9 超過最高欠費額 保留未用
10 用戶已注冊該項服務(wù) 保留未用
11 用戶沒有注冊該項服務(wù) 保留未用
14 未登記的網(wǎng)關(guān) 只有注冊的網(wǎng)關(guān)ID才允許登錄鑒權(quán),未注冊的網(wǎng)關(guān)登錄鑒權(quán)失敗。
15 網(wǎng)關(guān)登錄摘要錯誤 網(wǎng)關(guān)登錄認證時候根據(jù)密碼生成摘要與業(yè)務(wù)根據(jù)密碼生成摘要不一致,大部分原因是網(wǎng)關(guān)的密碼與SCP的配置不對
16 參數(shù)錯誤 保留未用
17 服務(wù)器端數(shù)據(jù)未傳完 保留未用
18 重復(fù)發(fā)送消息序列號msgid相同的計費請求消息 認為重復(fù)單條扣費,則返回該狀態(tài)碼。SCP記錄一定時間(大概48小時)的消息,如果此時間段中重復(fù)則拒絕
20 未知錯誤 保留未用
21 數(shù)據(jù)庫錯誤 保留未用
22 SCP互聯(lián)失敗 消息發(fā)給非用戶歸屬SCP,需要通過互聯(lián)轉(zhuǎn)發(fā)消息,由于信令網(wǎng)故障等緣故可能導(dǎo)致互聯(lián)失敗
23 數(shù)值越界 折扣>100,費率<0等
24 字段超長 保留未用
25 無相關(guān)數(shù)據(jù) 保留未用
26 數(shù)據(jù)重復(fù) 保留未用
40 未登記的SP 業(yè)務(wù)可設(shè)定對SP鑒權(quán),未登記的SP則拒絕
41 SP帳戶狀態(tài)異常 SP未激活,SP狀態(tài)為激活和未激活兩種
42 SP無權(quán)限 保留未用
43 SP帳戶已存在 保留未用
44 未登記的SP業(yè)務(wù)類型 業(yè)務(wù)可設(shè)定對SP的業(yè)務(wù)鑒權(quán),未登記的SP的業(yè)務(wù)則拒絕
45 SP業(yè)務(wù)類型數(shù)據(jù)異常 SP的業(yè)務(wù)類型數(shù)據(jù)未激活,實際業(yè)務(wù)類型狀態(tài)有激活和未激活兩種。
46 SP業(yè)務(wù)類型已存在 保留未用
52 夢網(wǎng)用戶已存在 保留未用
53 夢網(wǎng)用戶不存在 計費號碼不是夢網(wǎng)用戶,沒有進行夢網(wǎng)開戶
54 夢網(wǎng)用戶狀態(tài)異常 夢網(wǎng)用戶沒有激活
55 簽約信息已存在 保留未用
56 簽約信息不存在 保留未用
57 簽約數(shù)據(jù)異常 用戶與SP的簽約信息數(shù)據(jù)未激活等
61 月消費超額 業(yè)務(wù)可設(shè)定月消費限額,如果超額則拒絕新的扣費請求
62 單筆消費超額 業(yè)務(wù)可設(shè)定單筆消費限額,如果超額則拒絕
63 用戶拒絕 保留未用
64 短消息編號已存在 網(wǎng)關(guān)生成的短消息編號msgid重復(fù)
65 對應(yīng)扣費請求不存在 收到狀態(tài)報告消息時,根據(jù)msgid查詢monet_smrecord表沒有找到對應(yīng)的扣費記錄
66 扣費請求已被確認 收到狀態(tài)報告消息時,根據(jù)msgid查詢monet_smrecord表的扣費記錄,發(fā)現(xiàn)該扣費記錄前面已收到過狀態(tài)報告。
67 未定義的計費類型 計費消息參數(shù)type非法,不是協(xié)議定義的類型
68 未定義的編碼方式 保留未用
69 包月控制計費請求失敗
70 動感地帶用戶的月租方式不正確 用戶模板表中的月租方式不是固定月結(jié)日
1.1.3 CCCC ISMG返回的錯誤碼
CCCC的值(4位,不足4位前面補0) 含義
infoX網(wǎng)關(guān)返回錯誤碼值
1 消息結(jié)構(gòu)錯
2 命令字錯
3 消息序號重復(fù)
4 消息長度錯
5 資費代碼錯
6 超過最大信息長
7 業(yè)務(wù)代碼錯
8 流量控制錯
其它(參看AAAA網(wǎng)關(guān)內(nèi)部錯誤碼表)
其他廠家錯誤碼:參看各廠家ISMG返回錯誤碼表
1.1.4 DDDD SP返回的錯誤碼
DDDD的值(4位,不足4位前面補0) 含義
參看各SP返回錯誤碼表
1.1.5 EEEE DSMP返回的錯誤碼
EEEE的值(4位,不足4位前面補0) 含義
1 未知錯誤
100-999為業(yè)務(wù)網(wǎng)關(guān)和DSMP之間的接口消息中的錯誤代碼
100 手機號碼不存在
101 手機號碼錯誤
102 用戶停機
103 用戶欠費
104 用戶沒有使用該業(yè)務(wù)的權(quán)限
105 業(yè)務(wù)代碼錯誤
106 服務(wù)代碼錯誤
107 業(yè)務(wù)不存在
108 該業(yè)務(wù)暫停服務(wù)
109 該服務(wù)種類不存在
110 該服務(wù)種類尚未開通
111 該業(yè)務(wù)尚未開通
112 SP代碼錯誤
113 SP不存在
114 SP暫停服務(wù)
115 用戶沒有定購該業(yè)務(wù)
116 用戶暫停定購該業(yè)務(wù)
117 該業(yè)務(wù)不能對該用戶開放
118 用戶已經(jīng)訂購了該業(yè)務(wù)
119 用戶不能取消該業(yè)務(wù)
120 話單格式錯誤
121 沒有該類業(yè)務(wù)
122 接收異常
123 業(yè)務(wù)價格為負
124 業(yè)務(wù)價格格式錯誤
125 業(yè)務(wù)價格超出范圍
126 該用戶不是神州行用戶
127 該用戶沒有足夠的余額
128 補款,沖正失敗
129 用戶已經(jīng)是夢網(wǎng)用戶
130 用戶在BOSS中沒有相關(guān)用戶數(shù)據(jù)
131 BOSS系統(tǒng)數(shù)據(jù)同步出錯
132 相關(guān)信息不存在
133 用戶數(shù)據(jù)同步出錯
134 SP數(shù)據(jù)同步出錯
135 業(yè)務(wù)數(shù)據(jù)同步出錯
136 用戶密碼錯誤
137 偽碼信息錯誤
138 用戶相關(guān)信息不存
9000-9999為系統(tǒng)級錯誤
9000 系統(tǒng)磁盤讀寫錯誤
9001 網(wǎng)絡(luò)異常
9002 網(wǎng)絡(luò)錯誤
9003 業(yè)務(wù)網(wǎng)關(guān)忙,業(yè)務(wù)網(wǎng)關(guān)緩存
9004 業(yè)務(wù)網(wǎng)關(guān)忙,并且業(yè)務(wù)網(wǎng)關(guān)緩沖區(qū)滿,DSMP緩存,并暫時不要發(fā)送消息,等待一段時間重試
9005 DSMP忙,DSMP緩存
9006 DSMP忙,并且DSMP緩沖區(qū)滿,業(yè)務(wù)網(wǎng)關(guān)緩存,并暫時不要發(fā)送消息,等待一段時間重試
9007 業(yè)務(wù)網(wǎng)關(guān)超過限制的流量
9008 DSMP異常,并不可用
9009 業(yè)務(wù)網(wǎng)關(guān)異常,并不可用
9010 該業(yè)務(wù)網(wǎng)關(guān)沒有權(quán)限調(diào)用該接口消息
9011 DSMP沒有權(quán)限發(fā)送該接口消息給業(yè)務(wù)網(wǎng)關(guān)
9012 版本不支持
9013 消息類型不對,系統(tǒng)不支持
9014 驗證錯誤,無法解析SOAP和XML結(jié)構(gòu)、缺少必須存在的字段,或者消息格式不正確
9015 拒絕消息,服務(wù)器無法完成請求的服務(wù)
1.1.6 FFFF SMC返回的錯誤碼
FFFF的值(4位,不足4位前面補0) 含義
0X00000001 – 0X0000000F 保留給SMSC廠商定義錯誤
0X00000010 消息長度錯誤
0X00000011 命令長度錯誤
0X00000012 消息ID無效
0X00000013 沒有執(zhí)行此命令的權(quán)限
0X00000014 – 0X0000001F 保留
0X00000020 無效的SYSTEMID
0X00000021 無效的密碼
0X00000022 無效的SYSTEMTYPE
0X00000023 – 0X0000003F 保留
0X00000040 地址錯誤
0X00000041 超過最大提交數(shù)
0X00000042 超過最大下發(fā)數(shù)
0X00000043 無效的用戶
0X00000044 無效的數(shù)據(jù)格式
0X00000045 創(chuàng)建消息失敗
0X00000046 無效的短消息ID
0X00000047 數(shù)據(jù)庫失敗
0X00000048 取消消息失敗
0X00000049 短消息狀態(tài)錯誤
0X0000004A 替換消息失敗
0X0000004B 替換消息源地址錯誤
0X0000004C – 0X0000005F 保留
0X00000060 無效的源地址TON
0X00000061 無效的源地址NPI
0X00000062 源地址錯誤
0X00000063 無效的目的地址TON
0X00000064 無效的目的地址NPI
0X00000065 目的地址錯誤
0X00000066 無效的定時時間
0X00000067 無效的超時時間
0X00000068 無效的ESM_CALSS
0X00000069 無效的UDLEN
0X0000006A 無效的PRI
0X0000006B 無效的Registered_delivery_flag
0X0000006C 無效的Replace_if_present_flag
0X0000006D – 0X0000007F 保留
0X00000080 指定用戶已經(jīng)存在
0X00000081 創(chuàng)建用戶失敗
0X00000082 用戶ID錯誤
0X00000083 指定用戶不存在
0X00000084 – 0X0000008F 保留
0X00000090 – 0X00000FFF 保留給SMSC廠商定義錯誤
其他 保留
1.1.7 GGGG SPACE返回的錯誤碼
XXXX的值(4位,不足4位前面補0) 含義
102 用戶停機
103 用戶欠費
2004 用戶銷戶
1.1.8 XXXX消息發(fā)往SCP、SP、DSMP、SMC出錯時錯誤碼
XXXX的值(4位,不足4位前面補0) 含義
0051 尚未建立連接
0052 尚未成功登錄
0053 發(fā)送消息失敗
0054 超時未接收到響應(yīng)消息
0100-0499 廠家自定義的錯誤碼
0100 向SCP發(fā)送消息時失敗
0012 發(fā)送SCP的過程中目的帳號被刪除
0030 沒有路由
回頁首
收集到的移動CMPP的錯誤信息,不知道是否正確,希望對大家有幫助
1、如何進行登錄失敗原因分析
ICP登錄網(wǎng)關(guān)經(jīng)常會失敗,主要有一下原因,如果ICP使用自己的API可以對登錄的應(yīng)答消息中消息狀態(tài)字段進行分析,下面列出了主要的錯誤原因:
SMPP協(xié)議 CMPP協(xié)議 錯誤碼含義
status=0 result=0 登錄成功
status=6 result=2 登錄帳號名在系統(tǒng)不存在
status=11 result=3 登錄效驗密碼錯誤
status=9 result=9 超過最大接口數(shù)(帳號限制或總數(shù)限制)
status=48 result=48 對端設(shè)備IP被限制
如果是使用公司提供的動態(tài)庫(動態(tài)庫只提供成功與失敗兩種狀態(tài)),則也著重按上述情況進行原因分析。
注:前提為初始化接口成功
2、消息發(fā)送失敗原因分析
ICP提交消息失敗,可通過多種方式對其原因進行分析,首先最常見的方法是使用維測臺跟蹤消息,看其應(yīng)答消息的返回狀態(tài),下面列出了提交消息常見的錯誤碼,可進行參考分析。
SMPP協(xié)議 CMPP協(xié)議 錯誤碼含義 備注
status=0 result=0 成功
status=49 result=1 消息結(jié)構(gòu)錯 注:這些錯誤碼一般不會在自己的網(wǎng)關(guān)出現(xiàn),只可能此錯誤是其他網(wǎng)關(guān)前轉(zhuǎn)過來。
status=51 result=2 命令字錯
status=52 result=3 MsgID錯誤
status=53 result=4 消息長度錯
status=54 result=5 資費代碼錯誤
status=55 result=6 超過的最大信息長度
status=56 result=7 業(yè)務(wù)代碼錯誤
status=57 result=8 流量控制錯
status=59 result=9 前轉(zhuǎn)判斷錯
status=58 result=10 超過了最大網(wǎng)關(guān)前傳節(jié)點 注:網(wǎng)關(guān)常見錯誤碼,這些錯誤碼一般是消息在網(wǎng)關(guān)被拒絕掉而產(chǎn)生的。
status= 30 result=11 找不到路由
status=16 result=12 定時發(fā)送時間或有效時間錯
status= 12 result=13 各種鑒權(quán)失敗
status=27 result=14 應(yīng)答超時
status= 19 result=15 接口無效
status=102 result=16 SCP應(yīng)答超時
其它 result=17~255 短消息中心或SCP處出錯
status=60 result=60 黑名單用戶 D200版本才支持此特性
常見的SCP出錯的錯誤碼(詳細內(nèi)容請參考SCP錯誤碼表)
status=40 result=40 未登記的SP 注:SCP扣費鑒權(quán)常見錯誤碼表,詳細
status=44 result=44 未登記的SP業(yè)務(wù)類型
status=50 result=50 移動用戶不存在
status=60 result=60 余額不足
常見短消息中心回錯誤碼(公司內(nèi)部短消息中心)
status=19 result=19 無提交權(quán)限 注:短消息中心拒絕掉此消息常見錯誤。
status=64 result=64 地址錯誤
status=65 result=65 超過最大提交數(shù)
status=66 result=66 超過最大下發(fā)數(shù)
另外可根據(jù)網(wǎng)關(guān)產(chǎn)生的Smpp統(tǒng)計話單來進行分析,Smpp話單中的60話單的第16個字段為消息狀態(tài),可根據(jù)消息狀態(tài)來進行分析,其列表如下。
0 成功
10 無效的接口ID 注:網(wǎng)關(guān)常見錯誤碼,這些錯誤碼一般是消息在網(wǎng)關(guān)被拒絕掉而產(chǎn)生的。
12 鑒權(quán)失敗
16 消息已過有效期
19 發(fā)送的接口無效
27 應(yīng)答超時
30 路由錯誤,發(fā)送不到指定的帳號
40 未登記的SP 注:SCP扣費鑒權(quán)常見錯誤碼表。
44 未登記的SP業(yè)務(wù)類型
50 移動用戶不存在
60 余額不足
100 SCP發(fā)送錯誤
102 SCP應(yīng)答超時
99 消息前轉(zhuǎn)錯誤 注:其它網(wǎng)關(guān)對消息拒絕
19 無提交權(quán)限 注:短消息中心拒絕掉此消息常見錯誤。
64 地址錯誤
65 超過最大提交數(shù)
66 超過最大下發(fā)數(shù)
一個負數(shù) 重發(fā)消息錯誤 啟動Msgstore有效
注:此錯誤碼表只作為參考,由于系統(tǒng)連接復(fù)雜,各系統(tǒng)的錯誤碼又各成一體,所以會出現(xiàn)錯誤碼沖突的問題。應(yīng)該具體情況具體分析。
infoX內(nèi)部使用錯誤碼表:
E_ERROR_MSG
E_SUCCESS 成功
E_ACCESSERR=1 接入碼錯誤
E_CALLERERR=2 主叫錯誤
E_ACCOUNTERR=3 帳號指針不符
E_SMTYPEERR=4 SmType錯誤
E_NEWACCOUNTFAIL=5 生成帳號對象失敗
E_ACCOUNTNAMEERR=6 帳號名錯,查無此帳號
E_CODETYPEERR=7 編碼類型錯
E_CREATEIFFAIL=8 生成IF對象失敗
E_BEYONDMAXIFNUM=9 超過INTERFACEMANAGER的最大IF數(shù)
E_INVALIDIFID=10 無效的IF的ID
E_ACCOUNTPASSWORDERR=11 帳號的密碼錯誤
E_NORIGHT=12 沒有權(quán)限
E_PIDERR=13 PID 錯誤
E_INVALIDROUTETABLE=14 無效的ROUTETABLE
E_CANNOTFINDIF=15 通過HDRV不能找到IF
E_PARAMERR=16 = 0 參數(shù)錯
E_STATUSERR=17 狀態(tài)錯誤
E_INVALIDACCOUNT =18 無效的ACCOUNT
E_INVALIDIF=19 無效的IF
E_NOSUBMITRIGHT=20 無提交消息權(quán)限
E_NODELIVERRIGHT=21 無下發(fā)消息權(quán)限
E_CHECKTYPEERR=22 鑒權(quán)類型錯誤
E_NUMREPEAT=23 號段重復(fù)
E_NOTHISNUM=24 沒有指定的號段
E_WATIACK=25 等待應(yīng)答隊列消息錯誤
E_DCS_ ERROR=26 解碼時DCS有錯誤
E_SUBMIT_TIME_OUT=27 應(yīng)答超時
E_SUBMIT_ERROR=28 向短消息中心提交消息錯誤
E_PARSER=29 用戶輸入消息解析錯誤
E_SERVICE_NOT_OPEN=30 指定服務(wù)未啟動
E_IF_STYLE=31 接口類型錯誤
E_ADDR_FOMRAT=32 地址格式錯誤
E_PARAM_NO=33 錯誤的參數(shù)類型
E_BIND_SERVICEERR=34 連接時服務(wù)類型錯誤
E_BUFFERERR=35 緩區(qū)錯誤
E_ADD_TRACEERR=36 增加跟蹤失敗
E_CANCEL_TRACEERR=37 終止跟蹤失敗
E_ADD_STATERR=38 增加統(tǒng)計任務(wù)失敗
E_STAT_TYPEERR=39 統(tǒng)計類型錯誤
E_STAT_NUMERR=40 統(tǒng)計記錄錯誤
E_STAT_IDERR=41 統(tǒng)計ID錯誤
E_USER_SEND_FAIL=42 user manager send error
E_USER_STATUS=43 用戶管理狀態(tài)轉(zhuǎn)換錯誤
E_USER_TOMANY=44 用戶過多
E_NO_PROMPT=45 無需要應(yīng)答用戶的消息
E_FAILED=46 一般的錯誤
E_RESOURCE_LIMITED=47 資源不足
E_IP_ERROR=48 連接設(shè)備的IP錯誤
E_SCP_SEND_FAIL = 100 向SCP發(fā)送消息時失敗
E_SCP_SEND_TIME_OUT = 101 發(fā)送消息超時
E_SCP_WAITACK_TIME_OUT = 102 等待SCP的應(yīng)答超時
E_STATUS_REPORT_TIME_OUT = 103 等待狀態(tài)報告超時
E_STATUS_REPORT_OVER_FLOW = 104 等待狀態(tài)報告超時
E_GW_RESEND_ERROR = 160 從備份進程發(fā)
E_STORE_TIME_OUT= 0x80000150 在重發(fā)進程中超時
E_STORE_BACK_UP = 0x80000151 在重發(fā)進程中備份超時
E_STORE_ALREADY_EXIST = 0x80000152 備份時,ID已存在
E_STORE_NOIDLE_ENTITY = 0x80000153 查詢時,ID非法
E_STORE_EXPIRE_TIMEOUT = 0x80000154 超過有效期
E_STORE_ENTITY_END = 0x80000155 短消息備份的消息處理結(jié)束
E_STORE_ALREADY_WORKING = 0x80000156 消息處在工作態(tài),不能刪除
E_STORE_CANCEL= 0x80000157 消息被Cancel
CMPP接口錯誤碼對照表
CMPP_CONNECT_STATUS
E_CMPP_SUCCESS =0 成功
E_CMPP_CONNECT_MSGSTRUCTURE_ERR = 1 消息結(jié)構(gòu)錯
E_CMPP_CONNECT_SPID_ERR=2 非法SP_ID
E_CMPP_CONNECT_SPAUTH_ERR=3 SP認證錯
E_CMPP_CONNECT_VERSION_ERR=4 版本太高
E_CMPP_CONNECT_OTHER_ERR=5 其他錯誤
CMPP_SUBMIT_ACK_STATUS
E_CMPP_SUBMIT_MSGSTRUCTURE_ERR = 1 消息結(jié)構(gòu)錯
E_CMPP_SUBMIT_COMMANDID_ERR=2 命令字錯
E_CMPP_SUBMIT_MSGID_ERR=3 消息序號重復(fù)
E_CMPP_SUBMIT_MSG_LEN_ERR=4 消息長度錯
E_CMPP_SUBMIT_FEECODE_ERR=5 資費代碼錯
E_CMPP_SUBMIT_EXCEED_MAX_MSG_LEN=6 超過最大信息長
E_CMPP_SUBMIT_SERVICEID_ERR=7 業(yè)務(wù)代碼錯
E_CMPP_SUBMIT_FLOWCONTROL_ERR=8 流量控制錯
E_CMPP_SUBMIT_FWD_ESTIMATE_ERR =9 前傳判斷錯
E_CMPP_NODE_NUM=10 超過了最大網(wǎng)關(guān)前傳節(jié)點
E_CMPP_SERVICE_NOT_OPEN=11 找不到路由
E_CMPP_PARAMERR=12 定時發(fā)送時間或有效時間錯
E_CMPP_NORIGHT=13 各種鑒權(quán)失敗
E_CMPP_SUBMIT_TIME_OUT=14 應(yīng)答超時
E_CMPP_INVALIDIF=15 接口無效
E_CMPP_SCP_WAITACK_TIME_OUT=16 SCP應(yīng)答超時
E_CMPP_SUBMIT_ERR=17~255 其他錯誤
SCP鑒權(quán)扣費錯誤碼表
狀態(tài)碼 含義 備注
-1 狀態(tài)碼錯誤,未定義的狀態(tài)碼
0 成功
以前使用的錯誤代碼,仍保留,但不使用
1 非神州行預(yù)付費用戶
2 數(shù)據(jù)庫操作失敗
3 鑒權(quán)失敗 暫不使用
4 超過最大錯誤次數(shù) 暫不使用
5 移動用戶帳戶數(shù)據(jù)異常 PPS狀態(tài)異常
6 服務(wù)沒有激活
7 用戶余額不足
8 超過包月費用上限 暫不使用
9 超過最高欠費額 暫不使用
10 用戶已注冊該項服務(wù) 暫不使用
11 用戶沒有注冊該項服務(wù) 暫不使用
12 移動用戶已存在
13 網(wǎng)關(guān)向SMC提交短消息失敗
14 未登記的網(wǎng)關(guān)
15 網(wǎng)關(guān)登錄摘要錯誤 網(wǎng)關(guān)生成摘要與SCP摘要不一致。
16 參數(shù)錯誤
17 服務(wù)器端數(shù)據(jù)未傳完 暫不使用
18 重復(fù)發(fā)送消息序列號msgid相同的單條計費請求消息 新增加(MNET2.1.D5)
系統(tǒng)錯誤,后面的幾類錯誤代碼無法說明的才用系統(tǒng)錯誤代碼
20 未知錯誤
21 數(shù)據(jù)庫錯誤
22 SCP互聯(lián)失敗
23 數(shù)值越界 折扣>100,費率<0等
24 字段超長 字符串字段長度超長
25 無相關(guān)數(shù)據(jù) 在數(shù)據(jù)庫充查詢不到數(shù)據(jù)
26 數(shù)據(jù)重復(fù) 表中已經(jīng)存在相同關(guān)鍵字的數(shù)據(jù)
網(wǎng)關(guān)檢查
30 未登記的網(wǎng)關(guān)
31 網(wǎng)關(guān)登錄摘要錯誤
32 網(wǎng)關(guān)已存在
33 網(wǎng)關(guān)帳戶狀態(tài)異常 網(wǎng)關(guān)未激活
34 不支持的摘要算法 目前僅支持MD5
SP檢查
40 未登記的SP
41 SP帳戶狀態(tài)異常 SP未激活
42 SP無權(quán)限
43 SP帳戶已存在
44 未登記的SP業(yè)務(wù)類型
45 SP業(yè)務(wù)類型數(shù)據(jù)異常 SP的業(yè)務(wù)類型數(shù)據(jù)未激活
46 SP業(yè)務(wù)類型已存在
手機用戶檢查
50 移動用戶不存在 不存在此手機號碼
51 移動用戶狀態(tài)異常 PPS狀態(tài)異常
52 夢網(wǎng)用戶已存在
53 夢網(wǎng)用戶不存在
54 夢網(wǎng)用戶狀態(tài)異常
55 簽約信息已存在
56 簽約信息不存在
57 簽約數(shù)據(jù)異常 用戶與SP的簽約信息數(shù)據(jù)未激活等。
業(yè)務(wù)邏輯檢查
60 余額不足
61 月消費超額
62 單筆消費超額
63 用戶拒絕 用戶拒絕付費,保留為擴展。
64 短消息編號已存在 網(wǎng)關(guān)生成的短消息編號重復(fù)
65 對應(yīng)扣費請求不存在
66 扣費請求已被確認 收到網(wǎng)關(guān)重復(fù)的狀態(tài)報告
67 未定義的計費類型
68 未定義的編碼方式
只MGW需要錯誤代碼,內(nèi)部使用,不對外。
200 未定義用戶操作代碼
201 未定義用戶個性參數(shù)
回頁首
東軟諾基亞新增錯誤碼分類定義
1.1 錯誤碼分類定義
錯誤類別 新增加的錯誤碼取值 新增加的錯誤碼含義詳細解釋
aaaa n1n1n1n1
n2n2n2n2
… …
mbmbmbmb n1n1n1n1
n2n2n2n2
… …
cccc 0151 等待狀態(tài)報告超時
cbcbcbcb n1n1n1n1
n2n2n2n2
… …
dbdbdbdb n1n1n1n1
n2n2n2n2
… …
sbsbsbsb n1n1n1n1
n2n2n2n2
… …
ibibibib n1n1n1n1
n2n2n2n2
… …
idididid 0005 DSMP發(fā)送隊列滿(在嘗試提交該消息多次后,均得到DSMP返回的DSMP忙類型應(yīng)答)
0009 計費用戶無權(quán)限(SP攔截功能。限制本地接入SP向省外轉(zhuǎn)發(fā)消息;限制鏡像接入SP向主接入SP省份轉(zhuǎn)發(fā)消息。)
1240 SMMC校驗失?。ㄆ渌虮籗MWC過濾)
1241 SMMC校驗失敗(被用戶屏蔽 因用戶已經(jīng)設(shè)置不接收來自該SP的短信而被過濾)
1242 SMMC校驗失?。⊿MMC返回錯誤應(yīng)答,消息內(nèi)容非法)
1243 SMWC 校驗失敗(SMWC發(fā)現(xiàn)消息內(nèi)容非法)
1244 SMWC 校驗失?。ù擞脩魹樯暾埻C狀態(tài))
1245 SMWC 校驗失敗(此用戶已欠費停機狀態(tài))
1246 SMWC 校驗失?。ù擞脩粢焉暾堫A(yù)銷號)
1247 SMWC 校驗失?。ù擞脩粢亚焚M預(yù)銷號)
1248 SMWC 校驗失?。ㄌ柎a禁用,禁止該用戶)
1250 SMWC 校驗失?。ǚ窃诰W(wǎng)用戶,因用戶不在白名單中而被過濾)
1251 SMWC 校驗失?。ㄈ狈τ嗁応P(guān)系,因沒有該包月業(yè)務(wù)訂購關(guān)系而被過濾)
給SP返回的錯誤代碼值定義(CMPP_SUBMIT_RESP中的結(jié)果) 100 同步錯誤(包序號不連續(xù))
101 尚未正確BIND(沒有登錄成功,就發(fā)送消息)
102 不合法的消息模式(Registered_Delivery填寫非法,包月消息不允許群發(fā))
103 不合法的數(shù)據(jù)編碼(Msg_Fmt填寫不符合協(xié)議規(guī)范)
104 不合法的計費類型(FeeType 填寫不符合協(xié)議規(guī)范)
105 不合法的日期格式
106 目標地址數(shù)量過多
107 不合法的手機號碼
108 不合法的參數(shù)
109 無路由
110 定時發(fā)送時間過大(超過系統(tǒng)的默認過期時間范圍)
112 過期時間非法
128 不合法的計費用戶類型
129 包序號越界
130 不合法的ISMG標識
131 不合法的目的網(wǎng)關(guān)
132 不合法的狀態(tài)報告
133 未知 SMSC
134 未知 LOCAL
144 信息費填寫非法
145 發(fā)送速度過快
146 目的用戶重復(fù)
147 pk_number值大于pk_total
148 以CMPP3.0協(xié)議轉(zhuǎn)發(fā)過來的MT消息的目的SP,在本網(wǎng)關(guān)配置以CMPP2.0協(xié)議接入,非法。
255 系統(tǒng)錯誤
給SMSC返回的錯誤代碼值定義 無
給DSMP返回的錯誤代碼值定義 100 手機號碼不存在(DSMP推送過來的包月消息中的計費用戶所處號段在本網(wǎng)關(guān)沒有配置)
107 SP類型非法(DSMP推送過來的包月消息中的SP在本網(wǎng)關(guān)配置為以2.0協(xié)議接入)
113 SP不存在(DSMP推送的包月消息中的SP在本網(wǎng)關(guān)沒有配置)
9003 業(yè)務(wù)網(wǎng)關(guān)忙(該消息等一段時間在發(fā)送給網(wǎng)關(guān))
9004 業(yè)務(wù)網(wǎng)關(guān)緩存滿
給省外ISMG返回的錯誤代碼值定義(ibibibib) 100 同步錯誤(包序號不連續(xù))
101 尚未正確BIND(沒有登錄成功,就發(fā)送消息)
102 不合法的消息模式(Registered_Delivery填寫非法)
103 不合法的數(shù)據(jù)編碼(Msg_Fmt填寫問題)
104 不合法的計費類型(FeeType 填寫問題)
105 不合法的日期格式
106 目標地址數(shù)量過
107 不合法的手機號碼
108 不合法的參數(shù)
109 無路由
110 定時發(fā)送時間過大(超過系統(tǒng)的默認過期時間范圍)
112 過期時間非法
128 不合法的計費用戶類型
129 包序號越界
130 不合法的ISMG標識
131 不合法的目的網(wǎng)關(guān)
132 不合法的狀態(tài)報告
133 未知 SMSC
134 未知 LOCAL
144 信息費非法
145 發(fā)送速度過快
146 目的用戶重復(fù)
147 pk_number值大于pk_total
148 以CMPP3.0協(xié)議轉(zhuǎn)發(fā)過來的MT消息的目的SP,在本網(wǎng)關(guān)配置以CMPP2.0協(xié)議接入,非法。
255 系統(tǒng)錯誤
給SCP返回的錯誤代碼值定義 無
1.2 實現(xiàn)說明
我們會在升級GNS功能和1340~1348號段功能的同時,按照本次提供的錯誤代碼文檔
改進錯誤代碼。
1.3 特殊實現(xiàn)
東軟諾基亞ISMG為SP提供了實現(xiàn)的API,該API中定義的錯誤代碼有特定的實現(xiàn),如下:
應(yīng)答值(十六進制) 含義 備注
0 成功 只針對使用東軟API接入的本地ICP
1 系統(tǒng)錯誤
2 不合法的消息長度
3 不能識別的命令
4 同步錯誤
5 不合法的消息結(jié)構(gòu)
10 不合法的ICP_ID SP ID填寫問題
11 不合法的ICP密碼
12 不合法的綁定類型
13 已經(jīng)正確BIND
14 超過最大允許的連接數(shù)
15 尚未正確BIND
16 不正確的版本
20 不合法的消息模式 Message mode填寫問題
21 不合法的數(shù)據(jù)編碼 Data coding填寫問題
22 不合法的服務(wù)類型 Service type填寫問題
23 不合法的計費類型 Fee type填寫問題
24 不合法的日期格式
25 目標地址數(shù)量過多
26 短消息過長
27 不合法的手機號碼
28 不合法的參數(shù)
29 沒有目的地址
2A 沒有權(quán)限 目的號碼、計費號碼為禁止號碼或者省外號碼或者
2B 找不到路由
2C 內(nèi)部錯誤
2D 信息費過大 Info fee填寫問題
2E 定時發(fā)送時間太大
2F 不合法的信息費設(shè)置
30 不合法的源地址 Source address填寫問題
31 不合法的計費用戶類型 Fee user type填寫問題
32 不合法的計費用戶
33 群發(fā)目的用戶重復(fù)
34 發(fā)送隊列滿
40 不合法的消息標識
41 包序號重復(fù)
42 包序號越界
43 找不到對應(yīng)的MSGID
44 超過速度限制
50 不合法的ISMG標識
51 不合法的目的網(wǎng)關(guān)
52 不合法的狀態(tài)報告
53 不合法的服務(wù)ID
54 不合法的源網(wǎng)關(guān)
55 未知SMSC
56 未知LOCAL
57 未知ICP
58 本網(wǎng)關(guān)不負責該計費號碼
回頁首
清華深訊新增錯誤碼分類定義
2.1 錯誤碼分類定義
錯誤類別 新增加的錯誤碼取值 新增加的錯誤碼含義詳細解釋
給SP返回的錯誤代碼值定義(CMPP_SUBMIT_RESP中的結(jié)果) 11001 消息結(jié)構(gòu)錯
11002 命令字錯
11003 消息序號重復(fù)
11004 消息長度錯
11005 資費代碼錯
11006 超過最大信息長
11007 業(yè)務(wù)代碼錯
11008 流量控制錯
11009 其他錯誤
前轉(zhuǎn)錯誤碼定義
(CMPP_FWDRECV_RESP
中的結(jié)果) 12001 對方返回的狀態(tài)為"EXPIRED"
12002 對方返回的狀態(tài)為"DELETED"
12003 對方返回的狀態(tài)為"UNDELIV"
12004 對方返回的狀態(tài)為"UNKNOWN"
12005 對方返回的狀態(tài)為"REJECTD"
12006 對方返回的狀態(tài)不正確
12011 對方返回應(yīng)答結(jié)構(gòu)錯
12012 對方返回應(yīng)答命令字錯
12013 對方返回應(yīng)答系列號錯
12014 對方返回應(yīng)答消息長度錯
12015 對方返回應(yīng)答資費代碼錯
12016 對方返回應(yīng)答錯超過最大消息長度
12017 對方返回應(yīng)答服務(wù)代碼錯
12018 對方返回應(yīng)答流量控制錯
12019 對方返回應(yīng)答前轉(zhuǎn)錯
12020 對方返回應(yīng)答其他錯
給SMSC返回的錯誤代碼值定義 13001 底層初始化失敗(SMPP)
13002 SMMC接口始化失敗
13003 IDMS接口始化失敗
13021 讀取系統(tǒng)參數(shù)失敗
13022 讀取終端參數(shù)失敗
13023 讀取短信中心信息失敗
13031 無指定短信中心信息
13041 無法連接服務(wù)器
13042 錯誤的操作碼
13051 尚未建立連接
13052 尚未成功登錄
13053 發(fā)送消息失敗
13054 超時未接收到響應(yīng)消息
13061 短信中心包長錯誤
13062 短信中心message_id錯(字符中含有NULL)
13063 短信中心狀態(tài)報告格式錯(不含':')
13071 SMSC返回的Mt Response報錯
13072 錯誤的SMPP命令
13073 此鏈路無權(quán)SMPP命令
13099 未知錯誤
13200 應(yīng)答錯誤碼起始值
13265 超過最大提交數(shù)
13266 超過最大下發(fā)數(shù)
13269 創(chuàng)建消息失敗
13599 未知應(yīng)答錯誤碼
13600 狀態(tài)報告錯誤碼起始值
13999 未知狀態(tài)報告錯誤碼
給DSMP返回的錯誤代碼值定義
9000: 系統(tǒng)磁盤讀寫錯誤
9001: 網(wǎng)絡(luò)異常
9002: 網(wǎng)絡(luò)錯誤
9003: 業(yè)務(wù)網(wǎng)關(guān)忙,業(yè)務(wù)網(wǎng)關(guān)緩存
9004: 業(yè)務(wù)網(wǎng)關(guān)忙,并且業(yè)務(wù)網(wǎng)關(guān)緩沖區(qū)滿,DSMP緩存,并暫時不要發(fā)送消息,等待一段時間重試。
9005: DSMP忙,DSMP緩存
9006: DSMP忙,并且DSMP緩沖區(qū)滿,業(yè)務(wù)網(wǎng)關(guān)緩存,并暫時不要發(fā)送消息,等待一段時間重試。
9007: 業(yè)務(wù)網(wǎng)關(guān)超過限制的流量
9008: DSMP異常,并不可用
9009: 業(yè)務(wù)網(wǎng)關(guān)異常,并不可用
9010: 該業(yè)務(wù)網(wǎng)關(guān)沒有權(quán)限調(diào)用該接口消息
9011: DSMP沒有權(quán)限發(fā)送該接口消息給業(yè)務(wù)網(wǎng)關(guān)
9012: 版本不支持
9013: 消息類型不對,系統(tǒng)不支持
9014: 驗證錯誤,無法解析SOAP和和XML結(jié)構(gòu)、缺少必須存在的字段,或者消息格式不正確
9015: 拒絕消息,服務(wù)器無法完成請求的服務(wù)
100 : 手機號碼不存在
101 : 手機號碼錯誤
102 : 用戶停機
103 : 用戶欠費
104 : 用戶沒有使用該業(yè)務(wù)的權(quán)限
105 : 業(yè)務(wù)代碼錯誤
106 : 服務(wù)代碼錯誤
107 : 業(yè)務(wù)不存在
108 : 該業(yè)務(wù)暫停服務(wù)
109 : 該服務(wù)種類不存在
110 : 該服務(wù)種類尚未開通
111 : 該業(yè)務(wù)尚未開通
112 : SP代碼錯誤
113 : SP不存在
114 : SP暫停服務(wù)
115 : 用戶沒有定購該業(yè)務(wù)
116 : 用戶暫停定購該業(yè)務(wù)
117 : 該業(yè)務(wù)不能對該用戶開放
118: 用戶已經(jīng)訂購了該業(yè)務(wù)
119 : 用戶不能取消該業(yè)務(wù)
120 : 話單格式錯誤
121 : 沒有該類業(yè)務(wù)
122 : 接收異常
123 : 業(yè)務(wù)價格為負
124 : 業(yè)務(wù)價格格式錯誤
125 : 業(yè)務(wù)價格超出范圍
126 : 該用戶不是神州行用戶
127 : 該用戶沒有足夠的余額
128 : 補款,沖正失敗
給SCP返回的錯誤代碼值定義 15000 狀態(tài)碼錯誤
15001 CB錯誤碼啟始
15002 CB:0001非神州行預(yù)付費用戶
15003 CB:0002數(shù)據(jù)庫操作失敗
15004 CB:0003鑒權(quán)失敗
15005 CB:0004超過最大錯誤次數(shù)
15006 CB:0005移動用戶帳戶數(shù)據(jù)無效
15007 CB:0006服務(wù)沒有激活
15008 CB:0007用戶余額不足
15009 超過包月費用上限
15010 超過最高欠費額
15011 用戶已注冊該項服務(wù)
15012 用戶沒有注冊該項服務(wù)
15013 移動用戶已存在
15014 GW向SMC提交短消息失敗
15015 GW非法
15016 摘要非法
15017 參數(shù)錯誤(SCP)
15018 服務(wù)器端數(shù)據(jù)未傳完(SCP)
15019 重復(fù)發(fā)送msgid相同的單條計費請求
15021 未知錯誤(SCP)
15022 數(shù)據(jù)庫錯誤(SCP)
15023 SCP互聯(lián)失?。⊿CP)
15024 數(shù)值越界(SCP)
15025 字段超長(SCP)
15026 無相關(guān)數(shù)據(jù)(SCP)
15027 數(shù)據(jù)重復(fù)(SCP)
15041 未登記的SP(SCP)
15042 SP帳戶狀態(tài)異常(SCP)
15043 SP無權(quán)限(SCP)
15044 SP帳戶已存在(SCP)
15045 未登記的SP業(yè)務(wù)類型(SCP)
15046 SP業(yè)務(wù)類型數(shù)據(jù)異常(SCP)
15047 SP業(yè)務(wù)類型已存在(SCP)
15051 移動用戶不存在(SCP)
15052 移動用戶狀態(tài)異常(SCP)
15053 夢網(wǎng)用戶已存在(SCP)
15054 夢網(wǎng)用戶不存在(SCP)
15055 夢網(wǎng)用戶狀態(tài)異常(SCP)
15056 簽約信息已存在(SCP)
15057 簽約信息不存在(SCP)
15058 簽約數(shù)據(jù)異常(SCP)
15061 余額不足(SCP)
15062 月消費超額(SCP)
15063 單筆消費超額(SCP)
15064 用戶拒絕(SCP)
15065 短消息編號已存在(SCP)
15066 對應(yīng)扣費請求不存在(SCP)
15067 扣費請求已被確認(SCP)
15068 未定義的計費類型(SCP)
15069 未定義的編碼方式(SCP)
15101 CA錯誤碼啟始(SCP)
15155 CA:0054超時未接收到響應(yīng)消息(SCP)
15500 狀態(tài)碼錯誤(SCP)
15501 CB錯誤碼啟始(PP_SCP)
15502 用戶帳戶數(shù)據(jù)無效(非神州行預(yù)付費用戶)
15503 數(shù)據(jù)庫操作失?。⊿CP)
15504 鑒權(quán)失?。⊿CP)
15505 超過最大錯誤次數(shù)(SCP)
15506 移動用戶帳戶數(shù)據(jù)無效(沒有激活)
15507 服務(wù)沒有激活(SCP)
15508 用戶余額不足(SCP)
15509 超過包月費用上限(SCP)
15510 超過最高欠費額(SCP)
15511 用戶已注冊該項服務(wù)(SCP)
15512 用戶沒有注冊該項服務(wù)(SCP)
15513 移動用戶已存在(SCP)
15514 GW向SMC提交短消息失?。⊿CP)
15515 GW非法(SCP)
15516 摘要非法(SCP)
15517 參數(shù)錯誤(SCP)
15518 服務(wù)器端數(shù)據(jù)未傳完(SCP)
15519 重復(fù)發(fā)送msgid相同的單條計費請求
15521 未知錯誤(SCP)
15522 數(shù)據(jù)庫錯誤(SCP)
15523 SCP互聯(lián)失敗(SCP)
15524 數(shù)值越界(SCP)
15525 字段超長(SCP)
15526 無相關(guān)數(shù)據(jù)(SCP)
15527 數(shù)據(jù)重復(fù)(SCP)
15541 未登記的SP(SCP)
15542 SP帳戶狀態(tài)異常(SCP)
15543 SP無權(quán)限(SCP)
15544 SP帳戶已存在(SCP)
15545 未登記的SP業(yè)務(wù)類型(SCP)
15546 SP業(yè)務(wù)類型數(shù)據(jù)異常(SCP)
15547 SP業(yè)務(wù)類型已存在(SCP)
15551 移動用戶不存在(SCP)
15552 移動用戶狀態(tài)異常(SCP)
15553 夢網(wǎng)用戶已存在(SCP)
15554 夢網(wǎng)用戶不存在(SCP)
15555 夢網(wǎng)用戶狀態(tài)異常(SCP)
15556 簽約信息已存在(SCP)
15557 簽約信息不存在(SCP)
15558 簽約數(shù)據(jù)異常(SCP)
15561 余額不足(SCP)
15562 月消費超額(SCP)
15563 單筆消費超額(SCP)
15564 用戶拒絕(SCP)
15565 短消息編號已存在(SCP)
15566 對應(yīng)扣費請求不存在(SCP)
15567 扣費請求已被確認(SCP)
15568 未定義的計費類型(SCP)
15569 未定義的編碼方式(SCP)
返回給SMMC的錯誤碼 14002 SMMC接口始化失?。⊿MMC)
14003 IDMS接口始化失敗(SMMC)
14021 讀取系統(tǒng)參數(shù)失?。⊿MMC)
14022 讀取終端參數(shù)失?。⊿MMC)
14023 讀取監(jiān)控中心信息失?。⊿MMC)
14031 無指定監(jiān)控中心信息(SMMC)
14041 無法連接服務(wù)器(SMMC)
14042 錯誤的操作碼(SMMC)
14051 尚未建立連接(SMMC)
14052 尚未成功登錄(SMMC)
14053 發(fā)送消息失?。⊿MMC)
14054 超時未接收到響應(yīng)消息(SMMC)
14061 監(jiān)控中心包長錯誤(SMMC)
14062 監(jiān)控中心message_id錯(字符中含有NULL)
14063 監(jiān)控中心狀態(tài)報告格式錯(不含':')
14071 Response報錯(SMMC)
14072 錯誤的SMPP命令(SMMC)
14073 此鏈路無權(quán)SMPP命令(SMMC)
14099 未知錯誤(SMMC)
回頁首
華為新增錯誤碼分類定義
3.1 錯誤碼分類定義
錯誤類別 新增加的錯誤碼取值 新增加的錯誤碼含義詳細解釋
aaaa
53 發(fā)送消息失敗
54 超時未接收到響應(yīng)消息
75 送SCP鑒權(quán)等待應(yīng)答超時
mbmbmbmb
(收到SMSC的失敗應(yīng)答)
請參考SMSC的錯誤碼定義
cccc 55 等待狀態(tài)報告超時
cbcbcbcb
(收到SCP的失敗應(yīng)答)
請參考SCP錯誤碼定義
dbdbdbdb
(收到DSMP的失敗應(yīng)答)
請參考DSMP錯誤碼定義
sbsbsbsb
(收到SP的失敗應(yīng)答)
請參考SP錯誤碼定義
ibibibib
(收到ISMG的失敗應(yīng)答)
請參考ISMG錯誤碼定義
idididid
(ISMG內(nèi)部處理失?。?70 網(wǎng)絡(luò)斷連或目的設(shè)備關(guān)閉接口:與消息要發(fā)送的目的網(wǎng)元的連接斷連,網(wǎng)關(guān)給上一級網(wǎng)元返回此失敗狀態(tài)報告。
71 超過最大節(jié)點數(shù):檢測到消息途徑的網(wǎng)元節(jié)點達到了最大值,網(wǎng)關(guān)給上一級網(wǎng)關(guān)回送失敗應(yīng)答。
72 找不到路由:網(wǎng)關(guān)沒有消息中指定的路由數(shù)據(jù),網(wǎng)關(guān)最終返回失敗狀態(tài)報告。
74 送SCP失?。簩τ陬A(yù)付費用戶,網(wǎng)關(guān)送SCP失敗時,給上一級網(wǎng)元返回失敗狀態(tài)報告。
76 信息安全鑒權(quán)失?。壕W(wǎng)關(guān)到SMMC鑒權(quán)失敗,給上級網(wǎng)元返回失敗狀態(tài)報告。
84 送DSMP重發(fā)失?。核虳SMP重發(fā)后最終還是失敗,給上級網(wǎng)元返回失敗狀態(tài)報告。
給SP返回的錯誤代碼值定義(CMPP_SUBMIT_RESP中的結(jié)果) 5 資費代碼錯:提交的消息中的資費代碼字段為空或資費代碼不是全數(shù)字,網(wǎng)關(guān)返回此錯誤。
8 流量控制錯:SP提交消息的速度達到了限制值,網(wǎng)關(guān)返回此失敗錯誤碼。
9 本網(wǎng)關(guān)不負責此計費號碼:啟用SP攔截功能時,若不允許SP向此用戶發(fā)送消息,網(wǎng)關(guān)返回此錯誤碼。
10 Src_ID錯:啟用SP攔截功能時,此字段填寫不是SP自己的SPID值,網(wǎng)關(guān)拒絕此消息。
11 Msg_src錯:啟用SP攔截功能時,此字段的值不是全數(shù)字,網(wǎng)關(guān)拒絕此類消息。
12 計費地址錯:啟用SP攔截功能時,SP指定對計費地址計費,但計費地址字段為空或不是合法的手機號,網(wǎng)關(guān)拒絕此消息。
13 目的地址錯:啟用SP攔截功能時,目的地址字段不是合法手機號,網(wǎng)關(guān)拒絕此消息。
61 有效時間已經(jīng)過期
62 定時發(fā)送時間已經(jīng)過期
63 不能識別的FeeType:啟用SP攔截功能時,此字段的取值不在規(guī)范規(guī)定的范圍內(nèi),網(wǎng)關(guān)拒絕此消息。
64 發(fā)送服務(wù)源地址鑒權(quán)失?。篠P提交的消息的源地址不在SP所登錄帳號的源地址允許列表中,網(wǎng)關(guān)拒絕此消息。
65 發(fā)送服務(wù)目的地址鑒權(quán)失?。篠P提交的消息的目的地址不在SP所登錄帳號的目的地址允許列表中,網(wǎng)關(guān)拒絕此消息。
66 接收服務(wù)源地址鑒權(quán)失敗:SP提交的消息被路由到目的帳號,但源地址不在目的帳號的源地址允許列表中,網(wǎng)關(guān)拒絕此消息。
67 接收服務(wù)目的地址鑒權(quán)失?。篠P提交的消息被路由到目的帳號,但目的地址不在目的帳號的目的地址允許列表中,網(wǎng)關(guān)拒絕此消息。
68 用戶鑒權(quán)失?。篠P提交的消息中,源地址或目的地址被網(wǎng)關(guān)的用戶鑒權(quán)列表過濾了,網(wǎng)關(guān)返回此失敗錯誤,跟69類似。
69 此用戶為黑名單用戶:SP提交的消息中,源地址或目的地址在網(wǎng)關(guān)的黑名單列表中,網(wǎng)關(guān)拒絕此消息。
77 超過最大Submit提交數(shù):SP提交消息的總數(shù)超過了運營商為其規(guī)定的限制值,網(wǎng)關(guān)拒絕此消息。
78 SPID 為空:SP提交的消息中,SPID字段填寫為空,網(wǎng)關(guān)根據(jù)配置拒絕此消息。
79 業(yè)務(wù)類型為空:SP提交的消息中,業(yè)務(wù)類型字段填寫為空,網(wǎng)關(guān)根據(jù)配置拒絕此消息。
給SMSC返回的錯誤代碼值定義 8 流量控制錯:SP提交消息的速度達到了限制值,網(wǎng)關(guān)返回此失敗錯誤碼。
64 發(fā)送服務(wù)源地址鑒權(quán)失?。篠P提交的消息的源地址不在SP所登錄帳號的源地址允許列表中,網(wǎng)關(guān)拒絕此消息。
65 發(fā)送服務(wù)目的地址鑒權(quán)失?。篠P提交的消息的目的地址不在SP所登錄帳號的目的地址允許列表中,網(wǎng)關(guān)拒絕此消息。
66 接收服務(wù)源地址鑒權(quán)失?。篠P提交的消息被路由到目的帳號,但源地址不在目的帳號的源地址允許列表中,網(wǎng)關(guān)拒絕此消息。
67 接收服務(wù)目的地址鑒權(quán)失?。篠P提交的消息被路由到目的帳號,但目的地址不在目的帳號的目的地址允許列表中,網(wǎng)關(guān)拒絕此消息。
68 用戶鑒權(quán)失?。篠P提交的消息中,源地址或目的地址被網(wǎng)關(guān)的用戶鑒權(quán)列表過濾了,網(wǎng)關(guān)返回此失敗錯誤,跟69類似。
69 此用戶為黑名單用戶:SP提交的消息中,源地址或目的地址在網(wǎng)關(guān)的黑名單列表中,網(wǎng)關(guān)拒絕此消息。
給DSMP返回的錯誤代碼值定義
網(wǎng)關(guān)回DSMP都是成功響應(yīng)
給SCP返回的錯誤代碼值定義
SCP不會發(fā)送請求到網(wǎng)關(guān)
回頁首
亞信新增錯誤碼分類定義
4.1 錯誤碼分類定義
錯誤類別 新增加的錯誤碼取值 新增加的錯誤碼含義詳細解釋
aaaa 0191 超過MT的下發(fā)等待時間,發(fā)送smpp_submit失敗
mbmbmbmb 0190 放入SMSProxy模塊QUEUE2隊列錯誤
0192 錯誤的SUBMIT_RESP返回代碼,一條短信三次提交submit_resp的錯誤代碼都不相同。
0193 Submit_resp 信息處理失敗
cccc 0199 等待短信中心狀態(tài)報告超時
… …
cbcbcbcb n1n1n1n1 網(wǎng)關(guān)是直接把SCP返回的狀態(tài)值記錄在CB:上,沒有自定義錯誤值
n2n2n2n2 亞信此類沒有自定義錯誤
… …
dbdbdbdb 網(wǎng)關(guān)是直接把DSMP返回的值記錄在DB:上,沒有自定義錯誤值
亞信此類沒有自定義錯誤
… …
sbsbsbsb SA:0102 SP群發(fā)MT,網(wǎng)關(guān)是先返回正確response再進行目的號碼
檢查和路由查詢,如果失敗,則在MT話單中寫下該狀態(tài)
n2n2n2n2
… …
ibibibib 100 信息格式錯,一般指GB轉(zhuǎn)Unicode失敗
101 計費類型(Fee_Type)錯誤
102 有效時間(Valid_Time)錯誤
103 At_Time錯誤
106 Msg_Src錯誤
110 用戶類型(User_Type)錯誤
111 隊列滿錯誤,包括保存本地MT和前轉(zhuǎn)MT失敗
113 送SCP失敗
118 用戶鑒權(quán)失敗,用戶狀態(tài)為開機
119 用戶鑒權(quán)失敗,用戶狀態(tài)為單向停機
120 用戶鑒權(quán)失敗,用戶狀態(tài)為停機
121 用戶鑒權(quán)失敗,用戶狀態(tài)為預(yù)消號
122 用戶鑒權(quán)失敗,用戶狀態(tài)為消號
123 用戶鑒權(quán)失敗,用戶狀態(tài)為過戶
124 用戶鑒權(quán)失敗,用戶狀態(tài)為改號
注:用戶狀態(tài)跟各省的BOSS定義方式相關(guān)。
idididid n1n1n1n1
n2n2n2n2
… …
給SP返回的錯誤代碼值定義(CMPP_SUBMIT_RESP中的結(jié)果) 100 信息格式錯,一般指GB轉(zhuǎn)Unicode失敗
101 計費類型(Fee_Type)錯誤
102 有效時間(Valid_Time)錯誤
103 At_Time錯誤
106 Msg_Src錯誤
110 用戶類型(User_Type)錯誤
111 隊列滿錯誤,包括保存本地MT和前轉(zhuǎn)MT失敗
113 送SCP失敗
116 SP業(yè)務(wù)代碼或資費檢查失敗
118 用戶鑒權(quán)失敗,用戶狀態(tài)為開機
119 用戶鑒權(quán)失敗,用戶狀態(tài)為單向停機
120 用戶鑒權(quán)失敗,用戶狀態(tài)為停機
121 用戶鑒權(quán)失敗,用戶狀態(tài)為預(yù)消號
122 用戶鑒權(quán)失敗,用戶狀態(tài)為消號
123 用戶鑒權(quán)失敗,用戶狀態(tài)為過戶
124 用戶鑒權(quán)失敗,用戶狀態(tài)為改號
注:用戶狀態(tài)跟各省的BOSS定義方式相關(guān)。
給SMSC返回的錯誤代碼值定義 0x08 返回給SMSC表明網(wǎng)關(guān)系統(tǒng)忙
0x0A 返回給SMSC表明無效源地址
0x0B 返回給SMSC表明無效目的地
0x0C 返回給SMSC表明MO格式錯
給DSMP返回的錯誤代碼值定義 DA:aaaa 如果大于100,統(tǒng)一說明為soap協(xié)議解析有問題
給SCP返回的錯誤代碼值定義
回頁首
CMPP3.0 狀態(tài)報告出現(xiàn)的錯誤代碼
CB:0001 非神州行預(yù)付費用戶
CB:0005 PPS用戶狀態(tài)異常(包括未頭次使用、儲值卡被封鎖、儲值卡進入保留期、儲值卡掛失)
CB:0007 用戶余額不足
CA:0054 發(fā)送消息失敗
CB:0001 非神州行預(yù)付費用戶(用戶已經(jīng)被銷號)
CB:0002 數(shù)據(jù)庫操作失敗
CB:0053 夢網(wǎng)用戶不存在
CB:0005 移動用戶帳戶數(shù)據(jù)異常
CB:0007 用戶余額不足
DELIVRD 消息發(fā)送成功
EXPIRED 表示因為用戶長時間關(guān)機或者不在服務(wù)區(qū)等導(dǎo)致的短信息超時沒有遞交到用戶手機上
REJECTD 消息因為某些原因被拒絕
UNDELIV 表示全球通用戶因為狀態(tài)不正確如處于停機、掛起等狀態(tài)而導(dǎo)致的用戶無法享受服務(wù)
MC:xxxx 系統(tǒng)未從短信中心接收到狀態(tài)報告
MC:xxxx 沒有從SMSC處接收到狀態(tài)報告時的狀態(tài)報告
MI:xxxx 同“EXPIRED”
MN:xxxx 同“REJECTD”
MB:0066 短信中心回的,超作最大發(fā)送次數(shù) 可能是手機滿了。
MK:0015 可能是手機滿了。
MK:xxxx 同“UNDELIV”
網(wǎng)關(guān)返回大量的DA:0054錯誤
原因分析:
出現(xiàn)這個問題是由于網(wǎng)關(guān)發(fā)送鑒權(quán)批價請求到MISC時,MISC不給響應(yīng)或者網(wǎng)關(guān)和MISC連接阻塞引起;
DB:0100 手機號碼不存在
DB:0101 手機號碼錯誤
DB:0102 用戶停機 用戶沖值后,要主動上行一條信息到SP,才能激活用戶的短信接收服務(wù)
DB:0103 用戶欠費
DB:0104 用戶沒有使用該業(yè)務(wù)的權(quán)限
DB:0105 業(yè)務(wù)代碼錯誤
DB:0106 服務(wù)代碼錯誤
DB:0107 業(yè)務(wù)不存在
DB:0108 該業(yè)務(wù)暫停服務(wù)
DB:0109 該服務(wù)種類不存在
DB:0110 該服務(wù)種類尚未開通
DB:0111 該業(yè)務(wù)尚未開通
DB:0112 SP代碼錯誤
DB:0113 SP不存在
DB:0114 SP暫停服務(wù)
DB:0115 用戶沒有定購該業(yè)務(wù)
DB:0116 用戶暫停定購該業(yè)務(wù)
DB:0117 該業(yè)務(wù)不能對該用戶開放
DB:0118 用戶已經(jīng)訂購了該業(yè)務(wù)
DB:0119 用戶不能取消該業(yè)務(wù)
DB:0120 話單格式錯誤
DB:0121 沒有該類業(yè)務(wù)
DB:0122 接收異常
DB:0123 業(yè)務(wù)價格為負
DB:0124 業(yè)務(wù)價格格式錯誤
DB:0125 業(yè)務(wù)價格超出范圍
DB:0126 該用戶不是神州行用戶
DB:0127 該用戶沒有足夠的余額
DB:0128 補款,沖正失敗
DB:0129 用戶已經(jīng)是夢網(wǎng)用戶
DB:0130 用戶在BOSS中沒有相關(guān)用戶數(shù)據(jù)
DB:0131 BOSS系統(tǒng)數(shù)據(jù)同步出錯
DB:0132 相關(guān)信息不存在
DB:0133 用戶數(shù)據(jù)同步出錯
DB:0134 SP數(shù)據(jù)同步出錯
DB:0135 業(yè)務(wù)數(shù)據(jù)同步出錯
DB:0136 用戶密碼錯誤
DB:0137 偽碼信息錯誤
DB:0138 用戶相關(guān)信息不存在
DB:0140 用戶未點播該業(yè)務(wù)
DB:9001 網(wǎng)絡(luò)異常
DB:9007 業(yè)務(wù)網(wǎng)關(guān)超過限制的流量
回頁首
北京移動直接返回200號錯誤是啥意思?
由于今天下午到神州行鑒權(quán)響應(yīng)回復(fù)比較慢(20和30網(wǎng)關(guān)共用一套scp鑒權(quán)系統(tǒng)和后臺系統(tǒng)),引起了smsAgent隊列有些積壓,當某些SP剛好下發(fā)的消息經(jīng)過這個smsAgent進行下發(fā)時,會出現(xiàn)較大的延時,或是200錯誤:發(fā)送MT到smsAgent失敗。
回頁首
業(yè)務(wù)上常見的一些錯誤代碼。
>>MI:0000 1721
表示因為用戶長時間關(guān)機或者不在服務(wù)區(qū)等導(dǎo)致的短信息超時沒有遞交到用戶手機上
>>CB:0001 1065
非神州行預(yù)付費用戶
>>CB:0053 855
神州行帳戶銷號停機等
>>CB:0005 557
PPS用戶狀態(tài)異常(包括未頭次使用、儲值卡被封鎖、儲值卡進入保留期、儲值卡掛失)
>>CB:0007 405
用戶余額不足
>>MK:0000 161
表示全球通用戶因為狀態(tài)不正確如處于停機、掛起等狀態(tài)而導(dǎo)致的用戶無法享受服務(wù)
>>MC:0015 112
系統(tǒng)未從短信中心接收到狀態(tài)報告
CB:0047錯誤是什么原因?
CB:0047 用戶帳戶有誤,預(yù)付費用戶(智能網(wǎng)即神州行,大眾卡等)扣費不成功。
回頁首
MB:0066的錯誤以及原因分析
1. 短消息中心發(fā)送短消息被顯著延遲(具體原因不詳)。延遲時間從2小時、4小時到6小時不等。
2. 短消息中心存儲短信息的能力以及等待時間都強于網(wǎng)關(guān)。
3. 雖然短信息下發(fā)延遲,但是都基本已經(jīng)發(fā)送給了客戶。但是在短信息中心返回狀態(tài)報告時,網(wǎng)關(guān)的原始發(fā)送信息已經(jīng)找不到(因為網(wǎng)關(guān)已經(jīng)提前返回了其他錯誤的狀態(tài)報告MB:0066)。
4. 計費這邊只要看到錯誤單,就算不成功發(fā)送。
5. 如果要說明用戶的確收到了短信息,但是僅僅是因為短信息中心的問題,那么需要提交手機號碼等相關(guān)的一系列證明。處理起來非常的棘手。
回頁首
發(fā)送00000,MISC會如何處理?
系統(tǒng)的Provision接口會收到多個退定Provision動作。
回頁首
定購和退定怎么老是不成功?
MISC系統(tǒng)對XML文件有比較嚴格的顯示。
1) 請將XML文件中無關(guān)的rnt等字符全部去掉。
2) 請不要使用<...>表示空,而要使用<..../>表示空。
回頁首
好像消除不了多余的空行。
JSP/ASP都會產(chǎn)生多余的空行,一般是由開頭部分的聲明引起的。
ASP可以使用Response.Write頂頭寫來解決這個問題。
<%Response.Write(".......
JSP可能要使用Servlet作為替代,否則由于開頭的<@page聲明,將總是兩行。
回頁首
播測表是不是要測試兩遍?
是的,第一次是正常測試,然后全部退訂再測試一遍。
回頁首
剛才我們試了,發(fā)00000后,它沒提示取消的是哪個業(yè)務(wù)?是不是一交全部取消了?
是的,全部取消。
回頁首
網(wǎng)關(guān)返回大量的DA:0054錯誤
出現(xiàn)這個問題是由于網(wǎng)關(guān)發(fā)送鑒權(quán)批價請求到MISC時,MISC不給響應(yīng)或者網(wǎng)關(guān)和MISC連接阻塞引起;
處理辦法:
請聯(lián)系移動網(wǎng)關(guān)人員解決;
回頁首
定購業(yè)務(wù)的那條短信提醒是MISC直接發(fā)的吧,我們的流程里面不需要另外加了吧。
應(yīng)該如此。
回頁首
填寫取消定購的XML結(jié)構(gòu)需要注意哪些問題?
SendAddess表示是SP這方。
Type應(yīng)該是400
ID應(yīng)該是SP的企業(yè)代碼。
DestAddress表示是MISC這方。
Type應(yīng)該是0
ID應(yīng)該是MISC的號碼。這個可以通過對方的同步信息里面的ID來確定。
回頁首
用戶的定制短信息會MO上來嗎?
首次定購的時候,定購的MO會流轉(zhuǎn)成PROV的同步,所以首次定購不會有MO上行到SP的短信網(wǎng)關(guān)
回頁首
link_id的有效期一般是多少?
一般是3-5分鐘。具體可以通過測試來檢查。
回頁首
下發(fā)幫助信息怎么收不到???
1) 首先要檢查service_id是否為幫助類別。
2) 檢查費率是否為免費模式。
3) 不要攜帶link_id。只有點播才使用link_id。
4) 檢查下發(fā)號碼是否為測試手機號碼。
5) 檢查網(wǎng)關(guān)是否應(yīng)答,應(yīng)答是否有錯誤。
6) 設(shè)置報告標志,看看具體的原因。
7) 檢查企業(yè)代碼是否為正確的測試代碼。
8) 檢查下行src_id是否正確。
9) 如果以上都沒有問題,則需要尋求卓望工程師的協(xié)助。
回頁首
什么是全量業(yè)務(wù)?
全量就是指在割接前,SP所有的用戶業(yè)務(wù)定購列表。
回頁首
什么是增量業(yè)務(wù)?
增量就是從全量業(yè)務(wù)提交開始到正式割接之前的用戶業(yè)務(wù)增加記錄。
回頁首
請問一下,定制的業(yè)務(wù)短信提醒如果有幾條的話怎么辦呢?我們這邊還可以加別的定制流程和提醒嗎?
對于定制業(yè)務(wù),下行的MT是有一個上限的,其上限值在業(yè)務(wù)申請中可以體現(xiàn) 。
回頁首
ACTIONREASONID這個這段是做什么的呀?
1:用戶發(fā)起行為;2:Admin & 1860發(fā)起行為;3:Boss停機;4:Boss開機;5:Boss過戶;6:Boss銷號;7:Boss改號;8:扣費失敗導(dǎo)致的服務(wù)取消;9:其他。
回頁首
ActionID是什么意思?
1 > 定購
2 > 退定
3 > 激活
4 > 暫停
回頁首
現(xiàn)在MT和MO都有些偏慢!怎么回事情?
的確目前網(wǎng)關(guān)的還不是十分穩(wěn)定。一般從下午5點開始到晚上7點都會出現(xiàn)一個堵塞的時刻。這個不是SP系統(tǒng)的問題。
回頁首
link_id怎么用?
link_id僅在點播的時候有用。包括手機點播,或者SSo點播。
手機點播的時候。MO里面有一個link_id,下發(fā)的時候一定要帶上。
回頁首
點播業(yè)務(wù)要注意哪些問題?
點播業(yè)務(wù)要注意MT的信息的Service_id,Link_id要與上行MO的保持一致。
另外,費率要填寫正確了。否則可能會導(dǎo)致下發(fā)失敗。
回頁首
定購關(guān)系的時間,有些用戶是我們的簽約用戶沒有定購時間,就用今天的時間可以嗎?
這個我得跟計費的確認一下,理論是這肯定是有問題的,今天一天有這么人訂購你們的業(yè)務(wù)么,不知道移動什么怎么看這個問題。建議使用隨機函數(shù)生成時間,否則一天過多的定購會引起移動的注意。
回頁首
能幫我把917410SPOA上的點播業(yè)務(wù)"短信郵政賀卡"里的點播指令HK(模糊匹配)到034101(精確匹配),改成(模糊匹配)到034101(精確匹配)嗎,這樣我的問題就解決了(不好意思,是我們業(yè)務(wù)輸理時填錯了)
對指令是可以進行小范圍的修改的,但對資費,業(yè)務(wù)代碼,業(yè)務(wù)類型等修改起來將會十分復(fù)雜。請盡量不要出現(xiàn)類似的錯誤。
回頁首
SOAP業(yè)務(wù)管理>>短信業(yè)務(wù)管理>>業(yè)務(wù)詳情>>業(yè)務(wù)處理地址怎么改阿,我怎么都改不了
先在短信合作申請里面點接受,然后再業(yè)務(wù)詳情里面最下面點修改。
回頁首
中午要交現(xiàn)網(wǎng)業(yè)務(wù)測試表,那里面是填寫正式服務(wù)代碼呢還是測試服務(wù)代碼?
測試的。
回頁首
文件名格式:qdz+SP特符號+時間.txt,例如qdz335520041020.txt
內(nèi)容格式要求:手機號碼 + “,” + 業(yè)務(wù)代碼 + “,” + 定購時間
比如:
13912345678,XWDB,2003-02-03 12:30:20
13987654321,TPLS,2004-01-30 18:23:04
回頁首
為什么收不到Provision數(shù)據(jù)包?!
1. 檢查Provision申報的業(yè)務(wù)處理地址和實際的程序處理地址是否完全一致。
2. 檢查處理程序所在的服務(wù)器是否有Firewall限制。
3. 檢查手機是否為測試注冊手機,非本地測試手機是無法進行測試的。
4. 檢查手機的操作指令是否正確。
5. 檢查日志文件,看看是否有accepted socket記錄。以及IP地址。
6. 檢查自己的程序是否有問題。
回頁首
填寫的內(nèi)容都是正確的,為什么手機收到是亂碼?
MT為亂碼一般要檢查如下問題:
1. 數(shù)據(jù)庫編碼和發(fā)送程序之間是否存在轉(zhuǎn)碼問題。
2. Submit數(shù)據(jù)包的msg_fmt或data_coding是否設(shè)置錯誤。
3. tp_pid和tp_udhi必須是0。特別是tp_udhi,很多手機會解析這個數(shù)據(jù),導(dǎo)致解析錯誤。
回頁首
測試用的SIM卡有什么要求嗎?
必須是本地全球通的SIM卡,千萬不要用神州行的進行測試。否則將出現(xiàn)無法上行等奇怪現(xiàn)象。
回頁首
提交全量定購關(guān)系,是只發(fā)注冊用戶的,還是以前退訂的也發(fā)?
全量定購只需要還處于定購狀態(tài)的用戶資料。
回頁首
訂購關(guān)系樣例!
服務(wù)代碼,手機號,業(yè)務(wù)代碼,時間
如:1234,13800000001,-XWDZ,2004-10-12 08:30:20
回頁首
時間字段是:2004-11-12 12:22:12.234 有效嗎?
無效
回頁首
回頁首
SP可以定期得到MISC的定購清單嗎?
在數(shù)據(jù)業(yè)務(wù)中心登記后,湖北MISC可以在每月10,20號主動將加密(解密密碼為登陸密碼)的定購關(guān)系清單FTP上載登記FTP服務(wù)器,并通過郵箱通知到達.
登記內(nèi)容包括:企業(yè)代碼,ftp服務(wù)器地址,端口號,登陸用戶名,登陸密碼,郵箱地址。
回頁首
割接完后做啥?!
如果有SSO業(yè)務(wù),把SSO業(yè)務(wù)測試做完。
接著做“導(dǎo)入成功率”測試。
回頁首
SSO點播注意哪些問題?
1. 注意Link_ID要帶到Submit包里面。
2. 注意計費方式要使用第三方付費方式。
回頁首
站點SSO怎么有兩個link_ID?
是的,如果你向兩個手機發(fā)送,就有兩個link_id,你要拆開一個個發(fā)送。
回頁首
反向取消出現(xiàn)122錯誤是什么原因?
一種是你們的定購數(shù)據(jù)沒做進去,定購失敗。另外一種是格式錯誤引起的。 建議下載DSMP常見錯誤表來核對Provision操作中的各種錯誤。
對于反向取消SP端請求地址需要對應(yīng)的MISC做相關(guān)關(guān)聯(lián)登記,如未登記,也會有122錯誤應(yīng)答或者9017錯誤應(yīng)答.
回頁首
如果發(fā)00000,misc會送幾條短信到我們系統(tǒng),tranctionid是否一致
有變化。
回頁首
各位我想問一下,填寫的短信提醒格式里面的企業(yè)ID和服務(wù)代碼是填公司正式的還填這次分配的測試的號碼啊
填正式的。
回頁首
反向退定的時候,同一個手機會出現(xiàn)不同的情況,115錯誤,122錯誤,110錯誤等等,有時候又能成功,怎么回事情啊!
115可能是一個手機號反復(fù)取消造成的,第一次取消成功后,如不再次訂購,第二次重復(fù)取消就會有115錯,122,110造成原因很多,得具體查,不過多半是反向取消包的格式有問題
回頁首
MISC系統(tǒng)的業(yè)務(wù)代碼區(qū)分大小寫嗎?
業(yè)務(wù)代碼區(qū)分大小寫。
回頁首
定制成功,但是我們(03414)給用戶下發(fā)的業(yè)務(wù)短信回來的狀態(tài)報告為:[REJECTD]
1. 檢查service_id的大小寫,以及費率是否正確。
2. link_id千萬不要帶。不要填寫任何數(shù)值。
回頁首
是不是只有報上的手機才可以測試呀?
是的。
回頁首
現(xiàn)在MISC發(fā)包月話單是不是還按原來的處理方式。如當月內(nèi)超過72小時發(fā)話單,當月內(nèi)二次定制發(fā)話單
對,還是這樣!
回頁首
假如我們有個點播類按條收費的業(yè)務(wù)叫姓名玄機!費用是1元/條!用戶發(fā)姓名上來之后,我們會下行5條,這個是MISC收一元錢,還是收5元錢?
1塊!
須注意,在首條下行時,需要將PK_TOTAL值與PK_NUMBER值一致,否則,這1塊錢可能也收不到了.
回頁首
對于用戶發(fā)送了錯誤的定制代碼,但是我公司沒有免費的下行通道,如何把提示信息發(fā)給用戶???
申請一個空模糊匹配到根接入號的免費點播就行!申請這樣一個免費點播業(yè)務(wù),用戶發(fā)送錯誤的指令就會匹配到這個業(yè)務(wù)上。
或者使用手機發(fā)送,或者申請企業(yè)通道。
回頁首
linkID編碼方式如何?
LinkID:20位字符串,該字段的值由MISC產(chǎn)生,編碼格式為4位MISCID+12位時間+4位序列號。用于點播類業(yè)務(wù)中MT與MO消息的匹配。
回頁首
什么是包月點播業(yè)務(wù)?
比如有一個業(yè)務(wù),是給你免費定制的。 但是定制后發(fā)一條信息給用戶,就收用戶0.1元。單條合計最高收費不得高于包月申請的費用。
回頁首
DB:104是什么錯?
好像是沒有l(wèi)ink_id。
回頁首
中國移動通信CMPP2.0錯誤碼整改方案
前言
根據(jù)網(wǎng)上業(yè)務(wù)開放的需要,研發(fā)中心對CMPP傳遞的錯誤代碼進行了進一步的擴充,以便能夠更好地了解網(wǎng)絡(luò)上產(chǎn)生錯誤的原因,該文件作為CMPP2.0的補充規(guī)定。
該文件的主要起草人:黨京、孫若雯
一、目的
為了移動夢網(wǎng)短信業(yè)務(wù)的順利開展,針對ISMG、SCP、SMSC這些網(wǎng)元產(chǎn)生的響應(yīng)消息中的錯誤碼和ISMG產(chǎn)生的狀態(tài)報告中的狀態(tài)碼進行一番整改。
二、整改方案
1、ISMG向SCP發(fā)送計費請求,此時有兩種出錯情況:
(1) 因為發(fā)送失敗、網(wǎng)絡(luò)原因、SCP超時等原因造成的ISMG未接收到SCP響應(yīng)消息,ISMG生成狀態(tài)報告,狀態(tài)報告中的stat字段取值為“CA:xxxx”,其中xxxx為ISMG認定的錯誤原因代碼,其長度為4位,不足4位在前面補0,具體值參見附錄中對xxxx的說明;
(2) 接收到SCP的響應(yīng)消息表明計費失敗,ISMG生成狀態(tài)報告,狀態(tài)報告中的stat字段取值為“CB:yyyy”,其中yyyy為SCP返回給ISMG的錯誤碼,其長度為4位,不足4位在前面補0,具體值參見附錄中對yyyy的說明。
2、ISMG向SMSC發(fā)送短信時,此時有兩種出錯情況:
(1) 因為發(fā)送失敗、網(wǎng)絡(luò)原因、SMSC超時等原因造成的ISMG未接收到SMSC響應(yīng)消息,ISMG生成狀態(tài)報告,狀態(tài)報告中的stat字段取值為“MA:xxxx”,其中xxxx為ISMG認定的錯誤原因代碼,其長度為4位,不足4位在前面補0,具體值參見附錄中對xxxx的說明;
(2) 接收到SMSC的響應(yīng)消息表明SMSC處理消息失敗,ISMG生成狀態(tài)報告,狀態(tài)報告中的stat字段取值為“MB:zzzz”,其中zzzz為SMSC返回給ISMG的錯誤碼,其長度為4位,不足4位在前面補0,具體值參加附錄中對zzzz的說明。
3、目前CMPP2.0中定義了響應(yīng)消息中的10個返回碼,其中0表示成功,1-9分別表示各種錯誤類型,各廠家在返回錯誤碼時應(yīng)盡可能向這9個錯誤碼靠攏,當然,因為設(shè)計的原因或者查錯的方便,廠家可以在規(guī)定的廠家自定義錯誤碼空間中定義自己的錯誤碼,但是,定義錯誤碼時不允許存在類似與“其它錯誤”或者“系統(tǒng)錯誤”這類含義模糊的情況,即各廠家能夠?qū)ψ约悍祷氐拿恳粋€錯誤碼給出明確的含義解釋,以利于錯誤發(fā)生時的定位工作。0-99為CMPP協(xié)議保留的錯誤碼空間,請各廠家在預(yù)留的錯誤碼空間范圍:100-199內(nèi)自行定義,并提供詳細的編碼解釋列表。
4、SCP廠家返回錯誤碼一律按照附錄中yyyy值,該值是從《移動夢網(wǎng)短信業(yè)務(wù)信令流程規(guī)范(V1.0)》中摘出來的。
5、SMSC廠家返回錯誤碼一律按照附錄中zzzz值,該值是從《短消息中心設(shè)備技術(shù)接口規(guī)范(V1.2)》中摘出來的。
6、ISMG上產(chǎn)生的話單的“短信息發(fā)送狀態(tài)”字段有所修改,該字段原來的值如下表:
SMO SP對網(wǎng)關(guān)的應(yīng)答信息
SMO-F 網(wǎng)關(guān)1對網(wǎng)關(guān)2的狀態(tài)報告代碼轉(zhuǎn)換成數(shù)字
SMT 短消息中心反饋的狀態(tài)報告代碼轉(zhuǎn)換成數(shù)字
SMA 填空
SMAO 填空
SMAO-F 填空
SMT-F 網(wǎng)關(guān)2向網(wǎng)關(guān)1回送的狀態(tài)報告代碼轉(zhuǎn)換成數(shù)字
SMA-F 填空
SMC 網(wǎng)關(guān)成功生成話單的代碼
SMC-F 網(wǎng)關(guān)2返回的狀態(tài)代碼轉(zhuǎn)換成數(shù)字
修改后的該字段的值如下表:
SMO SP對網(wǎng)關(guān)的應(yīng)答信息
SMO-F 網(wǎng)關(guān)1對網(wǎng)關(guān)2的狀態(tài)報告代碼轉(zhuǎn)換成數(shù)字
SMT 短消息中心反饋的狀態(tài)報告代碼轉(zhuǎn)換成數(shù)字
SMA 異常情況下當該網(wǎng)關(guān)產(chǎn)生的狀態(tài)報告中的stat字段為以下四種類型時:1、CA:xxxx,在話單中記錄值1000+xxxx;2、CB:yyyy,在話單中記錄值2000+yyyy;3、MA:xxxx,在話單中記錄值3000+xxxx;4、MB:zzzz,在話單中記錄值4000+zzzz;
SMAO 填空
SMAO-F 填空
SMT-F 網(wǎng)關(guān)2向網(wǎng)關(guān)1回送的狀態(tài)報告代碼轉(zhuǎn)換成數(shù)字,當異常情況狀態(tài)報告中的stat字段存在四種類型時:1、CA:xxxx,在話單中記錄值1000+xxxx;2、CB:yyyy,在話單中記錄值2000+yyyy;3、MA:xxxx,在話單中記錄值3000+xxxx;4、MB:zzzz,在話單中記錄值4000+zzzz;
SMA-F 填空
SMC 網(wǎng)關(guān)成功生成話單的代碼,全球通用戶不變,神州行用戶根據(jù)錯誤類型分為:1、CA:xxxx,在話單中記錄值1000+xxxx;2、CB:yyyy,在話單中記錄值2000+yyyy;
SMC-F 網(wǎng)關(guān)2返回的狀態(tài)代碼轉(zhuǎn)換成數(shù)字,全球通用戶不變,神州行用戶根據(jù)錯誤類型分為:1、CA:xxxx,在話單中記錄值1000+xxxx;2、CB:yyyy,在話單中記錄值2000+yyyy;
7、目的ISMG在一條短信處理流程中,應(yīng)該生成一個狀態(tài)報告而且只能生成一個狀態(tài)報告,即所生成的狀態(tài)報告應(yīng)該表明短信的最終狀態(tài),在短信處理的中間狀態(tài)不應(yīng)該有狀態(tài)報告產(chǎn)生。
8、所有在上述整改方案中未涉及的情況仍舊按照以前的業(yè)務(wù)流程規(guī)范執(zhí)行。
三、附錄
1、xxxx的定義:
xxxx的值 含義
0051 尚未建立連接
0052 尚未成功登錄
0053 發(fā)送消息失敗
0054 超時未接收到響應(yīng)消息
0100-0499 廠家自定義的錯誤碼
其它 保留未用
2、yyyy的定義
yyyy的值 含義
0001 非神州行預(yù)付費用戶
0002 數(shù)據(jù)庫操作失敗
0003 鑒權(quán)失敗
0004 超過最大錯誤次數(shù)
0005 移動用戶帳戶數(shù)據(jù)異常
0006 服務(wù)沒有激活
0007 用戶余額不足
0008 超過包月費用上限
0009 超過最高欠費額
0010 用戶已注冊該項服務(wù)
0011 用戶沒有注冊該項服務(wù)
0014 未登記的網(wǎng)關(guān)
0015 網(wǎng)關(guān)登錄摘要錯誤
0016 參數(shù)錯誤
0017 服務(wù)器端數(shù)據(jù)未傳完
0018 重復(fù)發(fā)送消息序列號msgid相同的計費請求消息
0020 未知錯誤
0021 數(shù)據(jù)庫錯誤
0022 SCP互聯(lián)失敗
0023 數(shù)值越界
0024 字段超長
0025 無相關(guān)數(shù)據(jù)
0026 數(shù)據(jù)重復(fù)
0040 未登記的SP
0041 SP帳戶狀態(tài)異常
0042 SP無權(quán)限
0043 SP帳戶已存在
0044 未登記的SP業(yè)務(wù)類型
0045 SP業(yè)務(wù)類型數(shù)據(jù)異常
0046 SP業(yè)務(wù)類型已存在
0052 夢網(wǎng)用戶已存在
0053 夢網(wǎng)用戶不存在
0054 夢網(wǎng)用戶狀態(tài)異常
0055 簽約信息已存在
0056 簽約信息不存在
0057 簽約數(shù)據(jù)異常
0061 月消費超額
0062 單筆消費超額
0063 用戶拒絕
0064 短消息編號已存在
0065 對應(yīng)扣費請求不存在
0066 扣費請求已被確認
0067 未定義的計費類型
0068 未定義的編碼方式
0100-0499 廠家自定義的錯誤碼
其它 保留未用
3、zzzz的定義
zzzz的值(4位,不足4位前面補0) 含義
0X00000001 – 0X0000000F 保留給SMSC廠商定義錯誤
0X00000010 消息長度錯誤
0X00000011 命令長度錯誤
0X00000012 消息ID無效
0X00000013 沒有執(zhí)行此命令的權(quán)限
0X00000014 – 0X0000001F 保留
0X00000020 無效的SYSTEMID
0X00000021 無效的密碼
0X00000022 無效的SYSTEMTYPE
0X00000023 – 0X0000003F 保留
0X00000040 地址錯誤
0X00000041 超過最大提交數(shù)
0X00000042 超過最大下發(fā)數(shù)
0X00000043 無效的用戶
0X00000044 無效的數(shù)據(jù)格式
0X00000045 創(chuàng)建消息失敗
0X00000046 無效的短消息ID
0X00000047 數(shù)據(jù)庫失敗
0X00000048 取消消息失敗
0X00000049 短消息狀態(tài)錯誤
0X0000004A 替換消息失敗
0X0000004B 替換消息源地址錯誤
0X0000004C – 0X0000005F 保留
0X00000060 無效的源地址TON
0X00000061 無效的源地址NPI
0X00000062 源地址錯誤
0X00000063 無效的目的地址TON
0X00000064 無效的目的地址NPI
0X00000065 目的地址錯誤
0X00000066 無效的定時時間
0X00000067 無效的超時時間
0X00000068 無效的ESM_CALSS
0X00000069 無效的UDLEN
0X0000006A 無效的PRI
0X0000006B 無效的Registered_delivery_flag
0X0000006C 無效的Replace_if_present_flag
0X0000006D – 0X0000007F 保留
0X00000080 指定用戶已經(jīng)存在
0X00000081 創(chuàng)建用戶失敗
0X00000082 用戶ID錯誤
0X00000083 指定用戶不存在
0X00000084 – 0X0000008F 保留
0X00000090 – 0X00000FFF 保留給SMSC廠商定義錯誤
其他 保留
4、SP常見的錯誤情況
(1) 狀態(tài)報告stat為CB:0005:表示神州行用戶因為狀態(tài)不正確如處于停機、掛起等狀態(tài)而導(dǎo)致的用戶無法享受服務(wù);
(2) 狀態(tài)報告stat為CB:0007:表示神州行用戶因為余額不足而導(dǎo)致用戶無法享受服務(wù);
(3) 狀態(tài)報告stat為EXPIRED:表示因為用戶長時間關(guān)機或者不在服務(wù)區(qū)等導(dǎo)致的短信息超時沒有遞交到用戶手機上;
(4) 狀態(tài)報告stat為UNDELIVERABLE:表示全球通用戶因為狀態(tài)不正確如處于停機、掛起等狀態(tài)而導(dǎo)致的用戶無法享受服務(wù)。
注:原測試報告中狀態(tài)報告為REJECTED的情況現(xiàn)在大部分對應(yīng)到CB:0005和CB:0007這兩種情況。
回頁首
常用錯誤代碼一覽表
在HTTP通信時的狀態(tài)碼請參見HTTP/1.1協(xié)議中規(guī)定的狀態(tài)碼值,不包含在本規(guī)范的返回值統(tǒng)一定義中。
1. 亞信短信網(wǎng)關(guān)的SP開發(fā)中錯誤代碼對照表
1 非法數(shù)據(jù)包
4 非法短信長度
5 非法資費代碼(FeeCode)
6 短信長度超長
7 非法業(yè)務(wù)類型(ServiceId)
8 短信發(fā)送速度太快
9 短信前轉(zhuǎn)失敗
10 非法源號碼(SrcTermId)
11 非法ICP編號
12 非法計費號碼(FeeTermID)
13 非法目的號碼(DestTermId)
27 在API維護的隊列中的包超時
28 API發(fā)送數(shù)據(jù)包失敗
29 調(diào)用API傳進去的參數(shù)出錯
100 非法信息格式(MsgFormat)
101 非法資費類別(FeeType)
102 非法存活有效期(ValidTime)
103 非法定時發(fā)送時間(AtTime)
104 不能打開目標號碼文件(DestTermIdFile)
105 不能打開短信內(nèi)容文件(MsgFile)
106 非法短信(MsgContent)
107 連接短信網(wǎng)關(guān)失敗
108 登錄失敗
109 接收結(jié)果數(shù)據(jù)包失敗
110 非法計費用戶類型(FeeUserType)必須是0-3(數(shù)字)
111 發(fā)送隊列滿
112 超出系統(tǒng)限制
113 神州行手機號碼扣費失敗
114 無法通過短信安全檢查
115 群發(fā)目的號碼個數(shù)錯誤
116 SP業(yè)務(wù)鑒權(quán)失敗
117 用戶手機號碼鑒權(quán)失敗
2. 100-999為業(yè)務(wù)網(wǎng)關(guān)和DSMP之間的接口消息中的錯誤代碼,如下
100 手機號碼不存在
101 手機號碼錯誤
102 用戶停機
103 用戶欠費
104 用戶沒有使用該業(yè)務(wù)的權(quán)限
105 業(yè)務(wù)代碼錯誤
106 服務(wù)代碼錯誤
107 業(yè)務(wù)不存在
108 該業(yè)務(wù)暫停服務(wù)
109 該服務(wù)種類不存在
110 該服務(wù)種類尚未開通
111 該業(yè)務(wù)尚未開通
112 SP代碼錯誤
113 SP不存在
114 SP暫停服務(wù)
115 用戶沒有定購該業(yè)務(wù)
116 用戶暫停定購該業(yè)務(wù)
117 該業(yè)務(wù)不能對該用戶開放
118 用戶已經(jīng)訂購了該業(yè)務(wù)
119 用戶不能取消該業(yè)務(wù)
120 話單格式錯誤
121 沒有該類業(yè)務(wù)
122 接收異常
123 業(yè)務(wù)價格為負
124 業(yè)務(wù)價格格式錯誤
125 業(yè)務(wù)價格超出范圍
126 該用戶不是神州行用戶
127 該用戶沒有足夠的余額
128 補款,沖正失敗
129 用戶已經(jīng)是夢網(wǎng)用戶
130 用戶在BOSS中沒有相關(guān)用戶數(shù)據(jù)
131 BOSS系統(tǒng)數(shù)據(jù)同步出錯
132 相關(guān)信息不存在
133 用戶數(shù)據(jù)同步出錯
134 SP數(shù)據(jù)同步出錯
135 業(yè)務(wù)數(shù)據(jù)同步出錯
136 用戶密碼錯誤
137 偽碼信息錯誤
138 用戶相關(guān)信息不存在
3. 為業(yè)務(wù)網(wǎng)關(guān)和SCP之間的接口消息中的錯誤代碼,如下
0 執(zhí)行成功
1 移動用戶帳戶數(shù)據(jù)無效(非神州行預(yù)付費用戶)
2 數(shù)據(jù)庫操作失敗
3 鑒權(quán)失敗
4 超過最大錯誤次數(shù)
5 移動用戶帳戶數(shù)據(jù)無效(沒有激活)
6 服務(wù)沒有激活
7 用戶余額不足
8 超過包月費用上限
9 超過最高欠費額
10 用戶已注冊該項服務(wù)。
11 用戶沒有注冊該項服務(wù)。
12 移動用戶已存在
13 GW向SMC提交短消息失敗
14 GW非法
15 摘要非法
16 參數(shù)錯誤
17 服務(wù)器端數(shù)據(jù)未傳完
4. 4000-4999為DSMP與SP之間的接口消息中的錯誤代碼
4000 無效的msgtype
4001 無效的action_id;
4002 無效的action_reasonid;
4003 無效的SP ID
4004 無效的serviceID
4005 無效的pseudocode
4006 無效的accessmode
4007 MISC同步開通服務(wù),但SP端已存在訂購關(guān)系,且狀態(tài)為開通
4008 MISC同步開通服務(wù),且SP端不存在訂購關(guān)系,但開通服務(wù)失敗
4009 MISC同步開通服務(wù),但SP端已存在訂購關(guān)系, 且狀態(tài)為暫停
4010 MISC同步停止服務(wù), 且SP端存在訂購關(guān)系, 但取消服務(wù)失敗
4011 MISC同步停止服務(wù), 但SP端不存在訂購關(guān)系
4012 MISC同步暫停服務(wù), 且SP端存在訂購關(guān)系, 但暫停服務(wù)失敗
4013 MISC同步暫停服務(wù), 但SP端不存在訂購關(guān)系
4014 MISC同步暫停服務(wù), 但SP端已存在訂購關(guān)系, 且狀態(tài)為暫停
4015 MISC同步激活服務(wù), 但SP端已存在訂購關(guān)系, 且狀態(tài)為開通
4016 MISC同步激活服務(wù), 但SP端不存在訂購關(guān)系
4017 MISC同步激活服務(wù), 且SP端存在訂購關(guān)系, 但激活服務(wù)失敗
5. 9000-9999為系統(tǒng)級錯誤
9000 系統(tǒng)磁盤讀寫錯誤
9001 網(wǎng)絡(luò)異常
9002 網(wǎng)絡(luò)錯誤
9003 業(yè)務(wù)網(wǎng)關(guān)忙,業(yè)務(wù)網(wǎng)關(guān)緩存
9004 業(yè)務(wù)網(wǎng)關(guān)忙,并且業(yè)務(wù)網(wǎng)關(guān)緩沖區(qū)滿,DSMP緩存,并暫時不要發(fā)送消息,等待一段時間重試。
9005 DSMP忙,DSMP緩存
9006 DSMP忙,并且DSMP緩沖區(qū)滿,業(yè)務(wù)網(wǎng)關(guān)緩存,并暫時不要發(fā)送消息,等待一段時間重試。
9007 業(yè)務(wù)網(wǎng)關(guān)超過限制的流量
9008 DSMP異常,并不可用
9009 業(yè)務(wù)網(wǎng)關(guān)異常,并不可用
9010 該業(yè)務(wù)網(wǎng)關(guān)沒有權(quán)限調(diào)用該接口消息
9011 DSMP沒有權(quán)限發(fā)送該接口消息給業(yè)務(wù)網(wǎng)關(guān)
9012 版本不支持
9013 消息類型不對,系統(tǒng)不支持
9014 驗證錯誤,無法解析SOAP和XML結(jié)構(gòu)、缺少必須存在的字段,或者消息格式不正確
9015 拒絕消息,服務(wù)器無法完成請求的服務(wù)
6. 其他一些常用錯誤代碼,如下
DA:0054 等待DSMP返回響應(yīng)超時
DA:0320 發(fā)送給DSMP失敗
DA:0330 接收DSMP響應(yīng)失敗
DA:0360 與DSMP之間soap連接異常
ID:0007 業(yè)務(wù)代碼錯誤
ID:0009 計費號碼路由判斷錯誤(本網(wǎng)關(guān)不負責服務(wù)次計費號碼)
ID:0100 信息格式錯誤,一般指GB轉(zhuǎn)Unicode失敗
ID:0101 計費類型(Fee_Type)錯誤
ID:0111 隊列滿(包括保存本地MT和前轉(zhuǎn)MT失敗)
ID:0113 神州行扣費請求失敗
ID:0151 MT短信在smsAgent隊列中超時
IC:0154 前轉(zhuǎn)到外地網(wǎng)關(guān),外地網(wǎng)關(guān)沒有響應(yīng)
回頁首
發(fā)送頻率如果是1~3次怎么填啊?
填寫最大頻率。
回頁首
HTTP返回值定義
具體描述如下:
0 : 成功
1 : 未知錯誤
2-99:保留
4000-4999為DSMP與SP之間的接口消息中的錯誤代碼:
4000: 無效的msgtype
4001: 無效的action_id;
4002: 無效的action_reasonid;
4003: 無效的SP ID
4004: 無效的serviceID
4005: 無效的pseudocode
4006: 無效的accessmode
4007: MISC同步開通服務(wù),但SP端已存在訂購關(guān)系,且狀態(tài)為開通
4008: MISC同步開通服務(wù),且SP端不存在訂購關(guān)系,但開通服務(wù)失敗
4009: MISC同步開通服務(wù),但SP端已存在訂購關(guān)系, 且狀態(tài)為暫停
4010: MISC同步停止服務(wù), 且SP端存在訂購關(guān)系, 但取消服務(wù)失敗
4011: MISC同步停止服務(wù), 但SP端不存在訂購關(guān)系
4012: MISC同步暫停服務(wù), 且SP端存在訂購關(guān)系, 但暫停服務(wù)失敗
4013: MISC同步暫停服務(wù), 但SP端不存在訂購關(guān)系
4014: MISC同步暫停服務(wù), 但SP端已存在訂購關(guān)系, 且狀態(tài)為暫停
4015: MISC同步激活服務(wù), 但SP端已存在訂購關(guān)系, 且狀態(tài)為開通
4016: MISC同步激活服務(wù), 但SP端不存在訂購關(guān)系
4017: MISC同步激活服務(wù), 且SP端存在訂購關(guān)系, 但激活服務(wù)失敗
9000-9999為系統(tǒng)級錯誤:
9000: 系統(tǒng)磁盤讀寫錯誤
9001: 網(wǎng)絡(luò)異常
9002: 網(wǎng)絡(luò)錯誤
9003: 業(yè)務(wù)網(wǎng)關(guān)忙,業(yè)務(wù)網(wǎng)關(guān)緩存
9004: 業(yè)務(wù)網(wǎng)關(guān)忙,并且業(yè)務(wù)網(wǎng)關(guān)緩沖區(qū)滿,DSMP緩存,并暫時不要發(fā)送消息,等待一段時間重試。
9005: DSMP忙,DSMP緩存
9006: DSMP忙,并且DSMP緩沖區(qū)滿,業(yè)務(wù)網(wǎng)關(guān)緩存,并暫時不要發(fā)送消息,等待一段時間重試。
9007: 業(yè)務(wù)網(wǎng)關(guān)超過限制的流量
9008: DSMP異常,并不可用
9009: 業(yè)務(wù)網(wǎng)關(guān)異常,并不可用
9010: 該業(yè)務(wù)網(wǎng)關(guān)沒有權(quán)限調(diào)用該接口消息
9011: DSMP沒有權(quán)限發(fā)送該接口消息給業(yè)務(wù)網(wǎng)關(guān)
9012: 版本不支持
9013: 消息類型不對,系統(tǒng)不支持
9014: 驗證錯誤,無法解析SOAP和XML結(jié)構(gòu)、缺少必須存在的字段,或者消息格式不正確
9015: 拒絕消息,服務(wù)器無法完成請求的服務(wù)
回頁首
在MISC割接之際,再次提醒大家業(yè)務(wù)梳理表的填報事宜。
一、不許新增業(yè)務(wù)代碼(重要)
所有業(yè)務(wù)代碼必須是上月產(chǎn)生計費且已經(jīng)移動審核過的。否則將認為SP虛增業(yè)務(wù)代碼,且移動有權(quán)無條件刪除。
二、資費標準
定制包月 小于等于 15元/月;
按條點播 小于等于 1元/條;
特殊高單價業(yè)務(wù),請單獨附一份說明。
三、業(yè)務(wù)類別
免鑒權(quán)類業(yè)務(wù),各sp只允許申報一個,具體以幫助類業(yè)務(wù)體現(xiàn)。
四、指令匹配及指令數(shù)量
盡量不要填寫空指令的模糊匹配指令;只允許聊天類的業(yè)務(wù),開放空指令(模糊匹配)到長號碼(精確匹配)的方式。
設(shè)置指令時,需要指定指令對應(yīng)的發(fā)送號碼(長號碼)和指令內(nèi)容,并可分別指定對發(fā)送號碼和指令內(nèi)容是否需要做精確匹配。
回頁首
電信服務(wù)規(guī)范--信息服務(wù)業(yè)務(wù)
6.1信息服務(wù)業(yè)務(wù)經(jīng)營者進行各種形式的業(yè)務(wù)宣傳時,在宣傳業(yè)務(wù)內(nèi)容和使用方式的同時應(yīng)公示相應(yīng)的收費標準、收費方式和終止服務(wù)方法。
6.2信息服務(wù)業(yè)務(wù)經(jīng)營者向用戶提供任何有償信息服務(wù)時,應(yīng)事先征得用戶同意。信息服務(wù)業(yè)務(wù)經(jīng)營者向用戶提供無償信息服務(wù)時,用戶予以拒絕的,信息服務(wù)業(yè)務(wù)經(jīng)營者應(yīng)停止提供。
信息服務(wù)業(yè)務(wù)經(jīng)營者在提供短信息服務(wù)時,包月類、訂閱類短信服務(wù),必須事先向用戶請求確認,且請求確認消息中必須包括收費標準。若用戶未進行確認反饋,視為用戶撤消服務(wù)要求。
在用戶撥打接入碼接入信息服務(wù)業(yè)務(wù)經(jīng)營者的語音信息服務(wù)業(yè)務(wù)平臺后,業(yè)務(wù)平臺應(yīng)免費向用戶說明收費標準,并在得到用戶確認后開始計信息服務(wù)費。
6.3信息服務(wù)業(yè)務(wù)經(jīng)營者應(yīng)遵照與用戶的約定向用戶提供信息服務(wù),未得到用戶許可,信息服務(wù)業(yè)務(wù)經(jīng)營者不得擅自改變服務(wù)內(nèi)容和服務(wù)頻次,不得擅自改變收費方式和降低服務(wù)質(zhì)量。對分條計費的信息,如因傳輸容量等原因需要回送多條信息內(nèi)容的,只能收取一條相應(yīng)信息的信息費。
6.4信息服務(wù)業(yè)務(wù)經(jīng)營者在提供語音信息服務(wù)時不得通過故意插播廣告性或者宣傳性廣告信息以延長服務(wù)時間,人工信息咨詢員不得談?wù)撆c用戶所提問題無關(guān)的話題,不得故意拖延時間。
6.5信息服務(wù)業(yè)務(wù)經(jīng)營者在采集、開發(fā)、處理、發(fā)布信息時,應(yīng)對信息的內(nèi)容進行審查,信息服務(wù)業(yè)務(wù)經(jīng)營者不得提供國家明令禁止傳播的信息。信息準確率應(yīng)達到95%以上。
6.6信息服務(wù)業(yè)務(wù)經(jīng)營者在提供訂制類信息服務(wù)業(yè)務(wù)時,應(yīng)明示方便用戶退訂的途徑,短信息服務(wù)業(yè)務(wù)經(jīng)營者應(yīng)開通方便用戶選擇退訂服務(wù)的“0000”、“00000”短信退訂功能,并保證退訂途徑的暢通。
用戶提出停止服務(wù)時,信息服務(wù)業(yè)務(wù)經(jīng)營者應(yīng)及時接受并停止計費。
6.7信息服務(wù)業(yè)務(wù)經(jīng)營者應(yīng)保存信息服務(wù)計費原始數(shù)據(jù),短信息服務(wù)系統(tǒng)應(yīng)當自動記錄并保存短信息的發(fā)送與接收時間、發(fā)送端和接收端的電話號碼,保存期限至少5個月。在計費原始數(shù)據(jù)保存期限內(nèi),信息服務(wù)業(yè)務(wù)經(jīng)營者應(yīng)根據(jù)用戶需求提供信息服務(wù)收費清單。
6.8基礎(chǔ)電信業(yè)務(wù)經(jīng)營者在向用戶提供電話業(yè)務(wù)收費單據(jù)時,若存在為信息服務(wù)業(yè)務(wù)經(jīng)營者代收的信息費,應(yīng)同時向用戶提供信息服務(wù)業(yè)務(wù)經(jīng)營者的名稱、代碼和代收金額,并注明“代收費”字樣。
6.9用戶對信息費產(chǎn)生異議或?qū)Ψ?wù)質(zhì)量不滿意時,基礎(chǔ)電信業(yè)務(wù)經(jīng)營者與信息服務(wù)業(yè)務(wù)經(jīng)營者均應(yīng)遵循“首問負責”的原則,共同協(xié)商處理,不得互相推諉。
6.10信息服務(wù)業(yè)務(wù)經(jīng)營者應(yīng)開通客戶服務(wù)熱線電話,并對社會公布。
回頁首
割接時網(wǎng)關(guān)登錄失敗
割接時如果出現(xiàn)登錄網(wǎng)關(guān)失敗時,請首先檢查登錄賬號/密碼是否是正式的企業(yè)代碼,同時還需要檢查登錄服務(wù)器地址是否和割接前提供的IP地址相符,從而判斷是否在網(wǎng)關(guān)或MISC方做了IP地址限制;
處理辦法:
檢查自身程序配置,修改登錄賬號及密碼,同時和網(wǎng)關(guān)及MISC核對IP地址信息;
回頁首
下發(fā)MT包時網(wǎng)關(guān)返回9、13等等錯誤
出現(xiàn)這些錯誤主要是SP下發(fā)的MT包的目的號碼格式不正確導(dǎo)致;
處理辦法:
請SP檢查自身的程序在下發(fā)MT包時的目的號碼格式是否正確,比如手機號碼后面是否帶上了空格等等,因為有些網(wǎng)關(guān)可能無法去除空格導(dǎo)致下發(fā)失敗;
回頁首
手機上行后SP無法收到網(wǎng)關(guān)的MO包
原因分析:
出現(xiàn)這個問題主要是網(wǎng)關(guān)沒有發(fā)送MO消息給SP,或者發(fā)送失敗引起。這個問題比較復(fù)雜,涉及到多個網(wǎng)元。可能是SP和網(wǎng)關(guān)的MO連接異常一起,也有可能是網(wǎng)關(guān)到MISC的MO鑒權(quán)失敗引起;
處理辦法:
首先請SP自行檢查和網(wǎng)關(guān)的MO連接進程是否正常,如果連接無異常,那么請聯(lián)系網(wǎng)關(guān)人員和卓望公司技術(shù)人員解決;
回頁首
發(fā)送MT包時產(chǎn)生大量DB:101錯誤
原因分析:
出現(xiàn)這個錯誤大部分的原因是由于訂購關(guān)系未同步引起,MISC會對MT包中的計費號碼的訂購關(guān)系做校驗,如果發(fā)現(xiàn)不是夢網(wǎng)用戶,那么MISC會直接反饋101用戶不存在錯誤;
解決辦法:
請檢查發(fā)送的MT消息的計費用戶是否都存在有效訂購關(guān)系,并且在割接前已經(jīng)提交給MISC做訂購關(guān)系導(dǎo)入;
回頁首
發(fā)送MT包是產(chǎn)生大量DB:102錯誤
原因分析:
出現(xiàn)這個錯誤是由于SP發(fā)送的MT消息的目的用戶在MISC中屬于暫停狀態(tài);
解決辦法:
請SP核查發(fā)送的MT消息包中目的號碼是否有效、是否是暫停用戶,如果都不是那么請聯(lián)系卓望技術(shù)人員解決;
回頁首
發(fā)送MT包時出現(xiàn)大量DB:115錯誤
原因分析:
出現(xiàn)這個問題是由與MISC和SP之間的訂購關(guān)系不同步引起;
解決辦法:
請確保發(fā)送的MT包中的計費號碼存在有效訂購關(guān)系,不能對無訂購關(guān)系用戶做群發(fā)操作。如果仍然存在大量錯誤,那么請聯(lián)系卓望技術(shù)人員解決,建議雙方再次核對訂購關(guān)系記錄;
回頁首
MISC 用戶狀態(tài)
'A':正常;
'S':暫停;
'X':管理員停止;
'P':因服務(wù)收費暫停;
'G':贈送者暫停;
'B':Boss暫停
'C':取消
回頁首
還問一個問題,就是每個月下行多少條信息給用戶,是怎么換算了,比如我包月有5塊,10塊的.那我至少給5元包月的下多少條信息,10塊錢的要下多少條信息?
單條不能超過一塊錢,被投訴了,就不是多點少點的問題了。
回頁首
就是無論什么時候定購,包括22號以后的,如果用戶在三天內(nèi),移動都會給用戶下話單了?
20號以后使用也是免費+72小時免費
回頁首
那我18號定購的用戶,會不會作為本月進行結(jié)算?
18號定購,如果72小時沒有退訂,都要計費的
回頁首
中億物聯(lián)網(wǎng),作為成熟的物聯(lián)網(wǎng)解決方案提供商,提醒對投資物聯(lián)卡代理、企業(yè)物聯(lián)卡購買有興趣的小伙伴在選擇移動物聯(lián)卡、電信物聯(lián)卡、聯(lián)通物聯(lián)卡供應(yīng)商的時候,一定要選擇資質(zhì)齊全,售前售后服務(wù)完善,物聯(lián)卡管理平臺穩(wěn)定的物聯(lián)網(wǎng)服務(wù)商。
還有這些物聯(lián)卡相關(guān)資訊您肯定想知道:關(guān)于物聯(lián)卡如何續(xù)費?企業(yè)辦理物聯(lián)卡需要注意哪些事項!物聯(lián)網(wǎng)卡的應(yīng)用場景有哪些?請關(guān)注“物聯(lián)無疆”公眾號,回復(fù)關(guān)鍵詞“物聯(lián)卡”即可查看!