AT Commands For Call Control
Command | Description | |
F0501 | AT+CVHU | Voice hang up control |
F0502 | AT+CHUP | Hang up call |
F0503 | AT+CBST | Select bearer service type |
F0504 | AT+CRLP | Radio link protocol |
F0505 | AT+CR | Service reporting control |
F0506 | AT+CRC | Cellular result codes |
F0507 | AT+CLCC | List current calls |
F0508 | AT+CEER | Extended error report |
F0509 | AT+CCWA | Call waiting |
F0510 | AT+CHLD | Call related supplementary services |
F0511 | AT+CCFC | Call forwarding number and conditions |
F0512 | AT+CLIP | Calling line identification presentation |
F0513 | AT+CLIR | Calling line identification restriction |
F0514 | AT+COLP | Connected line identification presentation |
F0515 | AT+VTS | DTMF and tone generation |
F0516 | AT+VTD | Tone duration |
F0517 | AT+CSTA | Select type of address |
F0518 | AT+CMOD | Call mode |
F0519 | AT+VMUTE | Speaker mute control |
F0520 | AT+CMUT | Microphone mute control |
F0521 | AT+MORING | Enable or disable report MO ring URC |
F0522 | AT+CLVL | Loudspeaker volume level |
F0523 | AT+CRXVOL | Adjust RX voice output speaker volume |
F0524 | AT+ CTXVOL | Adjust TX voice mic volume |
F0525 | AT+ CTXMICGAIN | Adjust TX voice mic gain |
F0526 | AT+CECH | Inhibit far-end echo |
F0527 | AT+CECDT | Inhibit echo during doubletalk |
F0501 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 |
<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 |
F0502 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 |
<time> |
Voice call connection time. Format HHMMSS (HH: hour, MM: minute, SS: second) |
Example |
AT+CHUP VOICE CALL:END: 000017 OK |
F0503 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 |
<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 |
F0504 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>]]]]] |
OK ERROR |
E) AT+CRLP | OK |
<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=0 +CRLP:61,61,48,6,0 +CRLP:61,61,48,6,1 +CRLP:240,240,52,6,2 OK |
F0505 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> |
OK ERROR |
E) AT+CR | OK |
<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 |
F0506 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> |
OK ERROR |
E) AT+CRC | OK |
<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 |
F0507 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> |
OK or 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 |
<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 |
F0508 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
2 The last call release.
3 The last unsuccessful GPRS attach or unsuccessful PDP context. The last GPRS detach or PDP context deactivation.
T) AT+CEER=? | OK |
E) AT+CEER |
+CEER:<report> OK |
<report> | Wrong information which is possibly occurred. |
Example |
AT+CEER +CEER: Invalid/incomplete number OK |
F0509 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>]] |
When <mode>=2 and command successful: +CCWA:<status>,<class>[<CR><LF> +CCWA: <status>, <class>[…]] OK or ERROR |
E) AT+CCWA | OK |
<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 |
F0510 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 |
F0511 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>. |
<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 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 |
F0512 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 |
F0313 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 |
F0514 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 |
F0515 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.
When receive DTMF, will report URC +RXDTMF:
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 |
F0516 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 |
F0517 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 |
F0518 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) |
Example |
AT+CMOD? +CMOD: 0 OK AT+CMOD=0 OK |
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.
F0519 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? +VMUTE: 0 OK AT+VMUTE=1 OK |
F0520 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? +CMUT: 0OKAT+CMUT=1 OK |
F0521 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? +MORING: 0OK AT+MORING=1OKATD10086; OK VOICE CALL: RING VOICE CALL: BEGIN |
F0522 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, 5 is default factory value. |
Example |
AT+CLVL? +CLVL: 5 OK
AT+CLVL=1 OK |
NOTE:
<level> is not saved, and it resets default value when restart.
F0523 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? +CRXVOL: 0x3fd9OK
AT+CRXVOL=0x1234 |
NOTE
This command only be used during call and don’t save the parameter after call.
F0524 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 |
NOTE
This command only be used during call and don’t save the parameter after call.
F0525 AT+CTXVOL
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 AT+CTXMICGAIN? |
NOTE
This command only be used during call and don’t save the parameter after call.
F0526 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 SMECNS_V2 MODULE TX 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? +CECH: 0x0200 OK AT+CECH=0x1234 |
NOTE
This command only be used during call and don’t save the parameter after call.
F0527 AT+CECDT
This command is used to adjust additional muting gain applied in DES during doubletalk.
It modify the pp_gamma_e_dt of SMECNS_V2 MODULE TX 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? +CECDT: 0x0100 OK
AT+CECDT=0x1234 OK |
NOTE
This command only be used during call and don’t save the parameter after call.