SIMCom_3G_CSD_Application Note_V1.00

Similar documents
SIMCom_3G_HTTP_Application Note_V1.00

Keywords: CRC, CRC-7, cyclic redundancy check, industrial output, PLC, programmable logic controller, C code, CRC generation, microprocessor, switch

MTR-4. C8 Command to MODBUS Bridge User Manual F-1, No. 631, Chung Der Road, Sec 1, Taichung Taiwan.

CTT MODBUS-RTU COMMUNICATION PROTOCOL TEMPERATURE MONITOR DEVICE

MCW Application Notes 24 th February 2017

GNetPlus Communication Protocol

variable 1. Start of Packet - is used to provide synchronization when parsing packets. Always 0xFC

variable 1. Start of Packet - is used to provide synchronization when parsing packets. Always 0xFC

Chapter 2: Secret Key

SIM7100_SIM7500_SIM7600 LBS_Application Note_V1.00

TBS Unify Pro / SmartAudio

SIM7000 Series_HTTP_Application Note_V1.01

RS-232 Control of the Advantage EQ281/8, EQ282/8 and Advantage SMS200

Ethernet to Digital I/O and Analog Input. (Model: IP-IO)

Delta Package Update Application Note

Modbus Protocol Guide for ZP2 Series Control Panels

SIM800C-DS_Application Note _V1.00

UART. SIM5360 UART Multiplexer Application Note. SIM5360_UART_Multiplexer_Application_Note_V

UART Application Note

Verve IPAC Plug-in Wireless AC Module. Software Setup 3. DolphinView Software 3. Preparations 4 Transmit LINK Signals 4.

Input Channels: 4 differential or four single-ended. Address / Baud rate / range configurable by the user

SIM7000 Series_NTP_Application Note_V1.00

imetos LoRa Data payload structure

1 SETTING UP GENERAL FUNCTION TYPE PROTOCOL MESSAGES COMMAND RETURN CODES... 6 TRANSACTION EXAMPLES...

RS232C Serial Interface for Pirani Diaphragm and Pirani Standard Gauges. Caution. binary 8 data bits 1 stop bit no parity bit no handshake

AquaCER with TTL OUTPUT

SIMCom_3G_Linux_Driver_Applica tion Note_V1.00

Signed/Unsigned Integer Arithmetic in C. Vineel Kovvuri

DMTME Multimeters. Communication protocol. Technical specification V1.2 ABB

Diagnostic Port Serial Interface for Capacitance Diaphragm Gauges

Highlights. FP51 (FPGA based 1T 8051 core)

Request for Comments: XXXX November Registration of a Georgian Character Set draft-giasher-geostd8-00.txt

SIMCom_3G_PCM_Application Note_V1.04

Technical Specification. Third Party Control Protocol. AV Revolution

RS-232 Control of the Advantage DRI

SIM900 AMR File Playing Application Note_V1.01

SIMCom_3G_MQTT_Application Note_V1.00

RS232C / RS485C Serial Interface for Cold Cathode and Cold Cathode Pirani Gauges

Computer Control of the Advantage DRC 4+4

DULCOMETER Multi-parameter Controller dialog DACa

SIMCOM WCDMA Wireless Module. xx_sleep_mode_application_note

RS232C / RS485C Serial Interface for Pirani Capacitance Diaphragm and Pirani Standard Gauges

on a 35 mm top-hat rail (in accordance with DIN EN TH35) Ambient temperature Operation: C Storage: C

M2M/DMTME Instruments Communication protocol. Technical specification V.2.1 2CSG445011D0201

The Roboteq Modbus Implementation User Manual

SPARC INTERNATIONAL. Version1 SPARC Keyboard Specification

//

SIM900_Multiplexer Manual_Application Note_V1.3

UART Application Note. SIM5XXX UART Application Note 1

Heat meter PolluStat M-bus communication protocol description

SIM7000 Series_PING_Application Note_V1.00

UART Dload Application Note

DATA SHEET. article numbers P125-1b & P125-1g

Audio LINE-IN input application. AN_SIM900_Audio LINE-IN Input_V1.01

PCD1.A2000-A20. E-Line S-Serie RIO 6Rel 16A. Features. General technical data. Dimensions and installation

HTTP Application Note

Application Note. SIM7100_SMS_Application_Note_V

JDICON 400/500 JDICON 401/501. B Interface Description. Universal process controller

PCD1.W5200-A20. E-Line S-Serie RIO 8AO. Features. General technical data. Dimensions and installation

