“狀态文本”單元(适用于應用層)将用于攜帶對錯誤或成功情況(例如,部分成功)的可讀說明。在下表12.21中,将狀态資訊訓示給始發方時,應通過VASP或MMSRelay/ServerRelay/Server使用狀态文本。此外,還存在由一個四位數值組成的狀态碼。狀态碼的第一位表示代碼的類别。共有四個類别:
l 1xxx:操作成功;
l 2xxx:客戶機錯誤;
l 3xxx:伺服器錯誤;
l 4xxx:業務錯誤。
狀态碼可擴充。VASP和MMSRelay/ServerRelay/Server必須了解狀态碼的類别。無法識别的代碼将視為該類别的x000代碼。不在上述定義的4個類别範圍内的代碼将視為3000。對于取決于具體實作的代碼,應使用x500-x999範圍内的數字。
下表12.21給出了目前所定義的狀态碼和狀态文本。
表12.21:狀态碼和狀态文本
狀态碼
狀态文本
含義
1000
成功
此代碼訓示完全執行了請求。
1100
部分成功
此代碼訓示部分執行了請求,但部分請求無法完成。低階位和可選“詳細資訊”單元可以訓示未完成的請求部分。
2000
客戶機錯誤
客戶機發出的請求無效。
2001
操作受限
由于缺少執行指令的權限,請求被拒絕。
2002
位址錯誤
請求中所提供位址的格式無法識别或MMSRelay/ServerRelay/Server确認位址對于網絡無效,因為此MMSRelay/ServerRelay/Server不會對其提供服務。如果該位址用于響應結果中,并且在相應的推式(push)送出中指定了多個接收方,則此狀态碼訓示至少有一個位址不正确。
2003
找不到位址
MMSRelay/ServerRelay/Server找不到請求中提供的位址。如果在以前送出的消息中請求了操作但MMSRelay/ServerRelay/Server找不到指定位址的消息,則将傳回此代碼。
2004
多媒體内容被拒絕
伺服器無法解析附加至SOAP消息并通過“内容”單元訓示的MIME内容,或無法接受該内容大小或媒體類型。
2005
找不到消息ID
如果在以前送出的消息中請求了操作,但MMSRelay/ServerRelay/Server找不到指定消息ID的消息,或者VASP收到有關無法識别以前所送出消息和消息ID的報告,将傳回此代碼。
2006
找不到連結ID(LinkedID)
如果已提供LinkedID,但MMSRelay/ServerRelay/Server找不到相關消息,将傳回此代碼。
2007
消息格式破壞
資訊單元值格式不合适或不正确。
3000
伺服器錯誤
伺服器未能實施明顯有效的請求。
3001
不可接受
由于不可接受,而無法執行請求。此狀态碼通常在以下情況中使用:當對不能再被取消或狀态查詢的消息進行取消或狀态查詢操作時。MMSRelay/ServerRelay/Server已識别所述消息,但由于該消息已完成或其狀态不再可用而無法實施。
3002
消息被拒絕
伺服器無法完成請求的服務。
3003
不支援多個位址
MMSRelay/ServerRelay/Server不支援對多個接收方執行此操作。該操作可以作為多個單一的接收方操作重新送出。
4000
一般服務錯誤
無法實施請求的服務。
4001
辨別不正确
請求的辨別标題不能唯一辨別客戶機(VASP或MMSRelay/ServerRelay/Server)。
4002
版本不支援
不支援MM7版本單元所訓示的版本。
4003
操作不支援
伺服器不支援消息标題中“消息類型”單元所訓示的請求。
4004
驗證錯誤
無法解析SOAP和XML結構、缺少必備字段或消息格式與指定格式不相容。“詳細資訊”字段可能會給出導緻此狀态的解析錯誤。
4005
服務錯誤
操作導緻伺服器(MMSRelay/ServerRelay/Server或VASP)失敗,不應重新發送。
4006
無法提供服務
當伺服器暫時不可用(例如,伺服器忙)時,伺服器可能會發送此訓示。
4007
服務被拒絕
客戶機無權執行所請求的操作。