الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

برمجة رسائل SMS من PC الى الموبايل باستخدام #C

بدأه loverman في 18 يونيو 2007 · 13 رد · 7,957 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله والصلاة والسلام على رسول الله

أتقدم بخالص التقدير والإحترام الى مشتركي منتدانا الحبيب و اتوجه بجزيل الشكر والعرفان إلى مشرفي هذا المنتدى وبالأخص مشرفي قسم #C الذين يطلون علينا من خلال مشاركتهم التي تعم علينا بالنفع وتعود علينا بالفائدة وأتوجه بالتحية إلى جميع أعضاء هذا القسم

حييت أن أضيف هده المشاركة والتي تتثمتل في كيفية برمجة رسائل SMS بحيث تتمكن من ارسال رسائل او تقوم بالدردشة من جهاز ك PC الى الموبايل عن طرق السي شارب

وانا من خلال ما رايته أن هناك بعض البرامج التي تمكنك من الدردشة من الكمبيوتر الى الموبايل لكنها برامج تنفيذية حتى لم استطيع معرفة اللغة التي صممت بها

اتمنى ان نستفيد ممن لديه خبرة في الموضوع

وجزاكم الله خير

-waf

نحن اليمانيون يا طه تطير بنا الى روابي العلا أرواح أنصارِ

اذا تذكرت عمارا ومبدأه فأفخر بنا اننا أحفاد عمارِ

بحثت عن سر السعادة جـــــــــاهدا فوجدت ذاك السر في تقواك

فليرضى عني الناس أو فليسخطوا انا لم أعد أأبى لغير رضـــاك

اللهم ارحم المسلمين والمسلمات المؤمنين والمؤمنات الأحياء منهم والأموات

#2

السلام عليكم

أحاول في الفترة الحالية تطوير برنامج للقراءة الصوتية للرسائل الواردة على الهاتف بالسي شارب TTS ولكن هنا دالة رئيسية صعبة الإستعمال وهي SmsReadMessage . هذه الدالة ستكون أهم جزء في الكود وإستعمالها بالشكل الجيد سييسر بقية العمل :

وهذه إحدى طرق تعريفها :

  [DllImport("sms.dll")]
  private static extern IntPtr SmsReadMessage(String smshHandle, 
						  long psmsaSMSCAddress, 
						  string psmsaSourceAddress, 
						  long pstReceiveTime, 
						  byte pbBuffer, 
						  long dwBufferSize, 
						  long pbProviderSpecificBuffer, 
						  long dwProviderSpecificDataBuffer, 
						  long pdwBytesRead);
#3

نشكرك أخي الكريم.

Ben_Laiid, ما هي sms.dll ؟ أعتقد أنها تتعلق بالـ Windows Mobile ؟

بالنسبة لإرسال رسائل من الـ PC فيمكنك الاشتراك في احدى الخدمات التي توفرها الشركات. فيمكن للشركة مثلا أن تقدم لك WebService تستدعي منها احدى الـ Functions لارسال الرسائل. أو مثلا عن طريق HTTP GET مثلا بشكل كهذا :

http://www.SMSServiceProvider.com/Send.php?To=0123&Body=Hello$Password=kjfj&Username=Mizo

واذا أردت أن تصنع شيء بيتي, يمكنك توصيل تليفونك المحمول بالكمبيوتر عبر أي وصلة أو عبر البلوتوث, ثم استخدامه في إرسال الرسائل. ويمكنك التواصل مع التليفون المحمول المتصل بالجهاز باستخدام شيء مثل الـ Nokia PC Connectivity لارسال واستقبال الرسائل والخ.

اقرأ :

كيف أرسل رسالة قصيرة عبر SMS ؟

كيف أجعل البرنامج يرسل SMS ؟

كيف يمكنني التحكم في منافذ USB و IR ؟

تم تعديل هذه المشاركة بواسطة معتز شمس في 18 يونيو 2007 في 14:36

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#4

السلام عليكم

sms.dll هي المكتبة الديناميكية الموجودة في الهاتف ومن دوالها:

SmsOpen, SmsSendMessage,SmsGetMessageSize, SmsReadMessage, SmsGetPhoneNumber, ...

وهي متوفرة في حواسيب الكف والهواتف الذكية أيضا

#5

شكرا جزيلا اخي Ben Laiid

شكرا جزيلا اخي معتز

بارك الله فيكم

اعتقد باني حصلت منكم على أفكار تهيئني لمواصلة البحث في الموضوع

تحياتي

نحن اليمانيون يا طه تطير بنا الى روابي العلا أرواح أنصارِ

اذا تذكرت عمارا ومبدأه فأفخر بنا اننا أحفاد عمارِ

بحثت عن سر السعادة جـــــــــاهدا فوجدت ذاك السر في تقواك

