জরুরী নম্বর এবং জরুরী কলিং

জরুরী কলিং ডিভাইসগুলির জন্য মৌলিক এবং গুরুত্বপূর্ণ কারণ সারা বিশ্বে বিভিন্ন ক্যারিয়ার এবং নিয়ন্ত্রক প্রয়োজনীয়তা পূরণ করার সময় তাদের অবশ্যই Android ব্যবহারকারীদের জন্য কাজ করতে হবে। অ্যান্ড্রয়েড ফ্রেমওয়ার্ক ব্যবহারকারীদের দ্রুত এবং নিরাপদ জরুরি কলিং অভিজ্ঞতা প্রদান করে।

Android 10 স্থানীয় অ্যান্ড্রয়েড প্ল্যাটফর্মে জরুরি কল ফাংশন, রক্ষণাবেক্ষণ এবং আপডেটের জন্য সিম, নেটওয়ার্ক, মডেম এবং ডাটাবেস থেকে একটি বিশদ জরুরি নম্বর তালিকা ব্যবহার করে উন্নত সমর্থন প্রদান করে। অ্যান্ড্রয়েড 10 পুলিশ, ফায়ার বা অ্যাম্বুলেন্সের মতো জরুরি পরিষেবার ধরনের উপর ভিত্তি করে জরুরি কলিংকেও সমর্থন করে। Android 10 TelephonyManager API-তে একাধিক সাবস্ক্রিপশন থেকে জরুরি নম্বর শেয়ার করে মাল্টি-সিম ডিভাইসের জন্য উন্নত সমর্থন প্রদান করে।

রেডিও HAL 1.4 সহ Android 10-এ, জরুরী কলিং পাথ অপ্টিমাইজ করার জন্য HAL ইন্টারফেসে জরুরী কলগুলিকে সাধারণ কলগুলি থেকে আলাদা করে এবং ডিভাইসগুলিকে Android ডাটাবেসে কনফিগার করা উপযুক্ত জরুরি নম্বর ডায়াল করার অনুমতি দিয়ে জরুরি কলিং উন্নত করা হয়৷

বাস্তবায়ন

জরুরী কলিং এবং জরুরী নম্বর ফাংশন বাস্তবায়ন করতে, নিম্নলিখিত TelephonyManager এবং হার্ডওয়্যার ইন্টারফেস APIগুলি প্রয়োগ করুন।

টেলিফোনি ম্যানেজার এপিআই

নিম্নলিখিত APIs প্রয়োগ করুন:

  • লোকেল, সিম কার্ড, ডিফল্ট, মডেম, অ্যান্ড্রয়েড ডেটাবেস এবং নেটওয়ার্ক সহ জরুরি নম্বর উত্সের উপর ভিত্তি করে জরুরি কলিংয়ের জন্য বৈধ জরুরি নম্বর পেতে 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 : স্বয়ংক্রিয়ভাবে শুরু করা ইকল (AIeC)

আরও বিশদ বিবরণের জন্য, বিভাগ 10 দেখুন: 3GPP TS 22.101 -এ জরুরি কল

হার্ডওয়্যার ইন্টারফেস API

IRadio.halemergencyDial প্রয়োগ করুন। প্রতিক্রিয়ার ধরন, ক্রমিক নম্বর এবং ত্রুটির তথ্য সহ একটি প্রতিক্রিয়া পাঠাতে IRadioResponse.halemergencyDialResponse প্রয়োগ করুন।

জরুরী নম্বরের বর্তমান তালিকা রিপোর্ট করতে, IRadioIndication.halcurrentEmergencyNumberList প্রয়োগ করুন। types.halEmergencyNumber প্রয়োগ করুন, যাতে নম্বর ঠিকানা, মোবাইল কান্ট্রি কোড (MCC), মোবাইল নেটওয়ার্ক কোড (MNC), জরুরি পরিষেবা বিভাগ , জরুরী ইউনিফর্ম রিসোর্স নেম (URN), এবং জরুরী নম্বরের উত্স সহ জরুরি নম্বর সম্পর্কে তথ্য রয়েছে .

জরুরী কল কিভাবে পরিচালনা করা হয় তা নির্দেশ করতে, EmergencyCallRouting ব্যবহার করুন। প্রয়োজনে জরুরী রাউটিং বা স্বাভাবিক কল রাউটিং ব্যবহার করে একটি জরুরি কলের অনুরোধ করা যেতে পারে। যদি এটি UNKNOWN হয়, রাউটিং বাস্তবায়নের উপর ভিত্তি করে সিদ্ধান্ত নেওয়া হয়।

বৈধতা

আপনার বাস্তবায়ন যাচাই করতে, নিম্নলিখিত CTS এবং VTS পরীক্ষা চালান।

CTS পরীক্ষা

ভিটিএস পরীক্ষা

তথ্যসূত্র

সম্পর্কিত প্রযুক্তিগত বৈশিষ্ট্য এবং মান সম্পর্কে অতিরিক্ত তথ্যের জন্য, দেখুন:

  • 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)