इस पेज पर, Android 9 में रीयल-टाइम में मैसेज भेजने (आरटीटी) की सुविधा को लागू करने का तरीका बताया गया है. आरटीटी एक ऐसी सुविधा है जिसे सुन नहीं सकने वाले या कम सुनने वाले लोगों के लिए बनाया जाता है. यह टेलीटाइपराइटर (टीटीवाई) टेक्नोलॉजी की जगह लेता है. इस सुविधा की मदद से, डिवाइसों पर वॉइस कॉल और आरटीटी कॉल के लिए एक ही फ़ोन नंबर का इस्तेमाल किया जा सकता है. साथ ही, टाइप किए जा रहे टेक्स्ट को एक-एक वर्ण के हिसाब से एक साथ भेजा जा सकता है. इसके अलावा, 911 पर कॉल करने की सुविधा भी मिलती है. साथ ही, TTY की सुविधा भी मिलती है.
आरटीटी कॉल में, कॉल करने वाले और कॉल पाने वाले, दोनों को यह जानकारी मिलती है कि वे आरटीटी कॉल में हैं. कनेक्ट होने पर, टेक्स्ट इनपुट और कीबोर्ड चालू होने पर, दोनों तरफ़ आरटीटी कॉल करें. टाइप करते समय, टेक्स्ट दिखने लगता है और उसे अपने लिखे गए वर्ण के हिसाब से भेजा जाता है.
उदाहरण और सोर्स
फ़्रेमवर्क के कॉम्पोनेंट, AOSP में Call.RttCall और Connection.RttTextStream पर उपलब्ध हैं. आईएमएस/मोडेम कॉम्पोनेंट मालिकाना हक वाले होते हैं और इन्हें आईएमएस/मोडेम वेंडर से ही खरीदा जाना चाहिए. डायलर आरटीटी रेफ़रंस लागू करने की सुविधा भी उपलब्ध है.
आरटीटी के लिए AOSP डायलर कोड:
- इनकॉल: /java/com/android/incallui/rtt
- कॉल लॉग: /java/com/android/dialer/rtt
लागू करना
आरटीटी की सुविधा लागू करने के लिए, आपको मॉडम/SoC सेवा देने वाली कंपनी की मदद लेनी चाहिए. ऐसा इसलिए, क्योंकि इसके साथ काम करने वाला मॉडम ज़रूरी है. आपके पास Android 9 पर अपग्रेड करने या Android 8.0 में टेलीफ़ोनी फ़्रेमवर्क के पैच की सूची को बैकपोर्ट करने का विकल्प है. Android 8.0 एओएसपी में जोड़े गए एपीआई काम नहीं करेंगे.
यह सुविधा, android.telecom
में AOSP के सार्वजनिक एपीआई और android.telephony.ims
में @SystemApis का इस्तेमाल करती है. पूरा यूज़र इंटरफ़ेस (यूआई), com.android.phone
और AOSP डायलर में मौजूद है.
आरटीटी की सुविधा लागू करने के लिए, AOSP कोड इंपोर्ट करें और ऐसा IMS स्टैक दें जो आरटीटी के लिए, IMS-साइड @SystemApis को लागू करता हो. इसके लिए ज़रूरी है:
ImsConfig#setProvisionedValue(RTT_SETTING_ENABLED)
का इस्तेमाल करके, आरटीटी को चालू या बंद करनाImsStreamMediaProfile#mRttMode
का इस्तेमाल करके, किसी कॉल के आरटीटी की स्थिति बतानाImsCallSession
में नीचे दिए गए तरीकों का इस्तेमाल करने की सुविधा:sendRttMessage
sendRttModifyRequest
sendRttModifyResponse
ImsCallSessionListener
में इन तरीकों को कॉल करने की सुविधा:callSessionRttModifyRequestReceived
callSessionRttModifyResponseReceived
callSessionRttMessageReceived
पसंद के मुताबिक बनाएं
इस सुविधा को चालू या बंद करने के लिए, डिवाइस कॉन्फ़िगरेशन config_support_rtt
का इस्तेमाल करें. यह डिवाइस packages/services/Telephony
के डिवाइस कॉन्फ़िगरेशन ओवरले में मौजूद होता है. साथ ही, मोबाइल और इंटरनेट सेवा देने वाली कंपनी की कॉन्फ़िगरेशन फ़ाइलों में, मोबाइल और इंटरनेट सेवा देने वाली कंपनी के कॉन्फ़िगरेशन फ़्लैग CarrierConfigManager.RTT_SUPPORTED_BOOL
का इस्तेमाल किया जा सकता है.
कॉन्फ़िगरेशन के आधार पर, यह सुविधा सुलभता सेटिंग में उपलब्ध होती है या नहीं. डिफ़ॉल्ट सेटिंग बदलने के लिए, डिवाइस कॉन्फ़िगरेशन
का इस्तेमाल करें. डिफ़ॉल्ट रूप से, यह सुविधा बंद रहती है.
पुष्टि करें
आरटीटी की सुविधा को लागू करने की पुष्टि करने के लिए, सीटीएस टेस्ट चलाएं और डायलर आरटीटी की जांच करें.
सीटीएस टेस्टिंग
CTS टेस्ट (android.cts.telecom.RttOperationsTest
), लागू करने के AOSP हिस्से को कवर करते हैं. आपको लागू करने के IMS स्टैक हिस्से के लिए, खुद के टेस्ट देने होंगे.
डायलर आरटीटी की जांच
स्थिति की जानकारी | यूज़र इंटरफ़ेस (यूआई) मॉक |
---|---|
अगर डिवाइस पर आरटीटी की सुविधा बंद है, तो आरटीटी के बारे में एक डायलॉग दिखता है. | |
डायलर की सेटिंग में, रीयल-टाइम में मैसेज भेजने की सुविधा की स्क्रीन, सेटिंग > सुलभता में उपलब्ध होती है. इस स्क्रीन पर, आरटीटी का कोई दूसरा मोड चुनने का विकल्प मिलता है. | |
डिफ़ॉल्ट रूप से, आरटीटी की सुविधा चालू होने पर:
|
|
अगर डिवाइस पर आरटीटी की सुविधा बंद है, तो:
|
|
अगर डिवाइस पर आरटीटी की सुविधा चालू है और सभी कॉल के लिए, आरटीटी के ज़रिए जवाब देने की डिफ़ॉल्ट सेटिंग सेट है, तो:
|
|
आरटीटी के लिए इन-कॉल यूज़र इंटरफ़ेस (यूआई) में, उपयोगकर्ताओं को वॉइस कॉल की स्थिति कंट्रोल करने और आरटीटी का इस्तेमाल करने के बारे में सामान्य मदद पाने के विकल्प दिए जाते हैं:
|
|
कॉल की जानकारी वाली स्क्रीन पर, ट्रांसक्रिप्ट देखें लिंक को चुनने पर, आरटीटी सेशन का पूरा टेक्स्ट और बातचीत का पूरा व्यू दिखता है. टाइमस्टैंप दिखते हैं. उपयोगकर्ता, 'वापस जाएं' बटन का इस्तेमाल करके, कॉल की जानकारी वाली स्क्रीन पर वापस जा सकता है. |