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

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

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

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

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

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

বাস্তবায়ন

RTT বাস্তবায়ন করতে হলে আপনাকে একজন মোডেম/SoC প্রদানকারীর সাথে কাজ করতে হবে, কারণ এর জন্য RTT সমর্থনকারী একটি মোডেম প্রয়োজন। আপনি অ্যান্ড্রয়েড ৯-এ আপগ্রেড করতে পারেন অথবা অ্যান্ড্রয়েড ৮.০-তে টেলিফোনি ফ্রেমওয়ার্ক প্যাচগুলোর একটি তালিকা ব্যাকপোর্ট করতে পারেন। অ্যান্ড্রয়েড ৮.০ 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

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

আপনি packages/services/Telephony জন্য ডিভাইস কনফিগ ওভারলে-তে থাকা ডিভাইস কনফিগ, config_support_rtt , এবং ক্যারিয়ার কনফিগ ফাইলগুলিতে থাকা ক্যারিয়ার কনফিগ ফ্ল্যাগ, CarrierConfigManager.RTT_SUPPORTED_BOOL , ব্যবহার করে এই ফিচারটি চালু বা বন্ধ করতে পারেন। কনফিগারেশনের উপর নির্ভর করে, ফিচারটি অ্যাক্সেসিবিলিটি সেটিংসের মাধ্যমে উপলব্ধ হতেও পারে বা নাও হতে পারে। ডিফল্ট সেটিংস পরিবর্তন করতে ডিভাইস কনফিগ ব্যবহার করুন। ডিফল্টরূপে, ফিচারটি 'অফ' (Off) অবস্থায় সেট করা থাকে।

বৈধতা

আপনার RTT বাস্তবায়ন যাচাই করতে, CTS টেস্ট চালান এবং ডায়ালার RTT টেস্টিং সম্পাদন করুন।

CTS পরীক্ষা

CTS টেস্টগুলো ( android.cts.telecom.RttOperationsTest ) ইমপ্লিমেন্টেশনের AOSP অংশটিকে কভার করে। ইমপ্লিমেন্টেশনের IMS স্ট্যাক অংশের জন্য আপনাকে অবশ্যই আপনার নিজস্ব টেস্ট প্রদান করতে হবে।

ডায়ালার RTT পরীক্ষা

দৃশ্যকল্পের বর্ণনা UI মক
ডিভাইসে RTT নিষ্ক্রিয় করা থাকলে, RTT সম্পর্কিত একটি ডায়ালগ প্রদর্শিত হয়।

আরটিটি ব্যানার

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

আরটিটি অ্যাক্সেসযোগ্যতা

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

RTT ইন-কল UI

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

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

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

আরটিটি মোড ভিউ

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

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

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

আরটিটি কলের বিবরণ