پروژه

آرشیو

لینکستان

← آمار وبلاگ

  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :

ارسال پیام های کوتاه از کامپیوتر به تلفن همراه

به طور معمول دو روش برای ارسال SMS از کامپیوتربه موبایل وجود دارد:

<!--[if !supportLists]-->1.     <!--[endif]-->بین یک  تلفن همراه (mobile phone) یا یک مودم GSM/GPRS با یک کامپیوتر اتصالی برقرار کنید .سپس برای دستور دادن به تلفن همراه یا مودم GSM/GPRS جهت ارسال SMS، از کامپیوتر و AT command ها استفاده کنید .

<!--[if !supportLists]-->2.     <!--[endif]-->با کامپیوتر (PC) به مرکز SMS (SMSC ) یا گذرگاه SMS یک حمل ونقل بیسیم (SMS gateway of a wireless carrier)، یا یک ارائه کننده ی سرویس SMS متصل شوید. سپس با استفاده از پروتکل یا رابطی که توسط SMSC یا درگاهSMS  (SMS gateway) پشتیبانی می شود، پیامتان (SMS) را ارسال کنید.

 

در این مقاله قصد داریم اولین روش ارسال SMS را توضیح  دهیم.

 


 

ارسال SMS از یک کامپیوتر با استفاده از یک تلفن همراه یا مودم GSM/GPRS :

مودم GSM/GPRS، یک مودم بیسیم است که با شبکه های بیسیم GSM/GPRS کار می کند. مودم بیسم بسیار شبیه مودم dial-up است. تفاوت اصلی این دو در این است که مودم بیسیم داده ها را در میان شبکه ی بیسیم انتقال می دهد حال آنکه مودم dial-up داده ها را در میان سیم های خط تلفن منتقل می کند. بیشتر تلفن های همراه را می توان به عنوان مودم بیسیم به کار برد. بعضی از تلفن های همراه محدودیتهایی را در مقایسه با مودم های GSM/GPRS دارا هستند.

جهت ارسال SMS , ابتدا باید یک سیم کارت معتبر (که بعدا به کامپیوتر متصل می شود) را در تلفن همراه یا مودم GSM/GPRS قرار دهید. چندین راه مختلف جهت اتصال یک تلفن همراه یا مودم GSM/GPRS به کامپیوتر وجود دارد. برای مثال، این ها می توانند با کابل  سریال، یک کابل USB، یک لینک Bluetooth، یا یک لینک  infrared  بهم متصل شوند.انتخاب روش اتصال بستگی به قابلیتهای تلفن همراه یا مودم GSM/GPRS دارد. مثلا اگر گوشی موبایل Bluetooth را پشتیبانی نمی کند، نمی توان تلفن همراه را از این طریق به کامپیوتر متصل کرد.

بعد از اتصال یک تلفن همراه یا مودم GSM/GPRS به کامپیوتر، می توانید با ارسال یکسری دستورات، تلفن همراه یا مودم GSM/GPRS را کنترل کنید.  AT command ها دستوراتی هستند که به این منظور بکار برده می شوند. (AT command ها همچنین به منظور کنترل مودمهای dial-up برای سیستم تلفن سیمی استفاده می شوند). مودم های dial-up، مودم های GSM/GPRS و تلفن های همراه یک مجموعه ی استاندارد از این دستورات را پشتیبانی می کنند. مودم های GSM/GPRS و تلفن های همراه علاوه براین دستورات استاندارد، یک مجموعه ی توسعه یافته (Extended) از AT command ها را نیز پشتیبانی می کنند.یکی از جنبه های استفاده از این دستورات توسعه یافته ارسال و دریافت SMS است.

 

جدول زیرلیست دستوراتی را نشان می دهد که جهت نوشتن وارسال SMS بکار می روند.

توضیح

AT command

ارسال پیام

+CMGS

ارسال پیام از مکانی که ذخیره شده است

+CMSS

نوشتن پیام در حافظه

+CMGW

