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

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

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

Jetpack Telecom लाइब्रेरी के शुरुआती लॉन्च में, CallsManager को पेश किया गया था. इसने वीओआईपी इंटिग्रेशन को आसान बनाने के लिए, पुराने ConnectionService एपीआई की जगह ली है. 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 ऐप्लिकेशन का इस्तेमाल करें.

इसे लिखा है:

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