PDA

View Full Version : سوال: نحوه set کردن UDH در حین ارسال SMS



A.S.Roma
دوشنبه 17 آبان 1389, 18:33 عصر
دوستان سلام ، ممنون میشم اگه مشکله منو حل کنید :
من میخوام یک SMS ارسال کنم ، این SMS چند پارتیه و قراره روی یک پورت خاص (مثل 1200 یا 1212 ) ارسال بشه ، واسه اینکار باید یه پارامتر به نام set ، UDH بشه . حالا سواله من اینه که برای ارسال SMS دو پارتی روی یه پورت خاص ، باید UDH رو چی set کنم ؟؟؟
درضمن من اینا رو میدونم که UDH=060504xxxxyyyy پورت مبدا و مقصد رو set میکنه . همچنین UDH=050003AF0201و UDH=050003AF0202برای SMS دو پارته هست . ولی ترکیب اینها که ارسال SMS دوپارته روی یه پورت خاص رو نمیدونم ؟

ممنون میشم دوستان اگه در این زمینه میدونن کمکم کنن ، از لطفتون پیشاپیش ممنونم .

A.S.Roma
دوشنبه 17 آبان 1389, 23:51 عصر
با توجه به این مطلب :



0B 05 04 C3 4F 00 00 00 03 C2 02 01

0B = Length of the UDH
05 = Port addressing (16 bit)
04 = Information element length (bytes)
C3 4F = Destination port (49999d)
00 00 = Source port (0d)
00 = Concatenation 8-bit reference
03 = Information element length (bytes)
C2 = SMS reference number
02 = Number of messages in the concatenation
01 = Sequence number


طول UDH میشه 12 بایت بنابراین به اندازه 128 بایت ( معادل 1024 ) بیت می تونم توی هر پارت sms مطلب بنویسم. ( معادل 146 کاراکتر )
آیا مطالب بالا تایید میشه ؟!
متاسفانه یک کاراکتر ( سیکما ) توی داده هایم دریافت می کنم که برنامه ام را دچار مشکل کرده

mahziar
سه شنبه 18 آبان 1389, 08:09 صبح
بهتره یه جستجو تو بخش برنامه نویسی موبایل بزنید ، اونجا سوالات متعددی درباره همین موضوع شده و جواب هم داده شده