রিয়েল-টাইম টেক্সট বাস্তবায়ন

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

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

উদাহরণ এবং উৎস

ফ্রেমওয়ার্কের উপাদানগুলি AOSP-এ Call.RttCall এবং Connection.RttTextStream- এ উপলব্ধ। IMS/মডেম উপাদান মালিকানা এবং IMS/মডেম বিক্রেতা দ্বারা সরবরাহ করা উচিত। ডায়ালার 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 স্ট্যাক সরবরাহ করুন যা RTT-এর জন্য IMS-সাইড @SystemApis প্রয়োগ করে। এর জন্য প্রয়োজন:

  • ImsConfig#setProvisionedValue(RTT_SETTING_ENABLED) ব্যবহার করে RTT চালু/বন্ধ করা হচ্ছে
  • 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 মোড বেছে নেওয়ার বিকল্প প্রদান করে।

RTT অ্যাক্সেসযোগ্যতা

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

RTT ইন-কল UI

ডিভাইসে RTT অক্ষম করা থাকলে:
  • ইনকামিং কল স্ক্রীন স্ট্যান্ডার্ড অ্যানসারিং পাক এবং স্ট্যান্ডার্ড কল লেবেল প্রদর্শন করে।

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

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

RTT মোড ভিউ

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

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

কলের বিবরণ স্ক্রিনে, ট্রান্সক্রিপ্ট দেখুন লিঙ্কটি নির্বাচন করলে RTT সেশনের সম্পূর্ণ পাঠ্য সহ একটি সম্পূর্ণ কথোপকথন দৃশ্য দেখায়। টাইমস্ট্যাম্প প্রদর্শিত হয়। ব্যাক বোতাম ব্যবহার করে ব্যবহারকারী কলের বিবরণ স্ক্রিনে ফিরে আসতে পারেন।

RTT কলের বিশদ বিবরণ