SIM800C模块AT指令测试(三)语音功能相关

1. 紧急呼叫操作

每个国家区域的紧急号码不同,客户可通过AT指令设置需要的号码,最多可以设置11个。

AT+CEMNL=?

+CEMNL: (0-1),(1-11),("0"-"999")...

OK

AT+CEMNL=1,3,“112”,“000”,“911”            // 设置紧急号码

OK

ATD112;                                                    // 紧急拨号模块可以不识别SIM卡,但是查询CSQ

OK                                                                必需是正常的,否则无法拨打成功。

AT+CLCC

+CLCC: 1,0,3,0,0,"112",129,"”

OK

ATH

OK

2.  AT+CPAS查询通话状态

通过该指令可以查询模块通话状态

+CPAS: 0                  // 待机状态

+CPAS: 2                  // SIM卡状态

+CPAS: 3                  // 来电振铃过程中,未接起状态

+CPAS: 4                  // 来电振铃ATA接通后状态

                                     ATD拨号对方振铃、接起状态

                                     多方通话ATD拨号,接通后输入AT+CHLD=2将此通电话挂起状态

SIM900系列模块AT+CPAS状态只是在CS域时,才会根据功能做出状态提示,PS域下不会改

变状态。

 3. AT+CLCC查询呼叫列表

AT+CLCC=1                                             // 振铃、接起、挂断、无应答等都会有提示信息。

RING

+CLCC: 1,1,6,0,0,“13818270069”,161,“”  // 对方拨打电话,模块端无应答,对方主动挂断。

NO CARRIER

ATD10010;

OK

+CLCC: 1,0,3,0,0,“10010”,129,““              // ATD拨号过程中,振铃状态。

+CLCC: 1,0,0,0,0,“10010”,129,““              // ATD拨号对方接通状态

ATH

OK

+CLCC: 1,0,6,0,0,“10010”,129,““              // 通话挂断后状态

通常客户会直接AT+CLCC查询呼叫列表状态。

 4. AT+CLIP设置指示来电号码

AT+CLIP=1                                        // 开启

OK

RING

+CLIP: "13818270069",161,"",,"",0

AT+COLP设置被叫号码显示

AT+COLP=1                                      // 开启

OK

ATD13818270069;

+COLP: "13818270069",129,"",""

OK

5. 发送DTMF音及按键音时间间隔

ATD13818270069;

+COLP: "13818270069",129,"",""

OK

AT+VTS=“1,2,3,4,5”                     // 发送按键音,每个按键音的时间基本都是小于300ms

OK

AT+VTD?

+VTD: 10                                      // 按键音时间间隔,默认10(10*100ms)

OK

AT+VTS="1,2,3,4,5"

OK

AT+VTD=5                                    // 改变按键音间隔时间

OK

AT+VTS="1,2,3,4,5"

OK

ATH

OK

 6. 

AT+CHFA切换音频通道

目前SIM900系列模块支持03通道4个参数

0 —对应主通道(SIM900/900A)

1 —对应辅助通道(SIM900B/900S/900D)

2 —主通道做免提

3 —辅助通道做免提

AT+SIDET改变侧音增益等级

AT+SIDET=?

+SIDET: (0,2),(0-16)               // 改变侧音增益需要设置两个参数。

OK

AT+SIDET=0,0

OK

 7. AT+CLVL接收器音量等级设置

+CLVL: (0-100)               // 范围0100

AT+CLVL=60

如果某些客户将音量等级设置到100,感觉音量还不够,可以使用AT+CUDG调节数字增益。

前提是设备不会产生啸叫。

AT+AUDG调节数字增益

AT+AUDG=?

+AUDG: Organ:(0,2),direction:(0-1),gain:(0-0x7fff)

OK

AT+AUDG=0,1,5000

 8. AT+AUDG调节数字增益

< Organ >  语音通道

                  0  手持通道(主通道)

                  1  耳机通道(辅助通道)

                  2  免提通道(主通道做免提)

                  3  免提通道(辅助通道做免提)

上下行链路选择

                  设置麦克风数字增益,即上行数字增益

                  设置受话器/扬声器数字增益,即下行数字增益

  数字增益等级

                  gain值设置时是十进制,查询时是十六进制。通话中修改gain值实时起效,掉电可

                  以保存。对应十进制范围032767

对于SIM900系列模块,调节音频通话质量,请将以下几条AT放在一起调试效果较好。

SIM900A模块主通道做免提为例:

AT+CHFA=2                   // 选择主通道做免提

AT+CLVL=60                  // 调节spk增益等级

AT+AUDG=2,1,1000       // 一般是不需要这条指令的,除非AT+CLVL=100客户还是感觉声音

                                           轻,同时也没有啸叫现象,可以考虑使用这条指令。

AT+CMIC=2,8                 // 调节mic增益

AT+SIDET=2,0                // 调节侧音

AT+ECHO=2,7,5,1          // 调节回音参数

 9.

你可能感兴趣的:(服务器,IOT,GSM/GPRS)