حذف پیام

+CMGD

ارسال دستور

+CMGC

ارسال چندین پیام

+CMMS

 

یک راه ارسال AT command ها به تلفن همراه یا مودم GSM/GPRS، استفاده از یک برنامه ی ترمینال است. وظیفه ی برنامه ی ترمینال بدین صورت است که: کارکترهایی را که تایپ می کنید، به یک تلفن همراه یا مودم GSM/GPRS می فرستد. سپس تلفن همراه یا مودم GSM/GPRS پاسخ دریافتی را در صفحه نمایش نشان می دهد. Hyper Terminal، برنامه ی ترمینال در Windows است.

در زیر یک مثال ساده جهت توضیح چگونگی استفاده از این دستورات و همچنین استفاده از برنامه ی Hyper Terminal به منظور ارسال SMS، نشان داده شده است. خطوطی که فونت آنها bold است، دستوراتی هستند که ما باید آنها را در Hyper terminal بنویسیم. خطوط دیگر، پاسخهای برگشتی از طرف تلفن همراه یا مودم GSM/GPRS است.

 

AT
OK
AT+CMGF=1
OK
AT+CMGW="+989353659299"
> A simple demo of SMS text messaging.
+CMGW: 1

OK
AT+CMSS=1
+CMSS: 20

OK

توضیح:

  • خط 1: به منظور تست connection، "AT" به مودم GSM/GPRS ارسال می شود. مودم GSM/GPRS نتیجه که "OK" است را در خط بعد(2) برمی گرداند. نتیجه بدین معناست که connection بین برنامه یHyper Terminal و مودمGSM/GPRS  به خوبی برقرار شده و درست کار می کند.
  • خط3: +CMGF دستور AT command ی است که جهت قرار دادن مودم GSM/GPRS در حالت text  استفاده می شود. نتیجه ی این دستور که "OK" است در خط 4 بر گردانده شده است. این نشان می دهد که  دستور "AT+CMGF=1" با موفقیت اجرا شده است. اگر نتیجه ی این دستور "ERRROR" باشد، به این معنا است که مودم GSM/GPRS ی که در اختیار دارید حالت text را پشتیبانی نمی کند. جهت تعیین این مطلب، در برنامه ی Hyper Terminal دستور"AT+CMGF=?" را تایپ کنید. اگر پاسخ "+CMGF(0,1)" بود (0=مد PDU و1= مدtext)، مودم حالت text را پشتیبانی می کند. اما اگر پاسخ "+CMGF:(0)" بود، SMS text mode پشتیبانی نمی شود.
  • خطوط 5 و6: +CMGW دستور AT command ی است که یک SMS با پیام متنی (SMS text message) را در مخزن پیام یک مودم GSM/GPRS می نویسد. "+852912345567" , شماره ی تلفن همراه گیرنده ی پیام است. بعد از تایپ شماره تلفن گیرنده ی پیام، باید حتما کلید Enter را بزنید. پس از آن مودم GSM/GPRS نماد اعلان "<" را بر می گرداند و می توانید بعد از این علامت متن پیامتان را تایپ کنید "A simple demo of SMS text messaging.". بعد از اینکه متن پیامتان را نوشتید کلید های CTRL + Z  را بزنید.
  • خط 7: "+CMGW:1" به این معنا است که اندیس نسبت داده شده به این SMS برابر 1 است. این عدد نشان دهنده ی مکان این SMS در مخزن پیام مودم GSM/GPRS است.
  • خط 9: نتیجه ی دستور "OK" است که نشان می دهد دستور "+CMGW" با موفقیت انجام شده است.
  • خط 10: +CMSS  دستور AT command ی است که جهت ارسال SMS  متنی از مخزن پیام مودم "GSM/GPRS" است ."1" اندیس SMS ی است که از خط 7 به دست آمده است.
  • خط 11:"+CMSS:20"  بیان می کند: شماره ی مرجعی که به SMS نسبت داده شده است، 20 است.
  • خط 13: نتیجه ی دستور، "OK" است .به این معنا که دستور با موفقیت اجرا شده است.

 