BENCHTOP INSTRUMENT. Digital AC/DC Power Meter. Operation Manual V1.0

UNPACKING THE PACKED UNPACKER: REVERSING AN ANDROID ANTI-ANALYSIS NATIVE LIBRARY Maddie Stone Google, USA

Motors I Automation I Energy I Transmission & Distribution I Coatings. Modbus RTU CFW701. User s Manual

APPENDIX- A REFERENCE IMPLEMENTATION OF BSF-128 ===============================================================

App Note Application Note: State-Driven Control of a dpasp using a Microchip PIC.

SIM7X00 Series_SAT_Application Note_V1.00

Modbus RTU CFW100. User s Manual. Phone: Fax: Web: -

HDLC BCC 15.1 Data Link Protocol Description

Modbus communication protocol

1CAPI INFORMATION VALUES. August Software Reference CAPI Information Values 1

GPS Application Note

SIM5360_GPIO_Demo Note_V1.00

Motors I Automation I Energy I Transmission & Distribution I Coatings. Modbus RTU CFW300. User s Manual

SIM5360 Network Cell Info Application Note

Description. thanos ModBus. thanos SR ModBus

Motors I Automation I Energy I Transmission & Distribution I Coatings. Modbus RTU CFW500. User s Manual

// and verify that there is a sine wave with frequency <FREQUENCY> and

StarPRNT ios SDK User s Manual

ADV7610 SOFTWARE MANUAL SOFTWARE MANUAL. Documentation of the Register Maps. Rev. 0

SSL Application Note. SIM5360_SSL_Application_Note_V0.01

SIM900_DTMF EmbeddedAT Application Note_V1.01

AT Commands Set SIM20_ATC_V1.02

SIM800H&L_ Secondary Reflow SMT _Guidelines_V1.00

MODEL TDAI-2170 INTEGRATED AMPLIFIER EXTERNAL CONTROL MANUAL

CSEE bit AES decryption. Shrivathsa Bhargav Larry Chen Abhinandan Majumdar Shiva Ramudit. Spring 2008 Project Design Document

Security Analysis of Lightweight Authentication Protocol from WISTP ,2) P, Xiao FuP P, Chen Dan-weiP P, Wang Ru-chuanP

SIM7000 Series_FTP_Application Note_V1.00

MODBUS Communication Protocol

TCP/IP Application Note

Using the USB and Serial Interfaces

ID: Sample Name: Q3dY56x3hp Cookbook: defaultlinuxfilecookbook.jbs Time: 04:08:56 Date: 21/08/2018 Version:

Intro (with some history) Issues ow, ow, ow, ow, ow, ow, ow, ow, Disclosure/Timeline CHIASMUS cipher

Quectel Cellular Engine

ADV7612 SOFTWARE MANUAL SOFTWARE MANUAL. Documentation of the Register Maps. Rev. A

Flexi Soft T E L E G R A M M L I S T I N G

Software Manual. Applicable Models TSP100ECO TSP100GT TSP100LAN TSP100U/PUSB. Rev. 5.5

TCP/IP APP_V1.02 Status: Release

BG96 PPP Application Note

Modbus Map: Conext XW/XW+ Device

EC2x&EG9x&EM05 PPP Application Note

GSA GAT PROTOCOL V Game Authentication Terminal

Transcription:

SIMCom_3G_CSD_Application Note_V1.00

Document Title: SIMCom_3G_CSD_Application Note Version: 1.00 Date: Status: Document Control ID: Release SIMCom_3G_CSD_Application Note_V1.00 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. Copyright Shanghai SIMCom Wireless Solutions Ltd. 2013 SIMCom_3G_CSD_Application Note_V1.00 2

Contents 1 Introduction... 5 1.1 Features... 5 2 AT commands... 6 3 Examples... 7 3.1 Select Bearer Service Type... 7 3.2 CSD Call Control... 8 3.2.1 CSD Call Origination...8 3.2.2 CSD Call Hangup... 8 3.2.3 CSD Call Incoming...8 3.2.4 CSD Call Status... 8 3.3 CSD Call Flow... 9 3.3.1 MO CSD Call...10 3.3.2 MT CSD Call... 11 3.4 Q&A... 11 Appendix... 14 A Related Documents...14 B Terms and Abbreviations...14 SIMCom_3G_CSD_Application Note_V1.00 3

