بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

پاسخگویی خودکار به دستورات ussd

مدیریت گفتگو
rayacoder 12 سال پیش
آخرین تغییر: 12 سال پیش

سلام یه سوال کم کاربرد داشتم ولی خب اگه بشه راهی براش پیدا کرد میتونه مفید باشه.
سوال اینه که چطور میشه به کدهای ussd به صورت خودکار جواب داد.
مثلا بعد از زدن کد *98765# یک لیست میاد که گزینه هایی داره برای انتخاب زبان. چطور میشه اندروید خودش فیلد باز شده رو پر کنه و ارسال کنه ؟

نظرات

پاسخ‌ها 2

مجتبی یگانه 12 سال پیش

شما یک شماره تلفن گویا رو در نظر بگیرید که شماره اش ، مثلا 2020 باشه ، حالا با شماره گیری 20201 به بخش یک متصل می شید (در صورتی که قابلیت فعال باشه) 

در USSD هم به همین شکل هست ، یعنی میتونید بگید #1*1*2*111* که همه شون زیر شاخه هستن ، یعنی پاسخ رو پیش پیش میدی !

من که قبلا خیلی استفاده میکردم ، مثلا برای فعال سازی یک بسته ی اینترنت به جای 5 پرسش و پاسخ با یک برسش و تائید مشکل حل می شد :)

نظرات

rayacoder 12 سال پیش
بله کتملا صحیح است ! مطمئنا از این شیوه آگاهی داریم. منتها سرویسی رو در نظر بگیرید که طوری کانفیگ شده که اجازه نمیده پشت هم کدها رو وارد کرد. با کمال تاسف همچین مورد تنگ نظری وجود داره ! نمیدونم پیش خودشون چی فکر میکنن ! خلاصه اینکه راهی بود میخرمش تا این حد !
مجتبی یگانه 12 سال پیش
تا این حد ؟! - یعنی فکر می کنید شدنی نیست ؟!
rayacoder 12 سال پیش
تا این حد! اگه شدنیه بسم الله..
مجتبی یگانه 12 سال پیش

محمد جان دیر شد ، اما بالاخره تست کردم ، ببین این کد من هست که با یک اینتنت تا چند سطح پیش رفتم ، من این کد رو روی گلکسی یانگ 2.3.6 تست کردم ، سیم کارتم هم همراه اول هست 

String encodedHash = Uri.encode("#");
String ussd = "*111*3*2*9" + encodedHash;
startActivityForResult(new Intent("android.intent.action.CALL", Uri.parse("tel:" + ussd)), 1);

<uses-permission android:name="android.permission.CALL_PHONE"/>

نظرات

hamed 12 سال پیش
قبل از خرید و فروش به این نکته دقت کنید که اون هایی که اجازه نمی دهند کاربر یهو کد را بزنه به خاطر اینه که ممکنه سرویس عوض بشه و اون وقت کاربر یه کاری می خواسته بکنه یه کار دیگه رخ می ده و دیگه دیگه ...
مجتبی یگانه 12 سال پیش
خوب میشه خیلی ساده بروزرسانی از سرور در نظر گرفت :)
hamed 12 سال پیش
و البته اینکه خودمون مدام حواسمون به سرویس باشه که عوض نشه و اونور مطمئن بشیم که کاربر همیشه قبل از استفاده با سرور ما چک می کنه که تغییری نداریم و بعد عمل می کنه!
rayacoder 12 سال پیش
@ A.L.U مرسی برادر. ولی این که یه چیز عادی وساده هست ! در جریان این راه بودم. برات پیغام خصوصی گذاشتم..

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .