PDA

View Full Version : مشکل در ارسال اس ام اس !



ak1_2004
یک شنبه 22 فروردین 1389, 17:14 عصر
مشکلش کجاست ؟


SerialPort1.PortName = "COM92"
SerialPort1.Open()
SerialPort1.WriteLine("AT" & vbCrLf)
SerialPort1.WriteLine("AT+CMGF=1" & vbCrLf)
SerialPort1.WriteLine("AT+CSCA=""+9891100500""" & vbCrLf)
SerialPort1.WriteLine("AT+CMGS=" & "09171255391" & vbCrLf)
SerialPort1.WriteLine("> test" & vbCrLf & Chr(26))
SerialPort1.ReadLine()
RichTextBox1.Text = SerialPort1.ReadExisting
SerialPort1.Close()

ak1_2004
دوشنبه 23 فروردین 1389, 16:51 عصر
با تغییرات زیر اس ام اس ارسال شد اما یک مشکل داره !
1 - استفاده از گوشی 7610
2 - تغییر کد به کد زیر :

SerialPort1.PortName = "COM92"
SerialPort1.Open()
SerialPort1.WriteLine("AT" & vbCrLf)
SerialPort1.WriteLine("AT+CMGF=1" & vbCrLf)
SerialPort1.WriteLine("AT+CSCA=""+9891100500""" & vbCrLf)
SerialPort1.WriteLine("AT+CMGS=""+989171255391""" & vbCrLf)
SerialPort1.WriteLine("test" & vbCrLf & Chr(26))
SerialPort1.ReadLine()
RichTextBox1.Text = SerialPort1.ReadExisting
SerialPort1.Close()

اما مشکلی که وجود داره متن ارسال شده هست !
که به شکل

AT+CMGF=1
AT+CSCA=""+9891100500
AT+CMGS=""+989171255391""
test

ارسال می شه !!!

sinowlia
دوشنبه 23 فروردین 1389, 18:09 عصر
اقا این برنامه چجوری کار می کنه؟ یعنی چجوری گوشیو به پی سی وصل می کنی؟

ak1_2004
دوشنبه 23 فروردین 1389, 20:05 عصر
خوب ما سوال کردیم ! سوالمون بی جواب موند !
کلا باید اول PC suit جدید نصب کنی ( گوشی نوکیا یا ... ) تا درایور گوشیت نصب بشه !
بعد وشی رو وصل می کنی و از قسمت Device manager پورت مودم گوشی رو در میاری !
بعد از طریق این پورت ارتباط سریال برقرار می کنی !
مثل بالا و ...
حالا یکی پیدا بشه مشکل منو حل کنه !

DoDoklak
سه شنبه 24 فروردین 1389, 09:01 صبح
من شخصا از کامپونینت Kylix برای ارسال SMS استفاده میکنم که سرعت خوبی داره و کار باهاش خیلی راحته

استفاده از دستورات AT مشکل و وقت گیره.

پیشنهاد میکنم از کامپونینت بالا استفاده کنید.کرکش هم موجوده
نمونه سورس هم برای کامپونینت بالا موجوده خواستید در اختیارتون میزارم

ak1_2004
سه شنبه 24 فروردین 1389, 10:25 صبح
اگر لطف کنید کامپوننت و کرک و نمونه رو بزارید ممنون می شم

DoDoklak
سه شنبه 24 فروردین 1389, 16:23 عصر
به لینک زیر مراجعه کنید یک فایل فشرده از نوع RAR هستش

هم نمونه سورسه و کامپونینت با کرک

ابتدا کامپونینت را نصب کنید و بعد از برنامه استفاده کنید

در برنامه از فونت B trafic استفاده شده .فونت در پوشه برنامه موجوده


DownLoad Link

http://www.upload.tc/download/25153/kylix-componenet_sms-project.rar.html

ak1_2004
سه شنبه 24 فروردین 1389, 16:30 عصر
دستت درست !
چک می کنم ببینم چی می شه !
اگر مشکلی داشتم با اجازت مطرح می کنم
ممنون

ak1_2004
چهارشنبه 25 فروردین 1389, 08:33 صبح
جناب من این کامپوننت رو اجرا کردم ولی وقتی توی برنامم می نویسم
AxKylixSMS.
هیچ یک از توابع این برنامه رو نشون نمی ده !
مثلا
AxKylixSMS.SendSMS
یا ... رو که می زنم خطا می گیره !
هر 3 فایل مربوط به این کامپوننت رو هم add کردم !
لطفا راهنمایی نمایید

