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

ارسال Sms بالعربي عن طريق ال Gsm Modem

بدأه mm_glory في 22 فبراير 2009 · 4 رد · 3,043 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اقوم بالعمل على برنامج سي شارب برنامج سطح مكتب يقوم باستقبال و ارسال رسائل قصيرة

من خلال جهاز موديم GSM

و أوامر الـ AT Command

استخدمت :

using System.IO.Ports;

المشكلة عندما اقوم ارسالة رسالة بالعربي تصل على شكل اشارات استفهام

ولا يوجد مشكلة عند ارسالة رسالة باللغة الانكليزية

ارجو مساعدتي ولكم جزيل الشكل

تم تعديل هذه المشاركة بواسطة mm_glory في 22 فبراير 2009 في 11:01

#2

ارجو المساعدة ...

اعتقد المشكلة من اوامر الـ AT Command

هل من احد يعلم حل للمشكلة او قد مرت مع احد ؟؟؟!

#3

اخي الكريم

مشكلتك هي في توحيد رموز الاستقبال والارسال

زي شي اسمه utf-8 وغيره

انت جرب ذا الكود في عملية الارسال

msg=txt_sendmessage.Text.Trim() + "\n"; 
		com.Output = System.Text.ASCIIEncoding.Default.GetBytes(msg);
#4
اقتباس
اخي الكريم

مشكلتك هي في توحيد رموز الاستقبال والارسال

زي شي اسمه utf-8 وغيره

انت جرب ذا الكود في عملية الارسال

msg=txt_sendmessage.Text.Trim() + "\n";
		com.Output = System.Text.ASCIIEncoding.Default.GetBytes(msg);

مشكور اخي y85.fox ولكن لم يعمل الكود ، كيف يمكن الاستفادة منه

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

using System.IO.Ports;


public SerialPort _serialPort = new SerialPort();

_serialPort.Write("AT+CMGF=1" + (Char)13);


_serialPort.Write("AT+CSCA=" + '"' + "+96394944444" + '"' + (Char)13);  // SMS Service Center: MTN Syria


_serialPort.Write("AT+CMGS= +963955xxxxxx" + (Char)13);		 // Send to Number

_serialPort.Write(String.Format("السلام عليكم " + (Char)26 + (Char)13));

ارجو المساعدة ... ولكم جزيل الشكر

#5

الحمد لله وجدت الطريقة :

هنا

/index.ph...mp;#entry944748

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