Version History Date Version Description of change Author 2013-12-09 V0.01 New version wangjinliang V1.00 Rewrite using new document template songjin Scope This document presents the AT command of CSD operation and application examples. This document can apply to SIMCom 3G modules, including SIM5218/SIM5215/SIM5216/SIM5320/SIM5310 series modules. SIMCom_3G_CSD_Application Note_V1.00 4

1 Introduction This document presents the AT command of CSD operation for SIMCom 3G modules. 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 1.1 Features 1. Supports data rates up to 64kbps. 2. Supports Both Synchronous/transparent and Asynchronous/nontransparent 3. Supports CSD call status query/urc. SIMCom_3G_CSD_Application Note_V1.00 5

2 AT commands Below is the CSD function related AT commands, detailed information please refer to document [1]. Through these AT commands can achieve the following functions. 1) Set the bearer service type. 2) Call control. Command AT+CBST AT+VPSM ATS0 ATD ATA AT+CLCC Description Set bearer service type Switch video call to CSD mode on video phone supported products Set auto-answer parameter Dial call Answer incoming call Query call status SIMCom_3G_CSD_Application Note_V1.00 6

3 Examples There are some examples to explain how to use these commands. In the "Grammar" columns of following tables, inputs of AT commands are in black, module return values are in blue. 3.1Select Bearer Service Type Following table shows the supported CSD bearer service type: 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. Grammar AT+CBST=134,1,0 OK AT+VPSM=1 OK Description Use 64kbps CSD channel. If user want to implement video call use 64kbps CSD channel on external H.324 stack, this is also the suggested configuration Switch off the video call state. This is needed to be set on video call supported products. SIMCom_3G_CSD_Application Note_V1.00 7

3.2CSD Call Control The CSD call control and the state monitor are basically the same as voice calls 3.2.1 CSD Call Origination User can originate a CSD data call by ATD command, the termination character : should not be used. Grammar ATD15021309668 CONNECT 115200 Description Initiate CSD call to 15021309668 3.2.2 CSD Call Hangup User can hang up a CSD data call by ATH command or drop DTR pin. Grammar ATH NO CARRIER Description Hangup CSD call 3.2.3 CSD Call Incoming 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. Grammar AT+CRC=1 OK +CRING: SYNC ATA CONNECT 115200 Description Accept an incoming CSD call 3.2.4 CSD Call Status User can query the CSD call state by AT+CLCC command, or enable the +CLCC URC by SIMCom_3G_CSD_Application Note_V1.00 8

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. Grammar AT+CRC=1 OK +CRING: SYNC AT+CLCC +CLCC: 1,1,4,1,0,"18602102222",128 Description Use AT+CLCC to check call status OK ATA CONNECT 115200 +++ OK ATO CONNECT 115200 +++ OK ATH NO CARRIER 3.3CSD Call Flow We use 64kbps CSD call for example in following flowchart, the bearer service type is setup by AT+CBST=134,1,0 SIMCom_3G_CSD_Application Note_V1.00 9

3.3.1 MO CSD Call SIMCom_3G_CSD_Application Note_V1.00 10

3.3.2 MT CSD Call 3.4Q&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. SIMCom_3G_CSD_Application Note_V1.00 11

You can use table look-up method to achieve the bit order reverse before sending data and after receiving 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]); } How to confirm the CSD data is disconnect? NO CARRIRER received indicates the CSD call is disconnect. You can use AT+CLCC command to query the call state in another COM port, or you can use +CLCC URC to determine the call status, please refer to section 3.4 of this document. SIMCom_3G_CSD_Application Note_V1.00 12

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. SIMCom_3G_CSD_Application Note_V1.00 13

Appendix A Related Documents SN Document name Remark [1] SIMCOM_SIM5215_SIM5216_ATC_EN_V1.24.doc B Terms and Abbreviations Abbreviation AT CSD GSM WCDMA RLP URC Description ATtention; the two-character abbreviation is used to start a command line to be sent from TE/DTE to TA/DCE Circuit Switched Data Global system for mobile communications Wideband code division multiple access Radio Link Protocol Unsolicited Result Code SIMCom_3G_CSD_Application Note_V1.00 14

Contact us: Shanghai SIMCom Wireless Solutions Co.,Ltd. Address: Building A, SIM Technology Building, No. 633, Jinzhong Road, Shanghai, P. R. China 200335 Tel: +86 21 3252 3300 Fax: +86 21 3252 2030 URL: www.sim.com/wm SIMCom_3G_CSD_Application Note_V1.00 15