به منظور ارسال SMS از یک application، باید source code مربوط به اتصال و ارسال دستورات AT command به یک تلفن همراه یا مودم GSM/GPRS، درست مانند آنچه Hyper Terminal انجام می دهد را بنویسد. می توانید source code را در C,C++,Java,Visual Basic,Delphi , ... بنویسید. اما نوشتن این source code معایبی هم دارد که در زیر به چند مورد اشاره شده است:

  • باید حتما به چگونگی استفاده ی AT command ها آشنا باشید.
  • باید چگونگی تشکیل بیت و بایت sms را بدانید. برای مثال، برای تعیین اینکدینگ کارکترهای SMS ( اینکدینگ 7 بیتی یا اینکدینگ Unicode 16 بیتی )، نیازمند این هستید که بدانید کدام بیتها در header پیام باید ویرایش شوند و چه مقداری به آنها اختصاص داده شود.

دربیشتر موارد، به جای نوشتن AT command ها به منظور تعامل و ارتباط با تلفن همراه یا مودم GSM/GPRS، راه حل بهتر استفاده از SMS messaging API(Application programming interface)       SDK(software development kit)  library/ سطح بالا است. API/SDK/library جزئیات سطح پایین را پنهان می کنند. بنابراین، برنامه نویسSMS application  نیازی به شناخت AT command ها و ساختار سطح بیتی SMS ندارد. بعضی از API ها، SDK ها وکتابخانه ها علاوه بر AT command ها، پروتکل های SMSC را نیز پشتیبانی می کنند. به منظور تغییر از یک  solution SMS مبتنی بر مودم بیسیم به یک SMS solution مبتنی بر SMSC تنها لازم است که یک "فایل پیکربندی"/"فایل خصوصیات" را ویرایش کنید و یا تغییرات اندکی در سورس SMS application  انجام دهید.

assisted living facilities
شنبه 16 آذر 1398 10:36 ب.ظ
You can certainly see your enthusiasm within the work
you write. The world hopes for even more passionate writers like you who are not afraid to say how they believe.
All the time go after your heart.
compensation plan for new U life
پنجشنبه 7 آذر 1398 04:52 ق.ظ
They have items to market or services to
supply.
new u life the gel
پنجشنبه 7 آذر 1398 04:00 ق.ظ
In this case, the life insurance policy business's loan.
somaderm gel testimonials
پنجشنبه 7 آذر 1398 12:26 ق.ظ
They have items to sell or solutions to supply.
new u life refund
سه شنبه 5 آذر 1398 04:21 ب.ظ
A synthetic USP human development hormone (somatropin).
new Life replay
سه شنبه 5 آذر 1398 03:24 ب.ظ
Genuine HGH Perks (NewULife Hgh Gel Not Checked Yet).
new u life account
سه شنبه 5 آذر 1398 03:09 ب.ظ
An artificial USP human development hormonal agent
(somatropin).
somaderm australia
سه شنبه 5 آذر 1398 07:17 ق.ظ
USP human development hormone (somatropin).
new u life contact
سه شنبه 5 آذر 1398 07:03 ق.ظ
Genuine HGH Benefits (NewULife Hgh Gel Not Evaluated Yet).
newulife facebook
سه شنبه 5 آذر 1398 01:33 ق.ظ
In this case, the life insurance business's cash.
team new life
شنبه 2 آذر 1398 04:52 ق.ظ
NewULife Ranks. Welcome to my NewUlife Evaluation.
how old is new u life
شنبه 11 آبان 1398 03:17 ق.ظ
XYGENYX, a licensing firm for FDA-registered products.
somaderm transdermal Side effects
جمعه 10 آبان 1398 10:46 ق.ظ
NewULife Ranks. Welcome to my NewUlife Review.
item268873238
پنجشنبه 9 آبان 1398 10:57 ق.ظ
In this case, the life insurance policy firm's cash.
item270718598
پنجشنبه 9 آبان 1398 04:29 ق.ظ
Allow me reveal you in my evaluation of NewULife.
item268875875
پنجشنبه 9 آبان 1398 04:24 ق.ظ
Real HGH Rewards (NewULife Hgh Gel Not Examined Yet).
item270984725
چهارشنبه 8 آبان 1398 05:29 ق.ظ
What is New U Life SOMADERM Transdermal Gel.
item270460389
چهارشنبه 8 آبان 1398 04:01 ق.ظ
They have items to sell or services to supply.
item270715779
سه شنبه 7 آبان 1398 06:38 ب.ظ
They have items to sell or solutions to offer.
https://community.today.com
سه شنبه 7 آبان 1398 11:11 ق.ظ
Hmm is anyone else having problems with the pictures on this blog loading?
I'm trying to figure out if its a problem on my end or if it's the blog.

