wavecom短信猫打电话AT指令
若要实现短信猫打电话等语音功能可以通过我们提供的手机短信猫控件 V8.0这种相对简单些的短信猫开发方式,短信猫控件V8.0支持常用的delphi、PB、VB等程序开发语言,可以很方便与第三方系统、软件集成。我们提供有相关的开发示例程序。
另外的一种方式可以通过wavecom短信猫at指令 进行短信猫的底层开发,以下列举了基本的短信猫打电话等AT实例供参考:
短信猫产品推荐: 最新的短信猫池产品提供的有语音接口,可以连接语音设备进行语音功能的实现。
短信猫打电话操作 :
2.1 ATD
命令解释:拨打电话
命令格式:ATD**********;<CR>(****为电话号码)
命令返回:无返回 (对方接通后就返回 OK)
NO DIAL TONE(没有拨号音)
NO CARRIER(无载波)
NO ANSWER(对方无应答)
注: 拨叫语音号码需要在电话号码后加;号, 拨打数据号码时无需;号
2.2 ATDL
命令解释:重拨上一次电话号码
命令格式:ATDL<CR>
命令返回:******* (*******为上一次呼叫的电话号码)
其它返回值类似 ATD的返回值
2.3 RING
命令解释:有电话呼入
命令格式:有来电时串口自动送出 RING 字符串.
命令返回:无
2.4 ATA
命令解释:摘机
命令格式:ATA<CR>
命令返回:OK
测试结果:RING
RING
ATA<CR> (当串口收到 RING 时输入)
OK
接通电话.
2.5 ATH
命令解释:挂机
命令格式:ATH<CR>
命令返回:OK
测试结果:ATH<CR>
OK
电话挂断(通话过程中)
2.6 A T+VTS
命令解释:拨打分机
命令格式:AT+VTS=“分机号码”<CR>
命令返回:OK
测试结果: ATD26743050;<CR>
OK
AT+VTS=“7”<CR>
OK
AT+VTS=“8”<CR>
OK
AT+VTS=“9”<CR>
OK
AT+VTS=“2”<CR>
OK
以上操作是通过 26743050 的总机拨到 7892 的分机上.
2.7 ATS0
命令解释:自动应答
命令格式:ATS0<CR>
命令返回:OK
测试结果:ATS0?<CR>
000
OK
ATS0=003 (设置响铃三声后自动应答)
OK
2.8 AT+VGR
命令解释:喇叭接收音量控制
命令格式:AT+VGR=xxx<CR> (xxx 数值介于 0~255 之间,每 16 个数值增益改变 2db)
命令返回: +VGR: xxx
OK
2.9 AT+VGT
命令解释:麦克风输出音量控制
命令格式:AT+VGT=xxx<CR> (xxx 数值介于 0~255 之间,每 32 个数值增益改变 3db)
命令返回: +VGT: xxx
OK
2.10 AT+CMUT
命令解释:麦克风静音控制
命令格式:AT+CMUT=x<CR>
命令返回:OK
注: 上面 x 的值共包含 0和 1, 0代表关闭静音功能, 1代表开启静音功能.