SIM5360 CSD Application Note V0.01
SIM5360 CSD Application Note V0.01
SIM5360 CSD Application Note V0.01
General Notes
SIMCom offers this information as a service to its customers, to support application and engineering efforts
that use the products designed by SIMCom. The information provided is based upon requirements
specifically provided to SIMCom by the customers. SIMCom has not undertaken any independent search
for additional relevant information, including any information that may be in the customer’s possession.
Furthermore, system validation of this product designed by SIMCom within a larger electronic system
remains the responsibility of the customer or the customer’s system integrator. All specifications supplied
herein are subject to change.
Copyright
This document contains proprietary technical information which is the property of SIMCom Limited.,
copying of this document and giving it to others and the using or communication of the contents thereof,
are forbidden without express authority. Offenders are liable to the payment of damages. All rights reserved
in the event of grant of a patent or the registration of a utility model or design. All specification supplied
herein are subject to change without notice at any time.
SIM5360_CSD_Application_Note_V0.01 1 2014-02-21
CSD Application Note
Version History
Version Chapter Comments
V0.01 New Version
SIM5360_CSD_Application_Note_V0.01 2 2014-02-21
CSD Application Note
Contents
V e r s i o n H i s t o r y .................................................................................................................................. 2
C o n t e n t s ................................................................................................................................................... 3
CSD Application Note ................................................................................................................................... 4
1. Introduction ........................................................................................................................................... 4
1.1 Overview....................................................................................................................................................... 4
1.2 References..................................................................................................................................................... 4
1.3 Terms and Abbreviations .............................................................................................................................. 4
2. CSD Call Setting.................................................................................................................................... 5
2.1 CSD mode..................................................................................................................................................... 5
2.2 Select bearer service type.............................................................................................................................. 5
3. CSD Call Control .................................................................................................................................. 6
3.1 CSD call Origination..................................................................................................................................... 6
3.2 CSD call Hang up ......................................................................................................................................... 6
3.3 CSD call Incoming........................................................................................................................................ 6
3.4 CSD call status.............................................................................................................................................. 6
4. CSD Call Follow .................................................................................................................................... 6
4.1 MO Call ........................................................................................................................................................ 7
4.2 MT Call......................................................................................................................................................... 8
5. Typical Samples ..................................................................................................................................... 8
6. Q&A ....................................................................................................................................................... 9
Contact Us.................................................................................................................................................... 11
SIM5360_CSD_Application_Note_V0.01 3 2014-02-21
CSD Application Note
1. Introduction
1.1 Overview
This document gives the usage of CSD data call functions. Users can get useful information about the
function quickly through this document.
Circuit Switched Data (CSD) is the original form of data transmission developed for mobile
phone systems like GSM and WCDMA. A CSD call functions in a very similar way to a normal voice call.
1.2 References
For the purposes of the present document, the following abbreviations apply:
AT ATtention; the two-character abbreviation is used to start a command line to be sent from
TE/DTE to TA/DCE
CSD Circuit Switched Data
GSM Global system for mobile communications
WCDMA Wideband code division multiple access
RLP Radio Link Protocol
URC Unsolicited Result Code
SIM5360_CSD_Application_Note_V0.01 4 2014-02-21
CSD Application Note
The SIM5215/SIM5216/SIM5218 module supports CSD and video call over CSD function, so if you
want use CSD function to transfer data in stand of using integrated video call function, you should use
AT+VPSM=1 command to switch off video call function.
The SIM5320/SIM5310 module support CSD data call only, does not supports video call over CSD
function, so the CSD mode is default mode
The CSD should support by operator network, please contact the operator for supported feature.
Synchronous/transparent bearers ensure constant throughput but are best effort for frame transmission
so some data loss is expected. This configuration is used for video telephony call on WCDMA and
facsimile on GSM. Asynchronous/nontransparent bearers ensure reliable data transmission via Reliable
Link Protocol RLP which is an implementation of the classic Sliding Window protocol. This configuration
is used for data transfer on both GSM and WCDMA.
For example:
If user want to implement video call use 64kbps CSD channel, the suggested configuration is:
AT+CBST=134,1,0
SIM5360_CSD_Application_Note_V0.01 5 2014-02-21
CSD Application Note
User can originate a CSD data call by ATD command, the termination character ‘:’ should not be used.
User can hang up a CSD data call by ATH command or drop DTR pin.
When there is a CSD call incoming, the RING/CRING URC should received by user. In order to
distinguish between voice call and data call, send command AT+CRC=1 to enable the extended format of
incoming call indication.
User can query the CSD call state by AT+CLCC command, or enable the +CLCC URC by setting
AT+CLCC=1 command.
Note that if the CSD data call is in transparent mode, the COM port (ATD or ATA command send to)
used by CSD is enter data mode, the AT command should not send to COM port when it’s in data mode, in
such case, there are two methods to send AT command:
Use +++ and ATO command to switch between data mode and command mode.
Send AT command via another COM port.
SIM5360_CSD_Application_Note_V0.01 6 2014-02-21
CSD Application Note
4.1 MO Call
MCU Module
ATD...
CONNECT 115200
.
.
.
CSD data(160 bytes every 20ms)
+++
ATH
NO CARRIRER
SIM5360_CSD_Application_Note_V0.01 7 2014-02-21
CSD Application Note
4.2 MT Call
MCU Module
+CRING:
SYNC
ATA
CONNECT
115200
.
.
.
CSD data(160 bytes every 20ms)
+++
ATH
NO
CARRIRER
5. Typical Samples
AT+CRC=1
OK
AT+CBST=134,1,0
OK
+CRING: SYNC
+CRING: SYNC
AT+CLCC
+CLCC: 1,1,4,1,0,"18602102222",128
SIM5360_CSD_Application_Note_V0.01 8 2014-02-21
CSD Application Note
OK
ATH
OK
+CRING: SYNC
+CRING: SYNC
AT+CLCC
+CLCC: 1,1,4,1,0,"18602102222",128
OK
ATA
CONNECT 115200
……
+++
OK
……
ATH
OK
ATD18602102222
CONNECT 115200
……
NO CARRIER
6. Q&A
Some frequently asked questions may be helpful for using CSD.
In 64kbps CSD mode, why the peer can not receive data when data send to COM port successful?
Data will be buffered in module when there is no more than 80 bytes, so we recommend that sending data
in multiples of 80 bytes.
In some cases, you should add some padding data, for example, remaining undelivered data length of the
file is less than 80 bytes.
We use 64kbps CSD to implement video call function, if we need to reverse the bit order of
receiving/send data?
The data received/sent from/to our module is in the same bit order; you may need to reverse bit order
according your video call protocol.
You can use table look-up method to achieve the bit order reverse before sending data and after receiving
SIM5360_CSD_Application_Note_V0.01 9 2014-02-21
CSD Application Note
data, e.g.
BYTE reflect[] = {
0x00, 0x80, 0x40, 0xc0, 0x20, 0xa0, 0x60, 0xe0, 0x10, 0x90, 0x50, 0xd0, 0x30, 0xb0, 0x70, 0xf0,
0x08, 0x88, 0x48, 0xc8, 0x28, 0xa8, 0x68, 0xe8, 0x18, 0x98, 0x58, 0xd8, 0x38, 0xb8, 0x78, 0xf8,
0x04, 0x84, 0x44, 0xc4, 0x24, 0xa4, 0x64, 0xe4, 0x14, 0x94, 0x54, 0xd4, 0x34, 0xb4, 0x74, 0xf4,
0x0c, 0x8c, 0x4c, 0xcc, 0x2c, 0xac, 0x6c, 0xec, 0x1c, 0x9c, 0x5c, 0xdc, 0x3c, 0xbc, 0x7c, 0xfc,
0x02, 0x82, 0x42, 0xc2, 0x22, 0xa2, 0x62, 0xe2, 0x12, 0x92, 0x52, 0xd2, 0x32, 0xb2, 0x72, 0xf2,
0x0a, 0x8a, 0x4a, 0xca, 0x2a, 0xaa, 0x6a, 0xea, 0x1a, 0x9a, 0x5a, 0xda, 0x3a, 0xba, 0x7a, 0xfa,
0x06, 0x86, 0x46, 0xc6, 0x26, 0xa6, 0x66, 0xe6, 0x16, 0x96, 0x56, 0xd6, 0x36, 0xb6, 0x76, 0xf6,
0x0e, 0x8e, 0x4e, 0xce, 0x2e, 0xae, 0x6e, 0xee, 0x1e, 0x9e, 0x5e, 0xde, 0x3e, 0xbe, 0x7e, 0xfe,
0x01, 0x81, 0x41, 0xc1, 0x21, 0xa1, 0x61, 0xe1, 0x11, 0x91, 0x51, 0xd1, 0x31, 0xb1, 0x71, 0xf1,
0x09, 0x89, 0x49, 0xc9, 0x29, 0xa9, 0x69, 0xe9, 0x19, 0x99, 0x59, 0xd9, 0x39, 0xb9, 0x79, 0xf9,
0x05, 0x85, 0x45, 0xc5, 0x25, 0xa5, 0x65, 0xe5, 0x15, 0x95, 0x55, 0xd5, 0x35, 0xb5, 0x75, 0xf5,
0x0d, 0x8d, 0x4d, 0xcd, 0x2d, 0xad, 0x6d, 0xed, 0x1d, 0x9d, 0x5d, 0xdd, 0x3d, 0xbd, 0x7d, 0xfd,
0x03, 0x83, 0x43, 0xc3, 0x23, 0xa3, 0x63, 0xe3, 0x13, 0x93, 0x53, 0xd3, 0x33, 0xb3, 0x73, 0xf3,
0x0b, 0x8b, 0x4b, 0xcb, 0x2b, 0xab, 0x6b, 0xeb, 0x1b, 0x9b, 0x5b, 0xdb, 0x3b, 0xbb, 0x7b, 0xfb,
0x07, 0x87, 0x47, 0xc7, 0x27, 0xa7, 0x67, 0xe7, 0x17, 0x97, 0x57, 0xd7, 0x37, 0xb7, 0x77, 0xf7,
0x0f, 0x8f, 0x4f, 0xcf, 0x2f, 0xaf, 0x6f, 0xef, 0x1f, 0x9f, 0x5f, 0xdf, 0x3f, 0xbf, 0x7f, 0xff
};
for(i = 0; i < 160; i++) {
buffer[i] = reflect(buffer[i]);
}
Why the command echo is turn on (ATE1) sometimes when the command echo is turn off (ATE0) at
the program Initializes?
When the CSD call is disconnected, the COM port exit data mode and enter command mode, the CSD
data wrote to COM port may treated as command, and the ATE1 string might just in CSD data, and cause
this problem.
We suggest:
1. Upper-layer protocol performs normal disconnecting process, do not send data to COM port when
connection is disconnect.
2. Detect COM port CD status change; do not send data to COM Port when there are no carriers.
The CSD data call refuse by peer, we just received a “NO CARRIRER”, is there some method to
confirm the call disconnect reason?
You can use AT+CEER command to query the call disconnect reason, more information please refer to
our AT commands manual.
SIM5360_CSD_Application_Note_V0.01 10 2014-02-21
CSD Application Note
Contact Us
Shanghai SIMCom Wireless Solutions Ltd.
Add: Building A, SIM Technology Building, No.633, Jinzhong Road, Changning District
200335
Tel: +86 21 3252 3300
Fax: +86 21 3252 3301
URL: http:/www.sim.com/wm/
SIM5360_CSD_Application_Note_V0.01 11 2014-02-21