प्रॉडक्ट से जुड़ी खबरें

Telecom के नए अल्फ़ा वर्शन की मदद से, अपने वीओआईपी ऐप्लिकेशन को बेहतर बनाएं

दो मिनट में पढ़ा जा सकता है
Nataraj K R
डेवलपर रिलेशंस इंजीनियर, Android डेवलपर इंजीनियरिंग

Jetpack Telecom लाइब्रेरी के शुरुआती वर्शन में, CallsManager को लॉन्च किया गया था. इससे वीओआईपी को इंटिग्रेट करना आसान हो गया. साथ ही, यह ConnectionService API की जगह काम करता है. CallsManager, कॉल लाइफ़साइकल मैनेजमेंट और ऑडियो राउटिंग को बेहतर बनाता है. साथ ही, स्मार्टवॉच, ब्लूटूथ डिवाइस, और Android Auto जैसे रिमोट डिवाइसों के साथ इंटरैक्शन की सुविधा देता है. इसके अलावा, यह कॉल एक्सटेंशन के साथ काम करता है, ताकि ज़्यादा सुविधाएं मिल सकें. जैसे, हिस्सा लेने वाले व्यक्ति को मैनेज करना, पसंद का आइकॉन, कॉल को म्यूट करना, और रिमोट प्लैटफ़ॉर्म पर मीटिंग की खास जानकारी देखना. साथ ही, यह Android O (एपीआई लेवल 26) के साथ भी काम करता है.

इस आधार पर, Jetpack Telecom v1.1.0 से, तीसरे पक्ष के वीओआईपी ऐप्लिकेशन को बेहतर बनाया जा सकता है. इस नए वर्शन में, कई नई सुविधाएं जोड़ी गई हैं. जैसे, कॉल इतिहास को एक जगह देखना, कॉल लॉग को शामिल न करना, और कॉल बैक की सुविधा. इससे उपयोगकर्ता, कॉल को पहले से बेहतर तरीके से मैनेज कर सकते हैं.

यहां नई सुविधाओं के बारे में ज़्यादा जानकारी दी गई है. साथ ही, यह भी बताया गया है कि इन सुविधाओं को अपने ऐप्लिकेशन में कैसे लागू किया जा सकता है.

डायल करने की सुविधा में सुधार: कॉल इतिहास को एक जगह देखना और कॉल बैक की सुविधा

पहले, उपयोगकर्ताओं को वीओआईपी कॉल इतिहास देखने या मिस्ड कॉल का जवाब देने के लिए, तीसरे पक्ष के अलग-अलग ऐप्लिकेशन खोलने पड़ते थे. कॉल लॉग करने की नई सुविधा की मदद से, सिस्टम के डायलर ऐप्लिकेशन अब तीसरे पक्ष के वीओआईपी ऐप्लिकेशन से सीधे कॉल लॉग दिखा सकते हैं.

इतना ही नहीं, अब उपयोगकर्ता अपने सिस्टम के डायलर से सीधे वीओआईपी संपर्क को कॉल बैक कर सकते हैं. इससे बातचीत का अनुभव बेहतर होता है.

यह सुविधा कैसे काम करती है:

इस सुविधा में शामिल होने के लिए, यह तरीका अपनाएं:

  1. कॉल बैक के लिए रजिस्टर करना: आपके वीओआईपी ऐप्लिकेशन को, सिस्टम से सुरक्षित नए इंटेंट को रजिस्टर करना होगा: TelecomManager.ACTION_CALL_BACK.
  2. कॉल लॉग करना: यह पक्का करने के लिए कि सिस्टम कॉल को अपने-आप लॉग करे, TelecomManager.addCall (या Jetpack से जुड़े एपीआई) का इस्तेमाल करें.
  3. कॉल आईडी मैनेज करना: कॉल रजिस्टर होने पर, CallControlScope.getCallId एक यूनीक यूयूआईडी उपलब्ध कराता है. कॉल बैक इंटेंट बनाते समय, सिस्टम का डायलर इसी TelecomManager.EXTRA_UUID का इस्तेमाल करता है.
  4. कॉल बैक शुरू करना: आपके ऐप्लिकेशन को इस यूयूआईडी से जुड़ी कॉल की जानकारी सेव और मैनेज करनी होगी. EXTRA_UUID के साथ कॉल बैक इंटेंट शुरू करने पर, आपका ऐप्लिकेशन आईडी को आसानी से हल कर सकता है और सही जानकारी के साथ कॉल शुरू कर सकता है.
integrated_call_log.png

बेहतर कंट्रोल: कॉल लॉग को शामिल न करना

हम मानते हैं कि हर वीओआईपी कॉल, सिस्टम के डायलर के इतिहास में नहीं दिखनी चाहिए. निजता, कुछ समय के लिए की गई बातचीत या ऐप्लिकेशन के खास व्यवहार की वजह से, आपको यह तय करने का अधिकार होना चाहिए कि कौनसी कॉल दिखे.

इसलिए, हम कॉल लॉग को शामिल न करने की सुविधा लॉन्च कर रहे हैं. अब CallAttributesCompat में, isLogExcluded बूलियन को true पर सेट करके, कुछ खास कॉल को सिस्टम के कॉल लॉग में शामिल होने से रोका जा सकता है. इस फ़्लैग को कॉन्फ़िगर करने पर, कॉल सिस्टम लॉग से पूरी तरह छिपी रहती है. साथ ही, यह डायलर में भी नहीं दिखती.

अहम जानकारी: यह सुविधा किन डिवाइसों के साथ काम करती है

कॉल लॉग करने और कॉल बैक की ये सुविधाएं, Android 16.1 (एसडीके 36.1) और इसके बाद के वर्शन पर चलने वाले डिवाइसों के लिए उपलब्ध हैं. अपने ऐप्लिकेशन को Android SDK 36.1 के साथ कंपाइल करने के लिए, यहां जाएं.

शुरू करें

हम डेवलपर को इन इंटिग्रेशन को आज़माने और यह पता लगाने के लिए बढ़ावा देते हैं कि कॉल इतिहास को एक जगह देखने और कॉल बैक की सुविधा से, आपके वीओआईपी ऐप्लिकेशन के रोज़ाना के उपयोगकर्ता अनुभव को कैसे बेहतर बनाया जा सकता है.

इन एपीआई को इस्तेमाल करने और इनके काम करने का तरीका जानने में आपकी मदद करने के लिए, हमने एक सैंपल ऐप्लिकेशन बनाया है. इसमें नए इंटिग्रेशन के बारे में बताया गया है.

इन सुविधाओं को आज से ही लागू करने के लिए, रिलीज़ नोट और दस्तावेज़ देखें!

ध्यान दें:: Jetpack Telecom v1.1.0 के एपीआई को इंटिग्रेट किया जा सकता है. हालांकि, सिस्टम के डायलर में नेटिव कॉल लॉग दिखाने की सुविधा, Google Meet से शुरू होकर चरणों में लॉन्च की जा रही है. स्पैम से बचाने के लिए, डायलर में वीओआईपी कॉल दिखाने के लिए, सुरक्षित पैकेज की अनुमति वाली सूचियों का इस्तेमाल किया जाता है. कॉल बैक और लॉगिंग को लागू करने की स्थानीय तौर पर जांच करने के लिए, हमारा सुझाव है कि आप ओपन सोर्स Telecom Sample Dialer app को एम्युलेटर एनवायरमेंट के तौर पर इस्तेमाल करें.

इसे लिखा है:

पढ़ना जारी रखें