কোর-টেলিকম জেটপ্যাক লাইব্রেরি ব্যবহার করে অ্যান্ড্রয়েড টেলিকম ফ্রেমওয়ার্কের সাথে ইন্টিগ্রেট করুন, যাতে অপারেটিং সিস্টেম ভয়েস ওভার আইপি (VoIP) কলগুলোকে প্রচলিত সিম-ভিত্তিক কলের মতোই একটি কোর ফিচার হিসেবে গণ্য করে। এই ইন্টিগ্রেশন কল ম্যানেজমেন্টকে একীভূত করে, অডিও হ্যান্ডলিং উন্নত করে এবং হেডসেট ও ঘড়ির মতো রিমোট ডিভাইসের সাথে সামঞ্জস্যতা সক্ষম করে।
প্রয়োজনীয় বাস্তবায়ন
AEP-এর জন্য যোগ্যতা অর্জন করতে হলে, আপনার অ্যাপটিকে নিম্নলিখিত শর্তাবলী পূরণ করতে হবে:
- কল নিবন্ধন : সমস্ত ইনকামিং এবং আউটগোয়িং ভিওআইপি (VoIP) কল অবশ্যই CallsManager#addCall এপিআই (API) ব্যবহার করে টেলিকম ফ্রেমওয়ার্কে নিবন্ধন করতে হবে।
- স্টেট ম্যানেজমেন্ট : ডায়ালিং, রিংগিং, অ্যাক্টিভ, হোল্ড এবং ডিসকানেক্টেড স্টেট সহ কলের স্টেট লাইফসাইকেল সঠিকভাবে প্রতিফলিত ও পরিচালনা করতে CallControlScope এবং লাইব্রেরির অন্যান্য কনস্ট্রাক্ট ব্যবহার করুন।
- অডিও হ্যান্ডলিং : অডিও ফোকাস এবং রাউটিং পরিচালনার জন্য সরাসরি অডিও বা ব্লুটুথ এপিআই ব্যবহার করবেন না; এর পরিবর্তে, যুগপৎ কল পরিস্থিতি এবং অডিও ডিভাইস পরিবর্তন সামলানোর জন্য টেলিকম ফ্রেমওয়ার্কের উপর নির্ভর করুন।
- নোটিফিকেশন : অ্যান্ড্রয়েড সিস্টেমের সাথে সামঞ্জস্যপূর্ণ কল-স্টাইল নোটিফিকেশন প্রদর্শন করতে callStyle API ব্যবহার করুন।
- ফোরগ্রাউন্ড সার্ভিসের জীবনচক্র : অ্যান্ড্রয়েডের সর্বোত্তম রীতি ও সীমাবদ্ধতা অনুসারে কলের জন্য প্রয়োজনীয় ফোরগ্রাউন্ড সার্ভিসগুলোর জীবনচক্র পরিচালনা করুন।
- রিমোট সারফেস ইন্টিগ্রেশন : ব্লুটুথ হেডসেট, Wear OS ডিভাইস এবং অ্যান্ড্রয়েড অটোর মতো সংযুক্ত রিমোট সারফেসের সাথে কলের অবস্থা এবং নিয়ন্ত্রণ সিঙ্ক্রোনাইজ করে।
- একাধিক কলের পরিস্থিতি : এটি অন্যান্য কল, যেমন সিম থেকে আসা ইনকামিং কল বা অন্য ভিওআইপি অ্যাপ্লিকেশন থেকে আসা কল, সাবলীলভাবে সামাল দেয়, যার ফলে অডিওর আচরণ এবং ব্যবহারকারীর অভিজ্ঞতা অনুমানযোগ্য থাকে।
নির্দেশিকা প্রযোজ্যতা
এই নির্দেশিকাটি নিম্নলিখিত ক্ষেত্রে প্রযোজ্য:
- অ্যাপগুলো ভয়েস ওভার আইপি (VoIP) কল করার সুবিধা প্রদান করে।
- যেসব ফর্ম ফ্যাক্টরে অ্যাপটি উপলব্ধ।
ছাড়
এই নির্দেশিকার ক্ষেত্রে নিম্নলিখিত ছাড়গুলো প্রযোজ্য:
- যেসব অ্যাপ প্রযুক্তিগত বাধার কারণে AndroidX নির্ভরতা গ্রহণ করতে পারে না, যেমন:
- SDK নির্ভরতা সংঘর্ষ
- অ্যান্ড্রয়েড ওপেন সোর্স প্রজেক্ট (AOSP) সীমাবদ্ধতা
- মূল সরঞ্জাম প্রস্তুতকারক (OEM) নির্মাণ সিস্টেমের সীমাবদ্ধতা
- যেসব অ্যাপের প্ল্যাটফর্ম বা লাইব্রেরি সংক্রান্ত গুরুতর সমস্যার কারণে স্থিতিশীল মাইগ্রেশন সম্ভব নয়, সেগুলোকে অস্থায়ী ছাড় দেওয়া যেতে পারে, তবে শর্ত হলো সমাধানের জন্য একটি সুস্পষ্ট সময়সীমা থাকতে হবে এবং গুগল সমস্যাটি স্বীকার করে নেবে।
- অ্যাপগুলো একটি সমতুল্য বিকল্প ফ্রেমওয়ার্ক ব্যবহার করতে পারে যা ইকোসিস্টেম জুড়ে একই রকম গুণমান, ব্যবহারকারীর সুবিধা, স্থিতিশীলতা এবং সামঞ্জস্যতা প্রদান করে। বিবেচনার জন্য আপনার কাছে কোনো উপযুক্ত ফ্রেমওয়ার্ক থাকলে সাপোর্টে যোগাযোগ করুন ।
বৈশিষ্ট্য ডকুমেন্টেশন এবং রিসোর্স
নিম্নলিখিত রিসোর্সগুলিতে অ্যান্ড্রয়েড টেলিকম ফ্রেমওয়ার্ক- এর বাস্তবায়ন নির্দেশিকা এবং প্রযুক্তিগত বিবরণ দেওয়া হয়েছে। এই রিসোর্সগুলি শুধুমাত্র আপনার তথ্যের জন্য এবং এগুলিতে প্রোগ্রামের জন্য কোনো অতিরিক্ত প্রয়োজনীয়তা নেই।
- একটি কলিং অ্যাপ তৈরি করুন
- টেলিকম কাঠামোর সংক্ষিপ্ত বিবরণ
- কল লগ ইন্টিগ্রেশন
- আপনার VoIP অ্যাপের অভিজ্ঞতায় নেটিভ দৃশ্যমানতা আনুন