DoDoklak
چهارشنبه 25 فروردین 1389, 09:19 صبح
جهت استفاده از این کامپونینت باید دو بخش را به درستی انجام داده باشید

1-اضافه کردن رفرینس های مورد نیاز کامپونینت به پروژه
(سه ردیف اول)

http://www.lookpictures.net/photos/anonymous_photos/1154-refrence.jpg

2- اضافه کردن کامپونینت به فرم مورد استفاده که احتمالا شما این کار رو نکردید
اگر شکل کامپونینت تو Toolbox ظاهر نشود میتونید از پروژ ه ای که براتون فرستادم شکل کامپونینت را کپی کنید و تو فرم خودتون اونو Paste کنید اونوقت میاد
(البته به شرطی که رفرنسها رو اضافه کرده باشی)

http://www.lookpictures.net/photos/anonymous_photos/1155-component.jpg

ak1_2004
چهارشنبه 25 فروردین 1389, 09:37 صبح
دستت درد نکنه

HAMRAHSOFT.IR
چهارشنبه 25 فروردین 1389, 13:22 عصر
كارت عالي و لي امكان داره طريق ارسال گروهي رو هم ياد بدي واقع منون ازت

ak1_2004
چهارشنبه 25 فروردین 1389, 13:53 عصر
من یه مشکل دارم !
از طریق دمو و برنامه نمونه اس ام اس ارسال می شه !
وقتی در برنامه خودم تست می کنم نمی شه !
یعنی به گوشی وصل می شه !
مشخصات گوشی رو بیرون می کشه !
یعنی توابع دیگه کار می کنن !
جز این ارسال اس ام اس !

DoDoklak
چهارشنبه 25 فروردین 1389, 17:08 عصر
و لي امكان داره طريق ارسال گروهي رو هم ياد بدي
جهت ارسال SMS فقط میتوان همزمان یک SMS ارسال کرد جهت ارسال همزمان باید از یک حلقه استفاده کنی ولی MMS رو میشه همزمان برای چند نفر فرستاد چون MMS از اینترنت جهت ارسال استفاده میکنه ولی SMS از خود سرویس صوتی مخابرات

جهت ارسال SMS گروهی یک دفترچه تلفن برات میزلرم که میتونی شمارهای مورد نظر رو داخلش ثبت کنی و بعد یک متن رو برای همشون بفرستی.البته این برنامه میتونه از طریق مودم شماره گیری هم بکنه(خط ثابت)

برنامه دفترچه تلفن با توانایی ارسال SMS و گرفتن شماره تلفن از طریق مودم

http://www.upload.tc/download/25336/phone-book.rar.html



من یه مشکل دارم !
از طریق دمو و برنامه نمونه اس ام اس ارسال می شه !
وقتی در برنامه خودم تست می کنم نمی شه !
یعنی به گوشی وصل می شه !
مشخصات گوشی رو بیرون می کشه !
یعنی توابع دیگه کار می کنن !
جز این ارسال اس ام اس !

همین که تونستید به گوشی وصل بشید 90% کار رو انجام دادید.
اینم که نمیتونید SMS ارسال کنید مطمئنن اشتباه خیلی جزی انجام دادید.
اگر متن خطایی به شما میده اون رو بگید تا ببینم چیه

میتونید برنامه دفترچه تلفن بالا رو هم رو دانلود کنید که اون هم کارش ارسال SMS ازش کمک بگیرید.

ak1_2004
چهارشنبه 25 فروردین 1389, 17:42 عصر
مشکل ارسال حل شد !
حالا می خوام برم توی قسمت دریافت !
وقتی Read all SMS رو می زنم با عدد مثلا 1 یا ... اررور -40 رو می ده !
می شه راهنمایی کنید !
البته خودم هم می گردم
بازم ممنون

DoDoklak
چهارشنبه 25 فروردین 1389, 17:53 عصر
فقط جهت دریافت SMS این نکته را در نظر بگیر که گوشیهای نوکیا سری 60 نمیتونن با این کامپونینت دریافت انجام بدن باید حتما از سری 40 استفاده کنی

ولی اگر از GSM Modem استفاده کنی هیچ مشکلی تو ارسال و دریافت نخواهی داشت

ولی برای گوشیها چون مدام در حال تغییر ساختار هستن این مشکل به وجود میاد

در کل با تمام گوشیهایی که به عنوان مودم توسط کامپیوتر شناسایی میشن میونی SMS بفرستی ولی برای دریافت محدودیت داری.

