PDA

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



arefba
دوشنبه 25 مرداد 1389, 23:17 عصر
بسمه تعالی

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

arefba
دوشنبه 25 مرداد 1389, 23:24 عصر
یه بار شنیدم که یه سری کد بنویسی میشه
کسی نمیدونه

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

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

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


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

mahziar
چهارشنبه 27 مرداد 1389, 15: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, 17:19 عصر
1- کسی با جی اس ام ازش استفاده کرده ؟؟؟ خواندن و فرستادن رو انجام میده
2- کسی راهی برای اینکه بفهمه اس ام اس جدید اومده رو پیدا کرده ؟؟؟

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

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

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