SUBMIT, DELIVER, STATUS-REPORT के लिए ऑनलाइन PDU डिकोडर
PDU चिपकाएँ और फ़ील्ड-दर-फ़ील्ड पढ़ें: सर्विस सेंटर, पता, एनकोडिंग, तारीख़, कनेक्शन और डिकोड किया टेक्स्ट। फ़ील्ड ग़लत हो तो डिकोडर ख़ाली स्क्रीन नहीं, फ़ील्ड का नाम बताता है।
ब्राउज़र में PDU डिकोड करें
फ़ील्ड में एनकोडर का बनाया SMS-SUBMIT फ़्रेम है। कोई भी फ़्रेम चिपकाएँ और ‘डिकोड’ दबाएँ, नीचे फ़ील्ड पढ़े जा सकते हैं।
PDU डिकोडर
इंटरनेट की ज़रूरत नहींडिकोड किए फ़ील्ड
टेक्स्ट, तारीख़ और कनेक्शन संदर्भ फ़्रेम में जैसे हैं वैसे दिखते हैं। डिकोडर इनपुट कभी नहीं बदलता।
कुछ भी सर्वर को नहीं भेजा जाता। पेज का JavaScript फ़्रेम पढ़ता है, इसलिए निजी संदेश डिब्बे से निकाला PDU भी इसी डिवाइस पर रहता है।
टेक्स्ट मोड और PDU मोड
एक ही संदेश दर्ज किए मोड के अनुसार अलग दिखता है।
| क्या दिखता है | टेक्स्ट मोड का नतीजा | PDU मोड का नतीजा |
|---|---|---|
| टेक्स्ट | पढ़े जाने वाले अक्षर | हेक्स ऑक्टेट; टेक्स्ट पैक या ऊपरी बाइट से एनकोड |
| एनकोडिंग | मोडेम चुनता है | डेटा कोडिंग ऑक्टेट में स्पष्ट |
| लंबा संदेश | मोडेम बँटवारा छिपाता है | UDH संदर्भ, भाग संख्या और कुल दिखाता है |
| तारीख़ | दिखाते समय लोकल रूप | टाइमज़ोन ऑक्टेट सहित सर्विस सेंटर का समय |
| डिलीवरी रिपोर्ट | संक्षिप्त रूप | दो तारीख़ और नतीजा ऑक्टेट वाला पूरा स्थिति फ़्रेम |
टेक्स्ट मोड संदेश को पढ़ने योग्य रूप में दिखाता है। PDU मोड नेटवर्क के रखे रूप में दिखाता है। कुछ ग़लत होने पर कौन सा फ़ील्ड ग़लत है, यह बाद वाला बताता है।
SMS-DELIVER फ़ील्ड का ढाँचा
मिले संदेश में प्राप्तकर्ता या वैधता नहीं होती, पर तारीख़ होती है।
| फ़ील्ड | ऑक्टेट | क्या है |
|---|---|---|
| SCA | 1 + n | संदेश संभालने वाला सर्विस सेंटर। 00 का अर्थ फ़्रेम ने इसे छोड़ा |
| पहला ऑक्टेट | 1 | संदेश प्रकार, ‘और भाग हैं’ संकेत, हेडर संकेत |
| प्रेषक | 2 + n | भेजने वाला पता। अंतरराष्ट्रीय नंबर 91 इस्तेमाल करता है |
| PID | 1 | प्रोटोकॉल पहचानकर्ता |
| DCS | 1 | अक्षर समूह, क्लास, संपीड़न बिट |
| SCTS | 7 | सर्विस सेंटर का समय: साल, महीना, दिन, घंटा, मिनट, सेकंड, टाइमज़ोन |
| UDL | 1 | GSM-7 में सेप्टेट की संख्या, UCS-2 में ऑक्टेट |
| UD | n | वैकल्पिक UDH और टेक्स्ट |
तारीख़ Unix मान नहीं, हर फ़ील्ड आधे बाइट का पलटा दशमलव अंक है और आख़िरी ऑक्टेट UTC से अंतर 15 मिनट की इकाई में रखता है।
STATUS-REPORT फ़ील्ड
स्थिति रिपोर्ट उपयोगकर्ता डेटा की जगह दो तारीख़ और नतीजा कोड रखती है।
| फ़ील्ड | ऑक्टेट | क्या है |
|---|---|---|
| पहला ऑक्टेट | 1 | संदेश प्रकार 02 और सेट हो तो रिपोर्ट क्वालिफ़ायर संकेत |
| MR | 1 | भेजते समय डिवाइस का लौटाया संदेश संदर्भ |
| प्राप्तकर्ता | 2 + n | संदेश भेजने वाला नंबर |
| SCTS | 7 | सर्विस सेंटर को संदेश मिलने का समय |
| पहुँचाने का समय | 7 | सर्विस सेंटर के पहुँचाने का समय, वही रूप |
| स्थिति | 1 | 00–1F पहुँचा, 20–3F अस्थायी त्रुटि जिसे दोबारा भेज सकते हैं, 40–5F स्थायी त्रुटि, 60–7F बिना दोबारा के अस्थायी त्रुटि |
स्थिति रिपोर्ट में उपयोगकर्ता डेटा नहीं होता। फ़्रेम इन फ़ील्ड से लंबा हो तो बचे ऑक्टेट चेतावनी के रूप में दिखते हैं, डिकोड नहीं होते।
जो डिकोड नहीं होते
ज़्यादातर त्रुटियाँ बिगड़ा संदेश नहीं, ग़लत नक़ल हैं। डिकोडर जिस फ़ील्ड को नहीं पढ़ सका, उसका नाम बताता है।
| इनपुट | संदेश | क्या ग़लत है |
|---|---|---|
| 00110009812143 | पता बताई लंबाई से छोटा है। | प्राप्तकर्ता की लंबाई 9 अंक कहती है पर आगे सिर्फ़ दो ऑक्टेट हैं। |
| 0011A | हेक्स की लंबाई विषम है (5 आधे बाइट)। PDU पूरे बाइट का होना चाहिए। | नक़ल में एक अक्षर छूटा और आख़िरी बाइट अधूरा है। |
| 004100098121436587F9000006070003010201 | UDH की लंबाई 7 उपयोगकर्ता डेटा से बढ़ती है। | हेडर लंबाई ऑक्टेट फ़्रेम में मौजूद बाइट से ज़्यादा का वादा करता है। |
डिकोडर वे फ़्रेम भी रद्द करता है जिनमें सर्विस सेंटर की लंबाई इनपुट के अंत से बाहर जाती है, कटा पता, अधूरी तारीख़ और दूसरे संदेश प्रकार का SMS-COMMAND। 8-बिट एनकोडिंग को गढ़े अक्षर नहीं, ऑक्टेट की संख्या से दिखाता है। अनजान विस्तारित अक्षर और अकेला छूटा एस्केप चेतावनी के साथ छोड़े जाते हैं और पूरे संदेश को शोर नहीं बनाते।
ये तीन इनपुट एनकोडर वाली उसी रिग्रेशन टेस्ट फ़ाइल में हैं। अपेक्षित त्रुटि टुकड़े के रूप में रखी है, इसलिए डिकोडर का वाक्य बदलने से टेस्ट ग़लती से पास नहीं होगा।
स्वचालन चाहिए तो
यह पेज एक फ़्रेम देखने का है। संदेश के प्रवाह में SMS Deliverer लें।
Windows ऐप आने वाला डिकोड करता, कई भाग के फ़्रेम जोड़ता, प्रेषक और समय रखता और डिलीवरी रिपोर्ट मूल भेजे के पास रखता है। डेस्कटॉप स्क्रीन और लोकल HTTP API वही पार्सर इस्तेमाल करते हैं, इसलिए जहाँ भी देखें संदेश एक जैसा दिखता है।
हार्डवेयर GSM मोडेम व्याख्या, प्राप्ति की सुविधा Windows सॉफ़्टवेयर पेज और परीक्षण फ़्रेम PDU एनकोडर से शुरू करें।
समर्थित फ़्रेम
- SMS-SUBMIT (कनेक्टेड भाग सहित)
- तारीख़ और प्रेषक वाला SMS-DELIVER
- दो तारीख़ वाला SMS-STATUS-REPORT
- GSM-7, विस्तारित अक्षर और UCS-2
- 8-बिट UDH, 16-बिट संदर्भ और गंतव्य पोर्ट
2026-11 जाँच। SMS-COMMAND जान-बूझकर रद्द होता है: वह संदेश यातायात नहीं है।
खरीदारों के आम सवाल
डिकोडर क्यों कहता है कि सर्विस सेंटर नहीं है?
आगे का 00 बताता है कि फ़्रेम में सर्विस सेंटर का पता नहीं और डिवाइस या मोडेम सिम का मान इस्तेमाल करेगा। बाकी फ़्रेम सामान्य रूप से डिकोड होता है।
डिलीवरी रिपोर्ट और कई भाग वाला संदेश पढ़ा जा सकता है?
हाँ। SMS-STATUS-REPORT दो तारीख़ और स्थिति ऑक्टेट दिखाता है। कई भाग वाले संदेश में डिकोडर UDH पढ़कर हर भाग का संदर्भ, भाग संख्या और कुल दिखाता है।
संदेश का कुछ हिस्सा बाइनरी डेटा जैसा क्यों दिखता है?
क्योंकि फ़्रेम का डेटा कोडिंग अक्षरों की जगह 8-बिट डेटा बताता है। डिकोडर ऑक्टेट की संख्या दिखाता है और न होने वाले अक्षर नहीं गढ़ता।
डिकोडर PDU कहीं भेजता है?
नहीं। जाँच इसी ब्राउज़र में होती है और ऑफ़लाइन भी चलती है, इसलिए नंबर और निजी सामग्री वाले संदेश भी सुरक्षित हैं।