تو اینترنت جستجو کن انواع مدلهای گوش نوکیا سری 40 پیدا کن (Nokia All S40 Series Model)اونا به درد هم ارسال و هم دریافت میخورن

ak1_2004
چهارشنبه 25 فروردین 1389, 18:36 عصر
خوب گوشیم که مدل 60 هست !
اما یه چیزی که خودم پی بردم این هست که کلا این نرم افزار اس ام اس رو از روی سیم کارت می خونه و برای اینکه بتونه اس ام اس رو بخونه باید یه جوری تنظیم بشه !
توی راهنمای خود نرم افزار نوشته که
GetSMSBusy اگر 1 باشه یعنی سیم مموری ، اگر 2 باشه یعنی مموری گوشی !
اما 2و1 رو که می دم بهش 0 جواب می ده !
بازم ممنون

alireza.basabr
سه شنبه 19 مرداد 1389, 13:58 عصر
من شخصا از کامپونینت Kylix برای ارسال SMS استفاده میکنم که سرعت خوبی داره و کار باهاش خیلی راحته

استفاده از دستورات AT مشکل و وقت گیره.

پیشنهاد میکنم از کامپونینت بالا استفاده کنید.کرکش هم موجوده
نمونه سورس هم برای کامپونینت بالا موجوده خواستید در اختیارتون میزارم




ممنون مي شم اگر نمونه كد رو بگذاريد
:لبخندساده:با تشكر فراوان:لبخندساده:

Afshin160
سه شنبه 19 مرداد 1389, 15:26 عصر
سلام...
دوست عزيز در صورت امكان برنامه هاتون را در جاي ديگري آپلود كنيد .
من كه نتونستم دانلود كنم .
متشكر

<برنامه نویس>
سه شنبه 19 مرداد 1389, 22:07 عصر
منم مسکل دانلود دارم

m3raj_3
چهارشنبه 14 اردیبهشت 1390, 11:55 صبح
سورستو برداشتم
عالی بود
فقط eroor mide
age in eroor doros beshe
dg hame chim hal mishe
torokhoda komak
kon
toroghoran
badjori
to sherkat giram
این eroor رو میده

An error occurred creating the form. See Exception.InnerException for details. The error is: Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))

m3raj_3
چهارشنبه 14 اردیبهشت 1390, 11:56 صبح
جهت استفاده از این کامپونینت باید دو بخش را به درستی انجام داده باشید

1-اضافه کردن رفرینس های مورد نیاز کامپونینت به پروژه
(سه ردیف اول)

http://www.lookpictures.net/photos/anonymous_photos/1154-refrence.jpg

2- اضافه کردن کامپونینت به فرم مورد استفاده که احتمالا شما این کار رو نکردید
اگر شکل کامپونینت تو Toolbox ظاهر نشود میتونید از پروژ ه ای که براتون فرستادم شکل کامپونینت را کپی کنید و تو فرم خودتون اونو Paste کنید اونوقت میاد
(البته به شرطی که رفرنسها رو اضافه کرده باشی)

http://www.lookpictures.net/photos/anonymous_photos/1155-component.jpg
سورستو برداشتم
عالی بود
فقط eroor mide
age in eroor doros beshe
dg hame chim hal mishe
torokhoda komak
kon
toroghoran
badjori
to sherkat giram
این eroor رو میده

An error occurred creating the form. See Exception.InnerException for details. The error is: Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))

alireza.basabr
شنبه 24 اردیبهشت 1390, 08:26 صبح
كارت عالي و لي امكان داره طريق ارسال گروهي رو هم ياد بدي واقع منون ازت
برای ارسال گروهی شما می تونید بااستفاده از حلقه ها این عمل ارسال را بافیلدهای متغیر مثلاً از یک لیست یکی یکی عمل ارسال رو انجام بدید.موفق باشید

Afshin160
یک شنبه 25 اردیبهشت 1390, 11:39 صبح
اگه مشكل فقط ارسال يه اس ام اس باشه . كه خوب كلي برنامه هست . مثلا" كد زير را نگاه كنيد . به راحتي sms ارسال ميشه ولي مهم ارسال sms فارسي در چند پارت هست . كه در اين صورت شما بايد از mode=0 كه براي كد كردن در مد PDU هست استفاده كنيد .
به راحتي كد را به vb برگردانيد :http://www.developerfusion.com/tools/convert/csharp-to-vb/

و حال رو 2 مبحث مد PDU و چند پارته متمركز شويد .
موفق باشيد