2015-05-11 13 views
7

मैं एक एसएमएससी सेवा पर काम कर रहा हूं, जो संदेशों में शामिल होना चाहिए (यदि यह पीडीयू हेडर पाता है) और फिर उस संदेश को अगली सेवा में पास करें जो वास्तव में संदेश देने के लिए विभिन्न प्रोटोकॉल (केवल एसएमपीपी) का उपयोग नहीं करता है। अब, मैं संदेश की अधिकतम लंबाई के बारे में थोड़ा परेशान हूं।smpp में concatenated एसएमएस की अधिकतम लंबाई क्या है?

मैं खोज की है, और केवल एक चीज मैं इसके बारे में पाया, this वह जगह है जहाँ वे कहते हैं कि उल्लेख:

नोट: सिद्धांत रूप में यह संभव है एक श्रृंखलाबद्ध के लिए 255 संदेश (39,015 वर्ण) का उपयोग करने के एसएमएस। हालांकि, 3 एसएमएस (या 45 9 वर्ण), आमतौर पर सबसे लंबे समय तक संदेश माना जाता है जो अधिकांश मोबाइल हैंडसेट पर प्रदर्शित किया जाएगा। कार्डबार्डफ़िश सीमा अधिकतम संगतता सुनिश्चित करने के लिए 45 9 वर्णों के साथ संगत एसएमएस को सीमित करें।

क्या कोई आधिकारिक दस्तावेज 3 एसएमएस की अधिकतम सीमा के बारे में बोल रहा है? वास्तव में मोबाइल ओएस की किस तरह की सीमाएं हैं? और आखिरकार, मेरी सेवा में मुझे अधिकतम लंबाई की अनुमति क्यों देनी चाहिए?

+0

सिडेनोट: एक एसएमएस की लंबाई 128 बाइट्स है, इसलिए लैटिन में 160 वर्ण, लेकिन चीनी या अरबी में आधे। – shkschneider

+0

@shkschneider मुझे एक एसएमएस की लंबाई (और एन्कोडिंग उस लंबाई को कैसे प्रभावित करती है) की जानकारी से अवगत है। मैं मल्टीपार्ट/कॉन्सटेनेटेड संदेशों और अधिकतम लंबाई के वास्तविक मोबाइल ओएस का समर्थन करने के बारे में पूछ रहा हूं (यदि उनके पास सीमा है)। – Paulius

+0

अफसोस की बात है कि ओएस की तुलना में वाहकों के साथ इस सीमा को और अधिक करना चाहिए, आपको नहीं लगता? वैसे भी, मैं इसके बारे में कोई * आधिकारिक आधिकारिक * बयान नहीं देखता ...यहां दिलचस्प सवाल सर :) – shkschneider

उत्तर

5

सैद्धांतिक रूप से, अधिकतम पेलोड 64k या लगभग 256 संदेश भाग हो सकता है। व्यावहारिक रूप से, हालांकि, यह आपूर्तिकर्ता पर निर्भर करता है। क्लिकटाल पर, उदाहरण के लिए, हम संदेशों को हमारे आपूर्तिकर्ताओं को भेजने से पहले 35 संदेश भाग भागों में विभाजित करते हैं। आधिकारिक तौर पर, हालांकि, कोई मानक नहीं है जो आपके प्रश्नों का उत्तर देगा।

+0

तो, मूल रूप से, आप क्या ' फिर कह रहा है - मुझे बस एक संख्या चुननी चाहिए जो मैं अपने ग्राहकों की अधिकांश जरूरतों को पूरा करने के लिए काफी अधिक मानता हूं और मेरे चुने हुए भंडारण के लिए समस्याओं का कारण नहीं बनता है और बस इसके साथ चिपक जाता है? – Paulius

+1

बहुत ज्यादा, हाँ। क्लाइंट और आपूर्तिकर्ता प्रति कॉन्फ़िगर करने योग्य यह संख्या भी बनाएं, सबसे कम आम संप्रदाय चुनना, और आपको सेट किया जाना चाहिए। मानकों के लिए एक बात कहा जाना चाहिए: यह जानना कम से कम आसान है कि कोई अनुरूप है या नहीं: पी – Arno

0

संक्षिप्त उत्तर कोई आधिकारिक दस्तावेज नहीं है। जैसा कि आपने स्वयं का उल्लेख किया है सैद्धांतिक सीमाएं सेट हैं लेकिन यह सब कुछ है।

1) ऑपरेटर/एसएमएस एग्रीगेटर

दुकान और आगे सिद्धांत कुछ ऑपरेटरों/एग्रीगेटर्स डिकोड करने और फिर से एनकोड के बाद:

लांग जवाब है कि यह कई कारकों पर निर्भर करता है। एसएमएससी के कई कार्यान्वयन और कई और विन्यास भी हैं। कॉन्सटेनेटेड एसएमएस जैसे जटिल मुद्दों से निपटने में कुछ ऑपरेटरों/एग्रीगेटर्स दूसरों की तुलना में बेहतर होते हैं। अधिकतर लोग कहते हैं कि लगभग 3 भागों में इन दिनों काफी सुरक्षित है।

2) मोबाइल हैंडसेट जीएसएम कल्पना कार्यान्वयन

कुछ हैंडसेट निर्माताओं एसएमएस से निपटने के लिए जीएसएम विनिर्देशों के कार्यान्वयन के साथ दूसरों से बेहतर हैं और भंडारण/उन्हें डिकोडिंग का अपना तरीका है। फिर से कम भागों ईमानदार होने के लिए बेहतर है।

निष्कर्ष निकालने के लिए आपको मोबाइल ओएस की तुलना में ऑपरेटरों/एग्रीगेटर्स आपके संदेशों के साथ मुख्य रूप से अधिक चिंतित होना चाहिए।

एक साइड नोट के रूप में बड़े संगत संदेशों से सावधान रहें। ये भाग आपके मोबाइल फोन सिम कार्ड पर संग्रहीत हैं और यदि बड़े संदेश से भागों गुम हैं तो ये आपके उपयोगकर्ता फोन पर स्थान ले लेंगे जिन्हें वे हटा नहीं सकते हैं। तो सावधान रहें क्योंकि आप बड़े सिमेटेड संदेशों के साथ अपने सिम कार्ड को आसानी से मिटा सकते हैं।

संबंधित मुद्दे