통신 용어 및 단말 용어를 알아보고 이에 바인딩된 안드로이드 




1. min (Mobile Identification Number) 

때로는 msin (mobile subscription identification number)이라 불리우기도 한다. 


이동국(이동 전화 단말기, CDMA, TDMA or AMPS)에 할당된 10자리 전화번호를 디지털로 표시하는 34비트의 숫자. 단말기의 지정 번호(일명 전화번호)로서 MIN 1과 MIN 2가 있다. MIN 1은 단말기에 할당된 7개 디짓의 전화번호로 24개 비트로 구성되며, MIN 2는 3개 디짓의 지역 번호로 10개의 비트로 구성된다. 011-YYY-XXXX에서 MIN 1은 YYY-XXXX이고MIN 2는 011이다.


min의 앞 부분 자리는 wireless carrier를 결정한다. 

imsi의 마지막 부분이다.( imsi는 뒤에서 설명)


2. mdn (Mobile Directory Number, aka ‘phone number’) 

이동 전화 번호.


* 요즘의 대부분은 min과 mdn이 같다. 그러나 2g에서 3g 로 이동하시는 시점에 min과 mdn 번호가 다른 경우가 발생한 경우가 있었다. min은 017-111-1111, mdn은 010-222-2222가 될 수 있었던 시절이 있었고, legacy 때문에 지금까지도 그 부분을 처리할 필요가 있다. 



3. min/mdn seperation 

A phone can be given a new MDN without changing the MIN (e.g. due to numbering plan changes).

 A subscriber can also be given a new MIN without changing the MDN.


4. PIN (Personal Identification Number)

GSM 기반 전화기에서 사용하는 ID number


5. IMSI

GSM 기반 전화기에서 사용하는 고유 15자리 식별번호.


6. IMEI

International Mobile Equipment Identity의 약자. WCDMA(우리가 말하는 3G) 휴대폰에 내장되어 있는 15자리 숫자로 된 번호이며 단말기 고유 일련번호이다. 이 번호는 단말기의 제조사, 모델 등의 정보를 포함하고 있다.


7. MSISDN 

number uniquely identifying a subscription in a GSM or a UMTS mobile network.

GSM에서는 국가코드, 네트워크 코드 (National Destination Code, Number Planning Area), 가입자 번호로 구성




출처 :

http://en.wikipedia.org/wiki/Mobile_identification_number

http://ifast.org/NumberPortability-and-IRM%20v1.3.pdf

http://word.tta.or.kr/

http://blog.naver.com/PostView.nhn?blogId=minsky016&logNo=110078827934

http://ggang-tong.tistory.com/entry/%EC%9D%B4%ED%86%B5%EC%82%AC%EB%B3%84-MDNMIN-%EC%A1%B0%ED%9A%8C-%EB%B0%A9%EB%B2%95

http://mirror.enha.kr/wiki/IMEI

http://en.wikipedia.org/wiki/MSISDN

-------------------------



안드로이드 API는 어떤 정보를 추출할 수 있을까?


http://developer.android.com/reference/android/telephony/TelephonyManager.html



  • getDeviceId() : 디바이스 아이디, the IMEI for GSM and the MEID or ESN for CDMA phones
  • getSubscriberId() : 통신사 가입 아이디, the IMSI for a GSM phone. 
  • getLine1Number() : 전화 번호, the MSISDN for a GSM phone.
  • getSimCountryIso() : SIM의 ISO 국가 정보
  • getSimOperator() : SIM의 MCC+MNC (mobile country code + mobile network code) 
  • getSimOperatorName() : 통신사 이름, Service Provider Name
  • getSimSerialNumber() : SIM Serial Number
  • getSimState() : SIM 상태 
  • getVoiceMailNumber() :  voice mail number



Posted by '김용환'
,