ورود

View Full Version : سوال: اشکال در ارسال اس ام اس چند پارتی



nice boy
چهارشنبه 22 اردیبهشت 1389, 09:35 صبح
سلام
من یک مشکل در ارسال اس ام اس چند پارتی در حالت 7 bit دارم.
من در حالت 16 بیت اس ام اس ارسال کردم و هیچ مشکلی نداشتم.
در حالت 7 بیت هم به صورت تک پارت ارسال کردم و مشکلی نیست. اما وقتی در حالت 7 بیت می خوام چند پارتی ارسال کنم عملیات ارسال انجام میشه ولی وقتی در مقصد دریافت می‌کنم کاراکترها بهم ریخته هستند. نمونه پارتهای ارسالی رو گذاشتم. لطفاً راهنمایی بفرمایید.
نمونه تک پارت که درست کار می کنه

at+cmgs=19

> 0011000B819053142273FX0000FF05E8329BFD06
+CMGS: 0

OKنمونه دو پارت که بهم ریخته دریافت میشه

at+cmgs=154

> 0051000B819053142273FX0000FFA0050003740201E8329BFD 4697D9EC37BACC66BFD16536FB8D2EB3D96F7499CD7EA3CB6C F61B5D66B3DFE8329BFD4697D9EC37BACC66BFD16536FB8D2E B3D96F7499CD7EA3CB6CF61B5D66B3DFE8329BFD4697D9EC37 BACC66BFD16536FB8D2EB3D96F7499CD7EA3CB6CF61B5D66B3 DFE8329BFD4697D9EC37BACC66BFD16536FB8D2EB3D96F7499 CD7EA3CB6C
+CMGS: 0

OK
at+cmgs=35

> 0051000B819053142273FX0000FF29050003740202F61B5D66 B3DFE8329BFD4697D9EC37
+CMGS: 0

OKالبته این رو بگم اون X که آخر شماره مقصد هست رو خودم گذاشتم (به دلیل مسائل امنیتی) وگرنه موقع ارسال شماره صحیح اونجا قرار داره.

noorsoft
پنج شنبه 06 خرداد 1389, 04:12 صبح
سلام قسمت USER DATA شما اشتباهه

USER DATA PART OF SM
USER DATA LENGTH : 0 septets (should be 160)
UDH LENGTH : 80
UDH : 00 37 40 20 1E 83 29 BF D4 69 7D 9E C3
7B AC C6 6B FD 16 53 6F B8 D2 EB 3D 96
F7 49 9C D7 EA 3C B6 CF 61 B5 D6 6B 3D
FE 83 29 BF D4 69 7D 9E C3 7B AC C6 6B
FD 16 53 6F B8 D2 EB 3D 96 F7 49 9C D7
EA 3C B6 CF 61 B5 D6 6B 3D FE 83 29 BF
D4 69
UDH ELEMENTS : 00 SM CONCATENATION 8BIT REF.
37 Bytes Information Element
064 SM reference number
032 number of messages
030 this SM sequence number
D2 SC SPECIFIC USE
EB Bytes Information Element
UNKNOWN CONTENT
3D 96 F7 49 9C D7 EA 3C B6 CF 61 B5 D6
6B 3D FE 83 29 BF D4 69

nice boy
جمعه 07 خرداد 1389, 13:33 عصر
از توجهتون ممنونم، ولی فکر می کنم به توضیحی که در خط آخر دادم توجهی نکردید.

البته این رو بگم اون X که آخر شماره مقصد هست رو خودم گذاشتم (به دلیل مسائل امنیتی) وگرنه موقع ارسال شماره صحیح اونجا قرار داره.

ضمن اینکه من user data رو براساس توضیحات شما در PDU Encoding And Decoding داده بودید درست کردم. اگر user data اشکال داره پس چرا موقعی که به صورت تک پارت ارسال میشه ایرادی نداره و درست دریافت میشه.

sfz1221
شنبه 26 تیر 1389, 19:32 عصر
سلام آقای noorsoft عزیز
واقعا از راهنماییهاتون تشکر میکنم
کار خیلی هارو راه انداختید
همیشه شاد و سلامت باشید
من یه سوال دارم شاید اینجا جاش نباشه ولی معذرت می خوام خیلی گیر کردم
تو ارسال پیام های چند قسمتی گزارش دریافت پیام ها هر چند قسمت باشن کامل دریافت میشه و متوجه میشم ولی پیام به مقصد نمیرسه و تو ایرانسل هم بعد از یه مدت تکه تکه میاد.
من پیام ارسال کردم و دریافت کردم و وقتی پیامای خودم رو دریافت میکنم عینا کدی هست که با گوشی میفرستم و دریافت میکنم . فقط زمان و عدد تصادفی فرق میکنه که اونم طبیعیه.
با هر دو User data header 060804 و 050003 امتحان کردم ولی هردو همین مشکل رو دارن. بعضی از دوستان گفته بودن مشکل با 050003 حل میشه ولی نشد .البته بیراه نمیگفتن چون کدهای دریافتیم از گوشی و اسذ ام اس دریافتی از کامپوننت active تو دات نت با 050003 بودن.
ممنون میشم راهنماییم کنید. باور کنید بعد از این همه زحمت نمی تونم بیخیال بشم.
بازم ممنون
sobhan_1221@yahoo.com