检查来电的命令是转接呼叫还是普通呼叫 我有usb 3g调制解调器支持语音通话。 我想检测来电转接呼叫或正常呼叫。 像android手机可以检测并显示转发的电话。那就是它。 请帮忙..对不起英语不好
答案 0 :(得分:1)
您需要熟悉3GPP TS 27.007
从V14.3.0(2017-03)[第7-11节]:
Defined values <reason>: integer type 0 unconditional 1 mobile busy 2 no reply 3 not reachable 4 all call forwarding (refer 3GPP TS 22.030 [19]) 5 all conditional call forwarding (refer 3GPP TS 22.030 [19]) <mode>: integer type 0 disable 1 enable 2 query status 3 registration 4 erasure
所以你需要相应地发出命令
例如,要在忙时检查呼叫转移的状态:
AT+CCFC=1,2
:忙时检查呼叫转移状态AT+CCFC=1,4
:在忙碌号码AT+CCFC=2,2
:无人接听时检查前转呼叫状态典型的回复可能如下:
+CCFC: 1,1,"+61418707111",145,,,
来自规范;
+ CCFC:&lt; status&gt;,&lt; class1&gt; [,&lt; number&gt;,&lt; type&gt; [,&lt; subaddr&gt;,&lt; satype&gt; [,&lt; time&gt;]]]
因此,此响应意味着状态已启用,对于语音模式,转发至+61418707111,地址类型为145