SIM Cards

From ss7api.null.ro
Revision as of 18:07, 5 March 2014 by Andrei (Talk | contribs)

Jump to: navigation, search

Contents

SIM Events

Call

Call related events and requests.

  • Standard: Details can be found in standard TS 31.111
  • Terminal Class: This events should work in all terminals.
  • Status: Tests were made successfully for Mobile Originating Calls
  • Events:
    The SIM is notified on the following events:
    • Mobile Originating Call Initiated
    • Mobile Originating SMS Initiated
    • Mobile Originating USSD Initiated
    • Mobile Originating SS Initiated
      On the events above, the 'address' and 'subaddress' parameters can be altered.
  • Notifications:
    We can receive notifications for the following events. NOTE: We can not alter the event flow. Eg. We can not keep the call alive if we received call terminated event.
    • Call Connected
    • Call Terminated
  • Requests - We can make the following requests:
    • Set Up Call
    • Send DTMF
  • Parameters:
    • Address
      The called party address. Details on TS 31.111 chapter 8.1
    • Subaddress
      The called party subaddress. Details on TS 31.111 chapter 8.3

Browsing

  • Standard TS 102 223
  • Terminal class C
  • Status: Not Tested
  • Events:
    • Status
    • Terminated

Access Technology

  • Standard TS 102 223
  • Status: Not Tested
  • Events:
    • Changed

Card Reader

  • Standard TS 102 223
  • Terminal Class: A
  • Status: Not Tested
  • Events:
    • Status
  • Requests:
    • Power ON Card
    • Power OFF Card
    • Perform Card APDU
    • Get Reader Status

Data

  • Standard TS 102 223
  • Status: No compatible device found
  • Terminal class E
  • Events:
    • Data available
    • Channel Status
  • Requests
    • Open Channel
    • Send Data
    • Receive Data
    • Close Channel

User Interface

  • Standard TS 102 223
  • Status: Most of them tested
  • Events:
    • Display Parameter Change
    • Frames Information Changed
    • Idle screen available
    • User activity
    • Menu Selection
    • Menu Selection Help Request
  • Requests:
    • Get Input
    • Get InKey
    • Display Text
    • Set Up Menu
    • Select Item
    • Set Up Idle Mode Text
    • Set Frames
      Terminal class I
    • Get Frame Status
      Terminal class I

SMS

  • Standard TS 131 111
  • Status: Not tested yet
  • Events:
    • SMS-PP Data Download unformatted
    • SMS-PP Data Download formatted
    • SMS-CB Data Download formatted
    • SMS-CB Data Download unformatted
  • Requests:
    • Send Short Message
  • Parameters
    • Address
    • SMS TPDU

SS

  • Standard TS 131 111
  • Terminal class P for USSD Data Download
  • Status: Send USSD tested
  • Events:
    • USSD Data Download formatted
    • USSD Data Download unformatted
  • Requests:
    • Send SS
    • Send USSD
  • Parameters
    • SS String
    • USSD String

NOTE: If the USSD session is initiated form SIM card than only the last response from the network is passed to the SIM.

IMS

  • Standard TS 131 111
  • Terminal class E + T
  • Events
    • Download IMS Registration
    • Download Incoming IMS Data
  • Parameters
    • IARI
    • IMPU List
    • IMS status code

Terminal

  • Standard TS 102 223 + TS 131 111
  • Events
    • Location Status
      Status: tested
      Parameters:
      • Location Status TS 102.223 8.27
      • Location Information TS 102.223 8.19
    • Language Selection
    • Profile Download
    • Network Reject
    • Timer expiration
  • Requests
    • Provide Local Information
    • Language Notification
    • Geographical Location Request
      Terminal Type N
    • More Time
      Request to terminal for more processing time.
    • Refresh
      Request to terminal to reinitialize SIM card.
    • Timer Management
      SIM timers

Service

  • Standard TS 102 223
  • Status: not tested
  • Terminal class F
  • Requests:
    • Declare Service
    • Search Service
    • Get Service Information

MMS

  • Standard TS 102 223
  • Status: not tested
  • Terminal class J
  • Requests:
    • Retreive MMS
    • Submit MMS
    • Display MMS

Card File System

USIM File System

Extracted from standard TS 131.102.

  • Language Indication
  • IMSI
  • Ciphering and Integrity Keys
  • Ciphering and Integrity Keys for Packet Switched domain
  • User controlled PLMN selector with Access Technology
  • Higher Priority PLMN search period
  • ACM maximum value
  • USIM Service Table
  • Accumulated Call Meter
  • Group Identifier Level 1
  • Group Identifier Level 2
  • Service Provider Name
  • Price per Unit and Currency Table
  • Cell Broadcast Message identifier selection
  • Access Control Class
  • Forbidden PLMNs
  • Location Information
  • Administrative Data
  • Cell Broadcast Message Identifier for Data Download
  • Emergency Call Codes
  • Cell Broadcast Message Identifier Range selection
  • Packet Switched location information
  • Fixed Dialling Numbers
  • Short messages
  • MSISDN
  • Short message service parameters
  • SMS status
  • Service Dialling Numbers
  • Extension2
  • Extension3
  • Short message status reports
  • Incoming Call Information
  • Outgoing Call Information
  • Incoming Call Timer
  • Outgoing Call Timer
  • Extension5
  • Capability Configuration Parameters 2
  • enhanced Multi Level Precedence and Pre-emption
  • Automatic Answer for eMLPP Service
  • Key for hidden phone book entries
  • Barred Dialling Numbers
  • Extension4
  • Comparison Method Information
  • Enabled Services Table
  • Access Point Name Control List
  • Depersonalisation Control Keys
  • Co-operative Network List
  • Initialisation values for Hyperframe number
  • Maximum value of START
  • Operator controlled PLMN selector with Access Technology
  • HPLMN selector with Access Technology
  • Access Rule Reference
  • Network Parameters
  • PLMN Network Name
  • Operator PLMN List
  • Mailbox Dialling Numbers
  • Extension6
  • Mailbox Identifier
  • Message Waiting Indication Status
  • Call Forwarding Indication Status
  • Extension7
  • Service Provider Display Information
  • MMS Notification
  • Extension 8
  • MMS Issuer Connectivity Parameters
  • MMS User Preferences
  • MMS User Connectivity Parameters
  • Network's Indication of Alerting
  • Voice Group Call Service
  • Voice Group Call Service Status
  • Voice Broadcast Service
  • Voice Broadcast Service Status

Terminal profile

Description

The terminal can be interrogated about which functions it supports.

  1. First byte (Download):
    1. Profile download
    2. SMS-PP data download
    3. Cell Broadcast data download)
    4. Menu selection
    5. SMS-PP data download
    6. Timer expiration
    7. USSD string data object support in Call Control by USIM
    8. Call Control by NAA
  2. Second byte (Other):
    1. Command result
    2. Call Control by NAA
    3. Call Control by NAA
    4. MO short message control support
    5. Call Control by NAA
    6. UCS2 Entry supported
    7. UCS2 Display supported
    8. Display Text
  3. Third byte (Proactive UICC):
    1. DISPLAY TEXT
    2. GET INKEY
    3. GET INPUT
    4. MORE TIME
    5. PLAY TONE
    6. POLL INTERVAL
    7. POLLING OFF
    8. REFRESH
  4. Fourth byte (Proactive UICC):
    1. Proactive UICC: SELECT ITEM
    2. Proactive UICC: SEND SHORT MESSAGE with 3GPP-SMS-TPDU
    3. Proactive UICC: SEND SS
    4. Proactive UICC:SEND USSD
    5. Proactive UICC: SET UP CALL
    6. Proactive UICC: SET UP MENU
    7. Proactive UICC: PROVIDE LOCAL INFORMATION (MCC, MNC,LAC, Cell ID & IMEI)
    8. Proactive UICC: PROVIDE LOCAL INFORMATION (NMR)
  5. Fifth byte (Event driven information):
    1. Proactive UICC: SET UP EVENT LIST
    2. Event: MT call
    3. Event: Call connected
    4. Event: Call disconnected
    5. Event: Location status
    6. Event: User activity
    7. Event: Idle screen available
    8. Event: Card reader status
  6. Sixth byte (Event driven information extensions):
    1. Language selection
    2. Browser Termination
    3. Data available
    4. Channel status
    5. Access Technology Change
    6. Display parameters changed
    7. Local Connection
    8. Network Search Mode Change
  7. Seventh byte (Multiple card proactive commands) for class "a":
    1. POWER ON CARD
    2. POWER OFF CARD
    3. PERFORM CARD APDU
    4. GET READER STATUS (Card reader status)
    5. GET READER STATUS (Card reader Identifier)
    6. RFU
  8. Eighth byte (Proactive UICC):
    1. Proactive UICC: TIMER MANAGEMENT (start, stop)
    2. Proactive UICC: TIMER MANAGEMENT (get current value)
    3. Proactive UICC: PROVIDE LOCAL INFORMATION (date, time and time zone)
    4. GET INKEY
    5. SET UP IDLE MODE TEXT
    6. RUN AT COMMAND (i.e. class "b" is supported)
    7. SETUP CALL
    8. Call Control by NAA
  9. Ninth byte:
    1. DISPLAY TEXT
    2. SEND DTMF command
    3. Proactive UICC: PROVIDE LOCAL INFORMATION
    4. Proactive UICC: PROVIDE LOCAL INFORMATION (language)
    5. Proactive UICC: PROVIDE LOCAL INFORMATION, Timing Advance
    6. Proactive UICC: LANGUAGE NOTIFICATION
    7. Proactive UICC: LAUNCH BROWSER
    8. Proactive UICC: PROVIDE LOCAL INFORMATION (Access Technology)
  10. Tenth byte (Soft keys support) for class "d":
    1. Soft keys support for SELECT ITEM
    2. Soft Keys support for SET UP MENU
    3. RFU
  11. Eleventh byte (Soft keys information):
    1. Maximum number of soft keys available 'FF' value is reserved for future use
  12. Twelfth byte:
    1. OPEN CHANNEL
    2. CLOSE CHANNEL
    3. RECEIVE DATA
    4. SEND DATA
    5. GET CHANNEL STATUS
    6. SERVICE SEARCH
    7. GET SERVICE INFORMATION
    8. DECLARE SERVICE
  13. Thirteenth byte:
    1. CSD
    2. GPRS
    3. Bluetooth
    4. IrDA
    5. RS232
    6. b6,b7,b8 - Number of channels supported by terminal
  14. Fourteenth byte (Screen height):
    1. b1 - b4 - Number of characters supported down the terminal display as defined in clause 5.3.1
    2. No display capability (i.e class "ND" is indicated)
    3. No keypad available (i.e. class "NK" is indicated)
    4. Screen Sizing Parameters supported as defined inclause 5.3
  15. Fifteenth byte (Screen width):
    1. b1-b7 - Number of characters supported across the terminal display as defined in clause 5.3.2
    2. Variable size fonts
  16. Sixteenth byte (Screen effects):
    1. Display can be resized as defined in clause 5.3.3
    2. Text Wrapping supported as defined in clause 5.3.4
    3. Text Scrolling supported as defined in clause 5.3.5
    4. Text Attributes supported as defined in clause 5.3.7
    5. b5 - RFU
    6. b6 - b8 - Width reduction when in a menu as defined in clause 5.3.6
  17. Seventeenth byte:
    1. TCP, UICC in client mode, remote connection
    2. UDP, UICC in client mode, remote connection
    3. TCP, UICC in server mode
    4. TCP, UICC in client mode, local connection (i.e. class "k" is supported)
    5. UDP, UICC in client mode, local connection (i.e. class "k" is supported)
    6. RFU, bit = 0
    7. E-UTRAN (if class "e" issupported))
    8. HSDPA (if class "e" is supported))
  18. Eighteenth byte:
    1. Proactive UICC: DISPLAY TEXT (Variable Time out)
    2. Proactive UICC: GET INKEY (help is supported while waiting for immediate response or variable timeout)
    3. USB
    4. Proactive UICC: GET INKEY (Variable Timeout)
    5. Proactive UICC: PROVIDE LOCAL INFORMATION (ESN)
    6. Call control on GPRS
    7. Proactive UICC: PROVIDE LOCAL INFORMATION (IMEISV)
    8. Proactive UICC: PROVIDE LOCAL INFORMATION (Search Mode change)
  19. Nineteenth byte (reserved for TIA/EIA-136-C facilities [25]):
    1. Reserved by TIA/EIA-136 [25] (Protocol Version support)
    2. RFU, bit = 0
  20. Twentieth byte (reserved for TIA/EIA/IS-820-A facilities [17]):
    1. Reserved by TIA/EIA/IS-820 [17]
  21. Twenty-first byte (Extended Launch Browser Capability) for class "c":
    1. WML
    2. XHTML
    3. HTML
    4. CHTML
    5. RFU, bit = 0
  22. Twenty-second byte:
    1. Support of UTRAN PS with extended parameters
    2. Proactive UICC: PROVIDE LOCAL INFORMATION(battery state), (i.e. class "g" is supported)
    3. Proactive UICC: PLAY TONE (Melody tones and Themed tones supported)
    4. Multi-media Calls in SET UP CALL (if class h supported)
    5. Reserved by 3GPP (Toolkit-initiated GBA)
    6. Proactive UICC: RETRIEVE MULTIMEDIA MESSAGE (if class "j" is supported)
    7. Proactive UICC: SUBMIT MULTIMEDIA MESSAGE (if class "j" is supported)
    8. Proactive UICC: DISPLAY MULTIMEDIA MESSAGE (if class "j" is supported)
  23. Twenty third byte:
    1. Proactive UICC: SET FRAMES (i.e. class "i" is supported)
    2. Proactive UICC: GET FRAMES STATUS (i.e. class "i" is supported)
    3. MMS notification download (if class "j" is supported)
    4. Alpha Identifier in REFRESH command supported by terminal
    5. Geographical Location Reporting (if class "n" is supported)
    6. Proactive UICC: PROVIDE LOCAL INFORMATION (MEID)
    7. Proactive UICC: PROVIDE LOCAL INFORMATION (NMR(UTRAN))
    8. USSD Data download and application mode
  24. Twenty fourth byte for class "i":
    1. b1-b4 - Maximum number of frames supported (including frames created in existing frames)
    2. RFU, bit = 0
  25. Twenty-fifth byte (Event driven information extensions):
    1. Event: Browsing status
    2. Event: MMS Transfer status (if class "j" is supported)
    3. Event: Frame Parameters changed (i.e. class "i" is supported)
    4. Event: I-WLAN Access status (if class "e" is supported)
    5. Event Network Rejection
    6. Event: HCI connectivity event (i.e. class "m" is supported)
    7. Reserved by 3GPP (E-UTRAN support in Event Network Rejection)
    8. Multiple access technologies supported in Event
    9. Access Technology Change and PROVIDE LOCAL INFORMATION
      If bit "Multiple access technologies supported" is set to 1, it applies to the Event Access Technology Change if supported and all relevant modes of proactive command PROVIDE LOCAL INFORMATION that are supported.
  26. Twenty-sixth byte (Event driven information extensions):
    1. RFU, bit = 0 (for future event indication)
  27. Twenty-seventh byte (Event driven information extensions):
    1. RFU, bit = 0 (for future event indication)
  28. Twenty-eighth byte (Text attributes):
    1. Alignment left supported by Terminal
    2. Alignment centre supported by Terminal
    3. Alignment right supported by Terminal
    4. Font size normal supported by Terminal
    5. Font size large supported by Terminal
    6. Font size small supported by Terminal
    7. RFU, bit = 0
  29. Twenty-ninth byte (Text attributes):
    1. Style normal supported by Terminal
    2. Style bold supported by Terminal
    3. Style italic supported by Terminal
    4. Style underlined supported by Terminal
    5. Style strikethrough supported by Terminal
    6. Style text foreground colour supported by Terminal
    7. Style text background colour supported by Terminal
    8. RFU, bit = 0
  30. Thirtieth byte:
    1. I-WLAN bearer support (if class "e" is supported)
    2. Proactive UICC: PROVIDE LOCAL INFORMATION (WSID of the current I-WLAN connection)
    3. TERMINAL APPLICATIONS (i.e. class "k" is supported)
    4. Steering of Roaming REFRESH support
    5. Proactive UICC: ACTIVATE (i.e class "l" is supported)
    6. Proactive UICC: GEOGRAPHICAL LOCATION REQUEST (if class "n" is supported)
    7. Proactive UICC: PROVIDE LOCAL INFORMATION (Broadcast Network Information) (i.e. class "o" is supported)
    8. Steering of Roaming for I-WLAN REFRESH support

Values

Phone Type B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11 B12 B13 B14 B15 B16 B17 B18 B19 B20 B21 B22 B23 B24 B25 B26 B27 B28 B29 B30
Samsung Galaxy Express ff ff ff ff 7f 9d 00 df bf 00 00 1f e2 00 00 00 c3 6b 00 07 00 00 40 00 50 00 00 00 00 08
Samsung Galaxy Note 3 ff ff ff ff 7f 9d 00 df bf 00 00 1f e2 00 00 00 c3 6b 00 07 00 00 40 00 50 00 00 00 00 08
HTC One X+ ff ff ff ff 7f 1d 00 df b7 03 02 1f 22 00 00 00 83 00 00 00 00 00 40 10 00 00 00 00 00 00
IPhone 4 ff ff ff ff 7f 91 00 df bf 00 00 00 00 00 00 00 00 f0 00 03 00 00 60 00 50 00 00 00 00 00
Nokia E72 ff ff ff ff 7f 1d 00 df bf 00 00 17 e2 05 0f 00 03 09 00 00 00 00 00 00 00 00 00 00 00 00
Personal tools
Namespaces

Variants
Actions
MAP & CAMEL XML Interface
Diameter XML Interface
MAP and CAMEL operations
Diameter interfaces
Examples
Resources
Navigation
Toolbox