PDA

View Full Version : مشکل در تخصیص DeliverReport به پیام ارسال شده



reza6384
یک شنبه 21 مهر 1387, 11:29 صبح
سلام.
وقتی که یک DeliveryStatus Report دریافت می کنیم، طبق توضیحاتی که جناب Noorsoft در تاپیک PDU Encoding/Decoding دادن ، این رشته شامل شماره گیرنده ، تاریخ ارسال و تاریخ دریافت پیامه و متن هم نداره.
مشکلاتی که من با این رشته دارم اینهاست :
1- تاحالا در تمام رشته های DeliveryReport دریافتی ، بدون استثنا دیدم که زمان ارسال و زمان دریافت دقیقا یکی هست.
2- همون موقعی که بعد از ارسال پیام ، +CMGS و OK رو از مودم دریافت کردم که نشوندهنده ی ارسال شدن پیامه ، زمان سیستم رو خوندم ، که این زمان با زمان بالایی منطبق نیست.

سوال من به طور خلاصه اینه که وقتی ما یک DataTable از SMS های ارسالی داریم، وقتی یک DeliveryStatusReport برای شماره گیرنده X رسید، باید کدوم سطرهای DataTable رو Update کنیم تا مشخص بشه اون پیام ها به مقصد رسیده. یعنی اگر به X بیش از یک پیام ارسال شده باشه دچار مشکل میشیم.

ممنون.

noorsoft
دوشنبه 22 مهر 1387, 06:48 صبح
زمان ارسال و دریافت دقیقا یکی نیست
نمونه Pdu بزارین تا چک کنم

reza6384
پنج شنبه 02 آبان 1387, 12:59 عصر
سلام. این هم نمونه PDU :



+CDS: 29
018006330B8190533460xxF38001323171500C800132317150 0C0000000000

reza6384
یک شنبه 05 آبان 1387, 00:13 صبح
جناب نورانیان ، من در چندین و چند Delivery Report دیگه دیدم که این دو زمان ( که در بالا با قرمز و سبز مشخص کردم ) دقیقا مثل هم هستند ، حتی در نمونه سایت ها هم همین رو دیدم.
در ضمن برای تست یک sms ارسال کردم به گوشی ای که خاموش بود و چند دقیقه بعد گوشی رو روشن کردم، وقتی Delivery اومد دیدم که بازهم زمان ارسال و دریافت دقیقا مثل همه.

reza6384
شنبه 11 آبان 1387, 22:28 عصر
آقا من نمی دونم چه اتفاقی افتاده ، الان که میبینم زمان ارسال و دریافت ها فرق می کنه. البته بعضی وقت ها هم یکی میشه. در هر صورت همیشه اینطور نیست که یکی باشه.

noorsoft
یک شنبه 19 آبان 1387, 15:48 عصر
فکر کنم یه جای کار اشتباه میشه چون برای من تا به حال این اتفاق پیش نیومده

reza6384
سه شنبه 21 آبان 1387, 10:28 صبح
نمی دونم چرا. ولی بعضی

reza6384
سه شنبه 21 آبان 1387, 10:28 صبح
نمی دونم چرا ولی بعضی مواقع که Sms سریعا Deliver میشه دیدم که زمان ارسال و دریافت دقیقا یکی بوده.