आपातकालीन कॉल करने की सुविधा, डिवाइसों के लिए ज़रूरी और अहम है. ऐसा इसलिए, क्योंकि यह सुविधा दुनिया भर में कैरियर और कानूनी तौर पर तय की गई ज़रूरी शर्तों को पूरा करते हुए, Android उपयोगकर्ताओं के लिए काम करनी चाहिए. Android फ़्रेमवर्क, उपयोगकर्ताओं को आपातकालीन कॉल करने की सुविधा को तेज़ और सुरक्षित तरीके से इस्तेमाल करने की सुविधा देता है.
Android 10 में, आपातकालीन कॉल के फ़ंक्शन, रखरखाव, और स्थानीय Android प्लैटफ़ॉर्म के अपडेट के लिए बेहतर सहायता मिलती है. इसके लिए, सिम, नेटवर्क, मॉडेम, और डेटाबेस से आपातकालीन नंबर की पूरी सूची का इस्तेमाल किया जाता है. Android 10 में, आपातकालीन सेवाओं के टाइप के आधार पर आपातकालीन कॉल करने की सुविधा भी उपलब्ध है. जैसे, पुलिस, फायर ब्रिगेड या एम्बुलेंस. Android 10 में, TelephonyManager API में कई सदस्यताओं के आपातकालीन नंबर शेयर करके, एक से ज़्यादा सिम वाले डिवाइसों के लिए बेहतर सहायता मिलती है.
Radio HAL 1.4 के साथ Android 10 में, आपातकालीन कॉल करने की सुविधा को बेहतर बनाया गया है. इसके लिए, HAL इंटरफ़ेस में आपातकालीन कॉल को सामान्य कॉल से अलग किया गया है. इससे आपातकालीन कॉल करने के पाथ को ऑप्टिमाइज़ किया जा सकता है. साथ ही, डिवाइसों को Android डेटाबेस में कॉन्फ़िगर किए गए सही आपातकालीन नंबर पर डायल करने की अनुमति मिलती है.
लागू करना
आपातकालीन कॉल और आपातकालीन नंबर की सुविधाएं लागू करने के लिए, यहां दिए गए TelephonyManager
और हार्डवेयर इंटरफ़ेस एपीआई लागू करें.
TelephonyManager API
नीचे दिए गए एपीआई लागू करें:
- आपातकालीन नंबर के सोर्स के आधार पर, आपातकालीन कॉल के लिए मान्य आपातकालीन नंबर पाने के लिए,
getEmergencyNumberList
को लागू करें. इन सोर्स में स्थानीय भाषा, सिम कार्ड, डिफ़ॉल्ट, मॉडेम, Android डेटाबेस, और नेटवर्क शामिल हैं. हर आपातकालीन नंबर के लिए, उससे जुड़ी आपातकालीन सेवा की कैटगरी बताएं. जैसे, पुलिस, एम्बुलेंस, और फ़ायर. - यह पता लगाने के लिए कि कोई फ़ोन नंबर आपातकालीन नंबर है या नहीं,
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 को उपलब्ध कराना ज़रूरी है. ज़्यादा जानकारी के लिए, 3GPP TS 22.101 में सेक्शन 10: इमरजेंसी कॉल देखें.
आपातकालीन सेवाओं की कैटगरी की वैल्यू ये हैं:
UNSPECIFIED
: सामान्य आपातकालीन कॉल, सभी कैटगरीPOLICE
: पुलिसAMBULANCE
: एम्बुलेंसFIRE_BRIGADE
: फ़ायर ब्रिगेडMARINE_GUARD
: मरीन गार्डMOUNTAIN_RESCUE
: पहाड़ों पर बचाव का कामMIEC
: मैन्युअल तरीके से शुरू की गई ई-कॉल (एमआईईसी)AIEC
: अपने-आप शुरू होने वाली इमरजेंसी कॉल (एआईईसी)
ज़्यादा जानकारी के लिए, 3GPP TS 22.101 में सेक्शन 10: इमरजेंसी कॉल देखें.
हार्डवेयर इंटरफ़ेस एपीआई
IRadio.hal
में emergencyDial
को लागू करें. जवाब के टाइप, सीरियल नंबर, और गड़बड़ी की जानकारी के साथ जवाब भेजने के लिए, IRadioResponse.hal
में emergencyDialResponse
लागू करें.
आपातकालीन नंबर की मौजूदा सूची की शिकायत करने के लिए, IRadioIndication.hal
में currentEmergencyNumberList
लागू करें. types.hal
में EmergencyNumber
को लागू करें. इसमें आपातकालीन नंबर की जानकारी शामिल होती है. जैसे, नंबर का पता, मोबाइल देश कोड (एमसीसी), मोबाइल नेटवर्क कोड (एमएनसी), आपातकालीन सेवा की कैटगरी, आपातकालीन यूनिफ़ॉर्म रिसॉर्स नेम (यूआरएन), और आपातकालीन नंबर का सोर्स.
आपातकालीन कॉल को मैनेज करने का तरीका बताने के लिए, EmergencyCallRouting
का इस्तेमाल करें.
ज़रूरत के हिसाब से, आपातकालीन रूटिंग या सामान्य कॉल रूटिंग का इस्तेमाल करके, आपातकालीन कॉल का अनुरोध किया जा सकता है. अगर यह UNKNOWN
है, तो रूटिंग का फ़ैसला लागू करने के तरीके के आधार पर लिया जाता है.
पुष्टि करें
लागू की गई ट्रैकिंग की पुष्टि करने के लिए, नीचे दिए गए सीटीएस और वीटीएस टेस्ट चलाएं.
सीटीएस टेस्ट
वीटीएस टेस्ट
रेफ़रंस
इससे जुड़ी तकनीकी जानकारी और स्टैंडर्ड के बारे में ज़्यादा जानने के लिए, ये देखें:
- 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: आपातकालीन और अन्य लोकप्रिय सेवाओं के लिए यूनिफ़ॉर्म रिसोर्स नेम (यूआरएन)