문제는 간단합니다. IMEI가 있으며 TAC를 검색하고 싶습니다. 내가 어떻게 해? IMEI가있는 경우 TAC에 몇 자릿수의 숫자를 인식 할 수 있습니까? 그것을 알기 위해 장치의 생산 연도를 명시 적으로 알아야합니까?IMEI에서 TAC를 검색하는 방법은 무엇입니까?
답변
처음부터 8 자리 숫자를 읽습니다. 6 자리 숫자의 TAC는 거의없고 과거 (2004 년 이후)입니다.
하지만 안전을 위해 두 번 분석하고 가장 긴 버전부터 시작하여 짧게 사용할 수 있습니다. 전화 모델을 찾으면 해당 TAC를 사용합니다. 그렇지 않은 경우 오래된 전화가 잘 알려져 있기 때문에 (대부분의 경우) 8 자리 숫자를 사용하십시오. 와, 무료 한 - 다운로드 CSV 샘플 파일
-
http://www.numberingplans.com/을 - http://tacdb.osmocom.org/를 무료로 하나 있지만, 보안 문자와 : 전화 모델 사용 데이터베이스에 전술을 변환하려면 다운로드 가능한 CSV
- https://imeidb.gsma.com/imei/index - "공식적인"imei 데이터베이스. 비문이 필요합니다.
나의 주요 관심사는 TAC 유형을 인식하는 방법입니다 - 6 자리 또는 8 자리. 당신에 따르면, 이렇게하려면 장치 데이터베이스를 참조해야합니다. 감사. –
IMEI 번호의 처음 8 자리는 TAC 코드입니다. 2004 년 이전에 처음 6 자리 숫자는 실제 장치 식별자 였고 다음 2 개는 장치 제조 위치를 나타내는 최종 어셈블리 코드 (FAC)였습니다. 그 이후로 FAC 부분이 삭제되었습니다.
TAC 코드는 처음 두 자리로 식별 할 수있는 두 기관 (북미용 CTIA 및 기타 지역의 GSM 협회)에서 발급합니다. TAC 코드는 순차적으로 발행되기 때문에 6 자리 TAC 코드를 식별하기 위해 3에서 6까지의 위치를 테스트 할 수 있습니다. 예를 들어, 다음과 같은 코드를 사용합니다.
if substr(IMEI,1,2) = '01' and substr(IMEI,1,8) < '01015900' /* CTIA */
or substr(IMEI,1,2) = '35' and substr(IMEI,1,8) < '35150100' /* GSMA */
then TAC_TYPE = '6-digit';
else TAC_TYPE = '8-digit';
이 범위는 TAC 코드 테이블을 개인적으로 검사 한 결과이며, 보증하지 않습니다.
자세한 내용은 this Wikipedia link을 참조하십시오.
코드를 보내 주셔서 감사합니다.하지만 이것이 내 주요 관심사입니다. TAC 유형 (6 자리 또는 8 자리)을 어떻게 인식 할 수 있습니까? –
결국 어떤 솔루션을 사용하셨습니까? – John