PDA

View Full Version : ارسال sms فارسی با at command



negar442
یک شنبه 15 تیر 1393, 19:59 عصر
من می خوام یک اس ام اس فارسی با فرمت pdu ارسال کنم کد pdu رو هم دارم .حالا چه جوری و با چه دستوراتی این کد باید ارسال بشه؟

negar442
یک شنبه 15 تیر 1393, 20:02 عصر
من با فرمت تکست راحت اس ام اس ارسال می کنم با دستورات زیر

if (!serialPort1.IsOpen)

serialPort1.Open();


serialPort1.BaseStream.Flush();

string cb = char.ConvertFromUtf32(26);

System.Threading.Thread.Sleep(2000);

this.serialPort1.Write("AT+CMGF=1\r");
//serialPort1.Encoding = Encoding.GetEncoding("utf-8");
this.serialPort1.Write("AT+CMGS=\"" + txtNumber.Text + "\"\r\n");// message sending

this.serialPort1.Write(txtSMS.Text + "\x001a");
//serialPort1.WriteLine("AT+CMGF=0"+textBox1.Text);
serialPort1.Encoding = Encoding.GetEncoding("utf-8");

حالا چه تغییراتی باید بدم تا بتونم فارسی بفرستم؟

negar442
سه شنبه 17 تیر 1393, 18:43 عصر
فرض کنید کد پی دی یو اینه
069110090000F111000A9210299232900000AA0400000000

negar442
جمعه 20 تیر 1393, 19:30 عصر
هنوز منتظر جوابم

mz6488
جمعه 20 تیر 1393, 20:30 عصر
من که اس ام اس رو با وب سرویس میفرستم.هم خیال خودم راحت میشه هم خیال کاربر.والا...

hamed442
شنبه 21 تیر 1393, 22:01 عصر
من هم همین مشکل رو دارم.

negar442
شنبه 21 تیر 1393, 22:03 عصر
برنامه تحت ویندوزه وب سرویس به کارم نمیاد. من sms انگلیسی رو راحت می فرستم ولی فارسی رو نه! کد pdu رو هم درست ایجاد می کنم فقط موندم تو ارسالش.

mz6488
شنبه 21 تیر 1393, 22:12 عصر
برنامه تحت ویندوزه وب سرویس به کارم نمیاد.
اکثر وب سرویس ها این قابلیت رو دارن که اس ام اس رو تحت نرم افزار ویندوز ارسال کنید.نمونه کد c# رو هم دارن.دردسرش هم خیلی کمتره.برای کاربر هزینه ش تقریبا یکیه ولی ممکنه ارزون تر هم بشه.سرعتش هم نسبت به gsm بالاتره