PDA

View Full Version : حرفه ای: فرستادن اس ام اس فارسی( انگلیسیش هست)



arefba
سه شنبه 26 مرداد 1389, 00:17 صبح
بسمه تعالی

با سلام
خیلی ها این نرم افزار رو دیدن http://www.codeproject.com/KB/cs/SMS.aspx
این نرم افزار خیلی خوبه اما متاسفانه اس ام اس فارسی نمیفرسته
کسی هست که بدونه چیکار باید بکنی تا فارسی بفرسته ؟؟؟

arefba
سه شنبه 26 مرداد 1389, 00:24 صبح
یه بار شنیدم که یه سری کد بنویسی میشه
کسی نمیدونه

arefba
سه شنبه 26 مرداد 1389, 00:35 صبح
شما یاید هنگام ارسال کارکترها رو به Unicode تبدیل کنی...
کد:
System.Text.Encoding.Unicode.GetBytes("...")
این رو پیدا کردم کسی می تونه در موردش توضیح بده

amirh_karimifar
سه شنبه 26 مرداد 1389, 01:39 صبح
آره به نظر منم می تونی از unicode استفاده کنیم . البته مطمئن نیستم برای gsm مودم این کافی باشه .

arefba
سه شنبه 26 مرداد 1389, 01:54 صبح
البته مطمئن نیستم برای gsm مودم این کافی باشه


یعنی چی پس چی باید اضافه شه

mahziar
چهارشنبه 27 مرداد 1389, 16:11 عصر
[quote=arefba;1069673]
بسمه تعالی


با سلام
خیلی ها این نرم افزار رو دیدن http://www.codeproject.com/KB/cs/SMS.aspx



سلام
فقط کافیه برای ارسال اس ام اس فارسی ، تیک Send as Unicode رو بزنی تا بتونی فارسی هم ارسال کنی .
که اگه این تیک رو بزنی تو خود کد اگه نگاه کنی متغیر dcs از
dcs = DataCodingScheme.NoClass_7Bit; به
dcs = DataCodingScheme.NoClass_16Bit; تغییر پیدا میکنه ، در واقع داره کاراکتر ها رو بفرمت یونیکد تبدیل میکنه برای ارسال .

فقط تنها مشکلی که تو این sample هست اینکه برای پیامک فارسی از 70 کاراکتر و برای پیامک انگلیسی از 140 کاراکتر بیشتر نمیشه ارسال کرد و ارور میده .

البته این sample بنظر من بهترین sample کد پروجکت برای ارسال و دریافت هست . من که ازش استفاده کردم مشکلی باهاش نداشتم ، اون مشکلی رو هم که داشتم با یه ترفند حل کردم !

یه نکته دیگه اینکه فقط با گوشی های سونی اریکسون میشه ارسال و دریافت داشت . با سامسونگ فقط ارسال داری و دریافت نداری و تو نوکیا هم هیچی نداری ! نمیدونم واسه چی ! هر چی هم سرچ زدم ، چیزی دستگیرم نشد .

arefba
چهارشنبه 27 مرداد 1389, 18:19 عصر
1- کسی با جی اس ام ازش استفاده کرده ؟؟؟ خواندن و فرستادن رو انجام میده
2- کسی راهی برای اینکه بفهمه اس ام اس جدید اومده رو پیدا کرده ؟؟؟

mahziar
چهارشنبه 27 مرداد 1389, 18:41 عصر
سلام
اره با جی اس ام مودم هم کار میکنه.
تو خوده دی ال ال یه Event Handler برای این کار گذاشته که من ازش استفاده نکردم . من هردفعه تمام پیامکهارو می خونم و تو دیتا بیس ذخیره می کنم و بعد همه رو پاک میکنم ( چون اگه پاک نشن ،سیم کارت یه ظرفیت محدودی برای ذخیره داره ) بعد تویه یه تایمر هر 10 ثانیه یک بار دستور ReadMessage رو اجرا میکنم و الی آخر .

hamidsbj
یک شنبه 09 مرداد 1390, 15:00 عصر
با سلام لطفا نحوه رفع مشکلاتی که فرمودید را بیان نمائید. متشکرم

hamidsbj
یک شنبه 09 مرداد 1390, 15:02 عصر
با سلام لطفا نحوه رفع مشکلاتی را که فرمودید بیان کنید . متشکرم