জরুরি কলিং ডিভাইসগুলির জন্য মৌলিক এবং গুরুত্বপূর্ণ কারণ এগুলিকে বিশ্বব্যাপী বিভিন্ন ক্যারিয়ার এবং নিয়ন্ত্রক প্রয়োজনীয়তা পূরণ করার সময় অ্যান্ড্রয়েড ব্যবহারকারীদের জন্য কাজ করতে হবে। অ্যান্ড্রয়েড ফ্রেমওয়ার্ক ব্যবহারকারীদের দ্রুত এবং নিরাপদ জরুরি কলিং অভিজ্ঞতা প্রদান করে।
সিম, নেটওয়ার্ক, মডেম এবং ডাটাবেস থেকে বিস্তারিত জরুরি নম্বর তালিকা ব্যবহার করে স্থানীয় অ্যান্ড্রয়েড প্ল্যাটফর্মে জরুরি কল ফাংশন, রক্ষণাবেক্ষণ এবং আপডেটের জন্য অ্যান্ড্রয়েড ১০ উন্নত সহায়তা প্রদান করে। পুলিশ, ফায়ার সার্ভিস বা অ্যাম্বুলেন্সের মতো জরুরি পরিষেবার ধরণের উপর ভিত্তি করে অ্যান্ড্রয়েড ১০ জরুরি কলিং সমর্থন করে। টেলিফোনিম্যানেজার এপিআই-তে একাধিক সাবস্ক্রিপশন থেকে জরুরি নম্বর শেয়ার করে অ্যান্ড্রয়েড ১০ মাল্টি-সিম ডিভাইসের জন্য উন্নত সহায়তা প্রদান করে।
রেডিও HAL 1.4 সহ Android 10-এ, HAL ইন্টারফেসে জরুরি কলগুলিকে স্বাভাবিক কল থেকে আলাদা করে জরুরি কলিং উন্নত করা হয় যাতে জরুরি কলিং পাথটি অপ্টিমাইজ করা যায় এবং ডিভাইসগুলিকে Android ডাটাবেসে কনফিগার করা উপযুক্ত জরুরি নম্বর ডায়াল করার অনুমতি দেওয়া হয়।
বাস্তবায়ন
জরুরি কলিং এবং জরুরি নম্বর ফাংশন বাস্তবায়নের জন্য, নিম্নলিখিত TelephonyManager এবং হার্ডওয়্যার ইন্টারফেস API গুলি বাস্তবায়ন করুন।
টেলিফোনি ম্যানেজার এপিআই
নিম্নলিখিত API গুলি বাস্তবায়ন করুন:
- লোকেল, সিম কার্ড, ডিফল্ট, মডেম, অ্যান্ড্রয়েড ডাটাবেস এবং নেটওয়ার্ক সহ জরুরি নম্বর উৎসের উপর ভিত্তি করে জরুরি কলিংয়ের জন্য বৈধ জরুরি নম্বর পেতে
getEmergencyNumberListপ্রয়োগ করুন। প্রতিটি জরুরি নম্বরের জন্য, পুলিশ, অ্যাম্বুলেন্স এবং ফায়ারের মতো সংশ্লিষ্ট জরুরি পরিষেবা বিভাগ নির্দিষ্ট করুন। - কোনও ফোন নম্বর জরুরি নম্বর কিনা তা সনাক্ত করতে
isEmergencyNumberপ্রয়োগ করুন। - যদি কোনও জরুরি নম্বরের শুরুর সংখ্যা একই হয়, তাহলে একটি নম্বরকে জরুরি নম্বর হিসেবে চিহ্নিত করার জন্য
isPotentialEmergencyNumberপ্রয়োগ করুন।
জরুরি নম্বর উৎসের মানগুলি হল:
-
EMERGENCY_NUMBER_SOURCE_NETWORK_SIGNALING: নম্বরটি নেটওয়ার্ক সিগন্যাল থেকে এসেছে -
EMERGENCY_NUMBER_SOURCE_SIM: নম্বরটি সিম কার্ড থেকে নেওয়া। -
EMERGENCY_NUMBER_SOURCE_DATABASE: নম্বরটি প্ল্যাটফর্ম-রক্ষণাবেক্ষণ করা ডাটাবেস থেকে নেওয়া হয়েছে -
EMERGENCY_NUMBER_SOURCE_MODEM_CONFIG: নম্বরটি মডেম কনফিগারেশন থেকে নেওয়া হয়েছে -
EMERGENCY_NUMBER_SOURCE_DEFAULT: নম্বরটি ডিফল্টরূপে উপলব্ধ। 112 এবং 911 নম্বরগুলি সর্বদা উপলব্ধ থাকতে হবে। যখন কোনও সিম উপস্থিত না থাকে তখন 000, 08, 110, 999, 118, এবং 119 অবশ্যই উপলব্ধ থাকতে হবে। আরও বিস্তারিত জানার জন্য, বিভাগ 10 দেখুন: 3GPP TS 22.101 এ জরুরি কল ।
জরুরি পরিষেবা বিভাগের মানগুলি হল:
-
UNSPECIFIED: সাধারণ জরুরি কল, সকল বিভাগ -
POLICE: পুলিশ -
AMBULANCE: অ্যাম্বুলেন্স -
FIRE_BRIGADE: ফায়ার ব্রিগেড -
MARINE_GUARD: মেরিন গার্ড -
MOUNTAIN_RESCUE: পর্বত উদ্ধার -
MIEC: ম্যানুয়ালি ইনিশিয়েটেড ই-কল (MIeC) -
AIEC: স্বয়ংক্রিয়ভাবে শুরু হওয়া eCall (AIeC)
আরও বিস্তারিত জানার জন্য, বিভাগ 10 দেখুন: 3GPP TS 22.101 -এ জরুরি কল।
হার্ডওয়্যার ইন্টারফেস API গুলি
IRadio.hal এ emergencyDial প্রয়োগ করুন। প্রতিক্রিয়ার ধরণ, সিরিয়াল নম্বর এবং ত্রুটির তথ্য সহ একটি প্রতিক্রিয়া পাঠাতে IRadioResponse.hal এ emergencyDialResponse প্রয়োগ করুন।
জরুরি নম্বরের বর্তমান তালিকা রিপোর্ট করতে, IRadioIndication.hal এ currentEmergencyNumberList প্রয়োগ করুন। types.hal এ EmergencyNumber প্রয়োগ করুন, যাতে জরুরি নম্বর সম্পর্কে তথ্য থাকে যার মধ্যে নম্বরের ঠিকানা, মোবাইল কান্ট্রি কোড (MCC), মোবাইল নেটওয়ার্ক কোড (MNC), জরুরি পরিষেবা বিভাগ , জরুরি ইউনিফর্ম রিসোর্স নাম (URN) এবং জরুরি নম্বর উৎস অন্তর্ভুক্ত থাকে।
জরুরি কল কীভাবে পরিচালনা করা হয় তা নির্দেশ করতে, EmergencyCallRouting ব্যবহার করুন। প্রয়োজনে জরুরি রাউটিং বা স্বাভাবিক কল রাউটিং ব্যবহার করে জরুরি কলের অনুরোধ করা যেতে পারে। যদি এটি UNKNOWN হয়, তাহলে বাস্তবায়নের উপর ভিত্তি করে রাউটিং নির্ধারণ করা হয়।
বৈধতা
আপনার বাস্তবায়ন যাচাই করতে, নিম্নলিখিত CTS এবং VTS পরীক্ষাগুলি চালান।
সিটিএস পরীক্ষা
ভিটিএস পরীক্ষা
তথ্যসূত্র
সম্পর্কিত প্রযুক্তিগত বৈশিষ্ট্য এবং মান সম্পর্কে অতিরিক্ত তথ্যের জন্য, দেখুন:
- 3GPP TS 22.101 , ধারা 10: জরুরি কল
- 3GPP TS 24.008 , ধারা 9.2.13.4: জরুরি নম্বর তালিকা
- 3GPP TS 23.167 , বিভাগ 6: কার্যকরী বর্ণনা
- 3GPP TS 24.503 , ধারা 5.1.6.8.1: সাধারণ
- RFC 5031 : জরুরি অবস্থা এবং অন্যান্য সুপরিচিত পরিষেবার জন্য একটি অভিন্ন সম্পদ নাম (URN)