2017-03-27 53 views
0

在命令檢查來電轉移呼叫或正常呼叫 我有USB語音呼叫支持3G調制解調器。 我想檢測來電是轉移呼叫還是正常呼叫。 像android手機可以檢測並顯示轉發呼叫。而已。 請幫助..對不起不好英語在命令檢查來電轉移或正常呼叫

回答

1

你需要熟悉3GPP TS 27.007

參考http://www.3gpp.org

從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:<狀態>,<的Class1 > [,<數>,<型> [,<SUBADDR>,<satype> [,<時間>]]]

所以這響應表示狀態已啓用,對於語音模式,轉發至+61418707111,地址類型爲145

+1

除27.007外,請務必閱讀[V.250](http://www.itu.int/rec/T-REC-V.250-200307-I/en)第5章的全部內容。這將教導AT命令處理的所有必要基礎知識。 – hlovdal

+0

@ hlovdal很棒的資源 – hmedia1