فليرضى عني الناس أو فليسخطوا انا لم أعد أأبى لغير رضـــاك

اللهم ارحم المسلمين والمسلمات المؤمنين والمؤمنات الأحياء منهم والأموات

#6

الامر في غاية السهولة

حاول توصل جهاز GPRS GSM ضع فيه شريحه وصله بالكمبيوتر عن طريق الكوم بورت

وهناك كوماند تستخدم للتعامل معه نسيتها والله من زمان عنها ولكن في قوقل مترووووووسه جدا وهي على هذا الشكل

AT+ حيث ترسل هذه الكوماند عن طريق الكومبورت في C# والكوماند تلقاها في قوقل

راح تجد كوماند خاصه لأرسال مسج وثانيه لأستقبال مسج والكثـــــــــــير

اطيب تحيه لك

#7

شكرا جزيلا أخي حمد

للذين احسنوا في هذه الدنيا خير ولدار الآخرة خير ولنعم دار المتقين

نحن اليمانيون يا طه تطير بنا الى روابي العلا أرواح أنصارِ

اذا تذكرت عمارا ومبدأه فأفخر بنا اننا أحفاد عمارِ

بحثت عن سر السعادة جـــــــــاهدا فوجدت ذاك السر في تقواك

فليرضى عني الناس أو فليسخطوا انا لم أعد أأبى لغير رضـــاك

اللهم ارحم المسلمين والمسلمات المؤمنين والمؤمنات الأحياء منهم والأموات

#8

السلام عليكم

اقتباس
حاول توصل جهاز GPRS GSM ضع فيه شريحه وصله بالكمبيوتر عن طريق الكوم بورت

وهناك كوماند تستخدم للتعامل معه نسيتها والله من زمان عنها ولكن في قوقل مترووووووسه جدا وهي على هذا الشكل

AT+ حيث ترسل هذه الكوماند عن طريق الكومبورت في C# والكوماند تلقاها في قوقل

راح تجد كوماند خاصه لأرسال مسج وثانيه لأستقبال مسج والكثـــــــــــير

هذه الإجابة تسمى فلسفة بيزنطية

في هذا الرابط يوجد AT-Commands التابعة لSiemens هل لك أن تخبرني أي منها سيستعمل؟

http://www.zonith.com/fileadmin/files/SiemensGSMModemAT.pdf

وكيف يتم إرساله؟ وهل ذلك ممكن في جميع الهواتف ؟ وهل من الضروري أن يكون هناك ربط GPRSلإرسال الرسائل القصيرة؟

#9

السلام عليكم و رحمة الله و بركاته

هذا برنامج على VS 2003 كنت عملتوا من فترة

ساعدنى فيه بعض الاخوة هنا بس لازم تكون عارف AT commands

sms.rar

#10

السلام عليكم

شكرا أخي, لكن الإشكال هو كيفية قراءة الرسائل الواردة على الهاتف. وثانيا كيفية إرسال الرسائل عبر الهاتف!!!

إن كان ذلك يدويا فلا حاجة للبرنامج وإن كان بإعتماد الدالة smssendMessage,فلابد توفير رصيد لإرسال رسالة وإن كان بإستعمال الAT-Commands فهذا غير ممكن في كافة الهواتف على ما أضن. والمشكلة في الدالة DeviceIocontrol

بالإمكان مراجعة هذا الموضوع

/index.php?showtopic=119575

#11

السلام عليكم

شكرا أخي, لكن الإشكال هو كيفية قراءة الرسائل الواردة على الهاتف. وثانيا كيفية إرسال الرسائل عبر الهاتف!!!

إن كان ذلك يدويا فلا حاجة للبرنامج وإن كان بإعتماد الدالة smssendMessage,فلابد توفير رصيد لإرسال رسالة وإن كان بإستعمال الAT-Commands فهذا غير ممكن في كافة الهواتف على ما أضن. والمشكلة في الدالة DeviceIocontrol

بالإمكان مراجعة هذا الموضوع

/index.php?showtopic=119575

#12

السلام عليكم ورحمه الله وبركاته

بالنسبه للAT Commandممكن حد يقولي ايه انواع الهواتف الي بتستعملها

علشان انا سمعت ان مش كل الانواع بينفع معاها الAT Command

#13

السلام عليكم ورحمه الله وبركاته

المشكلة تكمن أساسا في الدالة DeviceIocontrol التي إستعملتها سابقا بالشكل التالي

if (!DeviceIoControl (hCom,0xAAAA5679L, comdevcmd, sizeof(comdevcmd),0,0,0,0)) 
	  { 
		return "-9"; 
	  }

هذا الكود يعمل في حاسوب كف من نوع PH20B )Qtek) ولا يعمل فيHP iPAQ h6340 !!!

#14

السلام عليكــم ورحمـة الله وبركاتــه ،،

للرفع

مواضيع مشابهة