প্রোডাক্ট সংক্রান্ত খবর

টেলিকমের লেটেস্ট আলফা ভার্সনের মাধ্যমে আপনার VoIP অ্যাপ অভিজ্ঞতায় নেটিভ ভিজিবিলিটি নিয়ে আসুন

২ মিনিট লাগবে
Nataraj K R-এর প্রোফাইল দেখুন
Nataraj K R ডেভেলপার রিলেশনস ইঞ্জিনিয়ার, Android ডেভেলপার ইঞ্জিনিয়ারিং

Jetpack Telecom লাইব্রেরির প্রাথমিক লঞ্চে CallsManager চালু করা হয়েছে, যা VoIP ইন্টিগ্রেশন সহজ করার জন্য পুরনো ConnectionService API-কে প্রতিস্থাপন করেছে। CallsManager কল লাইফসাইকেল ম্যানেজমেন্ট ও অডিও রাউটিং স্ট্রিমলাইন করে এবং একই সাথে স্মার্টওয়াচ, ব্লুটুথ ডিভাইস ও Android Auto-র মতো রিমোট সারফেসের সাথে ইন্টার‍্যাকশন চালু করে। এছাড়াও, এটি আরও সমৃদ্ধ ফিচারের জন্য কল এক্সটেনশন সাপোর্ট করে—যেমন অংশগ্রহণকারী ম্যানেজ করা, কাস্টম আইকন, কল সাইলেন্স করা এবং রিমোট সারফেসে মিটিংয়ের সারসংক্ষেপ —এইসব কিছু Android O (API লেভেল ২৬) পর্যন্ত ব্যাকওয়ার্ড কম্প্যাটিবিলিটি বজায় রেখে করা হয়।

এই ভিত্তির উপর নির্ভর করে, Jetpack Telecom v1.1.0 থার্ড-পার্টি VoIP অ্যাপে নেটিভ-লেভেল দৃশ্যমানতা ও সুবিধা নিয়ে আসে। এই লেটেস্ট রিলিজে ইউনিফায়েড কল ইতিহাস, কল লগ বাদ দেওয়া এবং নেটিভ কলব্যাক কার্যকারিতা সহ শক্তিশালী নতুন ক্ষমতা অন্তর্ভুক্ত করা হয়েছে, যা ব্যবহারকারীদের জন্য কল ম্যানেজমেন্টকে আগের চেয়ে আরও নির্বিঘ্ন করে তুলেছে।

নতুন কী আছে এবং আপনার অ্যাপ্লিকেশনে কীভাবে এইসব ফিচার প্রয়োগ করতে পারবেন তা এখানে আরও ভালভাবে দেখুন।

ডায়ালার গ্যাপ পূরণ করা: ইউনিফায়েড কল ইতিহাস ও কলব্যাক

আগে, ব্যবহারকারীদের তাদের VoIP কল ইতিহাস দেখতে বা মিসড কলের উত্তর দিতে আলাদা আলাদা থার্ড-পার্টি অ্যাপ খুলতে হতো। নতুন ইন্টিগ্রেটেড কল লগিং ফিচারের মাধ্যমে, সিস্টেম ডায়ালার অ্যাপ এখন থার্ড-পার্টি VoIP অ্যাপ থেকে সরাসরি কল লগ দেখাতে পারবে।

আরও ভাল হল, ব্যবহারকারীরা এখন তাদের নেটিভ সিস্টেম ডায়ালার থেকে সরাসরি VoIP পরিচিতিকে কলব্যাক করতে পারবেন, যা যোগাযোগের অভিজ্ঞতাকে আরও সহজ করে তোলে।

এটি কীভাবে কাজ করে:

এই ফিচার চালু করতে, নিম্নলিখিত কাজগুলি করুন:

  1. কলব্যাকের জন্য রেজিস্টার করুন: আপনার VoIP অ্যাপকে অবশ্যই একটি নতুন সিস্টেম-সুরক্ষিত ইনটেন্ট রেজিস্টার করতে হবে: TelecomManager.ACTION_CALL_BACK.
  2. কল লগ করা: সিস্টেম যাতে অটোমেটিক কল লগ করে তা নিশ্চিত করতে TelecomManager.addCall (বা সংশ্লিষ্ট Jetpack API) ব্যবহার করুন।
  3. কল আইডি ম্যানেজ করা: কোনও কল রেজিস্টার করা হলে, CallControlScope.getCallId একটি অনন্য UUID প্রদান করে। কলব্যাক ইনটেন্ট তৈরি করার সময় সিস্টেম ডায়ালার এই নির্দিষ্ট TelecomManager.EXTRA_UUID ব্যবহার করে।
  4. কলব্যাক শুরু করা: আপনার অ্যাপ্লিকেশনকে অবশ্যই এই UUID-এর সাথে যুক্ত কলের বিবরণ স্টোর ও ম্যানেজ করতে হবে। সিস্টেম ডায়ালার EXTRA_UUID-এর সাথে কলব্যাক ইনটেন্ট ফায়ার করলে, আপনার অ্যাপ নির্বিঘ্নে আইডি সমাধান করতে এবং সঠিক বিবরণ সহ কল শুরু করতে পারে।
