2013-03-19 67 views
0

在CDMA的AT命令文档中,我发现当我们用ATD123456789开始呼叫时,有不同的响应。有一个回应:“WCNT:9呼叫者可以听到主叫方电话振铃的音频,但这个事件并不意味着其他主叫方已经回答”。 当试图从亚行发送ATD123456789我的Android手机上,他们让我:在亚行拨打电话的结果

ATD123456789; 
OK 

但不响应WCNT:9。 有些人可以帮助我,为什么WCNT:9不显示。如果还有另一种解决方案来检测播放主叫方电话铃声的时间。 谢谢你,并为我可怜的英语感到难过。

回答

1

你可以做dumpsys telephony.registry,并检查mCallState

CALL_STATE_IDLE = 0 
CALL_STATE_RINGING = 1 
CALL_STATE_OFFHOOK = 2 
+0

对不起,这不是我搜索的;我的问题是关于传出呼叫,而不是传入呼叫。谢谢。 – Bess 2013-03-26 08:26:52

1

如果你有机会到AT接口接着又命令要考虑的是:

AT+CLCC列出当前调用

3GPP TS-27.007

输出应该很容易理解,并给你以下状态:

<stat> (state of the call): 
0 active 
1 held 
2 dialing (MO call) 
3 alerting (MO call) 
4 incoming (MT call) 
5 waiting (MT call)