發短信的時候 ,平台裏經常會提示一些不常見的錯誤網關代碼 ,短信網關錯誤代碼整理出來供大家查詢 ,希望可以幫助到大家
錯誤碼 | 原因描述 | 改進建議 |
MC:0151 | SMSC沒有給本網關回狀態報告 | |
MC:0001 | SMSC沒有給本網關回狀態報告 | |
MB:1083 | 反欺詐拒絕 。 | 無應對措施 。 |
MB:1082 | 查詢CCM失敗 。 | 可能原因 : |
l 超時 | ||
l 接口消息發送失敗 | ||
l CUG鑒權失敗 | ||
無應對措施 。 | ||
MB:1081 | 取SRI路由失敗 。 | 無應對措施 。 |
MB:1080 | 接口錯誤 。 | l |
接口無效 ,已經斷開 。請檢查提交帳號下的接口是否正常 。 | ||
l 接口歸屬的帳號無提交消息的權限 。 | ||
MB:1079 | SMC對短消息進行反漫遊欺詐處理 ,發現該短消息為漫遊欺詐短消息 。SMC拒絕該短消息 。 | 目前SMC不返回該錯誤碼 。 |
MB:1078 | 所提交的消息無下發路由 。 | l |
請確保短消息的源地址和目的地址都填寫正確 。 | ||
l 檢查路由配置是否正確 。 | ||
MB:1077 | 被叫是注冊用戶黑名單 。 | 請確定鑒權方式是否正確 ,是否所有合法號段都已經配置 。 |
MB:1076 | 主叫是注冊用戶黑名單 。 | 請確定鑒權方式是否正確 ,是否所有合法號段都已經配置 。 |
MB:1075 | 對短消息的被叫用戶進行虛擬短消息中心鑒權失敗 。 | 請確定鑒權方式是否正確 ,是否所有合法號段都已經配置 。 |
MB:1074 | 對短消息的主叫用戶進行虛擬短消息中心鑒權失敗 。 | 請確定鑒權方式是否正確 ,是否所有合法號段都已經配置 。 |
MB:1073 | 對短消息的被叫號碼進行帳號鑒權失敗 。 | 請確定鑒權方式是否正確 ,是否所有合法號段都已經配置 。 |
MB:1072 | 對短消息的主叫號碼進行帳號鑒權失敗 。 | 請確定鑒權方式是否正確 ,是否所有合法號段都已經配置 。 |
MB:1070 | 流控錯誤 ,短消息中心擁塞 。 | 短消息中心擁塞 ,請稍後再提交短消息 。 |
MB:1069 | 接口版本不匹配。 | 請確保bind命令中的interface_version字段的值為0x33或者0x34 。 |
MB:1065 | UDH(User | 若esm_class中設置了UDHI標誌 ,則必須確保消息中帶有UDH ,且UDH的格式正確 ,UDH的UDHL長度不能超過140字節或者小於2字節 。 |
Data Header)錯誤 ,比如長度太長超過140字節(最大分包長度) 。 | ||
MB:1064 | message_payload存在時UDL(User | short_message字段與message_payload可選參數不能共存 ,否則會返回該錯誤碼 。 |
Data Length)必需為0 ,否則錯誤 。 | ||
MB:1063 | message_payload可選參數的值太長 。 | 請確保該參數值的長度不要超過短消息中心支持的短消息的最大長度 。 |
說明 | ||
短消息中心支持的短消息的最大長度為35KB ,最大分包數為255 。 | ||
MB:1062 | 某個或者兩個ports都非法(長度或值錯誤) 。 | 請確保兩個ports的長度都為2 。 |
MB:1061 | 端口IE(Application | 請去掉UDH中的兩個ports或者去掉source_port和destination_port兩個可選參數 。 |
Port Addressing)不能與兩個ports共存 。 | 說明 | |
兩個ports指的是source_port和destination_port這兩個可選參數 。 | ||
MB:1060 | 提交的消息攜帶的三個sars的值不滿足約束 ,即 : | l |
l sar_total_segment_sequnum的值大於等於 。sar_segment_seqnum的值 | 請確保三個sars的值滿足 :sar_total_segment_sequnum小於或等於sar_segment_seqnum 。 | |
l 三個Sars中某些或全部TLV非法 。 | l 請確保三個sars的長度符合SMPP3.4協議規範的要求 。 | |
l 請確保sar_segment_seqnum的值大於0 。 | ||
MB:1058 | 分包消息不能再次分包 。 | l |
如果ESME提交的消息攜帶了三個Sars可選參數 ,則消息長度不能超過SMSC支持的最大分包長度(采用壓縮7bit編碼方式時 ,分包的最大長度為160字節 ,采用其它編碼方式時 ,分包的最大長度為140字節) 。 | ||
l 如果ESME提交的消息攜帶了三個Sars可選參數 ,則消息頭中不能再有分包頭 。 | ||
l 如果ESME提交消息的消息頭中有分包頭 ,則消息長度不能超過SMSC支持的最大分包長度。 | ||
說明 | ||
三個Sars可選參數指的是sar_msg_ref_num、sar_total_segments和sar_segment_seqnum 。 | ||
MB:1057 | SMSC不支持的DCS或錯誤的DCS 。 | SMSC不支持該編碼方案 。 |
請參考SMPP3.4協議規範和《華為消息應用產品對SMPP3.4協議的遵從說明》 。 | ||
MB:1056 | 無效的數據格式(UD數據內容錯誤) 。 | l |
如果消息的data_coding非法 ,SMC會返回該錯誤碼 。 | ||
l 如果replace_sm消息的消息內容太長 ,SMC也會返回該錯誤碼 。請確保消息內容長度不要超過160個字節 。 | ||
MB:1052 | PPS錯誤 ,暫未使用 。 | 無應對措施 。 |
MB:1051 | 計費用戶不存在 。 | 非法的用戶 ,請確保計費用戶合法 ,並且在SCP側沒有被注銷 。 |
MB:1050 | 計費用戶為NP_OUT用戶 。 | 計費用戶不是本運營商用戶 。 |
MB:1049 | 被叫用戶為NP_OUT用戶 。 | 被叫用戶不是本運營商用戶 。 |
MB:1048 | 主叫用戶為NP_OUT用戶 。 | 主叫用戶不是本運營商用戶 。 |
MB:1047 | 計費用戶不支持增值業務 。 | 請確保計費用戶訂購了該增值業務 。 |
MB:1046 | 計費用戶金額不足 。 | 請計費用戶及時充值 。 |
MB:1045 | 計費用戶狀態不正確 。 | 請確保計費用戶合法 ,餘額充足 ,並且是本運營商的用戶 。 |
MB:1044 | 自定義的找不到路由錯誤 。 | 請確保短消息的源地址和目的地址都填寫正確 。 |
檢查路由配置是否正確 。 | ||
MB:1043 | 用戶不存在或無效的用戶 。 | 非法的用戶 ,請確保用戶合法 ,並且在SCP側沒有被注銷 。 |
MB:1042 | SMC內存中緩存的 、要下發給被叫用戶的短消息數超過了該用戶的最大下發數 。 | l |
最大下發數指的是每個號碼作為被叫號碼時 ,能夠緩存在SMC內存中的短消息的最大數 。 | 檢查該被叫號碼在SMC內存中的短消息積壓情況 。若達到了該被叫實體的最大下發數 ,請稍後再提交 。 | |
l 對於業務號碼 ,需要確定是否通過配置業務屬性數據 ,增大該業務號碼的TCOS參數值。 | ||
MB:1041 | 主叫用戶提交的短消息數超過此用戶的最大提交數 。 | l |
最大提交數指的是每個號碼作為主叫號碼時 ,能夠緩存在SMC內存中的短消息的最大數目 。 | 檢查該主叫號碼在SMC內存中的短消息積壓情況 。若達到了該主叫實體的最大提交數 ,請稍後再提交 。 | |
l 對於業務號碼 ,需要確定是否通過配置業務屬性數據 ,增大該業務號碼的OCOS參數值 。 | ||
MB:1040 | 被叫用戶金額不足 。 | 如果主被叫為PPS用戶,請檢查SCP中的數據 ,確保主叫和被叫在SCP中合法 ,而且餘額充足 。 |
MB:1039 | 主叫用戶金額不足 。 | 如果主被叫為PPS用戶 ,請檢查SCP中的數據 ,確保主叫和被叫在SCP中合法 ,而且餘額充足 。 |
MB:1038 | 被叫用戶不支持增值業務 。 | 如果主被叫為PPS用戶 ,請檢查SCP中的數據 ,確保主叫和被叫在SCP中合法 ,而且餘額充足 。 |
MB:1037 | 主叫用戶不支持增值業務 。 | 如果主被叫為PPS用戶 ,請檢查SCP中的數據 ,確保主叫和被叫在SCP中合法 ,而且餘額充足 。 |
MB:1036 | 被叫用戶狀態不正確 。 | 如果主被叫為PPS用戶 ,請檢查SCP中的數據 ,確保主叫和被叫在SCP中合法 ,而且餘額充足 。 |
MB:1035 | 主叫用戶狀態不正確 。 | 如果主被叫為PPS用戶 ,請檢查SCP中的數據 ,確保主叫和被叫在SCP中合法 ,而且餘額充足 。 |
MB:1034 | PPS鑒權失敗 。 | l |
可能的原因為 : | 如果主被叫為PPS用戶 ,請檢查SCP中的數據 ,確保主叫和被叫在SCP中合法 ,而且餘額充足 。 | |
l PPS鑒權超時 | l 如果滿足該條件 ,則是係統原因 ,請稍後再嚐試提交短消息 。 | |
l SMSC發送鑒權消息失敗 | ||
l SMSC處理PPS消息出錯 | ||
l SCP返回其它錯誤 | ||
MB:1026 | License受限錯誤 。 | l |
SMC的相關運行參數(如MO速度 、MT速度 、短消息數 、短消息實體數)已經達到了License的最大限製 。 | 請稍後再嚐試提交消息 。 | |
l 增大License容許的MO速度 、MT速度 、短消息數 、短消息實體數的上限 。 | ||
MB:1025 | 無效的短消息中心 。 | 短消息中心不向SMPP接口返回該錯誤碼 。 |
MB:1024 | 為此條短消息分配內存或其它資源失敗 。 | 短消息中心資源緊張 ,無法為該條MO短消息分配相應的資源 ,請稍後再嚐試提交短消息 。 |
比如 :創建短消息實體或短消息失敗 。 | ||
MB:0255 | 不明錯誤 。 | 請確保命令字的PDU格式和字段定義遵循SMPP3.4協議規範 。 |
說明 | ||
短消息中心很少返回該錯誤碼 。一般是在MO鑒權過程中主被叫鑒權不通過或者短消息中心係統錯誤等原因導致 。 | ||
MB:0254 | 下發失敗 。 | 交互式的短消息下發失敗。一般是由於係統或者用戶原因無法下發 ,而導致下發失敗 。 |
請稍後再嚐試提交消息 。 | ||
MB:0196 | 無效的可選參數 。 | 目前SMC不返回該錯誤碼 。但是 ,請ESME端確保命令字中的可選參數滿足SMPP3.4協議規範和《華為消息應用產品對SMPP3.4協議的遵從說明》 。 |
MB:0195 | 必需的可選參數丟失 。 | SMC目前不返回該錯誤碼 。但是 ,請ESME端確保 : |
l | ||
在提交的消息中 ,三個Sars(sar_msg_ref_num 、sar_total_segments和sar_segment_seqnum)要麽都存在 ,要麽都不存在 。 | ||
l 兩個ports(source_port和destination_port)要麽都存在 ,要麽都不存在 。 | ||
否則消息會被忽略掉 。 | ||
MB:0194 | 可選參數的長度錯 。 | 可選參數的長度錯誤 ,不符合標準的SMPP3.4協議 。 |
請確保命令字中的可選參數字段的長度都滿足SMPP3.4協議規範和《華為消息應用產品對SMPP3.4協議的遵從說明》 。 | ||
MB:0193 | 命令字中含有被禁止的可選參數 。 | 該命令字中有可選參數是被禁止的 ,若出現該錯誤 ,請去掉被禁止的可選參數,並滿足SMPP3.4協議規範和《華為消息應用產品對SMPP3.4協議的遵從說明》 。 |
MB:0192 | PDU報文體中的可選部分出錯 。 | 請確保可選參數的值和長度都填寫正確 ,滿足SMPP3.4協議規範和《華為消息應用產品對SMPP3.4協議的遵從說明》 。 |
MB:0103 | query_sm操作失敗 。 | 短消息中心目前不返回該錯誤碼 。 |
MB:0102 | ESME接收端拒絕消息出錯 。 | 短消息中心目前不返回該錯誤碼 。 |
MB:0101 | 接收端永久性錯誤 。 | 短消息中心目前不返回該錯誤碼 。 |
MB:0100 | 接收端暫時錯誤 。 | 短消息中心目前不返回該錯誤碼 。 |
MB:0099 | 預定義短消息無效或不存在 。 | l |
SMC根據提交的短消息的sm_default_msg_id字段的值 ,找不到預定義短消息 。 | 請檢查sm_default_msg_id字段的值是否正確 。 | |
l 請確認短消息中心的預定義短消息列表中是否存在編號為sm_default_msg_id的值的預定義短消息 。 | ||
MB:0098 | 短消息中指定的超時時間無效 。 | l |
請確保validity_period字段的長度為16或者0 。 | ||
如果長度為16 ,其格式必須與SMPP3.3/SMPP3.4協議中規定的一致 ,並且表示的年 、月 、日 、小時 、分 、秒和時區信息必須是正確的 。 | ||
l validity_period字段的值超過了短消息中心的當前時間 。 | ||
請確保填寫的有效期時間晚於當前時間 ,但最好不要超過兩天(該值為短消息中心默認的值 ,可配置) 。 | ||
MB:0097 | 短消息中指定的定時時間無效 。 | l |
請確保schedule_delivery_time字段的長度為16或者0 。 | ||
如果長度為16 ,其格式必須與SMPP3.3/SMPP3.4協議中規定的一致 ,並且表示的年 、月 、日 、小時 、分 、秒和時區信息必須是正確的 。 | ||
l schedule_delivery_time字段的值超過了短消息中心的當前時間 。 | ||
請確保填寫的計劃下發時間晚於當前時間 ,但最好不要超過兩天(該值為短消息中心默認的值 ,可配置) 。 | ||
MB:0088 | 短消息數超過了短消息中心的消息隊列的最大限定 。 | 請稍後再提交消息 。 |
MB:0085 | 消息序號無效 。 | 目前短消息中心不返回該錯誤碼 。 |
MB:0084 | replace_if_present_flag字段無效 。 | 請確保submit_sm消息中的replace_if_present_flag字段的值為0或者1 。 |
MB:0083 | System_type字段無效 。 | 請確保bind命令中的system_type字段最長隻能有12位有效字符 ,第13位為結束符 。 |
MB:0081 | 無效的目的地址NPI 。 | 當ESME執行刪除操作時 ,請確保目的地址的NPI值與所操作的短消息匹配 。 |
MB:0080 | 無效的目的地址TON 。 | 當ESME執行刪除操作時 ,請確保目的地址的TON值與所操作的短消息匹配 。 |
MB:0073 | 無效的源地址NPI 。 | 當EMSE執行替換 、刪除 、查詢操作時 ,請確保源地址的NPI的值與所操作的短消息匹配 。 |
MB:0072 | 無效的源地址TON 。 | 當EMSE執行替換 、刪除 、查詢操作時 ,請確保源地址的TON的值與所操作的短消息匹配 。 |
MB:0069 | submit_sm或者submit_multi失敗 。 | 交互式短消息MO無應答 ,這可能是由於SMSC中的消息隊列阻塞了 ,短消息得不到及時處理 ,則submit_multi_resp或者submit_sm_resp消息中會填寫該錯誤碼 。 |
請稍後再提交消息 。 | ||
MB:0068 | 無法提交到分配表 。 | 無應對措施 。 |
MB:0067 | ESM_CLASS的值無效。 | 如果ESM_CLASS字段設置了消息頭標誌 ,請確保消息頭遵循GSM |
消息內容為空時 ,設置了消息頭標誌 ,則會收到該錯誤碼 。 | 03.40協議規範,消息頭長度不能超過140字節或者小於2字節 。 | |
MB:0066 | 無效的替換請求 。 | submit_sm命令中的replace_if_present_flag字段的值必須設置為0 ,否則SMC會返回該錯誤碼 。 |
MB:0064 | 無效的目的地址列表 。 | 目前SMC不支持submit_multi消息中的dl_name字段 ,隻支持dest_flag字段為1的情況 。若dest_flag不為1 ,SMC會返回該錯誤碼 。 |
請檢查submit_multi消息中的dest_flag字段的值是否為1 。 | ||
MB:0052 | 分配列表名錯誤 。 | 請檢查該字段值是否合法 。 |
MB:0051 | 目標地址個數錯誤 。 | submit_multi消息中的number_of_dests字段的值必須大於0小於255 ,否則SMC會返回該錯誤碼 。 |
請檢查submit_multi消息中的number_of_dests字段的值是否合法 。 | ||
MB:0020 | 短消息的服務類型非法。 | l |
service_type字段遺漏了結束符 。 | ||
請確保service_type字段最長隻能有5位有效字符 ,即第六位必須為結束符 。 | ||
l 當ESME執行刪除操作時 ,service_type字段與要刪除的短消息不一致 ,SMC會返回該錯誤碼 。 | ||
請確保執行刪除操作時 ,命令字中攜帶的servcie_type字段與要刪除的消息一致 。 | ||
MB:0019 | 短消息隊列已滿 。 | 短消息中心接收的短消息數已達到其容量的最大限定 ,請稍後再提交短消息。 |
MB:0018 | Replace短消息失敗 。 | 要替換的短消息正處於下發狀態 ,無法替換 ,請稍後再試 。 |
MB:0017 | Cancel短消息失敗 。 | l |
短消息正處於下發狀態 ,無法刪除,請稍後再試 。 | ||
l 當刪除一組短消息時 ,若一條短消息都沒刪除成功 ,SMC也會返回該錯誤碼 ,有兩種原因 : | ||
有些短消息正處於下發狀態,無法刪除 ,請稍後再試 。 | ||
短消息實體中沒有匹配得上的短消息 ,刪除都失敗了 。請確保cancel_sm消息中的service_type 、source_addr_ton 、source_addr_npi 、source_addr 、dest_addr_ton 、dest_addr_npi和destination_addr字段與要刪除的消息一致 。 | ||
MB:0015 | 係統ID錯誤 。 | l |
bind命令中的帳號字段長度超過了system_id最大長度 ,請確保帳號字段添加了結束符 。 | ||
l 帳號填寫錯誤 ,請確保system_id輸入正確 。 | ||
MB:0014 | 密碼錯誤 。 | l |
bind命令中的密碼字段長度超過了password最大長度 ,請確保密碼字段添加了結束符 。 | ||
l 密碼填寫錯誤 ,請確保該帳號的密碼輸入正確 。 | ||
MB:0013 | 綁定失敗 。 | 不需要處理 。 |
說明 | ||
SMSC目前不會返回該錯誤碼 。目前是以密碼錯誤 、係統ID錯誤或者參數長度錯誤等表示綁定失敗 。 | ||
MB:0012 | 短消息ID錯誤 。 | l |
在ESME執行查詢 、替換或刪除短消息時 ,如果對應的短消息不存在或者短消息ID非法 ,則SMC向ESME返回該錯誤碼 。 | ||
請確保操作請求(replace_sm 、query_sm或cancel_sm)中的短消息ID是submit_sm_resp 、submit_multi_resp或者data_sm_resp應答中的短消息ID 。如果是 ,則該錯誤碼表示該短消息ID對應的短消息已下發成功 ,或者下發失敗被刪除了 。 | ||
l 短消息ID字段的長度超過最大長度21(標準規定的短消息ID最長為65位 ,但本短消息中心支持的短消息ID最長為21位) 。 | ||
請確保該字段的值是SMSC的MO應答消息中的短消息ID ,並且該字段有結束符 。 | ||
MB:0011 | 短消息的目的地址錯誤 。 | l |
目的地址字段非法 ,比如長度大於協議中規定的最大長度21字節 。 | 請確保目的地址字段添加了結束符 。 | |
l 請確保被叫用戶是本短消息中心的合法用戶 。 | ||
MB:0010 | 短消息的源地址錯誤 。 | l |
源地址字段非法 ,比如長度大於協議中規定的最大長度21字節 。 | 請確保源地址字段添加了結束符 。 | |
l 請確保主叫用戶是本短消息中心的合法用戶 | ||
MB:0008 | 係統錯誤 。 | 提升短消息中心的處理能力 。 |
MB:0007 | SMC係統錯誤 。 | 請ESME稍後再提交短消息 。 |
該錯誤一般出現於短消息中心發生自身資源緊張的臨時性錯誤時 ,無法處理ESME提交的短消息 。 | ||
MB:0006 | 無效的優先標識 。 | priority_flag字段的值為Reserved ,短消息中心不支持 。 |
MB:0005 | ESME已經綁定 。 | 無需處理 。 |
MB:0004 | 命令與bind狀態不一致 。 | 當ESME和SMSC之間的會話為bind_receiver模式時 ,不允許提交submit_sm 、data_sm或者submit_multi消息 ,否則SMC會返回該錯誤碼 。 |
MB:0003 | Command | 請確保該命令是SMPP3.4協議中定義的命令字 。 |
ID非法 。 | l | |
消息的Command ID不是SMPP3.3協議中定義的Command ID值 。 | 如果是SMPP3.4協議中定義的命令字 ,請檢查提交該命令的接口的類型是否是SMPP3.4接口 。理論上 ,SMPP3.4接口支持SMPP3.3協議中定義的所有命令字 。 | |
l 如果是SMPP3.3接口或者outbind接口 ,不支持所有的命令字 。具體情況請谘詢華為公司當地辦事處技術服務工程師 。 | ||
MB:0002 | 命令長度錯誤 。 | l |
command_length的長度比消息頭的長度小 。 | 請檢查該命令的長度是否為該命令對應的PDU(Protocol Data Unit)的實際長度 。 | |
l | ||
如果submit_sm 、data_sm 、submit_multi消息攜帶了message_payload可選參數 ,請確保該可選參數不要太長以至使命令長度超過35KB 。 | ||
MB:0001 | 消息長度錯誤 。 | 請檢查該消息的長度是否超長 。 |
消息長度大於實際的short_message字段的長度或者message_payload可選參數的實際長度 。 | 請保證message_payload可選參數的最大長度不能超過35KB ,並且該消息在短消息中心的分包不能超過255個 。 | |
MB:0000 | 成功 。 | 不需要處理 。 |
MA:0054 | 超時未接收到響應消息 | |
MA:0053 | 發送消息失敗 | |
MA:0052 | 尚未成功登錄 | |
MA:0051 | 尚未建立連接 |