Skip to content

呼叫控制相关命令

ATD 呼叫指令

Command Possible response(s)
ATD><dial string>;
ATD><n>;
ATD>"name";
OK
ERROR
result

该命令用于拨打电话。

参数
<dial string> 电话号码
<result>
​ OK 命令执行成功
​ ERROR 命令执行失败
​ CONNECT 对端接听电话
​ BUSY 对端未接电话直接挂断(注:基站端下发的挂断码可能不一样,对方忙/呼叫方不可达有时未界定)
​ NO CARRIER 呼叫方不可达/被挂断电话
​ NO ANSWER 振铃超时未响应

举例

发→◇ATD15723244049; //拨打电话
收←◆OK
收←◆CONNECT //对方应答
发→◇ATD>2; //使用当前电话本中的记录号拨打电话 收←◆OK 收←◆CONNECT
发→◇ATD>"lisi"; //使用当前电话本中的名称来拨打电话,对方接通后主动挂断 收←◆OK 收←◆CONNECT 收←◆NO CARRIER

ATA 来电接听

Command Possible response(s)
ATA OK
ERROR

应答来电,建立通话链接。
当回码显示 RING 时即表示有来电。

举例

发→◇ATA //接听电话
收←◆OK

ATH 挂断通话

Command Possible response(s)
ATH OK
ERROR

举例

发→◇ATH //挂断通话连接 或者 拒绝接听来电,直接挂断
收←◆OK

AT+CLIP 设置来电显示

Command Possible response(s)
+CLIP=<n> OK
ERROR

参数
<n>
0:禁用来电号码的显示
1:启用来电号码的显示

发→◇AT+CLIP=1 //启用来电号码的显示
收←◆OK 

AT+CLCC 查询当前呼叫列表

Command Possible response(s)
+CLCC +CLCC: <id1>,<dir>,<stat>,<mode>,<mpty>[,<number>,<type>]
OK
ERROR

参数
<id1> 呼叫标识符。如果呼叫标识符为0,则表示无呼叫。
<dir> 呼叫方向
0:表示呼出
1:表示呼入
<stat> 呼叫状态
0:表示通话中
1:表示呼叫保持(未实现)
2:表示拨号中(MO)
3:表示呼叫振铃(MO)
4:表示正在呼入(MT)
5:表示呼叫等待(MT)(未实现)
<mode> 呼叫模式
0:表示语音呼叫
1:表示数据呼叫(未实现)
2:表示传真呼叫(未实现)
3:表示语音/传真呼叫(未实现)
4:表示语音/数据呼叫(未实现)
<mpty> 呼叫组成员的数量
0:表示单一呼叫
1:表示呼叫组成员之一(未实现)
<number> 呼叫电话号码
<type> 电话号码类型
举例

 (1)未进行主被叫操作
发→◇AT+CLCC
收←◆OK //直接返回OK,不返回+CLCC:数据
(2)主叫(UC8088——>手机) //拨号中 发→◇AT+CLCC 收←◆+CLCC: 1,0,2,0,0,"456789",128 收←◆OK
//振铃中 发→◇AT+CLCC 收←◆+CLCC: 1,0,3,0,0,"456789",128 收←◆OK
//通话中 发→◇AT+CLCC 收←◆+CLCC: 1,0,0,0,0,"456789",128 收←◆OK
(3)被叫(UC8088<——手机) //振铃中 发→◇AT+CLCC 收←◆+CLCC: 1,1,4,0,0,"456789",161 收←◆OK
//通话中 发→◇AT+CLCC 收←◆+CLCC: 1,1,0,0,0,"456789",161 收←◆OK

AT+CSVC 扬声器音量控制

Command Possible response(s)
+CSVC=<level> OK
ERROR
+CSVC? +CSVC: <level>
OK
+CSVC=? +CSVC:(<level>取值列表)
OK

设置扬声器的音量大小。

参数
<level> 扬声器音量等级
0:静音
1-4:逐级增大
5:最高音量等级

举例

发→◇AT+CSVC=? 
收←◆+CSVC:(1-5)
收←◆OK
发→◇AT+CSVC=5 //设置最高音量等级 收←◆OK
发→◇AT+CSVC? //查询当前的音量等级 收←◆+CSVC: 5 收←◆OK

AT+CMUT MIC静音设置

Command Possible response(s)
+CMUT=<level> OK
ERROR
+CMUT? +CMUT: <level>
OK

参数
<level>
1:静音
0:正常输入

举例

发→◇AT+CMUT=1
收←◆OK
发→◇AT+CMUT? 收←◆+CMUT: 1 收←◆OK

AT+VTS DTMF音调发送

Command Possible response(s)
+VTS=? +VTS: (<dtmf-string>取值列表)
OK

该命令可发送一个或多个ASCIl字符,这些字符的作用是使MSC(Mobile Switching Center)为远程用户发射双音多频DTMF(Dual Tone Multi Frequency)音调。

参数
<dtmf-string> 最大值为20个字符。必须放在双引号间。它由下面的字符组成,间隔以 “,”隔开,但是单个字符不需要引号。单个ASCII字符,范围:0-9,#,*,A-D。

举例

发→◇AT+VTS=1 //发送DTMF音调1
收←◆OK 
Back to top