2009. 3. 12. 11:09

이통사별 MDN/MIN 조회 방법

MIN은 어떠한 목적에 따른 고유 번호라고 보고, MDN이 실제 폰번호라고 정의를 한다면
요. 이통사별로 HTTP Header로 조회할 수 있는 폰번호가 MIN과 MDN이 같은지 또는 동
일한지를 정리하면 다음과 같습니다.

1) SKT
UserAgent에서 구하는 값이 대부분 MIN과 MDN이 동일합니다.
허나 한가지 경우에 예외가 있는데요.
번호이동을 하면서 기존의 구형 SKT 단말로 가입을 하는 경우입니다.
이 경우 단말의 S/W 적으로 폰번호가 011 또는 017만 입력이 가능하다고 합니다.(SKT
의 얘기)
즉, 구형단말을 가지고 01033334444 번호로 가입을 하면 MIN 번호는 017xxxxxxx와 같은
번호로 부여를 하고, MDN은 01033334444가 되는 것입니다.

결론적으로 UA에 STI로 시작하는 단말은 MIN과 MDN이 같은 단말도 있으나, 다른 단말
도 있을 수 있다는 의미입니다.

그렇다면, MIN 번호를 가지고 MDN을 조회하는 것은 가능한가???
물론, 가능하지만 SKT의 CP에게만 허용을 하고 있습니다.

2) KTF
HTTP Header에서 구한 MIN은 MDN과 동일합니다. 물론, 브라우저에 따라서
821833334444 또는 01833334444, 8201833334444와 같이 다른 string 형태로 올려주는 경
우가 있으니 이런 것만 예외로 잘 처리를 하시면 MDN을 구하실 수 있습니다.

3) LGT
LGT의 경우는 브라우저에 따라서 다른데요.

A. UP Browser
MIN을 올려주지 않고 subno를 올려줍니다.
즉, subno와 MDN은 다르죠... 이 또한 subno로 MDN을 조회할 수 있으나, CP에게만 권
한을 준다고 하는군요.

B. AU / K / Lion Browser
MIN과 MDN이 동일합니다. 단지, UA에서 폰번호를 구하는 string 위치가 다릅니다. 이
부분만 조건에 따라 잘 구하시면 됩니다.

------------------------------------------------------------------------------
참고1 ) AnyBuilder 의 Provisioning 부분에서는 Include로 폰번호를 구하는 것을 제공합
니다.
참고2 ) 본 사이트의 "모바일 강좌"를 보시면 이통사 브라우저별로 string을 설명해 놓은
것이 있으니 참고하세요.

그럼, 즐거운 하루되세요.


----------------- 정한용님의 질문내용입니다. ----------------

>일반 WAP 페이지에서 carrier값하고 min 값을 얻어오면
>이 값은 MIN 값이 잖아요?
>
>DB에 번호 저장해서 사용할때~
>하고
>선물하기 할때 SKT 인지 구분하기 위해서~
>
>MIN 으로 MDN 을 또는 MDN 으로 MIN을 조회해야 될 것 같습니다.
>
>이와 관련해서 ASP 상에서 사용해 보신 분이나...
>
>예제나 샘플 있으시면...
>
>답변이나 메일로 보내 주시면 감사하겠습니다...
>
>이작업 때문에... 한달 고생했네요 ㅠ.ㅠ
>
>도와주세요...

출처 : http://www.anybil.com/community/developer_view.asp?modeType=read&pk=1460&SearchType=title&SearchTEXT=mdn&page=2
Trackback 0 Comment 0