Android 9-এ কীভাবে রিয়েল-টাইম টেক্সট (RTT) প্রয়োগ করতে হয় তা এই পৃষ্ঠায় বর্ণনা করা হয়েছে। RTT হল বধির বা আংশিক বধির ব্যবহারকারীদের জন্য একটি ফিচার যা টেলিটাইপরাইটার (TTY) টেকনোলজিকে প্রতিস্থাপন করে। এই ফিচারের মাধ্যমে, ডিভাইসগুলি ভয়েস এবং RTT কলের জন্য একই ফোন নম্বর ব্যবহার করতে পারে, একই সাথে টেক্সট ট্রান্সমিট করতে পারে কারণ এটি অক্ষর-বাই-অক্ষর ভিত্তিতে টাইপ করা হচ্ছে, ৯১১ যোগাযোগে সহায়তা করে এবং TTY-এর সাথে ব্যাকওয়ার্ড ক্ষমতা প্রদান করে।
RTT কলে, কলার ও রিসিভার দু'জনের কাছেই এই ইঙ্গিত থাকে যে তারা RTT কলে আছেন। কানেক্ট করা হলে, দু'দিকেই RTT কল শুরু হয়ে যায় যেখানে টেক্সট ইনপুট ও কীবোর্ড চালু হয়ে যায়। টাইপ করার সময়, টেক্সটটি যেমন টাইপ করা হয়, অক্ষর ধরে ধরে ঠিক সেইভাবেই দেখানো ও পাঠানো হয়।
উদাহরণ ও সোর্স
ফ্রেমওয়ার্ক কম্পোনেন্ট AOSP-তে Call.RttCall ও Connection.RttTextStream-এ উপলভ্য। IMS/মডেম কম্পোনেন্ট হল মালিকানাধীন এবং IMS/মডেম ভেন্ডরের দ্বারা সরবরাহ করা উচিত। এছাড়াও, Dialer RTT রেফারেন্স প্রয়োগ উপলভ্য।
RTT-এর জন্য AOSP ডায়ালার কোড:
- InCall: /java/com/android/incallui/rtt
- কল লগ: /java/com/android/dialer/rtt
প্রয়োগ
RTT প্রয়োগ করতে, আপনাকে একটি মোডেম/SoC পরিষেবা প্রদানকারীর সাথে কাজ করতে হবে কারণ RTT কাজ করে এমন একটি মোডেম প্রয়োজন। আপনি Android 9-এ আপগ্রেড করতে পারেন অথবা Android 8.0-তে টেলিফোনি ফ্রেমওয়ার্ক প্যাচের একটি তালিকা ব্যাকপোর্ট করতে পারেন। Android 8.0 AOSP-তে যোগ করা API কাজ করবে না।
এই ফিচার android.telecom-এ AOSP-তে পাবলিক API এবং android.telephony.ims-এ @SystemApis ব্যবহার করে। সব UI com.android.phone এবং AOSP
ডায়লারের মধ্যে থাকে।
RTT প্রয়োগ করতে, AOSP কোড ইমপোর্ট করুন এবং IMS-সাইড @SystemApis প্রদান করুন যা RTT-এর জন্য IMS স্ট্যাক প্রয়োগ করে। এর জন্য এগুলি প্রয়োজন:
- RTT চালু/বন্ধ করা
ImsConfig#setProvisionedValue(RTT_SETTING_ENABLED) ImsStreamMediaProfile#mRttModeব্যবহার করে কলের RTT স্ট্যাটাস দেখানো হচ্ছেImsCallSession-এ নিম্নলিখিত পদ্ধতির জন্য সহায়তা:sendRttMessagesendRttModifyRequestsendRttModifyResponse
ImsCallSessionListener-এ নিম্নলিখিত পদ্ধতি কল করার সুবিধা:callSessionRttModifyRequestReceivedcallSessionRttModifyResponseReceivedcallSessionRttMessageReceived
কাস্টমাইজেশন
আপনি ডিভাইস কনফিগারেশন,
config_support_rtt, packages/services/Telephony-এর জন্য ডিভাইস কনফিগারেশন ওভারলে এবং ক্যারিয়ার কনফিগারেশন ফ্ল্যাগ,
CarrierConfigManager.RTT_SUPPORTED_BOOL, ক্যারিয়ার কনফিগারেশন ফাইলে ব্যবহার করে এই ফিচার চালু বা বন্ধ করতে পারবেন।
কনফিগারেশনের উপর নির্ভর করে, ফিচারটি অ্যাক্সেসিবিলিটি সেটিংসের মাধ্যমে উপলভ্য হতে পারে বা নাও হতে পারে। ডিফল্ট সেটিংস পরিবর্তন করতে ডিভাইস কনফিগারেশন ব্যবহার করুন।
ডিফল্ট হিসেবে, ফিচারটি বন্ধ করা থাকে।
যাচাইকরণ
RTT-র প্রয়োগ যাচাই করতে, CTS টেস্ট চালান এবং ডায়ালার RTT টেস্টিং করুন।
CTS টেস্টিং
CTS টেস্ট (android.cts.telecom.RttOperationsTest) প্রয়োগের AOSP অংশকে
কভার করে। ইমপ্লিমেন্টেশনের IMS স্ট্যাক অংশের জন্য আপনাকে নিজের টেস্ট প্রদান করতে হবে।
ডায়ালার RTT টেস্টিং
| পরিস্থিতির বিবরণ | UI মক-আপ |
|---|---|
| ডিভাইসে RTT বন্ধ করা থাকলে, RTT সম্পর্কে একটি ডায়ালগ দেখানো হয়। |
|
| Dialer সেটিংসের মধ্যে, রিয়েল-টাইম টেক্সট স্ক্রিন সেটিংস > অ্যাক্সেসিবিলিটি বিকল্পের মধ্যে উপলভ্য যা আলাদা RTT মোড বেছে নেওয়ার বিকল্প প্রদান করে। |
|
RTT ডিফল্ট হিসেবে চালু থাকলে:
|
|
ডিভাইসে RTT বন্ধ করা থাকলে:
|
|
ডিভাইসে RTT চালু থাকলে এবং সব কলের উত্তর RTT হিসেবে দেওয়ার জন্য ডিফল্ট
সেট করা থাকলে:
|
|
RTT-এর জন্য ইন-কল UI-তে, ব্যবহারকারীদের ভয়েস কলের স্ট্যাটাস নিয়ন্ত্রণ করতে এবং RTT ব্যবহার করার ব্যাপারে সাধারণ সহায়তা পেতে বিকল্প প্রদান করা হয়:
|
|
| 'কলের বিবরণ' স্ক্রিনে, 'ট্রান্সক্রিপ্ট দেখুন' লিঙ্কটি বেছে নিলে RTT সেশনের সম্পূর্ণ টেক্সট সহ সম্পূর্ণ কথোপকথন ভিউ দেখা যায়। টাইমস্ট্যাম্প দেখানো হয়েছে। ব্যবহারকারী ফিরে যাওয়ার বোতাম ব্যবহার করে কলের বিবরণ স্ক্রিনে ফিরে যেতে পারবেন। |
|






