يكي بگه دستور زير چه كاري انجام ميده ؟
AT+cmms
Printable View
يكي بگه دستور زير چه كاري انجام ميده ؟
AT+cmms
فاصله ای که بین این اعداد(28 06)هست چیه؟ آیا برا راهنمایی خودت در مقدار بازگشتی از دستگاه گذاشتی یا تو کدی هست که میفرستینقل قول:
> 0051000B819081136991F00008FF8B060804F6FD0201062806 2806280628062806280628062806
با سلام خدمت دوست عزیز و بسیار ممنون ، مشکلی که من دارم ارسال پیام های طولانی است . لطفا در این زمینه هم مطلب بنویسید. با تشکر
خواهش مي کنم يکي از دوستان کمک کنه!
مگه اينجا بخش ارواحه که هيچ رفت و آمدي توش نيست؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
دوست عزیز مطالبی که توی این تاپیک نوشته شده تا 90% صحیحه و کاملا کارت رو راه میندازه ، حالا اگر میبینی که کسی جواب سوالت رو نمیده یکی به خاطر کم وقت بودنه و دوم به خاطر اینه که سخته بشینی و این همه کد هگز رو بخونی ، یک جای کارت اشکال داره ، توی تاپیک های همین تالار موبایل یکی از دوستان میگفت که در ارسال پیام های چند قسمتی مشکل دارم و با اینکه OK رو از Hyper در همه بخش ها میگیرم ولی چیزی روی گوشیم نمیاد ، من بعد از بررسی PDU هاش که کار سختی هم بود به این نتیجه رسیدم که طول پیام رو که باید بین FF و رشته ثابت 060804 قرار می داد ، قرار نداده بود و این دلیل مشکلش بود. شما هم یه همچنین مشکل کوچیکی دارید. من خودم به خاطر مشکل در Decode و دریافت پیام ها 2 هفته همه این کدهای هگز رو روی کاغد به صورت Binary نوشتم و از چندین نمونه بررسی کردم تا فهمیدم مشکل کارم کجاست ، پس اگر یه کم بیشتر دقت کنی مشکلت حل میشه.
سلام.
قبل از هر چيز بگم مطالبي که مي نويسم به ايم معني نيست که کدي که مي فرستم درسته. احتمالاً يه بخشش ایراد داره
من با توجه به همين راهنمايي ها، متور ارسال اس ام اسي ساخته بودم که همه جوره پيامي مي فرستاد. ولي بدون اينکه من هيچ تغييري در اون داده باشم، جديداً در مورد پيام هاي چند پارتي فقط پارت اولش مي رسه و آرم پيام شکسته را نشون ميده.
ضمناًَ اين مورد فقط براي يک نفر اتفاق نيفتاده. در بعضي شهر ها مثل همدان اينجوري شده و در بعضي شهر ها مثل شيراز کاملاً سالمه.:متعجب:
جالب اينه که بدوني حتي کد کاملي که از داخل گوشي ميخونم بعد از ارسال با ابزاري غير از گوشي فقط پارت اولش مي رسه اما اگه خود گوشي اونو بفرسته درست ميره :عصبانی++:
اصلاً نميخوام کد منو تفسير کنيد. شما را به خدا يک کد PDU کامل بذاريد که مثلاً 80 تا م را به شماره 09188123924 اس ام اس کنه. اينجوري تست ميشه که برنامه من مشکل داره يا مخابرات تغييراتي داده که گوشي باهاش سازگاره.
ممنون
سلام
من مطالب رو خوندم 2 تا مشکل دارم
1- گوشیه من 6300 است اما نمی تونم وقتی اس ام اس میرسه دریافتش کنم اما اگه زنگ بخوره با at ها متوجه میشم.
2- برای قسمت گزارش پیام من مطالبی رو که گفتین با نرم افزار pduspy مقایسه کردم فرق می کرد و وقتی 40h جمع میشد که قرار بود اس ام اس پاک بشه
میشه یه رفرنس تووووپ واسه pdu معرفی کنید
0051000B819081183229F40008FF8B0608047F670201064506 45064506450645064506450645064506450645064506450645 06450645064506450645064506450645064506450645064506 45064506450645064506450645064506450645064506450645 06450645064506450645064506450645064506450645064506 45064506450645064506450645064506450645064506450645 06450645نقل قول:
اصلاً نميخوام کد منو تفسير کنيد. شما را به خدا يک کد PDU کامل بذاريد که مثلاً 80 تا م را به شماره 09188123924 اس ام اس کنه. اينجوري تست ميشه که برنامه من مشکل داره يا مخابرات تغييراتي داده که گوشي باهاش سازگاره
پارت اول CMGS= 153
0051000B819081183229F40008FF230608047F670202064506 45064506450645064506450645064506450645064506450645
پارت دوم CMGS=49
من تست کردم و برای خودم هم فرستادم هیچ مشکلی وجود نداشت.
این رو تست کنید :نقل قول:
گوشیه من 6300 است اما نمی تونم وقتی اس ام اس میرسه دریافتش کنم
AT+CNMI=2,1,0,1
به نظر من وجود نداره ، یعنی دقیقا چیزی که شما میخواین نیست ، چون هر GSM مودم ای با یک سری AT COMMAND ها سازگاره و با یکسری نیست. اما توی همین تالار مدیر بخش یک سری رفرنس معرفی کردند.نقل قول:
میشه یه رفرنس تووووپ واسه pdu معرفی کنید
ممنون تست کردم بازم نشد کلا اینجوریه :
at+cnmi=2,1,0,1
Error
at+cnmi?
error
at+cnmi=?
errorمن نمی تونم اس ام اس های گوشی رو بخونم چه کنم
کمکم کنید؟
آیا مشکل از گوشیه
اگه اینجوری پس چرا نرم افزار نوکیا می تونه بخونه حالا با at نشد با یه چیز دیگه
کسی تا حالا از dll های Nokia PC Souit استفاده کرده
سلام
تست کردم.
همون مشکل را داره. پارت اولش اومد و دوميش نيومد. (البته در همدان تست کردم).
ضمناً کد شما دقيقاً مثل کد من ساخته شده بود.
شما چه نظري داريد؟
متشکرم
دوست عزیز من هم در استان لرستان به این مشکل برخورد کردم
من تقریبا 2 هفته پیش موفق شدم با راهنمایی دوستان پیام فارسی چند قسمتی ارسال کنم
ولی حالا مثل شما فقط قسمت اول پیام دریافت میشه
البته با نرم افزار های آماده درست ارسال میشه
منم گیج شدم!!!!!!!!!!!!!!!!!!!!!!!!!!؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟؟؟
راستی اگه بخوام با Defalt Alphabet چند قسمتی ارسال کنم
باید چندتاچندتا از متن جدا کنم
توی UCS2 شصت و شش تا کاراکتر بود ولی تو مد معمولی چطوره؟
ممنون
ممنون
راجع به اون مشکل اول به نتیجه ای نرسیدید؟
من اول فکر کردم مشکل از SMSC NO اون رو عوض کردم ولی هنوز جواب نگرفتم
ولی من فکر می کردم 134 کاراکتر باید خوانده شود
یعنی از 140 کاراکتر که می تونیم بخونیم 134 کاراکتراز متن و شش بایت سربار 0500031D0201 برای هر قسمت
اینطور نیست؟
نظرتون راجع به این قسمت چیه؟
160 <- 7 / (8*140) برای Default Alphabet و
70 <- 16 / (8*140) برای UCS2
که اگه پیام بیش از قسمت باشه
در Default Alphabet
134 <--- ( 6 بایت سربار) - 140 -------------------> یعنی 134 تا کاراکتر یک بایتی در هر قسمت
و در UCS2
133 <--- (7 بایت سربار) - 140 -------------------> یعنی 66 تا کاراکتر دو بایتی در هر قسمت
آیا استنباط من درسته؟
بله درست ميگيد. 132 حرف. تأکيد کرده بودم که مطمئن نيستم.
من اون روز که اون کد رو براتون قرار دادم قبلش خودم تستش کردم و sms هم کامل به مقصد رسید شاید مشکل اینه که یکی از بخش های پیام ارسال نمیشه. توی Hyper با دستور AT+CMGL=1 چک کنید که آیا پیام به گوشیتون رسیده؟ در ضمن شاید گوشیتون بعضی دستورات at رو ساپورت نکنه و این اصلاً عجیب نیست. مثلا من گوشی نوکیا N73 داشتم که دستور AT+CPMS="ME" رو ساپورت نمیکرد. به همین سادگی.
با سلام
البته این مشکل برای من با مودمی به وجود امده که دو هفته پیش با اون پیام چند قسمتی بدون مشکل ارسال کردم
ضمنا وقتی پیام با Hyper ارسال میشه برای تمامی قسمت ها پیام تایید ارسال صادر میشه ولی فقط یکی از قسمت ها میرسه
کسی جواب مارو نداد
کسی تجربه کار با dll های nokia pc suite را دارد یا خیر؟
اگه بشه که خیلی ساده میشه , همه کار هارو با همون انجام میدیم
به نظر شما چرا پیامی دریافت نمیشه؟
at+cmgf=0
OK
at+cmgs=153
> 0691891901500051000B819061612800F10008FF8B06080466 1D02010645064506450645064506
45064506450645064506450645064506450645064506450645 064506450645064506450645064506
45064506450645064506450645064506450645064506450645 064506450645064506450645064506
45064506450645064506450645064506450645064506450645 064506450645064506450645064506
45
+CMGS: 10
OK
at+cmgs=49
> 0691891901500051000B819061612800F10008FF2306080466 1D02020645064506450645064506
4506450645064506450645064506450645
+CMGS: 11
OK
دوست عزیز من به شما گفتم همین پیام ها رو به گوشی خودتون وقتی که Inbox شما خالیه ارسال کنید بعد با AT+CMGL=0 و AT+CMGL=1 ببینید PDU ها رسیده یا نه. اگر رسیده همه بخش ها مشکل از Decoding هست ولی اگر نرسیده مشکل شاید مخابراتی باشه. در ضمن Delivery رو در متن PDU فعال کنید و AT+CNMI=2,1,0,1 رو بزنید تا رسیدن Delivery رو ببینید. بعدش چک کنید که آیا دلیوری میرسه یا نه
سلام دوست عزیز
پس از ارسال پیام دو قسمتی (80 تا حرف ش)
AT+CMGL=0
+CMGL: 5,0,,158
06918919015000440C9189191686021000089021712263150C 8B060804661D020106340634063406
34063406340634063406340634063406340634063406340634 063406340634063406340634063406
34063406340634063406340634063406340634063406340634 063406340634063406340634063406
34063406340634063406340634063406340634063406340634 063406340634063406340634063406
3406340634
OK
یعنی فقط یکی رسیده
مشکل از مخابراته؟
همونطور که قبلا گفتم من همین برنامه با موفقیت تست کردم (دو هفته پیش) و تا حالا اصلا به کدم دست نزدم
سلام
منم تست کردم.
فقط يک پارت اومده.
دليوري هم نميده:عصبانی++::عصبانی++::عصب نی++::عصبانی++::عصبانی++::عصبا ی++::عصبانی++::عصبانی++:
با یک سیم کارت دیگه تست کنید،اگر از همراه اول استفاده می کنید ، دو تا Service Center داره یکی 9891100500 و یکی هم 9891100510
با سلام خدمت دوستان.
من امروز داشتم این تاپیک را برای اولین بار مطالعه می کردم و تصمیم گرفتم برای تست گوشیم (k850i) را به کامپیوتر وصل کنم. بعد با hyper terminal خواستم اس ام اس بفرستم اما با این error برخورد کردم :
AT
OK
AT+CMGF=0
OK
AT+CSCA?
+CSCA: "+9891100500",145
OK
AT+CMGS=14
> 079189190150000031000B819021217095F70000FF(Ctrl+Z)
+CMS ERROR: 304
به نظرتون مشکل از کجا میتونه باشه...؟:متفکر:
احتمالا گوشی شما دستور AT+CMGL رو ساپورت نمیکنه.
دوست عزیز مشکل حل شد
با کمال تعجب پیام چند قسمتی رو با مد UCS2 و با هدر Header--> 050003-XX-XXXX ارسال کردم. و البته از متن پیام 67 تا 67 تا جدا کردم چون هدر اینجا 6 بایته و از هدر قدیمی یک بایت کمتر
تمام قسمتهای پیام هم بصورت صحیح به مقصد رسید.
شما هم امتحان کنید و نتیجه را اعلام کنید
نمی دونم چی به سر Header--> 060804-XXXX-XXXX اومده!!!!!!!!!!!!!!!
دوستان به نظر شما این پیام چه مشکلی داره؟
متن پیام 170 کاراکتر "W" که با مد Default Alphabet در دوقسمت با اندازه 154 و 35 باید ارسال بشه ولی تو همون پارت اول Error میده
0691891901500051000B819061692577F00000FF8C05000346 0201F7FBFD7EBFDFEFF7FBFD7EBFDFEFF7FBFD7EBFDFEFF7FB FD7EBFDFEFF7FBFD7EBFDFEFF7FBFD7EBFDFEFF7FBFD7EBFDF EFF7FBFD7EBFDFEFF7FBFD7EBFDFEFF7FBFD7EBFDFEFF7FBFD 7EBFDFEFF7FBFD7EBFDFEFF7FBFD7EBFDFEFF7FBFD7EBFDFEF F7FBFD7EBFDFEFF7FBFD7EBFDFEFF7FBFD7EBFDFEFF7FBFD7E BFDFEFF7FBFD7EBFDFEF77
0691891901500051000B819061692577F00000FF1505000346 0202F7FBFD7EBFDFEFF7FBFD7EBFC76433
من از متن اصلی 153 تا 153 تا جدا میکنم کارم درسته یا خیر؟
از اينکه مدتي طول کشيد تا پاسختون را بدم معذرت ميخوام
ضمناً از اينکه منو در جريان نتيجه تحقيقتون گذاشتيد متشکرم.
ميشه لطف کنيد دقيقاً کدي که ارسال شده را با شماره گيرنده 09188123924 برام بذاريد تا همونو تست کنم؟
چون من قبلاً يه بار اين روشو تست کردم ولي نشد. شايد من اشتباه کرده بودم.
مرسي
با سلام خدمت دوستان من با VB.NET برنامه ارسال و دریافت اس ام اس رو نوشتم اسام اس رو ارسال میکنه اما دریافت نداره در واقع من هیچ پیغامی از GSM نمیگیرم اصلا به هم جواب نمیده ممنون میشم اگه راهنمائی کنید
سلام
من ميخواهم چند تا پيام را دنبال هم ارسال كنم
ولي بايد اولي را كه ميفرستم صبر كنم تا پيام ok از گوشي بياد و بعدش دومي را ارسال كنم
اگر بخواهم اين زمان انتظار را بردارم بايد چه كار كنم
ممنون ميشم يكي كمكم كنه