integrated_call_log.png

ফাইন-গ্রেনড কন্ট্রোল: কল লগ বাদ দেওয়া

আমরা বুঝি যে প্রতিটি VoIP কল সিস্টেমের নেটিভ ডায়ালার ইতিহাসে দেখা যাবে না। গোপনীয়তা, ক্ষণস্থায়ী যোগাযোগ বা অ্যাপ-নির্দিষ্ট আচরণের কারণে, কী দেখানো হবে তা আপনাকে নিয়ন্ত্রণ করতে হবে।

এই সমস্যার সমাধান করতে, আমরা কল লগ এক্সক্লুশন ফিচার নিয়ে আসছি। আপনি এখন CallAttributesCompat-এর মধ্যে isLogExcluded বুলিয়ানকে true-এ সেট করে সিস্টেম কল লগে নির্দিষ্ট কল লগ করা থেকে আটকাতে পারবেন। এই ফ্ল্যাগ কনফিগার করার মাধ্যমে, কলটি সিস্টেম লগ থেকে সম্পূর্ণ লুকানো থাকে এবং নেটিভ ডায়ালার এটি দেখাবে না।

কম্প্যাটিবিলিটি সংক্রান্ত গুরুত্বপূর্ণ নোট

এইসব ইন্টিগ্রেটেড লগিং ও কলব্যাক ফিচার Android 16.1 (SDK 36.1) ও তার পরবর্তী যেকোনও ভার্সনে চলা ডিভাইসের জন্য উপলভ্য। Android SDK 36.1-এর সাথে আপনার অ্যাপ কম্পাইল করতে এখানে দেখুন।

শুরু করুন

আমরা ডেভেলপারদের এই ইন্টিগ্রেশনগুলি পরীক্ষা করতে এবং ইউনিফায়েড কল ইতিহাস এবং কলব্যাকগুলি কীভাবে আপনার VoIP অ্যাপ্লিকেশনের দৈনিক ব্যবহারকারীর অভিজ্ঞতা উন্নত করতে পারে তা এক্সপ্লোর করতে উৎসাহিত করি।

আপনাকে শুরু করতে এবং এই APIগুলি অ্যাকশনে দেখতে সাহায্য করার জন্য, আমরা নতুন ইন্টিগ্রেশন প্রদর্শন করে একটি স্যাম্পেল অ্যাপ্লিকেশন একসাথে রেখেছি।

আজই এইসব ফিচার প্রয়োগ করা শুরু করতে রিলিজ নোট এবং ডকুমেন্টেশন দেখুন!

মনে রাখবেন:: যদিও Jetpack Telecom v1.1.0 API ইন্টিগ্রেশনের জন্য অ্যাক্সেসযোগ্য, সিস্টেম ডায়ালারের নেটিভ কল লগ রেন্ডার করার ক্ষমতা ধাপে ধাপে চালু করা হচ্ছে, যা Google Meet-এর মাধ্যমে শুরু হচ্ছে। স্প্যাম থেকে সুরক্ষিত রাখতে, নেটিভ ডায়ালার VoIP ডিসপ্লে নিয়ন্ত্রণ করার জন্য সুরক্ষিত প্যাকেজ অনুমোদিত তালিকা ব্যবহার করে। আপনার কলব্যাক এবং লগিং ইমপ্লিমেন্টেশনের স্থানীয় পরীক্ষার জন্য, আমরা আপনার এমুলেটর এনভায়রনমেন্ট হিসাবে ওপেন-সোর্স টেলিকম স্যাম্পেল ডায়ালার অ্যাপ ব্যবহার করার সাজেশন দিই।

লিখেছেন:
পড়া চালিয়ে যান