ممنون تست کردم بازم نشد کلا اینجوریه :
at+cnmi=2,1,0,1
Error
at+cnmi?
error
at+cnmi=?
errorمن نمی تونم اس ام اس های گوشی رو بخونم چه کنم
کمکم کنید؟
آیا مشکل از گوشیه
اگه اینجوری پس چرا نرم افزار نوکیا می تونه بخونه حالا با at نشد با یه چیز دیگه
Printable View
ممنون تست کردم بازم نشد کلا اینجوریه :
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 از گوشي بياد و بعدش دومي را ارسال كنم
اگر بخواهم اين زمان انتظار را بردارم بايد چه كار كنم
ممنون ميشم يكي كمكم كنه
آقا من یک پیام دوقسمتی فرستادم ok میده ولی نمیرسه
<code>
0691891901500071000B819081636125F80008ff8B06080401 580201062C0647062A00200627063706440627063900200631 06330627064606cc002006280647062A06310020063306cc06 33062A06450020067E06cc06270645002006A90648062A0627 06470020062806cc064506470020062E062F06450627062A00 20062F063106450627064606cc002006270633062A06270646 00200645063106A90632
</code>
اینم قسمت دومش
<code>
0691891901500071000B819081636125F80008ff7506080401 58020206cc0020063106270647002006270646062F06270632 06cc00200634062F000D000A0627062F062706310647002006 A906440020062806cc064506470020062E062F06450627062A 0020062F063106450627064606cc002006270633062A062706 4600200645063106A9063206cc
</code>
کسی نیست کمک کنه
پیام چند بخشی میسازم مودم هم ok میده
با pduspy هم همه چیز درسته ولی پیام نمیرسه
آیا به gsm modem و نوع اون بستگی ندارد
سلام
آقا ممکنه اشکال از تنظیمات مودم gsm باشه؟
من همین کد را باگوشی 5310 امتحان کردم قسمت اولش رسید!!!!
من ميخواهم يه پيام 2 قسمتي را پشت سرهم بدون انتظار بفرستم بايد چيكار كنم .
معمولا وقتي بخش اول را ميفرستي بايد چند ثانيه صبر كني و بعد بخش دوم را بفرستي ولي من ميخواهم اين زمان انتظار را بردارم بايد چيكار كنم
در برنامه شناساي پورت براي ارسال اس ام اس مي شود درمورد
With mscomm1
توضيح دهيد؟
سلام ممنون از راهنمایی های ارزندتون
دست عزیز من این کدارو تو hypertrm می نویسم اما جواب نمیده و طول می کشه انگار هنک می کنه اگه میشه کمکم کنید
سلام
ممنونم از تمام دوستانی که تو این تاپیک زحمت کشیدن و آموزش دادن
یک درخواست دارم
میشه نحوه اضافه کردن Orginator address رو هم آموزش بدید
ببینید قبلا برای من یک مسیج اومده بود از sms center تالیا و شمارش آدرس یک سایت بود اینم کد PDu مربوط به اون مسیج:
0791893902090040000ED0E9198CEE1ABFDB00089030115121 544186062A0628064406CC063A0627062A0020062706CC0646 062A06310646062A06CC0020062806270627064506A9062706 460020062706310633062706440020067E06CC0627064506A9 0020062806270646062706450020062A062C0627063106CC00 200634064506270020000D000A007700770077002E00690033 00300074002E0063006F006D
به امید موفقیت.
با تشکر.
واقعا هظ کردم.
سلام دوستان من یک سوال دارم
تو کلاس Atsms
من با استفاده از متد GetPdu رشته مورد نظرم رو دریافت میکنم طولش رو هم محاسبه میکنم
برای فرستادنش وقتی از serialderiver.sendcmd یا write استفاده میکنم ارور Port close میده
لطفا راهنمایی کنید
سلام
من با استفاده از این تاپیک pdu رو ساختم کار هم میکنه فقط یه مشکلی هست
تو اس ام اس های چند قسمته منتظر میشم اوکی پارت اول بیاد بعد پارت دوم رو میفرستم ولی پارتها نصفو نیمه به هم میچسبن ولی اگه یه delay کوچیک بینشون بدم درست میشه
البته چیز ثابتی هم نیست یه روز با 3،4 ثانیه درست شد یه روز با 6،7 ثانیه!!
ظاهرا برای مشخص کردن آخر pdu کاراکتری آخرش میذارین که تو این تاپیک اشاره ای بهش نشده
سیرچیدم به نتیجه نرسیدم
ممنون میشم منو راهنمایی کنین
آخر اس ام اس هام کد کاراکتر null رو اضافه کردم یعنی "00" و یک بایت از طول پیام کم کردم حالا پیامها نصفه نیمه نمیچسبه!
اینجا هیچ اشاره ای به این مسئله نشده و منم بر اساس شنیده های نه چندان قطعی اینکارو کردم!
ولی دو سه تا کاراکتر من این وسط گم میشه اونم فقط تو پکت آخر اگه تعداد کاراکترهاش زیاد باشه
یا تو پکت یکی مونده به آخر اگه تعداد کاراکترهای آخری کم باشه! رسما گرفته مارو
عجیبه!!!
البته اگر از طول پیام کم نمیکردم هم همین حالت بود انگار! بیشتر بررسی میکنم برمیگردم
ولی چرا اینجا اینخده خلوته؟!
اگر کسی اطلاعی داره یه توضیحی بده لطفا
با عرض سلام و درود خدمت شما دوستان که برای این تاپیک زحمت زیادی کشیدید و نتیجه کارهایی که ممکنه شما براش کلی وقت گذاشته باشید رو اینجا به راحتی در اختیار ما میگذارید.
منم از اول مطالب تاپیک رو خوندم بسیار مفید بود و کارم رو راه انداخت . فقط الان یه مشکل دارم
GSM MODEM من خرابه و فعلا کار نمیکنه. با sony Ericson k550 کار می کنم. تو مد PDU گاهی پیام رو ارسال میکنه وگاهی نه .حتی با HYPER TERMINAL هم همینطوره . چون اول فکر کردم از کد نویسیه و یک روز وقت گذاشتم بعد فهمیدم مشکل کد نویسی نیست. شماره هایی که + ندارند 81 و اونایی که دارند 91 میگذارم . شماره ارسال هم 0935 میدم یعنی 0098 رو بهش نمیدم . گاهی درست ارسال میشه گاهی نه
ممنون میشم کمکم کنید
سلام
من یه سوال کوچولو دارم
یه جواب قانع کننده بدید تا من از این سر در گمی در بیام
آیا میشه با مودم GSM مارک Tatung , اس ام اسی فرستاد که به جای شماره ارسال کننده یک نام دلخواه قرار داد یا نه ؟
نکنه : توسط دستورات AT Command
اینجا تعطیل شده؟!:متفکر:
پست بسیار یسیار مفیدی بود...:تشویق:
واقعا دست شما درد نکنه
بسیار کمکم کرد
از همه ی کسانی که در ارائه ی این مطالب تلاش کردند،متشکرم...
با سلام خدمت دوستان!
اگر یکی از دوستانی که توانسته اس ام اسی بفرسته که به جای شماره ارسال کننده یک نام دلخواه رفته باشه،
محبت بکنه کد PDUشو رو برای ما بذاره واقعا یه دنیا لطف کرده و کلی حال داد!:تشویق:
من که خیلی دعاش می کنم!:لبخندساده:
مرصی
سلام بر همه
حیف یکم دیر رسیدم همه رفتن
اگه بروبچز هنوز هستن مارو هم یاری کنند
1.تاپیک بالایی چیزه جالبی هست منم دیدم از سایت برام اس ام اس میاد اسم نوشته چطوریاست و...
من می خوام sms رو به یک پورت خاصی ارسال کنم مثله همین نرم افزار بانک که از سرور برای موبایل ارسال میشه و نرم افزار از اون پورت sms رو میخوته
و ما یک گوشی رو می خوام سرور کنم و اونطرف هم نرم افزار جاوا هستش و خوندن sms
کله تاپیک رو خوندم دوجا port اومده بود ولی نفهمیدم اگه یکم توضیحات بدید 2 دنیا ممنون
https://barnamenevis.org/showpo...&postcount=133
https://barnamenevis.org/showpo...6&postcount=64
در ضمن یه سوال اگه ما بیایم مد رو تنظیم کنیم رو 70 حرف ولی utf8 نزاریم و انگلیسی بنویسم متن فارسی تشخیص داده میشه و 10 تومانی میشه یا نه
در ضمن اگر از بچه ها مشهد هست بتونیم با هم همفکری کنیم از خجلتشون در میام