صفحه 5 از 10 اولاول ... 34567 ... آخرآخر
نمایش نتایج 161 تا 200 از 377

نام تاپیک: PDU Encoding And Decoding

  1. #161

    نقل قول: PDU Encoding And Decoding

    تو همین تاپیک جناب raravoice ارسال چند پارتی را کامل با ذکر مثال گفتن بخونید اگه جایش رو ایراد دارید نمونه بزارید تا بهتون بهتر بتونم کمک کنم

    تکه تکه کردن متن ققبل از کدینگ صورت میگیره و بستگی به نوع کد کردن شما داره 7 بیت یا 16 بیت

    Farshad Nooranian


  2. #162
    کاربر دائمی آواتار reza6384
    تاریخ عضویت
    آبان 1386
    محل زندگی
    تهران - شهرک ژاندارمری
    سن
    40
    پست
    740

    نقل قول: PDU Encoding And Decoding

    من یه نظر داشتم . راجع به بحثی که یکی از دوستان کرده بود در مورد اینکه اگر sms ما حاوی هر دو نوع کاراکترهای فارسی و انگلیسی باشه باید با انکدینگ UCS ارسال بشه که Noorsoft عزیز هم گفته بود که این امر واضحه و من هم باهاش موافقم.
    نکته ای که می خوام بگم اینه که با توجه به تعرفه جدید ارتباطات سیار مبنی بر ارزونتر بودن sms فارسی ، وقتی که می خواهیم یک sms انگلیسی بفرستیم، چک کنیم که آیا تعداد حروف کمتر مساوی 70 هست یا نه. اگر بود همون SMS رو فارسی انکد کنیم و بفرستیم.

    یه سوال هم داشتم. راجع به تفسیر Delivery Report. می خوام بدونم آیا مطرح شده و توضیح داده شده؟ اگر شده لطفا لینکش رو اینجا بذارین. خسته شدم اینقدر گشتم.

    ممنون.

  3. #163

    نقل قول: PDU Encoding And Decoding

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

    در مورد Delivery Report هم این رو بگم که به صورت یک پیام براتون میاد که حاوی شماره طرف و تاریخ دریافته در واقع اینها رو از نوع پیام متوجه میشیم

    Farshad Nooranian


  4. #164
    کاربر دائمی آواتار soheil_programmer
    تاریخ عضویت
    شهریور 1384
    محل زندگی
    تکه ای خاک از همین سرزمین
    پست
    311

    نقل قول: PDU Encoding And Decoding

    نقل قول نوشته شده توسط noorsoft مشاهده تاپیک
    اگه قرار باشه با همراه اول اس ام اس بفرسید این ترفند خوبی میتونه باشه

    در مورد Delivery Report هم این رو بگم که به صورت یک پیام براتون میاد که حاوی شماره طرف و تاریخ دریافته در واقع اینها رو از نوع پیام متوجه میشیم
    در اینجا منظورتون از نوع پیام چیه؟؟؟

  5. #165
    کاربر دائمی آواتار soheil_programmer
    تاریخ عضویت
    شهریور 1384
    محل زندگی
    تکه ای خاک از همین سرزمین
    پست
    311

    Question نقل قول: PDU Encoding And Decoding

    با سلام

    من مطالب آقای raravoice را کاملاً خوندم و بازم در اینجا بابت مطالب مفیدی که گفتند تشکر میکنم، اما مطالب گفته شده بوسیله آقای raravoice یه کمی با اون چیزی که من توی عمل در مورد نرم افزار گوشی sony ericsson دیدم فرق داره یکی از فرقاش هم سر اون عدد ثابت توی اس ام اس های چند پارتی هست که من توی مطالب آقای raravoice خودندم
    060804-0000-02-01

    یعنی کلاً 7 بایت اما توی عمل روی نرم افزار MyPhoneExplorer که درمورد گوشی های SonyEricsson وجود داره دیدم عدد 0500 را عدد ثابت گرفته که بهمراه 2بایت راندوم و بایت های شماره صفحه سرجمع میشه 6 بایت و اس ام اس فارسی - چند پارتی ما را بجای 66 کاراکتر (که آقای raravoice فرمودند،) میکنه 67 کاراکتر!!!!


    در ضمن من در زیر نمونه کار نرم افزار MyPhoneExplorer را هم از لحظه کانکت تا پایان ارسال اس ام اس چند پارتی قرار میدم:


    AT+CGSN
    AT+CGSN

    35462**1713**22

    OK
    ATI
    ATI

    Sony Ericsson W810

    OK
    AT+CSCS="UTF-8"
    AT+CSCS="UTF-8"

    OK
    ATI3
    ATI3

    Sony Ericsson W810 Bluetooth Modem

    OK
    AT+CNMI=2,1,0,1
    AT+CNMI=2,1,0,1

    OK
    AT*ECAM=1
    AT*ECAM=1

    OK
    AT*EVH=?
    AT*EVH=?

    ERROR
    AT+CBC
    AT+CBC

    +CBC: 0, 16

    OK
    AT+CSQ
    AT+CSQ

    +CSQ: 26,99

    OK
    AT+CSCA?
    AT+CSCA?

    +CSCA: "009891100500",129

    OK
    AT+CPMS="ME","ME"
    AT+CPMS="ME","ME"

    +CPMS: 118,162,118,162,118,162

    OK
    AT+CMMS=1
    AT+CMMS=1

    OK
    AT+CMGS=154
    AT+CMGS=154

    >
    0071000B819061297504F40008FF8C05000336030106450645 06450645064506450645064506450645064506450645064506 45064506450645064506450645064506450645064506450645 06450645064506450645064506450645064506450645064506 45064506450645064506450645064506450645064506450645 06450645064506450645064506450645064506450645064506 4506450645
    0071000B819061297504F40008FF8C05000336030106450645 06450645064506450645064506450645064506450645064506 45064506450645064506450645064506450645064506450645 06450645064506450645064506450645064506450645064506 45064506450645064506450645064506450645064506450645 06450645064506450645064506450645064506450645064506 4506450645
    +CMGS: 0

    OK
    AT+CMGS=154
    AT+CMGS=154

    >
    0071000B819061297504F40008FF8C05000336030206450645 06450645064506450645064506450645064506450645064506 45064506450645064506450645064506450645064506450645 06450645064506450645064506450645064506450645064506 45064506450645064506450645064506450645064506450645 06450645064506450645064506450645064506450645064506 4506450645
    0071000B819061297504F40008FF8C05000336030206450645 06450645064506450645064506450645064506450645064506 45064506450645064506450645064506450645064506450645 06450645064506450645064506450645064506450645064506 45064506450645064506450645064506450645064506450645 06450645064506450645064506450645064506450645064506 4506450645
    +CMGS: 0

    OK
    AT+CMGS=152
    AT+CMGS=152

    >
    0071000B819061297504F40008FF8A05000336030306450645 06450645064506450645064506450645064506450645064506 45064506450645064506450645064506450645064506450645 06450645064506450645064506450645064506450645064506 45064506450645064506450645064506450645064506450645 06450645064506450645064506450645064506450645064506 450645
    0071000B819061297504F40008FF8A05000336030306450645 06450645064506450645064506450645064506450645064506 45064506450645064506450645064506450645064506450645 06450645064506450645064506450645064506450645064506 45064506450645064506450645064506450645064506450645 06450645064506450645064506450645064506450645064506 450645
    +CMGS: 0

    OK
    AT+CMGW=154,3
    AT+CMGW=154,3

    >
    0071000B819061297504F40008FF8C05000336030106450645 06450645064506450645064506450645064506450645064506 45064506450645064506450645064506450645064506450645 06450645064506450645064506450645064506450645064506 45064506450645064506450645064506450645064506450645 06450645064506450645064506450645064506450645064506 4506450645
    0071000B819061297504F40008FF8C05000336030106450645 06450645064506450645064506450645064506450645064506 45064506450645064506450645064506450645064506450645 06450645064506450645064506450645064506450645064506 45064506450645064506450645064506450645064506450645 06450645064506450645064506450645064506450645064506 4506450645
    +CMGW: 118

    OK
    AT+CMGW=154,3
    AT+CMGW=154,3

    >
    0071000B819061297504F40008FF8C05000336030206450645 06450645064506450645064506450645064506450645064506 45064506450645064506450645064506450645064506450645 06450645064506450645064506450645064506450645064506 45064506450645064506450645064506450645064506450645 06450645064506450645064506450645064506450645064506 4506450645
    0071000B819061297504F40008FF8C05000336030206450645 06450645064506450645064506450645064506450645064506 45064506450645064506450645064506450645064506450645 06450645064506450645064506450645064506450645064506 45064506450645064506450645064506450645064506450645 06450645064506450645064506450645064506450645064506 4506450645
    +CMGW: 119

    OK
    AT+CMGW=152,3
    AT+CMGW=152,3

    >
    0071000B819061297504F40008FF8A05000336030306450645 06450645064506450645064506450645064506450645064506 45064506450645064506450645064506450645064506450645 06450645064506450645064506450645064506450645064506 45064506450645064506450645064506450645064506450645 06450645064506450645064506450645064506450645064506 450645
    0071000B819061297504F40008FF8A05000336030306450645 06450645064506450645064506450645064506450645064506 45064506450645064506450645064506450645064506450645 06450645064506450645064506450645064506450645064506 45064506450645064506450645064506450645064506450645 06450645064506450645064506450645064506450645064506 450645
    +CMGW: 121

    OK
    AT+CBC
    AT+CBC

    +CBC: 0, 16

    OK
    AT+CSQ
    AT+CSQ

    +CSQ: 25,99

    OK

    آخرین ویرایش به وسیله soheil_programmer : یک شنبه 17 شهریور 1387 در 19:56 عصر

  6. #166

    نقل قول: PDU Encoding And Decoding

    سهیل جان این مورد رو قبلا گفتیم

    https://barnamenevis.org/showpo...3&postcount=83

    Farshad Nooranian


  7. #167
    کاربر دائمی آواتار reza6384
    تاریخ عضویت
    آبان 1386
    محل زندگی
    تهران - شهرک ژاندارمری
    سن
    40
    پست
    740

    نقل قول: PDU Encoding And Decoding

    اگه قرار باشه با همراه اول اس ام اس بفرسید این ترفند خوبی میتونه باشه
    بله Noorsoft جان ، ایرانسل که خشک و تر رو با هم می سوزونه ، 16 تومن، چه فارسی چه انگلیسی.

    در مورد Delivery Report هم این رو بگم که به صورت یک پیام براتون میاد که حاوی شماره طرف و تاریخ دریافته در واقع اینها رو از نوع پیام متوجه میشیم
    راجع به اون پیام Delivery چند تا سوال داشتم.
    1- در سطر اول یک عدد می نویسه که همیشه ثابته، برای من 29 بود. نمی دونم چیه.

    2- زمان ارسال 2 بار تکرار شده بود. دقیقا هم عین هم بود. ممکنه یکیش برای زمان ارسال باشه و یکیش برای زمان رسیدن. شاید اون sms همون ثانیه رسیده. درسته؟

    3- برای تشحیص اینکه کدوم Delivery برای کدوم پیام ارسال شده است، باید از ترکیب شماره گیرنده و زمان استفاده کنیم؟ اگر بین ساعت کامپیوتر و ساعت پیام اختلاف وجود داشته باشه اونوقته که این Identification به هم میریزه. منظورم اینه که ساعت ارسال sms رو ServiceCeter میزنه. حتی اگر ساعت 8:10 باشه و ساعت گوشی رو روی 4:30 تنظیم کنیم و یک sms بفرستیم، در PDU مربوط یه SMS رسیده میبینیم که ساعتش 8:10 دقیقه هست.


    در اینجا منظورتون از نوع پیام چیه؟؟؟
    منظورم این تالار و احتمالا این تاپیک بود. چون خیلی شلوغ شده.

  8. #168

    نقل قول: PDU Encoding And Decoding

    من قسمتهای این نوع پیام رو میگم از روی این برین جلو
    شما بعد از FirstOctet به این ترتیب بخونین
    یک بایت دیگه رو میخونین
    طول شماره فرستنده را میخونین
    نوع آدرس را میخونین
    شماره فرستنده را میخونین
    تاریخ دریافت پیام
    تاریخ رسیدن پیام به مقصد

    توضیح اینکه این نوع پیامها متن ندارند

    Farshad Nooranian


  9. #169
    کاربر جدید
    تاریخ عضویت
    بهمن 1386
    محل زندگی
    سمنان
    پست
    7

    نقل قول: PDU Encoding And Decoding

    با عرض سلام و خسته نباشید خدمت تمامی دوستان عزیز. من تمام مطالب این تاپیک رو خوندم. واقعاً خسته نباشید. دستتون درد نکنه. ولی یه سوال از خدمت دوست عزیزم Noorsoft عزیز داشتم در مورد ارسال پیام با نام. من که هر کاری کردم با راهنمایی های شما نتونستم این کار رو انجام بدم. ولی تو یکی از این سایتهای خارجی خوندم که برای این کار از GSM نمیشه استفاده کرد و مودم ما باید پروتوکول(SMPP(Short Message Peer to Peer رو support کنه. حالا می خواستم ببینم این مطلب درسته یا نه. آخه من دقیقا کد شما رو هم به مودم فرستادم error می ده. ممنون از مطالب ارزشمندتون و راهنمایی های خوبتون.
    آخرین ویرایش به وسیله Shahab_sa32 : سه شنبه 19 شهریور 1387 در 14:16 عصر

  10. #170

    نقل قول: PDU Encoding And Decoding

    ما دو روش داریم یکی ارسال بصورت ایمیل هست که روی اکثر گوشیهای سونی اریکسون و نوکیا جواب میده که همونه که توضیح دادم
    و یک روش دیگه هم داریم که ربطی به pdu نداره

    Farshad Nooranian


  11. #171
    کاربر جدید
    تاریخ عضویت
    بهمن 1386
    محل زندگی
    سمنان
    پست
    7

    نقل قول: PDU Encoding And Decoding

    می تونین روش دوم رو هم توضیح بدین؟ روش email شما رو روی GSM Modem خودم که مارکش tatung است امتحان کردم که جواب نداد. ممنون.

  12. #172
    کاربر دائمی آواتار reza6384
    تاریخ عضویت
    آبان 1386
    محل زندگی
    تهران - شهرک ژاندارمری
    سن
    40
    پست
    740

    نقل قول: PDU Encoding And Decoding

    نقل قول نوشته شده توسط noorsoft مشاهده تاپیک
    من داشتم یک مروری به مطالب گذشته میکردم دیدم چند تا مطلب دیگه از قلم افتاده و او اینکه 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 شماره اندکس پیام


    اگه جایی را از قلم انداختم خواهش میکنم دوستان محبت کنند کاملش کنن
    موفق و موید باشید
    Noorsoft جان، من داشت سرم می ترکید، یه مشکلی برام پیش اومده بود، من از روی پستی که در صفحه 2 این تاپیک زده شده بود فکر می کردم که هدر ما همیشه 7 بایته و با 060804 شروع میشه. نمی دونستم که این برای حالت 16 بیته.

    حالا یک سوال دارم، من با همین هدر 060804 و عدد تصادفی و تعداد و ترتیب بعدش
    - 060804B7090201 , 060804B7090202 - یک پیام دو بخشی انگلیسی فرستادم و توی گوشیم هم به درستی نمایش داده شد.
    آیا الزامی داره که برای پیام UCS2 از 060804 و برای ASCII از 050003 استفاده کنیم؟
    من فکر نمی کنم اینجوری باشه، چون هم یک پیام چند بخشی ASCII با 060804 فرستادم و هم اینکه وقتی PDU یک پیام چند بخشی UCS2 رو نگاه کردم دیدم که هدر اون با 050003 شروع شده.

  13. #173
    کاربر دائمی آواتار reza6384
    تاریخ عضویت
    آبان 1386
    محل زندگی
    تهران - شهرک ژاندارمری
    سن
    40
    پست
    740

    نقل قول: PDU Encoding And Decoding

    نقل قول نوشته شده توسط noorsoft مشاهده تاپیک
    اگه مطالب دیر شد ببخشید من شدیدا بیمار هستم و خیلی ار کارام عقب افتاده

    روش اول برای ارسال پیام با نام
    با این روش پیام ارسالی شما روی موبایل به جای شماره شما یک نام به دلخواه شما نشان داده می شود.
    به این مثال توجه کنید

    06918919015000040C9189193380000032008060617131040C15CEF75B1E76A7C36E403E8C7EBF41F330 3BDC06


    من تنها تفاوت کار را با روشهای قبلی میگم چون بقیش مثل قبله
    نکته اول: 04 به جای کدی که مشخص کننده Dlivery بود جایگزین میشه

    نکنه بعدی پروتکل را 32 انتخاب کنید
    بقیه مراحل مثل قبل انجام میشه
    نکته آخر نامی که قصد دارید به جای شماره شما روی موبایل نشان داده شود را در ابتدای متن پیام قرار دهید البته بصورت یک آدرس ایمیل در مثال فوق بخ جای شماره Nooranian@yahoo نشان داده میشود و متن پیام هم salam نشان داده می شود

    موفق و موید باشید
    جناب Noorsoft من هر چی این PDU رو تست کردم ارسال نشد و CMS ERROR 304 رو میداد.


    AT+CMGF=0
    +CMGF: 0
    OK
    AT+CMGS=44
    > 06918919015000040C9189193380000032008060617131040C 15CEF75B1E76A7C36E403E8C7EBF
    41F3303BDC06
    +CMS ERROR: 304


    دو تا سوال داشتم :
    1- در این فرمی که گفتید Message Reference رو که بعد از Delivery میومد ذکر نکردین
    2-طول نام فرستنده چگونه مشخص میشه؟
    آخرین ویرایش به وسیله reza6384 : یک شنبه 24 شهریور 1387 در 18:35 عصر

  14. #174
    کاربر دائمی آواتار reza6384
    تاریخ عضویت
    آبان 1386
    محل زندگی
    تهران - شهرک ژاندارمری
    سن
    40
    پست
    740

    نقل قول: PDU Encoding And Decoding

    سلام.
    نمی دونم چرا چند روزه که این تاپیک فعالیتش کم شده.

    به نظر من یکی از بحث هایی که باید برای تکمیل مطالب این تاپیک انجام بشه محاسبه طول پیام در پیام های چند بخشی چه ASCII و چه UCS2 هست.

    گفته شد که برای ارسال SMS فارسی مثلا 0608040B0C0201 رو ارسال کنیم و 66 کاراکتر رو از متن جدا کنیم ، خوب اینجا مشخصه که چون 7 بایت برای Header کم میشه ، حداکثر می تونیم در 133 بایت باقیمانده 66 کاراکتر رو ارسال کنیم.

    اما، وقتی Header ما مثلا 0500038F0201 باشه، 6 بایت برای هدر کم میشه و ما 134 بایت داریم که برای اینکه ببینیم که چند حرف رو با این تعداد بایت میشه بفرستیم :

    (134*8) / 7 = 153.14



    یعنی 153 کاراکتر ، اما در عمل انگار همه جا برای هر پارت از پیام 152 کاراکتر ارسال می کنند با هدر 050003 که برای اون 152 حرف 133 بایت لازمه و برای هدر هم 6 بایت که جمعا میشه 139، ولی اول هر پیام چند بخشی رو که نگاه کردم دیدم A0 هست برای بخش های غیر پایانی پیام.

  15. #175
    کاربر جدید
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    تهران - مینی سیتی
    پست
    3

    نقل قول: PDU Encoding And Decoding

    سلام
    من مدتی هست که دارم این مطالب رو دنبال میکنم. از همه بسیار ممنونم.
    جناب Noorsoft من هر چی این PDU رو تست کردم ارسال نشد و CMS ERROR 304 رو میداد.
    خواستم قسمت ارسال نام به جای شماره رو توضیح بدم. کدی که اقای نورسافت نوشته برای وقتیه که پیام اومده میخوای بخونیش به همین خاطر هم هست که error میده. اما اگه بخوای بفرستی قضیه کمی متفاوت میشه.
    همه چیز عادی درست میشه و فقط در قسمت پروتکل به جای 00 میذارین 32. و نکته کلیدی دیگه هم اینه که در اسمی که میخواین به جای شماره بنویسین حتما باید علامت @ وجود داشت باشه. و چون این علامت کد کردنش یه استثنا بود (صفحه 12 همین تاپیک ) به همین خاطر باید مراقب باشین که به جای کد 65 باید اینجا 00 رو بذارین. همین
    حالا من یه مثال میذارم اینجا :
    برای ارسال عبارت salam و جایگزینی کلمه iran@tehran این کد رو مفرستیم:
    0011000C91891962895812320064116979D80DA097D1F2B01B  340FB3C36D

    دیدن چقدر ساده بود. راستی این روش با اکثر گوشی ها هم کار میکنه. گوشی من که یه گوشی قدیمی داغونه روش جواب داد.
    موفق باشین

  16. #176
    کاربر جدید
    تاریخ عضویت
    بهمن 1386
    محل زندگی
    سمنان
    پست
    7

    نقل قول: PDU Encoding And Decoding

    نقل قول نوشته شده توسط esmail_fathi مشاهده تاپیک
    سلام
    من مدتی هست که دارم این مطالب رو دنبال میکنم. از همه بسیار ممنونم.

    خواستم قسمت ارسال نام به جای شماره رو توضیح بدم. کدی که اقای نورسافت نوشته برای وقتیه که پیام اومده میخوای بخونیش به همین خاطر هم هست که error میده. اما اگه بخوای بفرستی قضیه کمی متفاوت میشه.
    همه چیز عادی درست میشه و فقط در قسمت پروتکل به جای 00 میذارین 32. و نکته کلیدی دیگه هم اینه که در اسمی که میخواین به جای شماره بنویسین حتما باید علامت @ وجود داشت باشه. و چون این علامت کد کردنش یه استثنا بود (صفحه 12 همین تاپیک ) به همین خاطر باید مراقب باشین که به جای کد 65 باید اینجا 00 رو بذارین. همین
    حالا من یه مثال میذارم اینجا :
    برای ارسال عبارت salam و جایگزینی کلمه iran@tehran این کد رو مفرستیم:
    0011000C91891962895812320064116979D80DA097D1F2B01B  340FB3C36D

    دیدن چقدر ساده بود. راستی این روش با اکثر گوشی ها هم کار میکنه. گوشی من که یه گوشی قدیمی داغونه روش جواب داد.
    موفق باشین
    سلام دوست عزیز. من این روش رو هم روی GSM MODEM امتحان کردم جواب نداد. یعنی به جای اینکه Iran@Tehran رو در فسمت شماره بیاره در قسمت پیام آورد.

  17. #177
    کاربر جدید
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    تهران - مینی سیتی
    پست
    3

    نقل قول: PDU Encoding And Decoding

    من این روش رو هم روی GSM MODEM امتحان کردم جواب نداد. یعنی به جای اینکه Iran@Tehran رو در فسمت شماره بیاره در قسمت پیام آورد.
    عین کدی که امتحان میکنین و جواب نمیده رو اینجا میذارین؟ شاید جایی اشتباه میکنین. من از این کد 50 60 تا پیام فرستادم و همش هم درست کار کرد.

  18. #178
    کاربر دائمی آواتار reza6384
    تاریخ عضویت
    آبان 1386
    محل زندگی
    تهران - شهرک ژاندارمری
    سن
    40
    پست
    740

    نقل قول: PDU Encoding And Decoding

    0011000C91891962895812320064116979D80DA097D1F2B01B340FB3C36D
    آقای فتحی، میشه لطف کنید قسمتی رو که HighLigh کردم توضیح بدین که از چه بخش هایی تشکیل شده، منظورم محل قرار گرفتن Tehran@Iran و خود پیام salam هست.

    خیلی ممنون.

  19. #179

    نقل قول: PDU Encoding And Decoding

    دوستان من یک مدت کمی گرفتار بودم
    آقا رضا این قسمتی که شما توضیحش رو میخواین به این صورته که

    64 طول عمر پیامه که میشه 505 دقیقه
    11 طول پیامه که میشه 17 کارکتر
    بقیه هم متن پیامه


    بازهم یک نکته رو تکرار میکنم این نوع ارسال روی بعضی از گوشی ها جواب نمی ده مخصوصا روی Gsm Modem چون اکثر نرم افزارها با همون روشهایی متن پیام رو نمایش میدن که توضیحاتش داده شده پس آدرس ایمیل رو در متن پیام نمایش میدن

    Farshad Nooranian


  20. #180
    کاربر جدید
    تاریخ عضویت
    بهمن 1386
    محل زندگی
    سمنان
    پست
    7

    نقل قول: PDU Encoding And Decoding

    نقل قول نوشته شده توسط noorsoft مشاهده تاپیک
    دوستان من یک مدت کمی گرفتار بودم
    آقا رضا این قسمتی که شما توضیحش رو میخواین به این صورته که

    64 طول عمر پیامه که میشه 505 دقیقه
    11 طول پیامه که میشه 17 کارکتر
    بقیه هم متن پیامه


    بازهم یک نکته رو تکرار میکنم این نوع ارسال روی بعضی از گوشی ها جواب نمی ده مخصوصا روی Gsm Modem چون اکثر نرم افزارها با همون روشهایی متن پیام رو نمایش میدن که توضیحاتش داده شده پس آدرس ایمیل رو در متن پیام نمایش میدن
    خسته نباشید جناب noorsoft . روشی هم هست که روی GSM Modem جواب بده؟

  21. #181
    کاربر دائمی آواتار reza6384
    تاریخ عضویت
    آبان 1386
    محل زندگی
    تهران - شهرک ژاندارمری
    سن
    40
    پست
    740

    نقل قول: PDU Encoding And Decoding

    سلام.

    دوستان من یک مدت کمی گرفتار بودم
    دلمون برات تنگ شده بود.

    64 طول عمر پیامه که میشه 505 دقیقه
    11 طول پیامه که میشه 17 کارکتر
    بقیه هم متن پیامه
    خیلی ممنون. متوجه شدم. در اصل ما عبارت "iran@tehran salam"
    رو کد کردیم و فرسادیم.
    من این رو به یک گوشی Nokia 1100 فرستادم، همه متن رو نشون دادم، ولی به گوشی K810 خودم فرستادم، نام فرستنده شد iran@tehran و پیام شد salam .
    حالا یه سوال.
    حتما این جناب @ باید باشن؟ من فکر کنم Sms های تبلیغاتی ای برام اومده بود که @ نداشت. و این سوال تکراری : ایرانسل از این روش ارسال می کنه؟

  22. #182

    نقل قول: PDU Encoding And Decoding

    ایرانسل جدیدا امکانی اضافه کرده که شما به جای خرید سیم کارت میتونین نامتون را در قسمت ارسال کننده داشته باشین ولی هنوز در حاله تسته و روانه بازار نشده

    Farshad Nooranian


  23. #183

    نقل قول: PDU Encoding And Decoding

    نقل قول نوشته شده توسط Shahab_sa32 مشاهده تاپیک
    خسته نباشید جناب noorsoft . روشی هم هست که روی GSM Modem جواب بده؟
    با ارسال بصورت ایمیل نمیشه

    Farshad Nooranian


  24. #184
    کاربر دائمی آواتار reza6384
    تاریخ عضویت
    آبان 1386
    محل زندگی
    تهران - شهرک ژاندارمری
    سن
    40
    پست
    740

    نقل قول: PDU Encoding And Decoding

    می گم این روش یه بدی داره، یعنی تقریبا نیمه کاره هست. منظورم اینه که درسته که شماره رو نشون نمی ده ، اما :
    1- اگر این Sms از نوع Email به کسی که گوشی قدیمی داره ارسال بشه ، شماره فرستنده نشون داده می شه و بقیه هم ( همون قسمتی که نام فرستنده انتخاب کردیم ) در متن پیام نمایش داده میشه.
    2- امکان Reply برای گیرنده وجود داره.

    در ضمن من تست کردم. حتما الزامی به وجود @ نیست. اگر متن پیام شما این باشه :
    This is a test
    در نتیجه This میشه نام فرستنده و is a test میشه متن پیام. یعنی نام فرستنده بخش اولی رشته تا اولین کاراکتر Space هست.

  25. #185
    کاربر جدید
    تاریخ عضویت
    بهمن 1386
    محل زندگی
    سمنان
    پست
    7

    نقل قول: PDU Encoding And Decoding

    نقل قول نوشته شده توسط noorsoft مشاهده تاپیک
    با ارسال بصورت ایمیل نمیشه
    منظور من با استفاده از ايميل نبود. مي گم كلا راهي وجود داره كه ما به جاي شماره تلفن از اسم استفاده كنيم و با GSM Modem ارسالش كنيم يا نه؟؟؟ ببخشيد اگه من زياد سؤال مي پرسم.

  26. #186
    کاربر جدید
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    تهران - مینی سیتی
    پست
    3

    نقل قول: PDU Encoding And Decoding

    در ضمن من تست کردم. حتما الزامی به وجود @ نیست. اگر متن پیام شما این باشه :
    This is a test
    در نتیجه This میشه نام فرستنده و is a test میشه متن پیام. یعنی نام فرستنده بخش اولی رشته تا اولین کاراکتر Space هست.
    سلام دوستان
    اقا رضا شما با چه گوشی این کار رو کردین؟ مدل گوشی منظورمه! اخه من با w910 سوني اريكسون بدون @ نتونستم اين كار رو انجام بدم.
    ممنون

  27. #187
    کاربر دائمی آواتار reza6384
    تاریخ عضویت
    آبان 1386
    محل زندگی
    تهران - شهرک ژاندارمری
    سن
    40
    پست
    740

    نقل قول: PDU Encoding And Decoding

    سلام اسماعیل جان.
    من با گوشی SonyEricsson K810 این کار رو کردم.

  28. #188
    کاربر جدید
    تاریخ عضویت
    بهمن 1386
    محل زندگی
    سمنان
    پست
    7

    نقل قول: PDU Encoding And Decoding

    نقل قول نوشته شده توسط noorsoft مشاهده تاپیک
    ما دو روش داریم یکی ارسال بصورت ایمیل هست که روی اکثر گوشیهای سونی اریکسون و نوکیا جواب میده که همونه که توضیح دادم
    و یک روش دیگه هم داریم که ربطی به pdu نداره
    سلام مجدد خدمت تمامی اساتید مخصوصا جناب Noorsoft عزیز. اگه براتون امکان داره روش دوم رو هم توضیح بدید ممنون می شم.

  29. #189

    نقل قول: PDU Encoding And Decoding

    روش دوم که من گفتم اصلا کاری به ارسال از طریق pdu و دستورات At نداره
    در واقع از طریق ساختار داخلی ماژول جی اس ام این کار صورت میگیره
    موبایل از چند قسمت اصلی تشکیل شده یک مدار Fr داره یک قسمت اصلی به نام UEM و یک CPU شما وقتی موبایل رو به کامپیوتر وصل میکنید از طریق Fbus به cpu وصل میشین دستورات AT که شما به موبایل میدین از طریق Cpu به ماژول Gsm فرستاده میشه و بعد این ماژول دستورات شما را به صورت کدهای باینری به Uem میفرسته تا از اون طریق به Bts ارسال بشه پس در واقع مودمهایی که at و pdu ساپورت هستند که ماژول Gsm رو داشته باشن ولی اگه دقت کنید موبایلهایی که این ماژول رو ندارند هم خودشون امکان ارسال اس ام اس رو دارن دلیلش اینه که Uem کد های قابل فهم Bts رو ارسال میکنه .
    در این مرحله Uem شماره سیم کارت شما را به Bts ارسال میکنه اگه شما قصد داشته باشین اس ام اس بی نام بدین باید این مرحله را دور بزنید در واقع از ماژول جی اس ام استفاده نکنید و از طریق Mbus (جایی که موبایل رو فلش می کنن) به مدار Rf و Uem وصل بشین و تمام کدهای باینری اس ام اس رو به Bts بفرستید بدون اضافه کردن شماره سیم کارت
    امیدوارم متوجه منظورم شده باشین چون برای این کار باید با ساختار داخلی موبایل آشنا باشین.

    Farshad Nooranian


  30. #190
    کاربر جدید
    تاریخ عضویت
    بهمن 1386
    محل زندگی
    سمنان
    پست
    7

    نقل قول: PDU Encoding And Decoding

    ممنون از توضیحتون جناب Noorsoft. خیلی لطف کردین.

  31. #191
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1385
    محل زندگی
    ایران - بروجرد
    پست
    723

    نقل قول: PDU Encoding And Decoding

    با تشکر از تمامی دوستان

    اگه بخوایم از طریق GSM MODEM تاتونگ این کار رو انجام بدیم چکار کنیم.؟
    آیا امکان پذیر هست؟ خیلی واجبه

  32. #192

    نقل قول: PDU Encoding And Decoding

    نقل قول نوشته شده توسط noorsoft مشاهده تاپیک
    قوی ترین نرم افزاری که در رابطه به PDU طراحی شده
    سلام دوست عزیز
    با تشکر از زحمات شم و همکارانتون لطفا راهنمایی کنید دانلود نمیشه یعنی فایل بلافاصله پس از شروع دانلود تموم میشه

  33. #193

    نقل قول: PDU Encoding And Decoding

    دوست عزیز با تشکر از اطلاعات مفید در مورد دریافت و ارسال sms
    من یک پیام لاتین دوقسمتی دریافت کردم با توجه به اینکه یک پیام لاتین 160 بایت و با کسر اطلاعات پیام چند قسمتی وقتی از آن 160 کسر می کنم عدد 6 بایت را بعد از encode شدن حرف @ در اول متن قرار می گیرد . ممکن یک مثال در مورد ارسال و دریافت یک پیام چند قسمتی لاتین ارائه دهید

  34. #194

    نقل قول: PDU Encoding And Decoding

    نقل قول نوشته شده توسط tc1000 مشاهده تاپیک
    با تشکر از تمامی دوستان

    اگه بخوایم از طریق GSM MODEM تاتونگ این کار رو انجام بدیم چکار کنیم.؟
    آیا امکان پذیر هست؟ خیلی واجبه

    مودمهای تاتونگ را با سرعت 19200 و 115200 کار میکنند
    فقط باید هر بار مودم روشن میشه حدود 1 دقیقه برای راه اندازی مودم صبر کنید
    طریقه استفاده از دستورات هم مانند مطالب بیان شده در سایت می باشد

    موفق باشید

    Farshad Nooranian


  35. #195

    نقل قول: PDU Encoding And Decoding

    نقل قول نوشته شده توسط Superboy10 مشاهده تاپیک
    سلام دوست عزیز
    با تشکر از زحمات شم و همکارانتون لطفا راهنمایی کنید دانلود نمیشه یعنی فایل بلافاصله پس از شروع دانلود تموم میشه

    لینک سالمه یکبار دیگه سعی کنید

    Farshad Nooranian


  36. #196

    نقل قول: PDU Encoding And Decoding

    با سلام

    من يه سوال خيلي پيش پا افتاده دارم

    PDU چيست؟!!!
    :">
    :">

  37. #197

    نقل قول: PDU Encoding And Decoding

    ye nega be in link bendazid bad nist
    http://twit88.com/home/utility/sms-pdu-encode-decode
    _________________________________________________
    www.smartech.ir

  38. #198
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    مهر 1383
    محل زندگی
    سمنان - ایران
    پست
    440

    Thumbs up نقل قول: رمز گشایی پیام دریافت شده "SMS" به فرمت PDU در مود Default Alphabet قسمت اول

    سلام دوستان و اساتید عزیز :
    من هم در این قسمت مشکل دارم .
    1- یعنی درست متوجه نشدم که چرا 64+3=67 ~~ 65 = EMS ارسال شده ?????
    2- لطفاً در مورد پروتکلها بیشتر توضیح دهید . ما می توانیم در ایران با استفاده از امکانات اپراتورهای موجود Email ارسال نمائیم .
    3- لطفا راجب تکنولوژیهای EMS, MMS را در تاپیکهای مجزا و مثل این تاپیک پربار بحث نمائید .

    منتظریم .......

    موفق و پیروز باشید .

    نقل قول نوشته شده توسط raravaice مشاهده تاپیک
    [code]

    24 : این عدد که یکی از پر معنا ترین اعداد برای ما هست 2 تا مسئله رو برامون روشن میکنه.

    این عدد چندین حالت میتونه داشته باشه که من عام اون رو بهتون میگم.
    04: برای SMS یعنی شخصی که پیام رو فرستاده درخواست گزارش یا همون Delivery نکرده.
    24: برای SMSیعنی شخصی که پیام رو فرستاده درخواست گزارش یا همون Delivery کرده.

    40: برای EMSیعنی شخصی که پیام رو فرستاده درخواست گزارش یا همون Delivery نکرده.
    44: برای EMS یعنی شخصی که پیام رو فرستاده درخواست گزارش یا همون Delivery کرده.

    06: پیام فعلی یک گزارش هست.

    البته این اعداد همینجوری یلخی هم به دست نیامده و با 0 و 1 شده معادل باینری اونا سرو کار داره. ولی کلیات کار رو تا اینجا داشته باشید کفایت میکنه.

    پس تا اینجا ما فهمیدیم که با این عدد به 2 دسته اطلاعات میشه پی برد یکی نوع پیام و دیگری آیا درخواست گزارش از طرف فرستنده ارسال شده یا نه.

    حالا میخواهیم دقیق از روی عددی که توی این بایت وجود داره بفهمیم که نوع این کد چیه؟



    1. SMS دریافت شده = 0
    2. SMS ذخیره شده = 1
    3. گزارش دریافت یک پیام = 2
    4. EMS دریافت شده = 64
    5. EMS ذخیره شده = 65
    البته اون عدد 24 در مبنای 16 هست و این عدد هایی که من نوشتم تا اینجای کار ربطی به اون 24 نداره و همچنین در مبنای 10 هستند.

    اینجا باید عدد 24H رو با 3 و 64 در مبنای 10 And کنیم و هر دو نتیجه رو با هم جمع کنیم یعنی :

    36 دسیمال = 24 هگز = 00100100 باینری
    AND
    3 دسیمال = 3 هگز = 00000011 باینری
    جواب1
    0 دسیمال = 0 هگز = 00000000 باینری

    و داریم

    36 دسیمال = 24 هگز = 00100100 باینری
    AND
    64 دسیمال = 40 هگز = 01000000 باینری
    جواب2
    0 دسیمال = 0 هگز = 00000000 باینری

    که در جمع 2 جواب به عدد 0 میرسیم که میشه : SMS دریافت شده = 0

    فقط امیدوارم با AND باینری آشنا باشید!
    AND باینری!
    0AND0=0
    0AND1=0
    1AND1=1

    پس ما با AND کردن این عدد با 3 و 64 و جمع نتیجه ها به این نکته پی میبری که پیام ما چیه ولی یه نکته که اهمیت داره و کاربرد نداره اینه که:
    اگر جواب اول بشه 3 و جواب دوم بشه 64 نوع پیام میشه :
    EMS ارسال شده

    آخرین ویرایش به وسیله Mah : چهارشنبه 13 آذر 1387 در 12:10 عصر

  39. #199

    سوال ؟

    با سلام خدمت دوستان عزیزی که این تاپیک کم نظیر رو ایجاد کردند.

    من کلیه مراحل رو پیگیری کردم اما یه اتفاق عجیب می افته اونم اینه که :

    وقتی از طریق hyper terminal اس ام اس فارسی می فرستم به درستی کار میکنه. اما وقتی با vb.net و با استفاده از
    پورت سریال این کار را انجام می دم بعد از ارسال chr(26 ، پیغام Error می ده. جالب اینه که دستورات عینا در هر دو مورد
    مثل هم هستند :

    1- ابتدا با دستور زیر مد ارسال رو به PDU تبدیل می کنم :

    AT+CMGF=0
    در هر دو حالت (Hyper Terminal و VB.NET) پیغام OK رو دریافت می کنم.

    2- سپس دستور زیر را وارد می کنم :
    AT+CMGS=طول پیام

    در هر دو مورد بعد از ارسال این دستور کاراکتر "<" دیده می شود که منتظر متن تبدیل شده به مد PDU است

    3- سپس متن کامل Encode شده را وارد کرده (و پس از آن در HyperTerminal کلیدهای کنترل + Z را می فشارم ولی در
    برنامه CHR(26) را با متن Encode شده کانکت کرده و بر روی پورت سریال WRITE می کنم )
    (البته به طور مثال شماره گیرنده اینه : 09120000000)
    0011000B819021000000F00008FF080633064406270645

    در حالت اول (Hyper Terminal) ایندکس پیام ارسال شده به همراه پیغام OK دریافت می کنم
    اما در حالت دوم پیغام ERROR می ده

    به نظر شما مشکل از کجا می تونه باشه ؟؟؟

    پیشاپیش از جوابی که لطف می کنید ممنونم...

  40. #200

    نقل قول: PDU Encoding And Decoding

    این PDU ای که شما درست کردین باید کلمه "سلام" را به شماره 09120000000 ارسال کنه
    اگه شما با خطایی روبه رو میشین باید کد خطا را هم بگین تا دلیل خطا مشخص بشه من در یک تاپیک جدید لیست خطاهای Gsm را قرار می دم شماره خطا را از آنجا تست کنید

    Farshad Nooranian


صفحه 5 از 10 اولاول ... 34567 ... آخرآخر

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •