<Instance Aid="A0000000185000000000000052414441" Index="1" ApplicationSpecificParameters="7110A0000000185201050000000040534357" EepromSize="0000" RamSize="0000" InstallToken="" Privilege="00">
<!--If you add another Instance, you should increase his Index number-->
<GSMParameter TextMaxLength="14" MaxNumberOfMenuEntries="01" PriorityLevel="FF" TimerMaxNumber="00" Menus="0000">
<!--You can customize the GSM parameters of this Instance here-->
<SIMR5Parameter MaximumChannels="02">
<!--2 Channel -->
</SIMR5Parameter>
</GSMParameter>
<UICCParameter>
<!--You can customize the UICC parameters of this Instance here-->
<UICCToolkitParameter>
<UICCR6ToolkitParameter MaximumNumberOfServices="00"/>
</UICCToolkitParameter>
<!--You can customize the UICC Access Application parameters of this Instance here-->
<UICCAccessApplicationParameter Index="1">
<UICCR6AccessApplicationParameter AccessDomainParameter="00" AccessDomainData=""/>
</UICCAccessApplicationParameter>
</UICCParameter>
</Instance>
Showing posts with label BIP. Show all posts
Showing posts with label BIP. Show all posts
Friday, March 21, 2008
Thursday, February 21, 2008
Terminal Response
- OPEN CHANNEL <-- Channel Identifier
ProRespHdlr = ProactiveResponseHandlerSystem.getTheHandler();
ChannelID = ProRespHdlr.getChannelIdentifier() ;
- SEND DATA <-- Channel Data Length
- CLOSE CHANNEL <-- OK
- GET CHANNEL STATUS <-- Channel Status
- RECEIVE DATA <-- Channel Data Length , Data
ProRespHdlr = ProactiveResponseHandlerSystem.getTheHandler();
ProRespHdlr.findTLV(TAG_CHANNEL_DATA ,0);
sOffset= ProRespHdlr.copyChannelData(byte[] dstBuffer, short dstOffset, short dstLength) ;
ProRespHdlr.findTLV(TAG_CHANNEL_DATA_LENGTH ,0);
datalength=ProRespHdlr.getValueVyte((short)0x0000);
EVENT DOWNLOAD CHANNEL STATUS
- Channel Status*
- Channel Status Tag = '38'
- Length = '02'
- Channel Status
- bit 1 -3 : Channel Identifier 1- 7 , 0 --> No Channel Available
- BIP TCP Client
- bit 4-7 : RFU
- bit 8 : 0 -> Link not established/Packet data service not activated, 1 -> Opposite
- BIP TCP Server
- bit 4-6 : RFU
- bit 7-8 :
- 00 = TCP in CLOSED state
- 01 = TCP in LISTEN state
- 10 = TCP in ESTABLISHED state
- 11 = reserved
- Device identities*
- device identities tag = '82'
- Length = '02'
- Source Device identity = '82' --> Terminal
- Destination Device Identity ='81' --> UICC
- Event List*
- Event List Tag= '19'
- Length = '01'
- Event List : Channel Status = '0A'
- Bearer Description
- Bearer Description Tag = '35'
- Length
- Bearer Type = '02' (GSM/3GPP) --> GPRS
- Bearer Parameter
- Precedence Class ( Priority) = '00'
- Delay Class = '00'
- Reability Class = '03'
- Peak Throughput '00'
- Mean Throughput = '00'
- PDP IP = '02'
- Other Data Destination Address Tag = '3E'
- Length = '05'
- Type of Address = '21' (IPv4)
- Address ( 4 byte , XX.XX.XX.XX)
note :
* mark means mandatory
Only one event in Event list
Bearer Description is needed after OPEN Channel
Device Identities SCWS
| Command | Source | Destination |
| Open Channel | UICC | Terminal |
| Set Up Event List | UICC | Terminal |
| Close Channel | UICC | Channel x |
| Receive data | UICC | Channel x |
| Send Data | UICC | Channel x |
| Get Channel Status | UICC | Terminal |
| Event Download Data Available | Terminal | UICC |
| Event Download Channel Status | Terminal | UICC |
Command Coding SCWS
- Open Channel ='40'
- Set Up Even List = '05'
- Close Channel = '41'
- Receive data = '42'
- Send data = '43'
- Get Channel Status = '44'
EVENT DOWNLOAD DATA AVAILABLE
- Event Download Tag* = '22'
- Device identities*
- device identities tag = '82'
- Length = '02'
- Source Device identity = '82' --> Terminal
- Destination Device Identity = '81' --> UICC
- Channel Status*
- Channel Status Tag = '38'
- Length = '02'
- Channel Status
- bit 1 -3 : Channel Identifier 1- 7 , 0 --> No Channel Available
- BIP TCP Client
- bit 4-7 : RFU
- bit 8 : 0 -> Link not established/Packet data service not activated, 1 -> Opposite
- BIP TCP Server
- bit 4-6 : RFU
- bit 7-8 :
- 00 = TCP in CLOSED state
- 01 = TCP in LISTEN state
- 10 = TCP in ESTABLISHED state
- 11 = reserved
- Channel Data Length*
- Channel Data Length Tag = '37'
- Length = '01'
- Channel data length
- Event List*
- Event List Tag= '19'
- Length = '01'
- Event List = '09' --> Data Available
note :
* mark means mandatory
Wednesday, February 20, 2008
SET UP EVENT LIST
Set Up Event List can be used for set new event, replace old event or remove an event.
The terminal will send TERMINAL RESPONSE(OK) if it has been removed or set the list of event. If Event list is null, it means the terminal to remove all events in the list.
note :
* mark means mandatory
The terminal will send TERMINAL RESPONSE(OK) if it has been removed or set the list of event. If Event list is null, it means the terminal to remove all events in the list.
- Command details*
- command details tag = '81'
- length = '03' (1 byte)
- command number 01 - FE (1 byte)
- Type of Command ='05' (SET UP EVENT LIST)
- Command Qualifier : RFU
- Device identities*
- device identities tag = '82'
- Length = '02'
- Source Device identity = '81' --> UICC
- Destination Device Identity ='82' --> Terminal
- Event List*
- Event List Tag= '19'
- Length = '01'
- Event List
- Data Available = '09'
- Channel Status = '0A'
note :
* mark means mandatory
GET CHANNEL STATUS
- Command details*
- command details tag = '81'
- length = '03' (1 byte)
- command number 01 - FE (1 byte)
- Type of Command ='44' (GET CHANNEL STATUS)
- Command Qualifier : RFU
- Device identities*
- device identities tag = '82'
- Length = '02'
- Source Device identity = '81' --> UICC
- Destination Device Identity = '82' --> Terminal
SEND DATA
The data can be sent immediately or store in a Tx buffer.
note :
* mark means mandatory
- Command details*
- command details tag = '81'
- length = '03' (1 byte)
- command number 01 - FE (1 byte)
- Type of Command ='43' (SEND DATA)
- Command Qualifier : RFU
- Device identities*
- device identities tag = '82'
- Length = '02'
- Source Device identity = '81' --> UICC
- Destination Device Identity = '21'-'27' --> channel ID (PRE_ID _CHANNEL_BASE='20')
- Channel Data
- Channel Data Length = '36'
- Length = '01'
- Channel data length
- Alpha Identifier
- Alpha identifier TAG = '05'
- Length = 0
- Alpha Identifier (TS 131 102)
- Icon Identifier
- Icon Identifier Tag
- Length = '02'
- Icon Qualifier
- bit 1, 0 = self explanatory, 1 = non self explanatory
- bit 2-8 =0 (RFU)
- Icon Identifier (TS 131 102)
- Text Attribute
- Text Attribute Tag = '50'
- Length
- Text formatting ( TS 123 040)
- Frame Identifier
- Frame Identifier Tag
- Length = '03'
- Identifier of Frame, the value is between '00' - '0F'
note :
* mark means mandatory
RECEIVE DATA
- Command details*
- command details tag = '81'
- length = '03' (1 byte)
- command number 01 - FE (1 byte)
- Type of Command ='42' (RECEIVE DATA)
- Command Qualifier : RFU
- Device identities*
- device identities tag = '82'
- Length = '02'
- Source Device identity = '81' --> UICC
- Destination Device Identity = '21'-'27' --> channel ID (PRE_ID _CHANNEL_BASE='20')
- Channel Data Length
- Channel Data Length Tag = '37'
- Length = '01'
- Channel data length
- Alpha Identifier
- Alpha identifier TAG = '05'
- Length = 0
- Alpha Identifier (TS 131 102)
- Icon Identifier
- Icon Identifier Tag
- Length = '02'
- Icon Qualifier
- bit 1, 0 = self explanatory, 1 = non self explanatory
- bit 2-8 =0 (RFU)
- Icon Identifier (TS 131 102)
- Text Attribute
- Text Attribute Tag = '50'
- Length
- Text formatting ( TS 123 040)
- Frame Identifier
- Frame Identifier Tag
- Length = '03'
- Identifier of Frame, the value is between '00' - '0F'
note :
* mark means mandatory
Subscribe to:
Posts (Atom)