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

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

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

রেডিও এইচএএল ১.৪ সহ অ্যান্ড্রয়েড ১০-এ, এইচএএল ইন্টারফেসে সাধারণ কল থেকে জরুরি কলগুলোকে আলাদা করে জরুরি কলিং পথকে অপ্টিমাইজ করার মাধ্যমে এবং ডিভাইসগুলোকে অ্যান্ড্রয়েড ডেটাবেসে কনফিগার করা উপযুক্ত জরুরি নম্বরে ডায়াল করার সুযোগ দিয়ে জরুরি কলিং ব্যবস্থা উন্নত করা হয়েছে।

বাস্তবায়ন

জরুরি কলিং এবং জরুরি নম্বর ফাংশনগুলো বাস্তবায়ন করতে, নিম্নলিখিত 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 : নম্বরটি ডিফল্টরূপে উপলব্ধ থাকে। ১১২ এবং ৯১১ নম্বর দুটি অবশ্যই সর্বদা উপলব্ধ থাকতে হবে। কোনো সিম উপস্থিত না থাকলে ০০০, ০৮, ১১০, ৯৯৯, ১১৮ এবং ১১৯ নম্বরগুলো অবশ্যই উপলব্ধ থাকতে হবে। আরও বিস্তারিত জানতে, 3GPP TS 22.101- এর ১০ নং অনুচ্ছেদ: জরুরি কল দেখুন।

জরুরি পরিষেবা বিভাগগুলির মানগুলি হলো:

  • UNSPECIFIED : সাধারণ জরুরি কল, সকল বিভাগ
  • POLICE : পুলিশ
  • AMBULANCE : অ্যাম্বুলেন্স
  • FIRE_BRIGADE : দমকল বাহিনী
  • MARINE_GUARD : মেরিন গার্ড
  • MOUNTAIN_RESCUE : পর্বত উদ্ধার
  • MIEC : ম্যানুয়ালি শুরু করা ই-কল (MIeC)
  • AIEC : স্বয়ংক্রিয়ভাবে শুরু করা ই-কল (AIeC)

আরও বিস্তারিত তথ্যের জন্য, 3GPP TS 22.101- এর ১০ নং অনুচ্ছেদ: জরুরি কল দেখুন।

হার্ডওয়্যার ইন্টারফেস এপিআই

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

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

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

বৈধতা

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

CTS পরীক্ষা

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

তথ্যসূত্র

সম্পর্কিত প্রযুক্তিগত বিবরণ এবং মান সম্পর্কে অতিরিক্ত তথ্যের জন্য দেখুন:

  • 3GPP TS 22.101 , ধারা ১০: জরুরি কল
  • 3GPP TS 24.008 , ধারা ৯.২.১৩.৪: জরুরি নম্বরের তালিকা
  • 3GPP TS 23.167 , ধারা ৬: কার্য বিবরণী
  • 3GPP TS 24.503 , ধারা 5.1.6.8.1: সাধারণ
  • আরএফসি ৫০৩১ : জরুরি এবং অন্যান্য সুপরিচিত পরিষেবাগুলির জন্য একটি অভিন্ন রিসোর্স নাম (ইউআরএন)