Any feedback would be greatly appreciated.
Harlan Kilstein Completely Keto
سه شنبه 7 آبان 1398 10:40 ق.ظ
This is really fascinating, You are an excessively professional blogger.
I have joined your feed and look forward to searching
for more of your magnificent post. Also, I've shared your web site in my social networks
Harlan Kilstein Completely Keto
سه شنبه 7 آبان 1398 09:37 ق.ظ
I just couldn't depart your site prior to suggesting that I actually enjoyed the usual
info a person supply in your visitors? Is going to be again regularly in order to investigate cross-check new posts
Harlan Kilstein
سه شنبه 7 آبان 1398 07:13 ق.ظ
My partner and I absolutely love your blog and find many of your post's to be what precisely I'm looking for.
Does one offer guest writers to write content in your
case? I wouldn't mind creating a post or elaborating on a lot of
the subjects you write regarding here. Again,
awesome blog!
Item268875515
سه شنبه 7 آبان 1398 05:11 ق.ظ
XYGENYX, a licensing company for FDA-registered items.
item268869979
سه شنبه 7 آبان 1398 04:59 ق.ظ
They have products to sell or solutions to supply.
item270719093
سه شنبه 7 آبان 1398 04:53 ق.ظ
NewULife Ranks. Invite to my NewUlife Testimonial.
my new u life
سه شنبه 9 مهر 1398 01:40 ق.ظ
Authentic HGH Rewards (NewULife Hgh Gel Not Examined Yet).
http://greenoren.strikingly.com/
دوشنبه 3 تیر 1398 01:00 ق.ظ

Truly all kinds of beneficial knowledge.
cialis generique generic cialis at the pharmacy only now cialis for sale in us cialis for sale south africa cialis 5 mg cialis usa cost cheap cialis cialis 20mg prix en pharmacie cialis efficacit click here take cialis
Online cialis
یکشنبه 2 تیر 1398 09:24 ق.ظ

Cheers! I enjoy this.
chinese cialis 50 mg side effects for cialis prescription doctor cialis how to buy cialis online usa generic cialis in vietnam sublingual cialis online free cialis cipla cialis online deutschland cialis online cilas
cheap cialis india
شنبه 1 تیر 1398 06:41 ب.ظ

With thanks! Quite a lot of knowledge!

cialis canadian drugs cialis rezeptfrei cialis pas cher paris cialis online safe site to buy cialis online cialis professional from usa prescription doctor cialis deutschland cialis online cheap cialis purchase once a day cialis
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر
نمایش نظرات 1 تا 30

درباره وبلاگ

مدیر وبلاگ : mojtaba molarezaee

آخرین پست ها

جستجو

نویسندگان

ساخت وبلاگ در میهن بلاگ

شبکه اجتماعی فارسی کلوب | اخبار کامپیوتر، فناوری اطلاعات و سلامتی مجله علم و فن | ساخت وبلاگ صوتی صدالاگ | سوال و جواب و پاسخ | رسانه فروردین، تبلیغات اینترنتی، رپرتاژ، بنر، سئو