रीयल-टाइम टेक्स्ट लागू करना

यह पृष्ठ वर्णन करता है कि एंड्रॉइड 9 में रियल-टाइम टेक्स्ट (आरटीटी) को कैसे लागू किया जाए। आरटीटी बधिर या कम सुनने वाले उपयोगकर्ताओं के लिए एक सुविधा है जो टेक्स्ट टेलीफोन (टीटीवाई) तकनीक की जगह लेती है। इस सुविधा के साथ, डिवाइस वॉयस और आरटीटी कॉल के लिए एक ही फोन नंबर का उपयोग कर सकते हैं, साथ ही टेक्स्ट को कैरेक्टर-दर-कैरेक्टर के आधार पर टाइप किया जा सकता है, 911 संचार का समर्थन कर सकते हैं, और टीटीवाई के साथ बैकवर्ड क्षमता प्रदान कर सकते हैं।

आरटीटी कॉल में, कॉल करने वाले और रिसीवर दोनों को संकेत मिलता है कि वे आरटीटी कॉल में हैं। कनेक्ट होने पर, दोनों पक्ष आरटीटी कॉल में प्रवेश करते हैं जहां टेक्स्ट इनपुट और कीबोर्ड सक्रिय होता है। टाइप करते समय, टेक्स्ट टाइप होते ही प्रकट होता है और भेजा जाता है, अक्षर दर अक्षर।

उदाहरण और स्रोत

फ़्रेमवर्क घटक AOSP में Call.RttCall और Connection.RttTextStream पर उपलब्ध हैं। आईएमएस/मॉडेम घटक मालिकाना हैं और इनकी आपूर्ति आईएमएस/मॉडेम विक्रेता द्वारा की जानी चाहिए। डायलर आरटीटी संदर्भ कार्यान्वयन भी उपलब्ध है।

आरटीटी के लिए एओएसपी डायलर कोड:

कार्यान्वयन

आरटीटी को लागू करने के लिए, आपको एक मॉडेम/एसओसी प्रदाता के साथ काम करना चाहिए क्योंकि आरटीटी का समर्थन करने वाले मॉडेम की आवश्यकता होती है। आप एंड्रॉइड 9 में अपग्रेड कर सकते हैं या टेलीफोनी फ्रेमवर्क पैच की सूची को एंड्रॉइड 8.0 में बैकपोर्ट कर सकते हैं। Android 8.0 AOSP में जोड़े गए API काम नहीं करेंगे।

यह सुविधा android.telecom में AOSP और android.telephony.ims में @SystemApis में सार्वजनिक API का उपयोग करती है। सभी यूआई com.android.phone और AOSP डायलर के भीतर मौजूद हैं।

आरटीटी को लागू करने के लिए, एओएसपी कोड आयात करें और एक आईएमएस स्टैक की आपूर्ति करें जो आरटीटी के लिए आईएमएस-साइड @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 का उपयोग करके इस सुविधा को सक्षम या अक्षम कर सकते हैं। कॉन्फ़िगरेशन के आधार पर, सुविधा या तो एक्सेसिबिलिटी सेटिंग्स के माध्यम से उपलब्ध है या नहीं। डिफ़ॉल्ट सेटिंग्स बदलने के लिए डिवाइस कॉन्फ़िगरेशन का उपयोग करें। डिफ़ॉल्ट रूप से, सुविधा बंद पर सेट है।

मान्यकरण

आरटीटी के अपने कार्यान्वयन को सत्यापित करने के लिए, सीटीएस परीक्षण चलाएं और डायलर आरटीटी परीक्षण करें।

सीटीएस परीक्षण

सीटीएस परीक्षण ( android.cts.telecom.RttOperationsTest ) कार्यान्वयन के AOSP भाग को कवर करते हैं। आपको कार्यान्वयन के आईएमएस स्टैक भाग के लिए अपने स्वयं के परीक्षण प्रदान करने होंगे।

डायलर आरटीटी परीक्षण

परिदृश्य विवरण यूआई नकली
यदि डिवाइस पर आरटीटी अक्षम है, तो आरटीटी के बारे में एक संवाद प्रदर्शित होता है।

आरटीटी बैनर

डायलर सेटिंग्स में, सेटिंग्स> एक्सेसिबिलिटी के तहत एक रीयल-टाइम टेक्स्ट स्क्रीन उपलब्ध है जो एक अलग आरटीटी मोड चुनने का विकल्प प्रदान करती है।

आरटीटी पहुंच

जब RTT डिफ़ॉल्ट रूप से सक्षम हो:
  • जब कॉल लगाई जाती है, तो मानक इन-कॉल डायलिंग यूआई प्रदर्शित होता है।
  • कॉल कनेक्ट होने पर, आरटीटी मोड दृश्य प्रदर्शित होता है। यदि प्राप्तकर्ता उपयोगकर्ता आरटीटी मोड में डिफ़ॉल्ट नहीं होता है, तो प्रतिक्रिया की प्रतीक्षा करते समय एक बैनर प्रदर्शित होता है जो दर्शाता है कि आरटीटी मोड का अनुरोध किया गया है।

आरटीटी इन-कॉल यूआई

यदि डिवाइस पर RTT अक्षम है:
  • इनकमिंग कॉल स्क्रीन मानक उत्तर देने वाला पक और मानक कॉल लेबल प्रदर्शित करती है।

आरटीटी मानक कॉल यूआई

यदि डिवाइस पर आरटीटी सक्षम है और सभी कॉलों का उत्तर आरटीटी के रूप में देने के लिए डिफ़ॉल्ट सेट है:
  • इनकमिंग कॉल स्क्रीन आरटीटी पक और संबंधित कॉल लेबल प्रदर्शित करती है।
  • कॉल का उत्तर देने पर कीबोर्ड सक्षम होने पर आरटीटी मोड दृश्य लोड हो जाता है।

आरटीटी मोड दृश्य

आरटीटी के लिए इन-कॉल यूआई में, उपयोगकर्ताओं को वॉयस कॉल की स्थिति को नियंत्रित करने और आरटीटी का उपयोग करने पर सामान्य सहायता प्राप्त करने की अनुमति देने के लिए विकल्प प्रदान किए गए हैं:
  • माइक्रोफ़ोन को चालू और बंद करें।
  • स्पीकर को चालू और बंद करें।
  • इनपुट के रूप में कीपैड का उपयोग करें.
  • एक और कॉल जोड़ें.
  • आरटीटी कॉल से वॉयस कॉल पर स्विच करें।
  • टॉगल होल्ड को चालू और बंद करें।

आरटीटी इन-कॉल यूआई विकल्प

कॉल विवरण स्क्रीन में, ट्रांसक्रिप्ट देखें लिंक का चयन करने से आरटीटी सत्र के पूर्ण पाठ के साथ एक पूर्ण वार्तालाप दृश्य प्रदर्शित होता है। टाइमस्टैम्प प्रदर्शित होते हैं. उपयोगकर्ता बैक बटन का उपयोग करके कॉल विवरण स्क्रीन पर वापस लौट सकता है।

आरटीटी कॉल विवरण