-
نكته ي شماره ي2 : پيامهاي بدون شماره ي دريافت كننده ... !!!
سلام دوستان ... امشب كه داشتم با گوشي ور ميرفتم چشمم ميدونيد به چي خورد .. يك سري پيام در قسمت پيش نويسهام ذخيره شده بود كه شماره ي دريات كننده براش مشخص نشده بود :خجالت: خوب اين پيامها به دليل اين به وجود مياد كه يه چيزي مينويسي بعد بدون اينكه به مرحله ي بعد بريم back ميزنيم و از ويرايشگر پيام خارج ميشيم .. اين كار باعث ميشه تا اين پيامها به وجود بيان .... خوب حالا وقتي ما با AT يك پيام رو دريافت كرديم اگه با اين حالت رو به رو شديم چيكار بايد بكينيم !!! :لبخند:
خوي من يك نمونش رو براتون اينجا توضيح ميدم ...
(07-91-89-39-05-00-41-00)-(B1)-(00)-(((00-81)))-(00)-(08)-(FF)-(02-0633)
07 +98935001400 مركز پيام
00 00 شماره ي مقصد
دراينجا فقط اون دو بايت ابي رنگ براي ما اهميت داره يعني
81-00 خوب بدين معناست كه طول شماره ي مقصد 0 است .. يعني شماره ي مقص وارد نشده ...
و اما
81 يعني چي !!؟؟ خوب اين دو بايت به صورت پيش فرض وقتي شماره وارد نشه اينجا ميشن .. يادتونه كه اگه شماره به صورت بين المللي نبود 81 رو وارد ميكريد به معناي همون دو صفر !!!؟؟ اينجا هم 81 نقش خاصي نداره :لبخند:
مثالي از شماره اي كه بين المللي نيست :
00989350001400
موفق باشيد ... يا حق ...
-
نقل قول: نكته ي شماره ي2 : پيامهاي بدون شماره ي دريافت كننده ... !!!
نقل قول:
نوشته شده توسط
.::Mehran::.
سلام دوستان ... امشب كه داشتم با گوشي ور ميرفتم چشمم ميدونيد به چي خورد .. يك سري پيام در قسمت پيش نويسهام ذخيره شده بود كه شماره ي دريات كننده براش مشخص نشده بود :خجالت:
این دقیقا چیزی که من قبلا چند بار گفتم یک PDU میتونه قسمتهایی را در خود نداشته باشه و این امر یه کم به پیچیدگی اندکدینگ اضافه میکنه
اگه شما نرم افزار PDUSPY را دانلود کرده باشین می بینبن حتی شما میتونین یک پیام بدون شماره مرکز- شمار گیرنده - مدت عمر پیام و ... تولید کنید و روی سیم کارت و یا حافظه گوشی ذخیره کنید
در ضمن داش مهران اینقدر به این گوشی ور نرو خرابش میکنی ا :لبخند:
موفق باشید
-
نقل قول: PDU Encoding And Decoding
من داشتم یک مروری به مطالب گذشته میکردم دیدم چند تا مطلب دیگه از قلم افتاده و او اینکه UDH برای DefualtAlphabet که همون مد 7 بیته
یعنی اگه قرار باشه یک پیام چند پارتی در مد 7 بیت ارسال کنیم قضیه چی میشه
همونطور که در پستهای قبل فهمیدیم ما باید در UDH (User Data Header) مشخص کنیم در حال ارسال یک پیام بلند چند پارتی هستیم
اگه یادتون باشه در اونجا یک عدد ثابت 060804 را وارد می کردیم این در واقع همون هدر دیتای ما میشه
06 در اونجا مشخص میکرد UDH ما طولش 6 بایته
08 نشاندهنده این بود که ما در مد 16 بیتی اطلاعات را کد کردیم
04 مشخص میکنه که چهاربایت دیگه دنباله داره
حال در مورد پیامهای بلند در 7 بیت قضیه به این صورت تغییر میکنه
به جای 060804 از 050003 استفاده میکنیم بدین معنی که
05 نشون میده طول هدر ما 5 بایته
00 اطلاعات بصورت 7 بیت کد شدند DefualtAlphabet
03 مشخص میکنه سه بایت دیگه دنباله داره
تا اینجا یک چیز مشخص شد و او اینه که طول هدر در 7 بیت یکی کمتر از 16 بیته
تا اینجا ما در هر دو حالت 3 بایت را داشتیم در 16 بیت 04 08 06 و در 7 بیت 03 00 05
در 16 بیت ما دو بایت را برای رفرنس پیام در نظر میگرفتیم که بصورت اتفاقی انتخاب میشد و برای تمام قسمتها یکسان بود ولی در 7 بیت ما از یک بایت استفاده میکنیم یعنی ما یک رفرنس یک بایتی داریم و این همون یک بایت اختلاف هدر هاست و بقیه قضایا مثل قبل تکرار میشه یعنی
0500031D0301
05003 هدر
1D رفرنس پیام که بصورت تصادفی ایجاد مشه
03 تعداد پارتها که قراره ارسال بشه
01 شماره اندکس پیام
اگه جایی را از قلم انداختم خواهش میکنم دوستان محبت کنند کاملش کنن
موفق و موید باشید
-
نقل قول: PDU Encoding And Decoding
سلام .
آقای noorsoft کاش یه توضیح جامع و فارسی (:گریه:) در مورد GSM میدادی !
راستی بهتر نیست کم کم بریم سراغ کار با پورت ها در VB و ارسال sms از طریق USB و گوشی ؟!!
هنوز این مسئله واسه من گنگه که حالا که sms رو Code کردیم و آماده ارسال شده ؛ چه طوری اونو بفرستیم ؟! :متفکر:
اگه آموزش پورت ها رو هم شروع کنید خیلی خوب میشه .
مرسی از همگی ! :بوس:
-
نقل قول: PDU Encoding And Decoding
نقل قول:
نوشته شده توسط
.M8SPY.
سلام .
آقای noorsoft کاش یه توضیح جامع و فارسی (:گریه:) در مورد GSM میدادی !
راستی بهتر نیست کم کم بریم سراغ کار با پورت ها در VB و ارسال sms از طریق USB و گوشی ؟!!
هنوز این مسئله واسه من گنگه که حالا که sms رو Code کردیم و آماده ارسال شده ؛ چه طوری اونو بفرستیم ؟! :متفکر:
اگه آموزش پورت ها رو هم شروع کنید خیلی خوب میشه .
مرسی از همگی ! :بوس:
بهتره ارسال اس ام اس و کار با پورتها را تو یک تاپیک مجزا بگیم که این تاپیک هدف اصلی شو از دست نده.
-
نقل قول: PDU Encoding And Decoding
موافقم .
پس قبل از ایجاد کردن تاپیک جدید ، بهتره sms هایی که در اونها Command وجود داره رو مورد بررسی قرار بدیم . مثل همون اس ام اسی که خیلی وقت پیشا ، مد شده بود و وقتی به آخر سند میرسیدی ویبره گوشی فعال میشد . و یا sms هایی که از طرف Irancell دریافت میشه و با باز کردن اون مثلاً GPRS فعال میشه !
-
نقل قول: PDU Encoding And Decoding
نقل قول:
نوشته شده توسط
.M8SPY.
موافقم .
پس قبل از ایجاد کردن تاپیک جدید ، بهتره sms هایی که در اونها Command وجود داره رو مورد بررسی قرار بدیم . مثل همون اس ام اسی که خیلی وقت پیشا ، مد شده بود و وقتی به آخر سند میرسیدی ویبره گوشی فعال میشد . و یا sms هایی که از طرف Irancell دریافت میشه و با باز کردن اون مثلاً GPRS فعال میشه !
اونها در واقع اس ام اس های 8 بیتی باینری هستند سعی میکنم در حد توان براتون مطلب های مفید بزارم
یک رفرنس از شرکت HP پیدا کردم ولی مشکلی که هست اینه که این گونه دستورات فقط روی گوشی موبایل کار میکنه و دیگه اینکه همه گوشی ها هم اون را ساپورت نمی کنن در حال پیدا کردن رفرنسهای بهتر هستم . منتظر باشید
-
نقل قول: PDU Encoding And Decoding
لیست گوشی هایی که این گونه فرمانها را قبول میکنن
LG: KT610
Nokia: 3250, E50, E51, E60, E61, E61i, E62, E65, E70, E90 Communicator
N71, N73, N75, N76, N77, N78, N80, N81, N81 8GB, N82, N90, N91, N92
N93, N93i, N95, N95 8GB, N96
Samsung: SGH-G810
برای اینکه بتونین یک پیام بفرستید که روی صفحه نمایش چشمک بزنه باید این کار را انجام بدین
اولا فقط در مد 16 بیت این کار انجام میشه و به این صورت که 0001 را قبل از قسمتی که میخواین چشمک زن بشه وارد کنید
:لبخند:
-
نقل قول: PDU Encoding And Decoding
تو مثال زیر طریقه ارسال Vcart یا همون شماره تلفن را آموزش میدم
یک Vcart شامل این چیزهاست
BEGIN:VCARD
VERSION:2.1
N:FARSHAD;NOORANIAN
TEL;PREF:09354372775
END:VCARD
که میشه
**06050423F40000424547494E3A56434152440D0A
56455253494F4E3A322E310D0A4E3A464152534841
443B4E4F4F52414E49414E0D0A54454C3B50524546
3A30393335343337323737350D0A454E443A564341
52440D0A
** مشخص کننده Sms Submit و شماره فرستنده و گیرنده و ... مثل همون پیامهای قبلی
060504 یوزر دیتا (همیشه ثابته)
23F4 مشخص کننده پورت مقصد
0000 مشخص کننده پورت اصلی
BEGIN:VCARD<CR><LF> 424547494E3A56434152440D0A
VERSION:2.1<CR><LF> 56455253494F4E3A322E310D0A
N:FARSHAD;NOORANIAN 4E3A464152534841443B4E4F4F52414E49414E
TEL;PREF:09354372775 54454C3B505245463A3039333534333732373735
END:VCARD 454E443A56434152440D0A
همونطور که مشاهده میکنین این پیام بصورت 8 بیت کد میشه و خیلی راحته
موفق باشید
-
نقل قول: PDU Encoding And Decoding
آموزش پورت ها در VB (در تاپیک جدید) رو هم اگه امکان داره زودتر شروع کنید .
Thanks
-
نقل قول: PDU Encoding And Decoding
سلام
ديدم نوشته بودي «كاربراني كه از دستورات AT استفاده مي كنند....»، مگه غير از اين هم راهي هست براي كار با موبايل؟ ميشه راهنمايي ام كنيد؟
من يه برنامه نوشته ام كه مي تونم مسيج هاي يك پارتي را بفرستم يا ذخيره كنم. ولي وقتي اولين قسمت يك مسيج دو پارتي را ميخوام بفرستم Error ميده. هيچ كدي هم نمي ده.
با At هم كار كردم.
ممنون
-
نقل قول: PDU Encoding And Decoding
آيا در حالت Text (غير از PDU) ميشه مسيج هاي فارسي و يا طولاني(چند پارتي) فرستاد؟
-
نقل قول: PDU Encoding And Decoding
نقل قول:
نوشته شده توسط
mrahda
سلام
ديدم نوشته بودي «كاربراني كه از دستورات AT استفاده مي كنند....»، مگه غير از اين هم راهي هست براي كار با موبايل؟ ميشه راهنمايي ام كنيد؟
من يه برنامه نوشته ام كه مي تونم مسيج هاي يك پارتي را بفرستم يا ذخيره كنم. ولي وقتي اولين قسمت يك مسيج دو پارتي را ميخوام بفرستم Error ميده. هيچ كدي هم نمي ده.
با At هم كار كردم.
ممنون
بله قبلا هم توضیح دادم از TX/RX جایی که موبایل را فیش میکنن بصورت باینبری اطلاعات ارسال میشه
-
نقل قول: PDU Encoding And Decoding
نقل قول:
نوشته شده توسط
mrahda
آيا در حالت Text (غير از PDU) ميشه مسيج هاي فارسي و يا طولاني(چند پارتي) فرستاد؟
خیر این امکان را فقط با PDU میشه انجام داد
-
نقل قول: PDU Encoding And Decoding
سلام noorsoft و raravaice جان ...
اس ام اس هاي چند پارتي دريافت شده يكمي برام مبهم هست ... من يك اس ام اس 6 پارتي از دوستم دريافت كردم ... و بعد به يك نكته ي عجيب برخورد كردم ... همه ي پارتها با هم در يك خانه از حافظه نبود مثلا با دستور AT+CMGF=37 فقط ميشه قسمت اولش رو خودند و براي خودن بقيه ي قسمتهاش بايد تا 6 واحد به 37 اظافه كنيم ... تا بتونيم همه ي پارتاش رو بدست بياريم و نوشته هاش رو به هم بچسبوني ....
من در اين حالت گيج شدم ... !! خوب ما از كجا بدونيم كه اين اس ام اسي رو كه با AT+CMGF=37 خونديم 6 پارتي هست و ما بايد 6 پارت بعدش رو هم بخونيم ... !! ؟ من هر شش پارت رو از حافظه استخراج كردم و ميزارم اينجا تا روشون يكم توضيح بدين ....
در ضمن يك چيز ديگه هم هست .... ايا فرماني وجود داره كه تعداد پيامهاي موجود در حافظه رو برگردونه ؟؟؟
در ضمن ( داخل اين پارتهايي كه ميزارم خودم شماره ي فرستنده رو يه چيز الكي جايگزين اصلي كردم خلاصه بعضي از افراد يكمي شيطون هستن ديگه !!! البته بلانصبت شما ها )
0791893905004102600C918953951213560008804021216163 818C0500039F06010020002000200020002000200632064A00 200630064A0020064606270645064700200020002000200020 00200020062706440647064A00210628064700200645063106 2F062706460020062F0631062E06270646064700200627062A 002E0020002006280647002006220646002006320646002006 300644064A064406270646002006410631
0791893905004102600C918953951213560008804021216104 818C0500039F0602063206270646064700200627062A002000 2E00200628064700200622064606270646064306470020062F 063100200628068606470020062F06270631064A0020062A06 430646062F002E0020064A0644062706460020063906480636 002006430631062F06460020067E0648063406430646062F00 2E00200020062806470020062206460627
0791893905004102600C918953951213560008804021216144 818C0500039F06030646064306470020062806270630064806 42002006480634064806420020062A064506270645002E0628 0647002006450627062F0631063206460020062E0648062F00 20062806AF0648064A0646062F003A06450627064506270646 002E0628064700200020002000200622064606270646064306 4700200020062F06270645064600200631
0791893905004102600C918953951213560008804021216184 818C0500039F06040641064800200645064A06430646064606 2F002E0020063206280639062F0020063106410648064A0634 00200627062A06480645064A064306460646062F002E002006 28064700200622064600200642063106450647002006330628 0632064A0020067E06320627064600200642062F0631002000 2E06280647002006220646002006450627
0791893905004102600C918953951213560008804021216115 818C0500039F0605062F063106270646002006280647002006 38062706470631067E062F0631002E0020062706440647064A 00200021062806470020062206470020062F06440020063206 46002006300644064A0644002E002000200628064700200622 06460020062706340643002006860634064506270646002006 390628062F0644002006330628064A0644
0791893905004102640C918953951213560008804021216155 81780500039F06060021064306470020064506270020063106 270020062806310627064A0646002006390647062F00200643 0646002006270633062A064806270631002100200627063206 27064A0646002006320646002006300644064A0644064A0020 0645064306460020062806310643064606270631002E
-
نقل قول: PDU Encoding And Decoding
نقل قول:
من در اين حالت گيج شدم ... !! خوب ما از كجا بدونيم كه اين اس ام اسي رو كه با AT+CMGF=37 خونديم 6 پارتي هست و ما بايد 6 پارت بعدش رو هم بخونيم ... !! ؟
1.چرا از CMGR یا CMGL استفاده نکردی! CMGR برای خواندن پیام توسط شماره اون توی حافظه سیم کارت و CMGL=4 برای خواندن تمام پیام ها در مد PDU استفاده میشه و CMGL=ALL در مد TEXT .
2.ببین هر خانه حافظه برای نگه داری حافظه حدود 150 بایت فضای خالی داره ("حدود گفتم چون عدد دقیقش یادم نیست") پس هر پیام میتونه در 1 خونه بشینه و اون کدی که در موقع ارسال فرستادی در اصل تفکیک کننده پارتها است و این درحالیه که هر پیامی که توی حافظه قرار میگیره یه Message Refrence از BTS میگیره که اون شماره رو میتونی توی این کد پیدا کنی و تشخیص بدی کدوم پیام ادامه کدومه.
بحث مفصل خواندن و Decode پیام چند قسمتی رو تا پایان هفته بازش میکنم.
موفق باشید
-
نقل قول: PDU Encoding And Decoding
ببخشيد اشتباه چاپي بود ... من از AT+CMGR=37 استفاده كرده بودم ...
فقط الان تنها مشكم اينه كه چه جوري بايد بفهمم يك پيام ادامه ي پيام ديگه هست ... مثل اون نمونه اي كه بالا گذاشتم ....
و يك چيز ديگه هم اين كه نميدونم با چه كدي بايد تعداد كل اس ام اسهاي موجود در حافظه رو بخونم ... ؟
-
نقل قول: PDU Encoding And Decoding
خیلی عجله نکن بزار سره فرصت مسئله رو برات بازش میکنم ولی به قسمتهای رنگی زیر دقت کن.
0791893905004102600C918953951213560008804021216163 818C0500039F06010020002000200020002000200632064A00200630064A002006 46062706450647002000200020002000200020002006270644 0647064A002106280647002006450631062F06270646002006 2F0631062E06270646064700200627062A002E002000200628 0647002006220646002006320646002006300644064A064406 270646002006410631
0791893905004102600C918953951213560008804021216104 818C0500039F0602063206270646064700200627062A0020002E002006280647002 00622064606270646064306470020062F06310020062806860 6470020062F06270631064A0020062A06430646062F002E002 0064A0644062706460020063906480636002006430631062F0 6460020067E0648063406430646062F002E002000200628064 70020062206460627
0791893905004102600C918953951213560008804021216144 818C0500039F060306460643064700200628062706300648064200200648063406 4806420020062A064506270645002E06280647002006450627 062F0631063206460020062E0648062F0020062806AF064806 4A0646062F003A06450627064506270646002E062806470020 00200020002006220646062706460643064700200020062F06 270645064600200631
0791893905004102600C918953951213560008804021216184 818C0500039F06040641064800200645064A064306460646062F002E0020063206 280639062F0020063106410648064A063400200627062A0648 0645064A064306460646062F002E0020062806470020062206 46002006420631064506470020063306280632064A0020067E 06320627064600200642062F06310020002E06280647002006 220646002006450627
0791893905004102600C918953951213560008804021216115 818C0500039F0605062F0631062706460020062806470020063806270647063106 7E062F0631002E0020062706440647064A0020002106280647 0020062206470020062F064400200632064600200630064406 4A0644002E0020002006280647002006220646002006270634 0643002006860634064506270646002006390628062F064400 2006330628064A0644
0791893905004102640C918953951213560008804021216155 81780500039F060600210643064700200645062700200631062700200628063106 27064A0646002006390647062F002006430646002006270633 062A06480627063100210020062706320627064A0646002006 320646002006300644064A0644064A00200645064306460020 062806310643064606270631002E
این کد نشان دهنده تعداد کل پارتها و شماره ترتیب پیام هست که اگر در هر پیامی وجود داشته باشه یعنی چندتا پارت داره.
البته همونطور که گفتم یک یا 2 بایت هم این ما بین متصل کننده این پیامهاست که الان دقیقا نمیدونم کدوم هست.
موفق باشید
-
نقل قول: PDU Encoding And Decoding
نقل قول:
نوشته شده توسط
.::Mehran::.
ببخشيد اشتباه چاپي بود ... من از AT+CMGR=37 استفاده كرده بودم ...
فقط الان تنها مشكم اينه كه چه جوري بايد بفهمم يك پيام ادامه ي پيام ديگه هست ... مثل اون نمونه اي كه بالا گذاشتم ....
و يك چيز ديگه هم اين كه نميدونم با چه كدي بايد تعداد كل اس ام اسهاي موجود در حافظه رو بخونم ... ؟
مهران جا این را یک نگاهی بکن
https://barnamenevis.org/showpo...3&postcount=83
شما در UDH مخفف یوزر دیتا هدر متوجه این موضوع میشین
-
نقل قول: PDU Encoding And Decoding
با تشکر از دوستان عزیز که این موضوع را به طور کامل مطرح کردند و کامل توضیح دادند من بار اول است که با این موضوع کار می کنم و با خواندن مطالب دوست عزیزمان raravaice ارسال SMS را به صورت چند پارت فارسی را با زبان دلفی انجام دادم و الان در مرحله دریافت SMS به مشکل بر خوردم البته دلیل مشکل هم به ضعف برنامه نویسی بر می گردد و نتونستم حلش کنم اگه ممکنه کمکم کنید موقع Decode کردن نمی تونم با دلفی کد مثلاً 0641 Hex را به کاراکتر آن که حرف "ف" هست برگردونم . اگه ممکنه کمکم کنید ممنون از لطف شما. و توضیحات ارائه شده کامل که در هیچ سایتی نتونسته بودم پیدا کنم .
-
نقل قول: PDU Encoding And Decoding
نقل قول:
نمی تونم با دلفی کد مثلاً 0641 Hex را به کاراکتر آن که حرف "ف" هست برگردونم
فرزاد جان سئوالت رو تو بخش دلفی بپرس ! زود تر و بهتر به نتیجه میرسی.
موفق باشید
-
نقل قول: PDU Encoding And Decoding
مطلب برای گفتن زیاده هنوز خیلی چیزها مونده که گفته بشه ولی چند چیز از پستها استنباط میشه اول اینکه
متاسفانه بحث های حاشیه ای زیاد شده و داره از موضوع اصلی دور میشه دوما که مهمتر هم هست دوستان علاقه ای به ادامه بحث نشون نمی دن (نمی دونم چرا؟؟؟؟ )
به نظر من حیفه حالا که بحث تا اینجا رسیده همین جا تموم بشه
-
نقل قول: PDU Encoding And Decoding
برو بچ كجايين بابا ... اين چند رو امتحانات پشت سر هم دمار از روزگار ما در اورد .... ديگه تموم شد راحت شديم
خوب بچه ها مروري كه به مطالب داشتم حاكي از اين بود كه مطالبي كه مربوط به كد و ديك بود در حالت عادي به طور كامل بيان شده دوستان با كمي ابتكار توسط همين مطالب ميتونن يك سيتمم كدينگ و ديكدينگ تقريبا انعطاف پذير رو پياده سازي كنن ...
الان تنها مطلي كه من و raravaice جون منتظرشيم و noorsoft جان قولش رو داده همون ارسال و دريافت اس ام اس هايي هست كه به جاي شماره اسم داره ...
اميدوارم به خوبي اين مبحث بيان بشه و تاپيك رو با يك پست گلچين شده ي مطالبت خاتمه بديم ...
يا حق ...
-
نقل قول: PDU Encoding And Decoding
با سلام خدمت دوستان عزیز
من برای Decode کردن مثال آقای raravaice را قدم به قدم انجام دادم ولی به یه مشکل بر خوردم و مشکل این بود که این مثال خروجی متن Barnamenevis.org
را به دست آوردم ولی در مثال خودم که از مودم مقدار را می خونم که باید D3303BDC06 به "Salam" را بدست می آوردم نتونستم به دست بیارم . اگه ممکنه راهنمایی کنید .
-
نقل قول: PDU Encoding And Decoding
نقل قول:
نوشته شده توسط
.::Mehran::.
برو بچ كجايين بابا ... اين چند رو امتحانات پشت سر هم دمار از روزگار ما در اورد .... ديگه تموم شد راحت شديم
خوب بچه ها مروري كه به مطالب داشتم حاكي از اين بود كه مطالبي كه مربوط به كد و ديك بود در حالت عادي به طور كامل بيان شده دوستان با كمي ابتكار توسط همين مطالب ميتونن يك سيتمم كدينگ و ديكدينگ تقريبا انعطاف پذير رو پياده سازي كنن ...
الان تنها مطلي كه من و
raravaice جون منتظرشيم و noorsoft جان قولش رو داده همون ارسال و دريافت اس ام اس هايي هست كه به جاي شماره اسم داره ...
اميدوارم به خوبي اين مبحث بيان بشه و تاپيك رو با يك پست گلچين شده ي مطالبت خاتمه بديم ...
يا حق ...
ما در خدمت شما هستیم
برای این کار دو روش وجود داره که در پستهای بعدی کاملا توضیح میدم
-
نقل قول: PDU Encoding And Decoding
اگه مطالب دیر شد ببخشید من شدیدا بیمار هستم و خیلی ار کارام عقب افتاده
روش اول برای ارسال پیام با نام
با این روش پیام ارسالی شما روی موبایل به جای شماره شما یک نام به دلخواه شما نشان داده می شود.
به این مثال توجه کنید
06918919015000040C9189193380000032008060617131040C15CEF75B1E76A7C36E403E8C7EBF41F330 3BDC06
من تنها تفاوت کار را با روشهای قبلی میگم چون بقیش مثل قبله
نکته اول: 04 به جای کدی که مشخص کننده Dlivery بود جایگزین میشه
نکنه بعدی پروتکل را 32 انتخاب کنید
بقیه مراحل مثل قبل انجام میشه
نکته آخر نامی که قصد دارید به جای شماره شما روی موبایل نشان داده شود را در ابتدای متن پیام قرار دهید البته بصورت یک آدرس ایمیل در مثال فوق بخ جای شماره Nooranian@yahoo نشان داده میشود و متن پیام هم salam نشان داده می شود
موفق و موید باشید
-
نقل قول: PDU Encoding And Decoding
با سلام و خسته نباشید خدمت دوستان گرامی
واقعا از صمیم قلب ازتون تشکر میکنم که همچنین تاپیک مفیدی رو راه انداختید. مطالب واقعا کاربردی و مفید هست که من خودم خیلی چیزا ازتون یاد گرفتم. :تشویق:
چند تا سوال دارم اگه راهنماییم کنید ممنون میشم:
1. آیا همه گوشیها و مودمهای GSM از مد Text پشتیبانی میکنند؟
2. اگه برای ارسال SMS از مد Text استفاده بشه قضیه چطور میشه؟ من خودم امتحان نکردم ولی جایی دیدم که میشه بصورت زیر از مد Text استفاده کرد. آیا این روش درسته و کار میکنه؟
AT
OK
AT+CMGF=1
OK
AT+CMGS="+989351234567"
> A simple demo of SMS text messaging.
OK
با تشکر...
-
نقل قول: PDU Encoding And Decoding
نقل قول:
نوشته شده توسط
Eh.Masoudi
با سلام و خسته نباشید خدمت دوستان گرامی
واقعا از صمیم قلب ازتون تشکر میکنم که همچنین تاپیک مفیدی رو راه انداختید. مطالب واقعا کاربردی و مفید هست که من خودم خیلی چیزا ازتون یاد گرفتم. :تشویق:
چند تا سوال دارم اگه راهنماییم کنید ممنون میشم:
1. آیا همه گوشیها و مودمهای GSM از مد Text پشتیبانی میکنند؟
2. اگه برای ارسال SMS از مد Text استفاده بشه قضیه چطور میشه؟ من خودم امتحان نکردم ولی جایی دیدم که میشه بصورت زیر از مد Text استفاده کرد. آیا این روش درسته و کار میکنه؟
OK[/ltr][/code]با تشکر...
1- بله همه مودمها با مد تکست به راحتی کار میکنند و مشکل خاصی ندارند
2- از مد تکست هم پیام ارسال میشه ولی چند تا موضوع باید رعایت بشه
اول اینکه پیام باید کوتاه باشد short message یعتی حد اقل 160 کارکتر
دوم اینکه از یونیکد استفاده نکنی و تمام متن پیام انگلیسی باشد
نکته آخر اینکه بعد از وارد کردن متن پیام Ctrl+Z یادتون نره
-
نقل قول: PDU Encoding And Decoding
با تشکر از شما دوست عزیز
چندتا سوال دیگه ام دارم ممنون میشم اگه راهنمایی کنید...
یکی اینکه آیا منبع فارسی واسه دستورات AT وجود داره که دستور رو با توضیحش داشته باشه؟ البته من یه چندتایی از دستورات رو بلدم ولی میخوام اگه مرجعی باشه بشتر یاد بگیرم...
دومی ام اینکه اگه میشه یه توضیحی در مورد دسیمال و Hex و مبنای 10 و این چیزا بدید چون زیاد با این دستورات کار نکردم...
راستی قضیه ایجاد یه تاپیک مجزا در مورد کار با پورتها و ارسال Sms چی شد؟ تاپیکی ایجاد نشده یا بحث شروع شده ما ازش بی خبریم؟؟؟
-
نقل قول: PDU Encoding And Decoding
دوست عزیز منبع فارسی کامل و جامع وجود ندارد ولی تو همین بخش توضیحات دستورات اصلی داده شده
از طرفی دستورات با زبان اصلی بسیار ساده بیان شده اند و نگران زبان اصلی نباشید
در مورد سوال دوم : تو این تاپیک جاش نیست ولی با این حال مبنای 10 همون دسیمال یکی هستند و همون مبنای شمارشی که خودمون استفاده میکنیم یعنی هر ده یکان میشه یک دهگان (از صفر تا 9)
مبنای هگزا مبنای 16 است که هر 16 یکان یک شانزدهگان اضافه میشه (از صفر تا F)
-
نقل قول: PDU Encoding And Decoding
با سلام خدمت دوستان گرامي
من pdu ايجاد شده را به دو نوع موبايل فرستادم ولي در Nokia متن فارسي رو درست نشون ميده ولي در Samsung مدل N620 درست نشون نمي ده و مربع نشون ميده در ضمن هنگام ارسال از Nokia به Samsung فارسي درست نشان داده مي شود . آيا موبايل به موبايل اين قضيه فرق ميکنه ؟ ممنون از راهنمايي شما .
-
نقل قول: PDU Encoding And Decoding
فکر کنم علتش ساپورت نکردن زبان فارسی از جانب گوشی سامسونگ باشه ...
-
نقل قول: PDU Encoding And Decoding
نقل قول:
نوشته شده توسط
farzad1
با سلام خدمت دوستان گرامي
من pdu ايجاد شده را به دو نوع موبايل فرستادم ولي در Nokia متن فارسي رو درست نشون ميده ولي در Samsung مدل N620 درست نشون نمي ده و مربع نشون ميده در ضمن هنگام ارسال از Nokia به Samsung فارسي درست نشان داده مي شود . آيا موبايل به موبايل اين قضيه فرق ميکنه ؟ ممنون از راهنمايي شما .
شما وقتی از یونیکد استفاده میکنین گوشی شما باید ان فونت را داشته باشه تا بتونه کارکترهاشو نشون بده
-
نقل قول: PDU Encoding And Decoding
با تشکر از راهنمايي دوستان عزيز
اگه مشکل از فونت هست پس چرا از گوشي نوکيا که مي فرستم درست نشون مي ده ولي از کد نوشته شده خير ؟ آيا فرقي بين ارسال ما و گوشي نوکيا هست ؟ آيا نوکيا يونيکد نمي فرسته ؟ اگر يوني کد مي فرسته چرا فارسي نشون ميده ؟ و سوال آخر اينکه چکار بايد بکنم تا درست نشون بده ؟
شرمنده که اينهمه سوال را پرسيدم چکار کنيم بي سوادي اين مشکلات رو هم داره ! شرمنده دوستان
-
نقل قول: PDU Encoding And Decoding
نقل قول:
نوشته شده توسط
farzad1
با تشکر از راهنمايي دوستان عزيز
اگه مشکل از فونت هست پس چرا از گوشي نوکيا که مي فرستم درست نشون مي ده ولي از کد نوشته شده خير ؟ آيا فرقي بين ارسال ما و گوشي نوکيا هست ؟ آيا نوکيا يونيکد نمي فرسته ؟ اگر يوني کد مي فرسته چرا فارسي نشون ميده ؟ و سوال آخر اينکه چکار بايد بکنم تا درست نشون بده ؟
شرمنده که اينهمه سوال را پرسيدم چکار کنيم بي سوادي اين مشکلات رو هم داره ! شرمنده دوستان
گفتم که چون گوشی نوکیای شما فونت فارسی داره
فرقی نباید بکنه
نمونه کد را بزار تا ببینم
-
نقل قول: PDU Encoding And Decoding
ممنون از لطف شما
کد من اينه
079189390500410011000C918919323421430008AA08063306 4406270645
که کلمه سلام رو مي فرسته
-
نقل قول: PDU Encoding And Decoding
فرزاد جان این کد شما هیچ مشکلی نداره :
SMS_SUBMIT
Send to:989123431234
سلام
شما همین PDU رو توی از مودم سامسونگ به سامسونگ بفرست ببین چی میشه!
مشکل از جای دیگه ای هست.
سئوالات رو توی تاپیک های تازه ای مطرح کن تا مبحث آموزشی این تاپیک به بیراهه نره!
موفق باشید
-
نقل قول: PDU Encoding And Decoding
با سلام خدمت دوستان عزیز
دو تا سوال دارم از دوستان ممنون میشم اگه راهنمایی کنن..
توی بحثا گفته شد که اگه بخوایم از طریق PDU پیام بفرستیم و Delivery Report هم داشته باشیم یه کد 2 رقمی رو در محل تعیین شده قرار میدیم و پیام رو ارسال میکنیم حالا سوال من اینه که اولا:
وقتی Delivery فعال شد و پیام هم فرستاده شد جوابشو چطوری دریافت میکنیم؟ یعنی راهی هست که هر موقع گزارش رسیدن پیام به مقصد ، واسه ما اومد ما هم مثلا با یه MsgBox به کاربرمون اطلاع بدیم یا اینکه باید مرتبا وضعیت پیام رو توی شبکه بررسی کنیم ببینیم رسیده یا نه...
ثانیا در مد Text چطوری میشه تنظیمات اضافی (مثل همین Delivery) روی پیام ارسالی تنظیم کرد؟؟؟
با تشکر...
-
نقل قول: PDU Encoding And Decoding
دوست عزیز Delivery Report بصورت یک sms برای شما ارسال میشه که شما از طریق اون زمان و .. متوجه میشین
دوما در مد تکست تنظیمات اضافی نداریم فقط ارسال پیام ساده انگلیسی
-
نقل قول: PDU Encoding And Decoding
با سلام و عرض ادب
من در مورد ارسال پيام با نام که آقاي NoorSoft گفته بودند و مثال ايشان مشکل داشتم اگه ممکنه توضيح بيشتري بدين .
کدي که آقاي NoorSoft گفته بودند :
06918919015000040C9189193380000032008060617131040C15CEF75B1E76A7C36E403E8C7EBF41F330 3BDC06
ولي کدي که من توليد کردم :
079189390500410011040C918919323411113200AA15CEF75B 1E76A7C36E403E8C7EBF41F3303BDC06
و جواب هم نميده ميشه تفاوت اين دو کد رو بگين و چرا کد من اشتباهه؟