AT Commands For Call Control
No | Command | Description |
L0501 | AT+CVHU | Voice hang up control |
L0502 | AT+CHUP | Hang up call |
L0503 | AT+CBST | Select bearer service type |
L0504 | AT+CRLP | Radio link protocol |
L0505 | AT+CR | Service reporting control |
L0506 | AT+CRC | Cellular result codes |
L0507 | AT+CLCC | List current calls |
L0508 | AT+CEER | Extended error report |
L0509 | AT+CCWA | Call waiting |
L0510 | AT+CHLD | Call related supplementary services |
L0511 | AT+CCFC | Call forwarding number and conditions |
L0512 | AT+CLIP | Calling line identification presentation |
L0513 | AT+CLIR | Calling line identification restriction |
L0514 | AT+COLP | Connected line identification presentation |
L0515 | AT+VTS | DTMF and tone generation |
L0516 | AT+VTD | Tone duration |
L0517 | AT+CSTA | Select type of address |
L0518 | AT+CMOD | Call mode |
L0519 | AT+VMUTE | Speaker mute control |
L0520 | AT+CMUT | Microphone mute control |
L0521 | AT+MORING | Enable or disable report MO ring URC |
L0522 | AT+CLVL | Loudspeaker volume level |
L0523 | AT+SIDET | Set sidetone |
L0524 | AT+CACDBFN | Change default ACDB filename |
L0525 | AT+CPCMREG | USB audio control |
L0526 | AT+CMICGAIN | Adjust mic gain |
L0527 | AT+COUTGAIN | Adjust out gain |
L0528 | AT+CTXVOL | Adjust TX voice mic volume |
L0529 | AT+CTXMICGAIN | Adjust TX voice mic gain |
L0530 | AT+CRXVOL | Adjust RX voice output speaker volume |
L0531 | AT+CECH | Inhibit far-end echo |
L0532 | AT+CECDT | Inhibit echo during doubletalk |
L0533 | AT+CECWB | Inhibit echo in the high band |
L0534 | AT+CNSN | MIC NOISE suppression |
L0535 | AT+CNSLIM | MIC NOISE suppression |
L0536 | AT+CFNSMOD | Adjust parameter fnsMode of RX_VOICE_FNS |
L0537 | AT+CFNSIN | Adjust parameter fnsInputGain of RX_VOICE_FNS |
L0538 | AT+CFNSLVL | Adjust parameter fnsTargetNS of RX_VOICE_FNS |
L0539 | AT+CECRX | Enable or disable VOICE_MOD_ENABLE |
L0540 | AT+CNLPPG | Modify the NLPP_gain in DSP |
L0541 | AT+CNLPPL | Modify the NLPP_limit in DSP |
L0542 | AT+CECM | Adjust echo canceller |
L0543 | AT+CPCMFRM | Set usb audio sample rate to 16K bit |
L0544 | AT+CPTONE | Play tone |
L0545 | AT+CODECCTL | Control codec by Host device or Module |
L0546 | AT+CPCMBANDWIDTH | Modify the sampling rate of the PCM |
L0547 | AT+CSDVC | Switch voice channel device |
L0501 AT+CVHU Voice Hang Up Control
Write command selects whether ATH or “drop DTR” shall cause a voice connection to be disconnected or not.
By voice connection is also meant alternating mode calls that are currently in voice mode.
T) AT+CVHU=? |
+CVHU: (list of supported <mode>s) OK |
R) AT+CVHU? |
+CVHU: <mode> OK |
W) AT+CVHU=<mode> |
a) If successfully: OK b) If failed: ERROR |
E) AT+CVHU | OK |
Maximum Response Time | 120000ms |
<mode> |
0 “Drop DTR” ignored but OK response given. ATH disconnects. 1 “Drop DTR” and ATH ignored but OK response given. |
Example |
AT+CVHU=0 OK
AT+CVHU? +CVHU: 0 OK |
L0502 AT+CHUP Hang Up Call
This command is used to cancel voice calls.
If there is no call, it will do nothing but OK response is given.
After running AT+CHUP, multiple “VOICE CALL END: ” may be reported which relies on how many calls exist before calling this command.
T) AT+CHUP=? | OK |
E) AT+CHUP |
VOICE CALL: END: <time> […VOICE CALL: END: <time>] OK |
No call: OK |
|
Maximum Response Time | 120000ms |
<time> |
Voice call connection time. Format HHMMSS (HH: hour, MM: minute, SS: second) |
Example |
AT+CHUP VOICE CALL:END: 000017 OK |
L0503 AT+CBST Select Bearer Service Type
Write command selects the bearer service <name> with data rate <speed>, and the connection element
<ce> to be used when data calls are originated.
Values may also be used during mobile terminated data call setup, especially in case of single numbering scheme calls.
T) AT+CBST=? |
+CBST: (list of supported <speed>s), (list of supported <name>s), (list of supported <ce>s) OK |
R) AT+CBST? |
+CBST: <speed>,<name>,<ce> OK |
W) AT+CBST=<speed>[,<name>[<ce>]] |
OK or ERROR |
E) AT+CBST | OK |
Maximum Response Time | 120000ms |
<speed> |
0 autobauding (automatic selection of the speed;
this setting is possible in case of 3.1 kHz modem and non-transparent service)
7 9600 bps (V.32)
12 9600 bps (V.34)
14 14400 bps(V.34)
16 28800 bps(V.34)
17 33600 bps(V.34)
39 9600 bps(V.120)
43 14400 bps(V.120)
48 28800 bps(V.120)
51 56000 bps(V.120)
71 9600 bps(V.110)
75 14400 bps(V.110)
80 28800 bps(V.110 or X.31 flag stuffing)
81 38400 bps(V.110 or X.31 flag stuffing)
83 56000 bps(V.110 or X.31 flag stuffing)
84 64000 bps(X.31 flag stuffing)
116 64000 bps(bit transparent)
134 64000 bps(multimedia)
|
<name> |
0 Asynchronous modem 1 Synchronous modem 4 data circuit asynchronous (RDI) |
<ce> |
0 transparent 1 non-transparent |
NOTE
If <speed> is set to 116 or 134, it is necessary that <name> is equal to 1 and <ce> is equal to 0.
Example |
AT+CBST=0,0,1 OK
AT+CBST? +CBST: 0,0,1 OK |
L0504 AT+CRLP Radio Link Protocol
Radio Link Protocol(RLP) parameters used when non-transparent data calls are originated may be altered with write command.
Read command returns current settings for each supported RLP version <verX>.
Only RLP parameters applicable to the corresponding <verX> are returned.
Test command returns values supported by the TA as a compound value.
If ME/TA supports several RLP versions <verX>, the RLP parameter value ranges for each <verX> are returned in a separate line.
T) AT+CRLP=? |
+CRLP: (list of supported <iws>s), (list of supported <mws>s), (list of supported <T1>s), (list of supported <N2>s)[,<ver1> [,(list of supported <T4>s)]][<CR><LF>
+CRLP: (list of supported <iws>s), (list of supported<mws>s), (list of supported <T1>s), (list of supported <N2>s)[,<ver2> [,(list of supported <T4>s)]][…]] OK |
R) AT+CRLP? |
+CRLP: <iws>,<mws>,<T1>,<N2>[,<ver1>[,<T4>]][<CR><LF> +CRLP:<iws>,<mws>,<T1>,<N2>[,<ver2>[,<T4>]][…]] OK |
W) AT+CRLP=<iws> [,<mws>[,<T1>[,<N2> [,<ver>[,<T4>]]]]] |
a) if successfully OK b) if failed ERROR |
E) AT+CRLP | OK |
Maximum Response Time | 120000ms |
<ver>,<verX> |
RLP version number in integer format, and it can be 0, 1 or 2; when version indication is not present it shall equal 1. |
<iws> | IWF to MS window size. |
<mws> | MS to IWF window size. |
<T1> | Acknowledgement timer. |
<N2> | Retransmission attempts. |
<T4> | Re-sequencing period in integer format. |
NOTE: <T1> and <T4> are in units of 10 ms.
Example | AT+CRLP? +CRLP: 61,61,48,6,0 +CRLP: 0,61,48,6,1 +CRLP: 240,240,52,6,2 OK |
L0505 AT+CR Service Reporting Control
Write command controls whether or not intermediate result code “+CR: <serv>” is returned from the TA to the TE.
If enabled, the intermediate result code is transmitted at the point during connect negotiation at
which the TA has determined which speed and quality of service will be used, before any error control or
data compression reports are transmitted, and before the intermediate result code CONNECT is transmitted.
T) AT+CR=? |
+CR: (list of supported <mode>s) OK |
R) AT+CR? |
+CR: <mode> OK |
W) AT+CR=<mode> |
a) If successfully OK b) If failed ERROR |
E) AT+CR | OK |
Maximum Response Time | 120000ms |
<mode> |
0 disables reporting 1 enables reporting |
<serv> |
ASYNC asynchronous transparent SYNC synchronous transparent REL ASYNC asynchronous non-transparent REL sync synchronous non-transparent GPRS [<L2P>] GPRS The optional <L2P> proposes a layer 2 protocol to use between the MT and the TE.s |
Example |
AT+CR=1 OK
AT+CR? +CR: 1 OK |
L0506 AT+CRC Cellular Result Codes
Write command controls whether or not the extended format of incoming call indication or GPRS network request for PDP context activation is used.
When enabled, an incoming call is indicated to the TE with unsolicited result code “+CRING: <type>” instead of the normal RING.
Test command returns values supported by the TA as a compound value.
T) AT+CRC=? |
+CRC: (list of supported <mode>s) OK |
R) AT+CRC? |
+CRC: <mode> OK |
W) AT+CRC=<mode> |
a) If successfully OK b) If failed ERROR |
E) AT+CRC | OK |
Maximum Response Time | 120000ms |
<mode> |
0 disable extended format 1 enable extended format |
<type> |
ASYNC asynchronous transparent SYNC synchronous transparent REL ASYNC asynchronous non-transparent REL SYNC synchronous non-transparent FAX facsimile VOICE normal voice VOICE/XXX voice followed by data(XXX is ASYNC, SYNC, REL ASYNC or REL SYNC) ALT VOICE/XXX alternating voice/data, voice first ALT XXX/VOICE alternating voice/data, data first ALT FAX/VOICE alternating voice/fax, fax first GPRS GPRS network request for PDP context activation |
Example |
AT+CRC=1 OK
AT+CRC? +CRC: 1 OK |
L0507 AT+CLCC List Current Calls
This command issued to return list of current calls of ME.
If command succeeds but no calls are available, no information response is sent to TE.
T) AT+CLCC=? |
+CLCC: (list of supported <n>s) OK |
R) AT+CLCC? |
+CLCC: <n> OK |
W) AT+CLCC=<n> |
a) If successfully OK b) If failed ERROR |
E) AT+CLCC |
+CLCC:<id1>,<dir>,<stat>,<mode>,<mpty>[,<number>,<type>[,<alpha>]][<CR><LF> +CLCC:<id2>,<dir>,<stat>,<mode>,<mpty>[,<number>,<type>[,<alpha>]][…]] OK |
Maximum Response Time | 120000ms |
<n> |
0 Don’t report a list of current calls of ME automatically when the current call status changes. 1 Report a list of current calls of ME automatically when the current call status changes. |
<idX> | Integer type, call identification number, this number can be used in +CHLD command operations. |
<dir> |
0 mobile originated (MO) call 1 mobile terminated (MT) call |
<stat> |
State of the call: 0 active 1 held 2 dialing (MO call) 3 alerting (MO call) 4 incoming (MT call) 5 waiting (MT call) 6 disconnect |
<mode> |
bearer/teleservice: 0 voice 1 data 2 fax 9 unknown |
<mpty> |
0 call is not one of multiparty (conference) call parties 1 call is one of multiparty (conference) call parties |
<number> | String type phone number in format specified by <type>. |
<type> |
Type of address octet in integer format; 128 Restricted number type includes unknown type and format 145 International number type 161 national number.The network support for this type is optional 177 network specific number,ISDN format 129 Otherwise |
<alpha> |
String type alphanumeric representation of <number> corresponding to the entry found in phonebook; used character set should be the one selected with command Select TE Character Set AT+CSCS. |
Example |
ATD10011; OK
AT+CLCC +CLCC: 1,0,0,0,0,”10011″,129,”sm” OK RING (with incoming call) AT+CLCC +CLCC: 1,1,4,0,0,”02152063113″,128,”gongsi” OK |
L0508 AT+CEER Extended Error Report
Execution command causes the TA to return the information text <report>, which should offer the user of the TA an extended report of the reason for:
1 The failure in the last unsuccessful call setup(originating or answering) or in-call modification.
2 The last call release.
3 The last unsuccessful GPRS attach or unsuccessful PDP context activation.
The last GPRS detach or PDP context deactivation.
T) AT+CEER=? | OK |
E) AT+CEER |
+CEER:<report> OK |
Maximum Response Tim | 120000ms |
<report> | Wrong information which is possibly occurred. |
Example |
AT+CEER +CEER: Invalid/incomplete number OK |
L0509 AT+CCWA Call Waiting
This command allows control of the Call Waiting supplementary service. Activation, deactivation and status query are supported.
When querying the status of a network service (<mode>=2)
the response line for ‘not active’ case (<status>=0) should be returned only if service is not active for any <class>.
Parameter <n> is used to disable/enable the presentation of an unsolicited result code +CCWA:
<number>,<type>,<class> to the TE when call waiting service is enabled.
Command should be abortable when network is interrogated.
T) AT+CCWA=? |
+CCWA: (list of supported <n>s) OK |
R) AT+CCWA? |
+CCWA: <n> OK |
W) AT+CCWA=<n>[,<mode>[,<class>]] |
a) If successfully When <mode>=2 and command successful: +CCWA:<status>,<class>[<CR><LF> +CCWA: <status>, <class>[…]] OK b) If failed ERROR |
E) AT+CCWA | OK |
Maximum Response Time | 120000ms |
<n> |
Sets/shows the result code presentation status in the TA 0 disable 1 enable |
<mode> |
When <mode> parameter is not given, network is not interrogated: 0 disable 1 enable 2 query status |
<class> |
It is a sum of integers each representing a class of information (default 7) 1 voice (telephony) 2 data (refers to all bearer services) 4 fax (facsimile services) 7 voice,data and fax(1+2+4) 8 short message service 16 data circuit sync 32 data circuit async 64 dedicated packet access 128 dedicated PAD access 255 The value 255 covers all classes |
<status> |
0 not active 1 active |
<number> | String type phone number of calling address in format specified by <type>. |
<type> |
Type of address octet in integer format; 128 Restricted number type includes unknown type and format 145 International number type 129 Otherwise |
Example |
AT+CCWA=? +CCWA:(0-1) OK
AT+CCWA? +CCWA: 0 OK |
L0510 AT+CHLD Call Related Supplementary Services
This command allows the control the following call related services:
1. A call can be temporarily disconnected from the ME but the connection is retained by then networks.
2. the Multiparty conversation (conference calls).
3. The served subscriber who has two calls (one held and the other either active or alerting) can connect
the other parties and release the served subscriber’s own connection.
Calls can be put on hold, recovered, released, added to conversation, and transferred.
This is based on the GSM/UMTS supplementary services.
T) AT+CHLD=? |
+CHLD: (List of supported <n>s) OK |
W) AT+CHLD=<n> |
OK or ERROR |
E) AT+CHLD Default to <n>=2. |
OK or ERROR or +CME ERROR: <err> |
Parameter Saving Mode | NO_SAVE |
<n> |
0 Terminate all held calls; or set User Determined User Busy for a waiting call 1 Terminate all active calls and accept the other call (waiting call or held call) 1X Terminate a specific call X 2 Place all active calls on hold and accept the other call (waiting call or held call) as the active call 2X Place all active calls except call X on hold 3 Add the held call to the active calls 4 Connect two calls and cut off the connection between users and them simultaneously |
Example |
AT+CHLD=? +CHLD: (0,1,1x,2,2x,3,4) OK |
L0511 AT+CCFC Call Forwarding Number And Conditions
This command allows control of the call forwarding supplementary service.
Registration, erasure, activation, deactivation, and status query are supported.
T) AT+CCFC=? |
+CCFC: (list of supported <reason>s) OK |
W) AT+CCFC=<reason>,<mode >[,<number>[,<type>[,<clas s>[,<subaddr>[,<satype>[,<time> ]]]]]] |
When <mode>=2 and command successful: +CCFC: <status>,<class1>[,<number>,<type> [,<subaddr>,<satype>[,<time>]]][<CR><LF> +CCFC: <status>,<class2>[,<number>,<type> [,<subaddr>,<satype>[,<time>]]][…]] OK
When <mode>=2 and command successful: OK or ERROR or +CME ERROR:<err> |
Parameter Saving Mode | NO_SAVE |
<reason> |
0 unconditional 1 mobile busy 2 no reply 3 not reachable 4 all call forwarding 5 all conditional call forwarding |
<mode> |
0 disable 1 enable 2 query status 3 registration 4 erasure |
<number> |
String type phone number of forwarding address in format specified by <type>. |
<type> |
Type of address octet in integer format: 145 dialing string <number> includes international access code character ‘+’ 129 otherwise |
<subaddr> | String type sub address of format specified by <satype>. Subaddr length is 0-19 |
<satype> | Type of sub address octet in integer format, default 128. |
<classX> |
It is a sum of integers each representing a class of information (default 7): 1 voice (telephony) 2 data (refers to all bearer services) 4 fax (facsimile services) 16 data circuit sync 32 data circuit async 64 dedicated packet access 128 dedicated PAD access 255 The value 255 covers all classes |
<time> |
1…30 – The parameter is set multiple of 5. When “no reply” is enabled or queried, this gives the time in seconds to wait before call is forwarded, default value 20. |
<status> |
0 not active 1 active |
Example |
AT+CCFC=? +CCFC: (0,1,2,3,4,5) OK AT+CCFC=0,2 +CCFC: 0,255 OK |
L0512 AT+CLIP Calling Line Identification Presentation
This command refers to the GSM/UMTS supplementary service CLIP (Calling Line Identification
Presentation) that enables a called subscriber to get the calling line identity (CLI) of the calling party when receiving a mobile terminated call.
Write command enables or disables the presentation of the CLI at the TE.
It has no effect on the execution of the supplementary service CLIP in the network.
When the presentation of the CLI at the TE is enabled (and calling subscriber allows), +CLIP:
<number>,<type>,,[,[<alpha>][,<CLI validity>]] response is returned after every RING (or +CRING: <type>;
refer sub clause “Cellular result codes +CRC”) result code sent from TA to TE.
It is manufacturer specific if this response is used when normal voice call is answered.
T) AT+CLIP=? |
+CLIP: (list of supported <n>s) OK |
R) AT+CLIP? |
+CLIP: <n>,<m> OK or ERROR or +CME ERROR: <err> |
W) AT+CLIP=<n> |
OK or ERROR |
E) AT+CLIP |
Set default value(<n>=0): OK |
Parameter Saving Mode | NO_SAVE |
<n> |
Parameter sets/shows the result code presentation status in the TA: 0 disable 1 enable |
<m> |
0 CLIP not provisioned 1 CLIP provisioned 2 unknown (e.g. no network, etc.) |
<number> | String type phone number of calling address in format specified by <type> |
<type> |
Type of address octet in integer format; 128 Restricted number type includes unknown type and format 145 International number type 161 national number. The network support for this type is optional 177 network specific number, ISDN format 129 Otherwise |
<alpha> |
String type alphanumeric representation of <number> corresponding to the entry found in phone book. |
<CLI validity> |
0 CLI valid 1 CLI has been withheld by the originator 2 CLI is not available due to interworking problems or limitations of originating network |
Example |
AT+CLIP=1 OK RING (with incoming call) +CLIP: “02152063113”,128,,,”gongsi”,0 |
L0513 AT+CLIR Calling Line Identification Restriction
This command refers to CLIR service that allows a calling subscriber to enable or disable the presentation
of the CLI to the called party when originating a call.
Write command overrides the CLIR subscription (default is restricted or allowed) when temporary mode is
provisioned as a default adjustment for all following outgoing calls.
This adjustment can be revoked by using the opposite command..
If this command is used by a subscriber without provision of CLIR in permanent mode the network will act.
Read command gives the default adjustment for all outgoing calls (given in <n>), and also triggers an
interrogation of the provision status of the CLIR service (given in <m>).
Test command returns values supported as a compound value.
T) AT+CLIR=? |
+CLIR: (list of supported <n>s) OK |
R) AT+CLIR? |
+CLIR <n>,<m> OK or ERROR or +CME ERROR: <err> |
W) AT+CLIR=<n> |
OK or ERROR or +CME ERROR: <err> |
Parameter Saving Mode | NO_SAVE |
<n> |
0 presentation indicator is used according to the subscription of the CLIR service 1 CLIR invocation 2 CLIR suppression |
<m> |
0 CLIR not provisioned 1 CLIR provisioned in permanent mode 2 unknown (e.g. no network, etc.) 3 CLIR temporary mode presentation restricted 4 CLIR temporary mode presentation allowed |
Example |
AT+CLIR=? +CLIR:(0-2) OK |
L0514 AT+COLP Connected Line Identification Presentation
This command refers to the GSM/UMTS supplementary service COLP(Connected Line Identification
Presentation) that enables a calling subscriber to get the connected line identity (COL) of the called party
after setting up a mobile originated call.
The command enables or disables the presentation of the COL at the TE.
It has no effect on the execution of the supplementary service COLR in the network.
When enabled (and called subscriber allows), +COLP:<number>, <type> [,<subaddr>, <satype> [,<alpha>]]
intermediate result code is returned from TA to TE before any +CR responses.
It is manufacturer specific if this response is used when normal voice call is established.
When the AT+COLP=1 is set, any data input immediately after the launching of “ATDXXX;” will stop the
execution of the ATD command, which may cancel the establishing of the call.
T) AT+COLP=? |
+COLP: (list of supported <n>s) OK |
R) AT+COLP? |
+COLP: <n>,<m> OK or ERROR or +CME ERROR: <err> |
W) AT+COLP =<n> |
OK or ERROR or +CME ERROR: <err> |
E) AT+COLP |
Set default value(<n>=0, <m>=0): OK |
Parameter Saving Mode | NO_SAVE |
<n> |
Parameter sets/shows the result code presentation status in the TA: 0 disable 1 enable |
<m> |
0 COLP not provisioned 1 COLP provisioned 2 unknown (e.g. no network, etc.) |
Example |
AT+COLP? +COLP: 1,0 OK ATD10086; VOICE CALL: BEGIN +COLP: “10086”,129,,, OK |
L0515 AT+VTS DTMF And Tone Generation
This command allows the transmission of DTMF tones and arbitrary tones which cause the Mobile Switching
Center (MSC) to transmit tones to a remote subscriber.
The command can only be used in voice mode of operation (active voice call).
NOTE: The END event of voice call will terminate the transmission of tones, and as an operator option,
the tone may be ceased after a pre-determined time whether or not tone duration has been reached.
T) AT+VTS=? |
+VTS: (list of supported<dtmf>s) OK |
W) AT+VTS=<dtmf> [,<duration>] AT+VTS=<dtmf-string> |
OK or ERROR |
Parameter Saving Mode | NO_SAVE |
<dtmf> | A single ASCII character in the set 0-9, *, #, A, B, C, D. |
<duration> |
Tone duration in 1/10 seconds, from 0 to 255. This is interpreted as a DTMF tone of different duration from that mandated by the AT+VTD command, otherwise, the duration which be set the AT+VTD command will be used for the tone (<duration> is omitted). |
<dtmf-string> |
A sequence of ASCII character in the set 0-9, *, #, A, B, C, D, andmaximal length of the string is 29. The string must be enclosed in double quotes (“”), and separated by commas between the ASCII characters (e.g. “1,3,5,7,9,*”). Each of the tones with a duration which is set by the AT+VTD command. |
NOTE
The value of <mode> shall be set to zero after a successfully completed alternating mode call.
It shall be set to zero also after a failed answering.
The power-on, factory and user resets shall also set the value to zero.
This reduces the possibility that alternating mode calls are originated or answered accidentally.
Example |
AT+VTS=1 OK AT+VTS=1,20 OK AT+VTS=”1,3,5” OK AT+VTS=? +VTS: (0-9,*,#,A,B,C,D) OK |
L0516 AT+VTD Tone Duration
This refers to an integer <n> that defines the length of tones emitted as a result of the AT+VTS command.
A value different than zero causes a tone of duration <n>/10 seconds.
T) AT+VTD=? |
+VTD: (list of supported <n>s) OK |
R) AT+VTD? |
+VTD: <n> OK |
W) AT+VTD=<n> | OK |
Parameter Saving Mode | NO_SAVE |
<n> |
Tone duration in integer format, from 0 to 255, and 0 is factory value. 0 Tone duration of every single tone is dependent on the network. 1…255 one duration of every single tone in 1/10 seconds. |
Example |
AT+VTD=? +VTD: (0-255) OK AT+VTD? +VTD: 0 OK AT+VTD=5 OK |
L0517 AT+CSTA Select Type Of Address
Write command is used to select the type of number for further dialing commands (ATD) according to
GSM/UMTS specifications. Read command returns the current type of number.
Test command returns values supported by the Module as a compound value.
T) AT+CSTA=? |
+CSTA:(list of supported <type>s) OK |
R) AT+CSTA? |
+CSTA:<type> OK |
W) AT+CSTA=<type> |
OK or ERROR |
E) AT+CSTA | OK |
Parameter Saving Mode | NO_SAVE |
<type> |
Type of address octet in integer format: 145 when dialling string includes international access code character “+” 161 national number.The network support for this type is optional 177 network specific number,ISDN format 129 otherwise |
NOTE
Because the type of address is automatically detected on the dial string of dialing command, command AT+CSTA has really no effect.
Example |
AT+CSTA? +CSTA: 129 OK AT+CSTA=145 OK |
L0518 AT+CMOD Call Mode
Write command is used to select the type of number for further dialing commands (ATD) according to GSM/UMTS specifications.
Read command returns the current type of number. Test command returns values supported by the Module as a compound value.
T) AT+CMOD=? |
+CMOD: (list of supported <mode>s) OK |
R) AT+CMOD? |
+CMOD: <mode> OK |
W) AT+CMOD=<mode> |
OK or ERROR |
E) AT+CMOD |
Set default value: OK |
Parameter Saving Mode | NO_SAVE |
<mode> | 0 single mode(only supported) |
NOTE
The value of <mode> shall be set to zero after a successfully completed alternating mode call.
It shall be set to zero also after a failed The power-on, factory and user resets shall also set the value to zero.
This reduces the possibility that alternating mode calls are originated or answered accidentally.
Example |
AT+CMOD? +CMOD: 0 OK AT+CMOD=0 OK |
L0519 AT+VMUTE Speaker mute control
This command is used to control the loudspeaker to mute and unmute during a voice call or a video call which is connected.
If there is not a connected call, write command can’t be used.
When all calls are disconnected, the Module sets the subparameter as 0 automatically.
AT+VMUTE | |
T) AT+VMUTE=? |
+VMUTE: (list of supported <mode>s) OK |
R) AT+VMUTE? |
+VMUTE: <mode> OK |
W) AT+VMUTE=<mode> |
OK or ERROR |
Parameter Saving Mode | NO_SAVE |
<mode> |
0 mute off 1 mute on |
Example | AT+VMUTE=1 OKAT+VMUTE? +VMUTE: 1 OK |
L0520 AT+CMUT Microphone mute control
This command is used to enable and disable the uplink voice muting during a voice call or a video call which is connected.
If there is not a connected call, write command can’t be used.
When all calls are disconnected, the Module sets the subparameter as 0 automatically.
T) AT+CMUT=? |
+CMUT: (list of supported <mode>s) OK |
R) AT+CMUT? |
+CMUT: <mode> OK |
W) AT+CMUT=<mode> |
OK or ERROR |
Parameter Saving Mode | NO_SAVE |
<mode> |
0 mute off 1 mute on |
Example | AT+CMUT=1 OKAT+CMUT? +CMUT: 1
OK |
L0521 AT+MORING Enable or disable report MO ring URC
This command is used to enable or disable report MO ring URC
T) AT+MORING=? |
+MORING: (0-1) OK |
R) AT+MORING? |
+MORING: <mode> OK |
W) AT+MORING=<mode> |
OK or ERROR |
Parameter Saving Mode | NO_SAVE |
<mode |
0 disable report MO ring URC 1 enable report MO ring URC |
Example | AT+MORING=1 OKAT+MORING? +MORING: 1 OK
AT+MORING=? |
L0522 AT+CLVL Loudspeaker volume level
Write command is used to select the volume of the internal loudspeaker audio output of the device.
Read command returns the volume of the internal loudspeaker audio output of the device.
Test command returns supported values as compound value.
T) AT+CLVL=? |
+CLVL: (range of supported <level>s) OK |
R) AT+CLVL? |
+CLVL: <level> OK |
W) AT+CLVL=<level> |
OK or ERROR |
Parameter Saving Mode | SAVE |
<level> |
0..5 Integer type value which represents loudspeaker volume level. The range is from 0 to 5, and 0 represents the lowest loudspeaker volume level, 4 is default factory value. |
NOTE: <level> is not saved, and it resets default value when restart.
Example |
T+CLVL=4 OK AT+CLVL? +CLVL: 4 OK |
L0523 AT+SIDET Set Sidetone
This command is used to enable or disable sidetone. Please refer to related hardware design document for more information.
This command is only used after call start
T) AT+SIDET=? |
+SIDET: (list of supported <value>s) OK |
R) AT+SIDET? |
+SIDET: <en> OK |
W) AT+SIDET=<en> |
OK or ERROR |
Parameter Saving Mode | NO_SAVE |
<en> | 0 disable sidetone 1 enable sidetone |
Example | AT+SIDET=1 OKAT+SIDET? +SIDET: 0
OK AT+SIDET=? |
L0524 AT+CACDBFN Change Default ACDB Filename
This command is used to change default acdb filename. But there are six adcd files used by system,
we can’t change default acdb filename to them. These filenames including Bluetooth_cal.acdb, General_cal.acdb,
Global_cal.acdb, Hdmi_cal.acdb, Headset_cal.acdb, Speaker_cal.acdb
T) AT+CACDBFN=? |
+CACDBFN: (acdb file(s) listed in /data <acdb file>s,except six acdb file used by system) OK
|
R) AT+CACDBFN? |
+CACDBFN: <acdb file> OK |
W) AT+CACDBFN=<acdb file> |
OK or ERROR |
Parameter Saving Mode | NO_SAVE |
<acdb file> | file(s) in the directory /data with suffix: acdb, except six acdb file used by system |
Example | AT+CACDBFN=Handset_cal.acdb OKAT+CACDBFN? +CACDBFN: Handset_cal.acdb OK
AT+CACDBFN=? |
L0525 AT+CPCMREG USB Audio Control
This command is used to start/stop usb audio function.
T) AT+CPCMREG=? |
+CPCMREG: (list of supported <mode>s) OK
|
R) AT+CPCMREG? |
+CPCMREG: <mode> OK |
W) AT+CPCMREG=<mode>[,<s top>] |
OK or ERROR |
Parameter Saving Mode | NO_SAVE |
<mode> | 0 Stop usb audio function,need used after call stop. 1 Start usb audio function,need used after call start(ATDxxx;) |
<stop> | 1 Stop usb audio function, need used after call stop. Only used when mode=0; |
Example |
AT+CPCMREG=1 OK AT+CPCMREG=0,1 OK AT+CPCMREG? +CPCMREG: 1 OK |
L0526 AT+CMICGAIN Adjust mic gain
This command is used to adjust mic gain. If this command was used during call,
it will take immediate effect. Otherwise, it will take effect in next call.
T) AT+CTXMICGAIN=? |
+CTXMICGAIN: (list of supported <mode><value>s) OK |
R) AT+CTXMICGAIN? |
+CTXMICGAIN: <mode><value> OK |
W) AT+CTXMICGAIN=<mode>< value> |
OK or ERROR |
Parameter Saving Mode | NO_SAVE |
<value> | gain value from 0x0000-0xffff, default value is not a fixed value. It varies with different versions. |
Example |
AT+CMICGAIN=1 OK AT+CMICGAIN? +CMICGAIN: 1 OK |
L0527 AT+COUTGAIN Adjust out gain
This command is used to adjust out (speaker/handset) gain. If this command was used during call,
it will take immediate effect. Otherwise, it will take effect in next call.
T) AT+COUTGAIN=? |
+COUTGAIN: (list of supported <value>s) OK |
R) AT+COUTGAIN? |
+COUTGAIN: <value> OK |
W) AT+COUTGAIN=<value> |
OK or ERROR |
Parameter Saving Mode | NO_SAVE |
<value> |
Gain value from 0-8, 8 is the max. 8 is the default value. This value will be reset to default value after Module reset. |
Example | AT+COUTGAIN=1 OK AT+COUTGAIN? +COUTGAIN: 1 OK |
L0528 AT+CTXVOL Adjust TX voice mic volume
This command is used to adjust mic gain. It modify the TX_VOICE_VOL in DSP.
This command only be used during call and don’t save the parameter after call.
T) AT+CTXVOL=? |
+CTXVOL: (range of supported <value>s) OK |
R) AT+CTXVOL? |
+CTXVOL: <value> OK |
W) AT+CTXVOL=<value> |
OK or ERROR |
Parameter Saving Mode | NO_SAVE |
<value> |
Gain value from 0x0000-0xffff, default value is not a fixed value. It varies with different versions. |
Example | AT+CTXVOL? +CTXVOL: 0x2d33OK
AT+CTXVOL=0x1234 |
L0529 AT+CTXMICGAIN Adjust TX voice mic gain
This command is used to adjust mic gain. It modify the TX_VOICE_MIC_GAIN in DSP.
This command only be used during call and don’t save the parameter after call
T)AT+CTXMICGAIN=? |
+CTXMICGAIN: (list of supported <mode><value>s) OK |
R) AT+CTXMICGAIN? |
+CTXMICGAIN: <mode><value> OK |
W)AT+CTXMICGAIN=<mode>< value> |
OK or ERROR |
Parameter Saving Mode | NO_SAVE |
<mode> | mode value from 0-1, default value is not a fixed value. It varies with different versions. |
<value> | gain value from 0x0000-0xffff, default value is not a fixed value. It varies with different versions. |
Example |
AT+CTXMICGAIN=1,0×1234 OK AT+CTXMICGAIN? +CTXMICGAIN: 1,0×1234 OK |
L0530 AT+CRXVOL Adjust RX voice output speaker volume
This command is used to adjust digital Volume of output signal after speech decoder, before summation of sidetone and DAC.
It modify the RX_VOICE_SPK_GAIN in DSP. This command only be used during call and don’t save the parameter after call.
T) AT+CRXVOL=? |
+CRXVOL: (list of supported <value>s) OK |
R) AT+CRXVOL? |
+CRXVOL: <value> OK |
W) AT+CRXVOL=<value> |
OK or ERROR |
Parameter Saving Mode | NO_SAVE |
<value> |
Gain value from 0x0000-0xffff, default value is not a fixed value. It varies with different versions. |
Example |
AT+CRXVOL=0x1234 OK AT+CRXVOL? +CRXVOL: 0x1234 OK |
L0531 AT+CECH
This command is used to adjust additional muting gain applied in DES during far-end only.
It modify the DENS_gamma_e_high of TX_VOICE_SMECNS in DSP. The bigger the value, the stronger the inhibition.
This command only be used during call and don’t save the parameter after call
AT+CECH Inhibit far-end echo | |
T) AT+CECH=? |
+CECH: (list of supported <value>s) OK |
R) AT+CECH? |
+CECH: <value> OK |
W) AT+CECH=<value> |
OK or ERROR |
Parameter Saving Mode | NO_SAVE |
<value> |
Gain value from 0x0000-0x7fff, default value is not a fixed value. It varies with different versions. |
Example |
AT+CECH=0x1234 OK AT+CECH? +CECH: 0x1234 |
L0532 AT+CECDT Inhibit echo during doubletalk
This command is used to adjust additional muting gain applied in DES during doubletalk.
It modify the DENS_gamma_e_dt of TX_VOICE_SMECNS in DSP. The bigger the value, the stronger the inhibition.
This command only be used during call and don’t save the parameter after call.
T) AT+CECDT=? |
+ECDT: (list of supported <value>s) OK |
R) AT+CECDT? |
+CECDT: <value> OK |
W) AT+CECDT=<value> |
OK or ERROR |
Parameter Saving Mode | NO_SAVE |
<value> |
Gain value from 0x0000-0x7fff, default value is not a fixed value. It varies with different versions. |
Example |
AT+CECDT=0x1234 OK AT+CECDT? +CECDT: 0x1234 OK |
L0533 AT+CECWB Inhibit echo in the high band
This command is used to adjust the aggressiveness of EC in the high band (4 ~ 8 kHz).
A higher value is more aggressive and suppresses more high-band echo.
Q-format — Q4.11WB_gamma_E = 2048 * gammaWhere gamma is in the range [0,15].
It modify the WB_gamma_e of TX_VOICE_SMECNS in DSP. The bigger the value, the stronger the inhibition.
This command only be used during call and don’t save the parameter after call.
T) AT+CECWB=? |
+CECWB: (list of supported <value>s) OK |
R) AT+CECWB? |
+CECWB: <value> OK |
W) AT+CECWB=<value> |
OK or ERROR |
Parameter Saving Mode | NO_SAVE |
<value> |
Gain value from 0x0000-0x7fff, default value is not a fixed value. It varies with different versions |
Example |
AT+CECWB=0x1234 OK AT+CECWB? +CECWB: 0x1234 OK |
L0534 AT+CNSN MIC NOISE suppression
This command is used to adjust oversubtraction factor and bias compensation for noise estimation.
It modify the DENS_gamma_n of TX_VOICE_SMECNS in DSP. The bigger the value, the stronger the noise suppression.
This command only be used during call and don’t save the parameter after call.
T) AT+CNSN=? |
+CNSN: (list of supported <value>s) OK |
R) AT+CNSN? |
+CNSN: <value> OK |
W) AT+CNSN=<value> |
OK or ERROR |
Parameter Saving Mode | NO_SAVE |
<value> |
Gain value from 0x0000-0x7fff, default value is not a fixed value. It varies with different versions |
Example |
AT+CNSN=0x1234 OK AT+CNSN? +CNSN: 0x1234 OK |
L0535 AT+CNSLIM MIC NOISE suppression
This command is used to controls the maximum amount of noise suppression.
It modify the DENS_limit_NS of TX_VOICE_SMECNS in DSP. The bigger the value, the stronger the noise suppression.
This command only be used during call and don’t save the parameter after call.
T)AT+CNSLIM=? |
+CNSLIM: (list of supported <value>s) OK |
R) AT+CNSLIM? |
+CNSLIM: <value> OK |
W) AT+CNSLIM=<value> |
OK or ERROR |
Parameter Saving Mode | NO_SAVE |
<value> |
Gain value from 0x0000-0x7fff, default value is not a fixed value. It varies with different versions |
Example |
AT+CNSLIM=0x1234 OK AT+CNSLIM? +CNSLIM: 0x1234 OK |
L0536 AT+CFNSMOD Adjust parameter fnsMode of RX_VOICE_FNS
This command is used to modify the fnsMode of RX_VOICE_FNS in DSP.
This command only be used during call and don’t save the parameter after call.
T) AT+CFNSMOD=? |
+CFNSMOD: (list of supported <value>s) OK |
R) AT+CFNSMOD? |
+CFNSMOD: <value> OK |
W) AT+CNSMOD=<value> |
OK or ERROR |
Parameter Saving Mode | NO_SAVE |
<value> | Gain value is bellow, default value is not a fixed value. It varies with different versions. 0x00FF Maximum NS 0x0073 – Basic stationary NS 0x00F3 Enhanced stationary NS 0x01FF Aggressive NS |
Example |
AT+CFNSMOD=0x0073 OK AT+CFNSMOD? +CFNSMOD: 0x0073 OK |
L0537 AT+CFNSIN Adjust parameter fnsInputGain of RX_VOICE_FNS
This command is used to modify the fnsInputGain of RX_VOICE_FNS in DSP.
This command only be used during call and don’t save the parameter after call.
T) AT+CFNSIN=? |
+CFNSIN: (list of supported <value>s) OK |
R) AT+CFNSIN? |
+CFNSIN: <value> OK |
W) AT+CFNSIN=<value> |
OK or ERROR |
Parameter Saving Mode | NO_SAVE |
<value> |
Gain value from 0x0000-0x7fff, default value is not a fixed value. It varies with different versions |
Example |
AT+CFNSIN=0x2234 OK AT+CFNSIN? +CFNSIN: 0x2234 OK |
L0538 AT+CFNSLVL Adjust parameter fnsTargetNS of RX_VOICE_FNS
This command is used to modify the fnsTargetNS of RX_VOICE_FNS in DSP.
This command only be used during call and don’t save the parameter after call.
T) AT+CFNSLVL=? |
+CFNSLVL: (list of supported <value>s) OK |
R) AT+CFNSLVL? |
+CFNSLVL: <value> OK |
W) AT+CFNSLVL=<value> |
OK or ERROR |
Parameter Saving Mode | NO_SAVE |
<value> |
Gain value from 0x0000-0x7fff, default value is not a fixed value. It varies with different versions |
Example
|
AT+CFNSLVL=0x2234 OK AT+CFNSLVL? +CFNSLVL: 0x2234 OK |
L0539 AT+CECRX Enable or disable VOICE_MOD_ENABLE
This command is used to enable or disable VOICE_MOD_ENABLE. It modify the VOICE_MOD_ENABLE in DSP.
This command only be used during call and don’t save the parameter after call
T) AT+CECRX=? |
+CECRX: (list of supported <value>s) OK |
R) AT+CECRX? |
+CECRX: <value> OK |
W) AT+CECRX=<value> |
OK or ERROR |
Parameter Saving Mode | NO_SAVE |
<value> | This default value is not a fixed value. It varies with different versions. 1 Enable 0 Disable |
NOTE: The LE20 base modules are not support this command
Example |
AT+CECRX=1 OK AT+CECRX? +CECRX: 1 OK |
L0540 AT+CNLPPG Modify the NLPP_gain in DSP
This command is used to modify the NLPP_gain of VOICE_ECRX_PARAM in DSP.
This command only be used during call and don’t save the parameter after call.
T)AT+CNLPPG=? |
+CNLPPG: (list of supported <value>s) OK |
R) AT+CNLPPG? |
+CNLPPG: <value> OK |
W) AT+CNLPPG=<value> |
OK or ERROR |
Parameter Saving Mode | NO_SAVE |
<value> |
Gain value from 0x0000-0x7fff, default value is not a fixed value. It varies with different versions |
NOTE: The LE20 base modules are not support this command
Example |
AT+CNLPPG=0x1234 OK AT+CNLPPG? +CNLPPG: 0x1234 OK |
L0541 AT+CNLPPL Modify the NLPP_limit in DSP
This command is used to modify the NLPP_limit of VOICE_ECRX_PARAM in DSP.
This command only be used during call and don’t save the parameter after call
T) AT+CNLPPL=? |
+CNLPPL: (list of supported <value>s) OK |
R) AT+CNLPPL? |
+CNLPPL: <value> OK |
W) AT+CNLPPL=<value> |
OK or ERROR |
Parameter Saving Mode | NO_SAVE |
<value> |
Gain value from 0x0000-0x7fff, default value is not a fixed value. It varies with different versions |
NOTE: The LE20 base modules are not support this command
Example |
AT+CNLPPL=0x1234 OK AT+CNLPPL? +CNSN: 0x1234 OK |
L0542 AT+CECM Adjust echo canceller
This AT command is used to select the echo cancellation mode. Write command only be used during call.
T) AT+CECM=? |
+CECM: (list of supported <value>s) OK |
R) AT+CECM? |
+CECM: <value> OK |
W) AT+CECM=<value> |
OK or ERROR |
Parameter Saving Mode | NO_SAVE |
<value> | This default value is not a fixed value. It varies with different versions. 0 disable EC mode 1 EC mode recommended for Speaker phone aggressive 2 EC mode recommended for Speaker phone medium 3 EC mode recommended for Speaker least aggressive 4 EC mode recommended for Bluetooth 5 EC mode recommended for Bluetooth (less aggressive) 6 EC mode recommended for Bluetooth (least aggressive) 7 EC mode recommended for HANDSFREE 8 EC mode recommended for Headset 9 EC mode recommended for Handset |
Example |
A T+CECM=1 OK AT+CECM? +CECM: 1 OK |
L0543 AT+CPCMFRM Set usb audio sample rate to 16K bit
This command is used to set usb audio sample rate to 16K bit.
Note: This command only support for usb audio 8k to 16k switching, but not support for 16k to 8k switching.
T) AT+CPCMFRM=? |
+CPCMFRM: (list of supported <value>s) OK |
R) AT+CPCMFRM? |
+CPCMFRM: <value> OK |
W) AT+CPCMFRM=<value> |
OK or ERROR |
Parameter Saving Mode | NO_SAVE |
<value> | Gain value from 0-1, default value is 0. 0 usb audio use 8k bit 1 usb audio use 16k bit |
Example |
AT+CPCMFRM=1 OK AT+CPCMFRM? +CPCMFRM: 1 OK |
L0544 AT+CPTONE Play tone
This AT command is used to local play a tone.
T) AT+CPTONE=? |
+CPTONE: (list of supported <tone>s) OK |
W) AT+CPTONE=<tone> |
OK or ERROR |
W)AT+CPTONE=<tone>,<time>,<gain> |
OK or ERROR |
Parameter Saving Mode | NO_SAVE |
<tone> | Support 0-16. |
<tone> | Duration, the default value is 50ms. Support 1-1000. |
<gain> | The default value is 4000. Support 1-9999. |
Example |
AT+CPTONE=1 OK AT+CPTONE=1,200,1000 OK |
L0545 AT+CODECCTL Control codec by Host device or Module
This command is used to select Host device or Module to control codec.
This command doesn’t save the parameter after reboot.
T) AT+CODECCTL=? |
+CCODECCTL: (list of supported <mode>s) OK |
R) AT+CODECCTL? |
+CCODECCTL: <mode> OK |
W) AT+CODECCTL=<mode> |
OK or ERROR |
Parameter Saving Mode | NO_SAVE |
<mode> | mode value from 0-1, default value is 0. 0 Module control codec when play sound. 1 Host device control codec. Host device can open codec by AT+CSDVC=1or AT+CSDVC=3, close codec by AT+CSDVC=0. |
Example |
AT+CODECCTL=1 OK AT+CODECCTL? +CCODECCTL: 1 OK |
L0546 AT+CPCMBANDWIDTH Modify the sampling rate of the PCM
This command is used to modify the sampling rate of the PCM to 8k or 16k.
This command don’t save the parameter after reboot.
T) AT+CPCMBANDWIDTH=? |
+CPCMBANDWIDTH: (list of supported <volte_sample>s), (list of supported <novolte_sample>s) OK |
R) AT+CPCMBANDWIDTH? |
+CPCMBANDWIDTH: <volte_sample>,<novolte_sample> OK |
W)AT+CPCMBANDWIDTH=<mode> |
OK or ERROR |
Parameter Saving Mode | NO_SAVE |
<volte_sample> |
Value from 0-1, default value is 0. 0 Sampling rate is 16K. 1 Sampling rate is 8K. |
<novolte_sample> |
Value from 0-1, default value is 0. 0 Sampling rate is 16K. 1 Sampling rate is 8K. |
Example |
AT+CPCMBANDWIDTH=1,0 OK AT+CPCMBANDWIDTH? +CPCMBANDWIDTH: 1,0 OK |
L0547 AT+CSDVC Switch voice channel device
This command is used to switch voice channel device. After changing current voice channel device and if there is a connecting voice call,
it will use the settings of previous device (loudspeaker volume level, mute state of loudspeaker and microphone,
refer to AT+CLVL, AT+VMUTE, and AT+CMUT).
T) AT+CSDVC=? |
+CSDVC: (list of supported <dev>s) OK |
R) AT+CSDVC? |
+CSDVC: <dev> OK |
W) AT+CSDVC=<dev> |
OK or ERROR |
Parameter Saving Mode | NO_SAVE |
<dev> |
Value from 0-3, default value is 1. 0 Close voice channel device. Only used after AT+CODECCTL=1 1 Handset. 3 Speaker phone. |
Example |
AT+CSDVC=1 OK AT+CSDVC? +CSDVC: 1 OK |