usat : usim application toolkit

39
USAT 중중중 중중중 중중중중 Byeongweon Moon [email protected] 2009.07.31

Upload: byeongweon-moon

Post on 25-Jan-2015

2.815 views

Category:

Technology


6 download

DESCRIPTION

 

TRANSCRIPT

Page 1: USAT : USIM Application Toolkit

USAT중요한 요소를 중심으로

Byeongweon [email protected]

2009.07.31

Page 2: USAT : USIM Application Toolkit

REFRESH with UICC Reset

OPEN CHANNEL related to local bearer

OPEN CHANNEL related to Terminal Server Mode

RETRIEVE MULTIMEDIA MESSAGE

SUBMIT MULTIMEDIA MESSAGE

DISPLAY MULTIMEDIA MESSAGE

USSD Data Download

Page 3: USAT : USIM Application Toolkit

REFESH

• Seven Different Modes– USIM Initialization– USIM File Change Notification– USIM Initialization and File Change Noti-

fication– UICC Reset– USIM Application Reset– USIM Session Reset

Page 4: USAT : USIM Application Toolkit

REFESH with UICC Reset

• 터미널이 모든 활성화된 어플리케이션에 대해서 어플리케이션 세션 종료할 때 실행

• 터미널은 UICC 를 초기화하고 (warm reset pre-ferred) 새로운 카드 세션 실행

• 터미널은 예외 상황을 제외하곤 TERMINAL RE-PONSE 를 보내지 않음 .

• UICC 는 초기화 (reset) 가 일종의 TERMINAL REPONSE 라고 해석

• UICC Reset 모드는 CAT 가 ATR 이나 UICC 초기화 과정을 요구할 때 사용됨

Page 5: USAT : USIM Application Toolkit

REFESH with UICC Reset

Page 6: USAT : USIM Application Toolkit

OPEN CHANNEL related to local bearer

• if classes "e" and "f" are supported. • Local bearer(Bluetooth, IrDA, RS232,

USB) 를 이용하여 연결을 형성할 때 사용• UICC 는 서버나 클라이언트로 동작• UICC 는 연결을 형성하는데 필요한

파라메터의 리스트를 제공

Page 7: USAT : USIM Application Toolkit

OPEN CHANNEL related to local bearer

Page 8: USAT : USIM Application Toolkit

OPEN CHANNEL related to Terminal Server Mode

• if class "e" and class "k" are supported. • UICC 는 터미널의 서버에 연결 가능• TCP 연결이 요청되면 , 터미널의 로컬 주소의

포트에 OPEN 요청을 활성화 시킴• UDP 연결이 요청되면 터미널은 향후 datagram

형식의 데이터를 보냄• Close Channel 명령은 터미널과 UICC 사이의

연결만 종료하지 터미널 서버 모드로 인해 실행된 프로그램을 종료하진 않음

• 언제나 하나의 BIP 채널은 하나의 TCP 연결만 사용

Page 9: USAT : USIM Application Toolkit

OPEN CHANNEL related to Terminal Server Mode

Page 10: USAT : USIM Application Toolkit

RETRIEVE MULTIMEDIA MESSAGE

• if class "j" is supported.• UICC 에서 해당 메시지의 reference 를 제공 받아

네트워크에서 MM 를 검색• MM 을 UICC 에 저장• MMS transaction 때문에 터미널이 바빠서 명령이

거부될 경우 TERMINAL RESPONSE(currently busy on MMS transaction) 로 UICC 에 알림

• 터미널이 MMS transaction 을 수행할 수 없어 명령이 거부될 경우 unable TERMINAL RE-SPONSE(to process MMS transaction) 로 UICC에 알림

Page 11: USAT : USIM Application Toolkit

RETRIEVE MULTIMEDIA MESSAGE

Page 12: USAT : USIM Application Toolkit

SUBMIT MULTIMEDIA MESSAGE

• if class "j" is supported• UICC 로부터 Multimedia Message 를

가져옴• 네트워크로 MM 을 보냄• UICC 는 SUBMIT 명령에 alpha-identi-

fier 를 포함시킬 수 있음• 제출 (submission) 상태는

ENVELOPE(MMS Transfer Status) 에 표시되어 있음

Page 13: USAT : USIM Application Toolkit

SUBMIT MULTIMEDIA MESSAGE

Page 14: USAT : USIM Application Toolkit

DISPLAY MULTIMEDIA MESSAGE

