রিয়েল-টাইম টেক্সট প্রয়োগ করা

Android 9-এ কীভাবে রিয়েল-টাইম টেক্সট (RTT) প্রয়োগ করতে হয় তা এই পৃষ্ঠায় বর্ণনা করা হয়েছে। RTT হল বধির বা আংশিক বধির ব্যবহারকারীদের জন্য একটি ফিচার যা টেলিটাইপরাইটার (TTY) টেকনোলজিকে প্রতিস্থাপন করে। এই ফিচারের মাধ্যমে, ডিভাইসগুলি ভয়েস এবং RTT কলের জন্য একই ফোন নম্বর ব্যবহার করতে পারে, একই সাথে টেক্সট ট্রান্সমিট করতে পারে কারণ এটি অক্ষর-বাই-অক্ষর ভিত্তিতে টাইপ করা হচ্ছে, ৯১১ যোগাযোগে সহায়তা করে এবং TTY-এর সাথে ব্যাকওয়ার্ড ক্ষমতা প্রদান করে।

RTT কলে, কলার ও রিসিভার দু'জনের কাছেই এই ইঙ্গিত থাকে যে তারা RTT কলে আছেন। কানেক্ট করা হলে, দু'দিকেই RTT কল শুরু হয়ে যায় যেখানে টেক্সট ইনপুট ও কীবোর্ড চালু হয়ে যায়। টাইপ করার সময়, টেক্সটটি যেমন টাইপ করা হয়, অক্ষর ধরে ধরে ঠিক সেইভাবেই দেখানো ও পাঠানো হয়।

উদাহরণ ও সোর্স

ফ্রেমওয়ার্ক কম্পোনেন্ট AOSP-তে Call.RttCall ও Connection.RttTextStream-এ উপলভ্য। IMS/মডেম কম্পোনেন্ট হল মালিকানাধীন এবং IMS/মডেম ভেন্ডরের দ্বারা সরবরাহ করা উচিত। এছাড়াও, Dialer RTT রেফারেন্স প্রয়োগ উপলভ্য।

RTT-এর জন্য AOSP ডায়ালার কোড:

প্রয়োগ

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-এ নিম্নলিখিত পদ্ধতির জন্য সহায়তা:

    • sendRttMessage
    • sendRttModifyRequest
    • sendRttModifyResponse
  • ImsCallSessionListener-এ নিম্নলিখিত পদ্ধতি কল করার সুবিধা:

    • callSessionRttModifyRequestReceived
    • callSessionRttModifyResponseReceived
    • callSessionRttMessageReceived

কাস্টমাইজেশন

আপনি ডিভাইস কনফিগারেশন, 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 সম্পর্কে একটি ডায়ালগ দেখানো হয়।

RTT ব্যানার

Dialer সেটিংসের মধ্যে, রিয়েল-টাইম টেক্সট স্ক্রিন সেটিংস > অ্যাক্সেসিবিলিটি বিকল্পের মধ্যে উপলভ্য যা আলাদা RTT মোড বেছে নেওয়ার বিকল্প প্রদান করে।

RTT অ্যাক্সেসিবিলিটি

RTT ডিফল্ট হিসেবে চালু থাকলে:
  • কল করার সময়, স্ট্যান্ডার্ড ইন-কল ডায়ালিং UI দেখানো হয়।
  • কল কানেক্ট হওয়ার পরে, RTT মোড ভিউ দেখানো হয়। প্রাপক ব্যবহারকারী ডিফল্ট হিসেবে RTT মোডে না থাকলে, উত্তর পাওয়ার জন্য অপেক্ষা করার সময় RTT মোডের অনুরোধ করা হয়েছে বলে একটি ব্যানার দেখানো হয়।

RTT ইন-কল UI

ডিভাইসে RTT বন্ধ করা থাকলে:
  • ইনকামিং কল স্ক্রিনে উত্তর দেওয়ার স্ট্যান্ডার্ড প্যাক ও স্ট্যান্ডার্ড কল লেবেল দেখানো হয়।

RTT স্ট্যান্ডার্ড কল UI

ডিভাইসে RTT চালু থাকলে এবং সব কলের উত্তর RTT হিসেবে দেওয়ার জন্য ডিফল্ট সেট করা থাকলে:
  • ইনকামিং কল স্ক্রিনে RTT প্যাক ও সংশ্লিষ্ট কল লেবেল দেখানো হয়।
  • কলের উত্তর দিলে, কীবোর্ড চালু থাকা অবস্থায় RTT মোড ভিউ লোড হয়।

RTT মোড ভিউ

RTT-এর জন্য ইন-কল UI-তে, ব্যবহারকারীদের ভয়েস কলের স্ট্যাটাস নিয়ন্ত্রণ করতে এবং RTT ব্যবহার করার ব্যাপারে সাধারণ সহায়তা পেতে বিকল্প প্রদান করা হয়:
  • মাইক্রোফোন টগল করে চালু ও বন্ধ করুন।
  • স্পিকার চালু ও বন্ধ করার মধ্যে টগল করুন।
  • ইনপুট হিসেবে কীপ্যাড ব্যবহার করুন।
  • আরেকটি কল যোগ করুন।
  • RTT কল থেকে ভয়েস কলে পরিবর্তন করুন।
  • হোল্ডে রাখার বিকল্প টগল করে চালু ও বন্ধ করুন।

RTT ইন-কল UI বিকল্প

'কলের বিবরণ' স্ক্রিনে, 'ট্রান্সক্রিপ্ট দেখুন' লিঙ্কটি বেছে নিলে RTT সেশনের সম্পূর্ণ টেক্সট সহ সম্পূর্ণ কথোপকথন ভিউ দেখা যায়। টাইমস্ট্যাম্প দেখানো হয়েছে। ব্যবহারকারী ফিরে যাওয়ার বোতাম ব্যবহার করে কলের বিবরণ স্ক্রিনে ফিরে যেতে পারবেন।

RTT কলের বিবরণ