• if class j is supported• Multimedia Message 를 표시하기 위해 사용• UICC 는 메시지의 중요도를 정의

– Display normal priority multimedia message– Display high priority multimedia message

• Screen 의 현재 중요도에 따라 normal prior-ity 의 메시지는 거부될 수 있음

• high priority 텍스트는 emergency call이나 incoming call 같은 높은 중요도의 알림과 충돌이 나지 않는다면 바로 화면에 표시

Page 15: USAT : USIM Application Toolkit

DISPLAY MULTIMEDIA MESSAGE

Page 16: USAT : USIM Application Toolkit

USSD Data Download

• ME 가 USSD 패킷을 ENVELOPE 를 이용해서 USIM 에 전달

• ME 는 USIM 으로부터의 응답을 기다림– 응답이 ‘ 90 00’ 일 경우 , 수신 했음을

네트워크로 전달– 응답이 ’ 93 00’ 일 경우 , 재시도 명령을

네트워크로 전달– 응답이 ’ 62 XX’ 나 ‘ 63 XX’ 일 경우 , ME 는

status word 를 응답 메시지에 이어 전달

Page 17: USAT : USIM Application Toolkit

Structure of ENVELOPE(USSD Data Download)

• Source : Network• Destination : UICC

Page 18: USAT : USIM Application Toolkit

MMS Transfer Status

• If Class ‘j’ is supported• UICC 의 요청에 의해 터미널이 submit,

retrieve 의 명령을 수행하는 과정에서 네트워크로 부터 발생하는 상태 메시지를 UICC 로 ENVELOPE(MMS Transfer Sta-tus) 를 이용하여 넘겨줌

Page 19: USAT : USIM Application Toolkit

Structure of ENVELOPE(MMS Transfer Status)

• Direction : terminal to UICC• Source : network• Destination : UICC

Page 20: USAT : USIM Application Toolkit

감사합니다 .질문있습니까 ?

Page 21: USAT : USIM Application Toolkit

Appendix 1Support of USAT by ME

Page 22: USAT : USIM Application Toolkit

Letter classes

Command/function description

a Proactive command: GET READER STATUS Proactive command: PERFORM CARD APDU Proactive command: POWER ON CARD Proactive command: POWER OFF CARD Event download: Card reader status

b Proactive command: RUN AT COMMAND

c Proactive command: LAUNCH BROWSER Event download: Browser termination event Event download: Browsing status event

d Soft key support

e Proactive command: OPEN CHANNEL Proactive command: CLOSE CHANNEL Proactive command: RECEIVE DATA Proactive command: SEND DATA Proactive command: GET CHANNEL STATUS Event download: Data available Event download: Channel status

Page 23: USAT : USIM Application Toolkit

Letter classes

Command/function description

f Proactive command: SERVICE SEARCH Proactive command: GET SERVICE INFORMATION Proactive command: DECLARE SERVICE Event download: Local connection event

g Proactive Command: PROVIDE LOCAL INFORMATION (Battery State)

h Multi-media Call support

i Proactive command: SET FRAMES Proactive command: GET FRAMES STATUS Event download: Frames Information changed

j Proactive command: RETRIEVE MULTIMEDIA MES-SAGE Proactive command: SUBMIT MULTIMEDIA MESSAGEProactive command: DISPLAY MULTIMEDIA MESSAGEEnvelope command: MMS notification download Event download: MMS Transfer status

k Envelope command: TERMINAL APPLICATIONS

n Proactive command: Geographical Location Request Envelope command: Geographical Location Report-ing

Page 24: USAT : USIM Application Toolkit

Appendix 2USSD information flow

Page 25: USAT : USIM Application Toolkit

MMI Mode

Page 26: USAT : USIM Application Toolkit
Page 27: USAT : USIM Application Toolkit

Application Mode

Page 28: USAT : USIM Application Toolkit
Page 29: USAT : USIM Application Toolkit

USSD Data Download

Page 30: USAT : USIM Application Toolkit
Page 31: USAT : USIM Application Toolkit

Appendix 3관련 COMPREHENSION-

TLV

Page 32: USAT : USIM Application Toolkit
Page 33: USAT : USIM Application Toolkit
Page 34: USAT : USIM Application Toolkit
Page 35: USAT : USIM Application Toolkit
Page 36: USAT : USIM Application Toolkit
Page 37: USAT : USIM Application Toolkit
Page 38: USAT : USIM Application Toolkit
Page 39: USAT : USIM Application Toolkit