示例代码:script_LuaTask_V2.3.7\demo\call
代码修改:disconnected中加入一句:audio.play(0, "TTS","语音测试", 7)
测试版本:\core_V0040\Luat_V0033_8955_TTS1.lod
测试结果:拨打2次电话之后,通话中的TTSCC就不会播报了,过一段时间就会重启,出现了 restart[ril.atimeout_AT+QTTS=4,"1A90DD8B2D4EAD643E655400540053004B6DD58B"];
提示:很容易复现的,就加一句代码,打2次电话之后,就出现问题了
错误结果:
完整log信息如下:
[2021-07-14 10:20:24.582] [I]-[ril.proatc]
[2021-07-14 10:20:24.597] [I]-[ril.proatc] PrimaryDns: 120.196.165.7
[2021-07-14 10:20:24.616] [I]-[ril.defurc] PrimaryDns: 120.196.165.7
[2021-07-14 10:20:24.630] [I]-[ril.proatc] SecondaryDns: 221.179.38.7
[2021-07-14 10:20:24.648] [I]-[ril.defurc] SecondaryDns: 221.179.38.7
[2021-07-14 10:20:24.664] [I]-[ril.proatc]
[2021-07-14 10:20:24.681] [I]-[ril.proatc] OK
[2021-07-14 10:20:24.699] [I]-[ril.defrsp] AT+CDNSCFG? true OK nil
[2021-07-14 10:20:24.738] [I]-[ril.proatc]
[2021-07-14 10:20:24.754] [I]-[ril.proatc] SMS READY
[2021-07-14 10:20:24.774] [I]-[ril.defurc] SMS READY
[2021-07-14 10:20:30.522] [I]-[ril.proatc]
[2021-07-14 10:20:30.540] [I]-[ril.proatc] +CLIP: "13025737360",129,"",,"",0
[2021-07-14 10:20:30.560] [I]-[ril.sendat] AT+CLCC
[2021-07-14 10:20:30.580] [I]-[ril.proatc]
[2021-07-14 10:20:30.599] [I]-[ril.proatc] RING
[2021-07-14 10:20:30.615] [I]-[ril.defurc] RING
[2021-07-14 10:20:30.634] [I]-[ril.proatc]
[2021-07-14 10:20:30.648] [I]-[ril.proatc] +CLCC: 1,1,4,0,0,"13025737360",129,""
[2021-07-14 10:20:30.663] [I]-[ril.proatc]
[2021-07-14 10:20:30.683] [I]-[ril.proatc] OK
[2021-07-14 10:20:30.698] [I]-[testCall.incoming:13025737360]
[2021-07-14 10:20:30.716] [I]-[audio.stop] nil
[2021-07-14 10:20:30.736] [I]-[ril.sendat] ATA
[2021-07-14 10:20:30.753] DEBUG vgOpManModifyCcState 833:1
[2021-07-14 10:20:30.912] [I]-[ril.proatc]
[2021-07-14 10:20:30.932] [I]-[ril.proatc] OK
[2021-07-14 10:20:30.946] [I]-[ril.sendat] AT+CLCC
[2021-07-14 10:20:30.963] [I]-[ril.proatc]
[2021-07-14 10:20:30.981] [I]-[ril.proatc] +CLCC: 1,1,0,0,0,"13025737360",129,""
[2021-07-14 10:20:31.005] [I]-[ril.proatc]
[2021-07-14 10:20:31.023] [I]-[ril.proatc] OK
[2021-07-14 10:20:31.037] [I]-[testCall.connected]
[2021-07-14 10:20:31.057] [I]-[ril.sendat] AT+SENDSOUND="123",100,100
[2021-07-14 10:20:31.629] [I]-[ril.proatc]
[2021-07-14 10:20:31.644] [I]-[ril.proatc] OK
[2021-07-14 10:20:31.660] [I]-[ril.defrsp] AT+SENDSOUND="123",100,100 true OK nil
[2021-07-14 10:20:35.943] [I]-[audio.play] 0 TTSCC 通话中播放TTS测试 7 nil nil nil
[2021-07-14 10:20:35.960] [I]-[audioTask] wait LIB_AUDIO_PLAY_ENTRY
[2021-07-14 10:20:35.977] [I]-[audioTask] TTSCC #audioQueue 1
[2021-07-14 10:20:36.023] [I]-[ril.sendat] AT+QTTS=1
[2021-07-14 10:20:36.045] [I]-[audioTask] TTSCC wait LIB_AUDIO_PLAY_IND
[2021-07-14 10:20:36.064] [I]-[ril.proatc]
[2021-07-14 10:20:36.082] [I]-[ril.proatc]
[2021-07-14 10:20:36.101] [I]-[ril.proatc] OK
[2021-07-14 10:20:36.117] [I]-[ril.sendat] AT+QTTS=4,"1A90DD8B2D4EAD643E655400540053004B6DD58B"
[2021-07-14 10:20:36.143] [I]-[ril.proatc]
[2021-07-14 10:20:36.161] [I]-[ril.proatc] OK
[2021-07-14 10:20:39.425] [I]-[ril.proatc]
[2021-07-14 10:20:39.440] [I]-[ril.proatc] +QTTS:0
[2021-07-14 10:20:39.457] [I]-[audioTask] TTSCC recv LIB_AUDIO_PLAY_IND RESULT true
[2021-07-14 10:20:39.474] [I]-[ril.sendat] AT+QTTS=3
[2021-07-14 10:20:39.491] [I]-[ril.proatc]
[2021-07-14 10:20:39.509] [I]-[ril.proatc]
[2021-07-14 10:20:39.524] [I]-[ril.proatc] OK
[2021-07-14 10:20:39.540] [I]-[bbbbbbbbbbbbbbbbbbbbbbbbbbb]
[2021-07-14 10:20:39.557] [I]-[audio.handlePlayInd] RESULT true
[2021-07-14 10:20:39.575] [I]-[audio.handleCb] nil 0
[2021-07-14 10:20:39.597] [I]-[audioTask] wait LIB_AUDIO_PLAY_ENTRY
[2021-07-14 10:20:43.781] DEBUG vgOpManModifyCcState 833:1
[2021-07-14 10:20:43.805] [I]-[ril.proatc]
[2021-07-14 10:20:43.825] [I]-[ril.proatc] NO CARRIER
[2021-07-14 10:20:43.845] [I]-[ril.sendat] AT+CLCC
[2021-07-14 10:20:43.862] [I]-[ril.proatc]
[2021-07-14 10:20:43.881] [I]-[ril.proatc]
[2021-07-14 10:20:43.899] [I]-[ril.proatc] OK
[2021-07-14 10:20:43.916] [I]-[testCall.disconnected]
[2021-07-14 10:20:43.934] [I]-[audio.play] 0 TTS 语音测试 7 nil nil nil
[2021-07-14 10:20:43.957] [I]-[audioTask] TTS #audioQueue 1
[2021-07-14 10:20:43.994] audio_open_tts_callback error: 50
[2021-07-14 10:20:44.017] [I]-[audio.ttsMsg] 1 false
[2021-07-14 10:20:44.032] [I]-[audioTask] TTS wait LIB_AUDIO_PLAY_IND
[2021-07-14 10:20:45.346] [I]-[audio.ttsMsg] 2 true
[2021-07-14 10:20:45.367] [I]-[audioTask] TTS recv LIB_AUDIO_PLAY_IND RESULT true
[2021-07-14 10:20:45.383] [I]-[audio.ttsMsg] 3 true
[2021-07-14 10:20:45.402] [I]-[audio.ttsMsg] 0 true
[2021-07-14 10:20:45.417] [I]-[audio.handlePlayInd] RESULT true
[2021-07-14 10:20:45.435] [I]-[audio.handleCb] nil 0
[2021-07-14 10:20:45.455] [I]-[audioTask] wait LIB_AUDIO_PLAY_ENTRY
[2021-07-14 10:20:45.942] [I]-[ril.proatc]
[2021-07-14 10:20:45.964] [I]-[ril.proatc] +CREG: 1,"2488","140D"
[2021-07-14 10:20:45.985] [I]-[ril.sendat] AT+CSQ
[2021-07-14 10:20:46.005] [I]-[ril.proatc]
[2021-07-14 10:20:46.021] [I]-[ril.proatc] +CSQ: 27,0
[2021-07-14 10:20:46.038] [I]-[ril.proatc]
[2021-07-14 10:20:46.057] [I]-[ril.proatc] OK
[2021-07-14 10:20:46.084] [I]-[net.rsp] AT+CSQ true OK +CSQ: 27,0
[2021-07-14 10:20:52.652] [I]-[ril.proatc]
[2021-07-14 10:20:52.675] [I]-[ril.proatc] +CLIP: "13025737360",129,"",,"",0
[2021-07-14 10:20:52.694] [I]-[ril.sendat] AT+CLCC
[2021-07-14 10:20:52.711] [I]-[ril.proatc]
[2021-07-14 10:20:52.726] [I]-[ril.proatc] RING
[2021-07-14 10:20:52.747] [I]-[ril.defurc] RING
[2021-07-14 10:20:52.770] [I]-[ril.proatc]
[2021-07-14 10:20:52.785] [I]-[ril.proatc] +CLCC: 1,1,4,0,0,"13025737360",129,""
[2021-07-14 10:20:52.802] [I]-[ril.proatc]
[2021-07-14 10:20:52.820] [I]-[ril.proatc] OK
[2021-07-14 10:20:52.837] [I]-[testCall.incoming:13025737360]
[2021-07-14 10:20:52.862] [I]-[audio.stop] nil
[2021-07-14 10:20:52.881] [I]-[ril.sendat] ATA
[2021-07-14 10:20:52.901] DEBUG vgOpManModifyCcState 833:1
[2021-07-14 10:20:53.025] [I]-[ril.proatc]
[2021-07-14 10:20:53.043] [I]-[ril.proatc] OK
[2021-07-14 10:20:53.066] [I]-[ril.sendat] AT+CLCC
[2021-07-14 10:20:53.081] [I]-[ril.proatc]
[2021-07-14 10:20:53.103] [I]-[ril.proatc] +CLCC: 1,1,0,0,0,"13025737360",129,""
[2021-07-14 10:20:53.124] [I]-[ril.proatc]
[2021-07-14 10:20:53.145] [I]-[ril.proatc] OK
[2021-07-14 10:20:53.160] [I]-[testCall.connected]
[2021-07-14 10:20:53.181] [I]-[ril.sendat] AT+SENDSOUND="123",100,100
[2021-07-14 10:20:53.713] [I]-[ril.proatc]
[2021-07-14 10:20:53.731] [I]-[ril.proatc] OK
[2021-07-14 10:20:53.753] [I]-[ril.defrsp] AT+SENDSOUND="123",100,100 true OK nil
[2021-07-14 10:20:58.059] [I]-[audio.play] 0 TTSCC 通话中播放TTS测试 7 nil nil nil
[2021-07-14 10:20:58.077] [I]-[audioTask] TTSCC #audioQueue 1
[2021-07-14 10:20:58.100] [I]-[ril.sendat] AT+QTTS=1
[2021-07-14 10:20:58.117] [I]-[audioTask] TTSCC wait LIB_AUDIO_PLAY_IND
[2021-07-14 10:20:58.137] [I]-[ril.proatc]
[2021-07-14 10:20:58.157] [I]-[ril.proatc] OK
[2021-07-14 10:20:58.177] [I]-[ril.sendat] AT+QTTS=4,"1A90DD8B2D4EAD643E655400540053004B6DD58B"
[2021-07-14 10:21:14.070] DEBUG vgOpManModifyCcState 833:1
[2021-07-14 10:21:14.082] [I]-[ril.proatc]
[2021-07-14 10:21:14.100] [I]-[ril.proatc] NO CARRIER
[2021-07-14 10:21:43.033] [I]-[audio.stop] nil
[2021-07-14 10:21:43.053] [I]-[audioTask] TTSCC recv LIB_AUDIO_PLAY_IND STOP nil
[2021-07-14 10:22:58.055] [E]-[errDump.appendErr] restart[ril.atimeout_AT+QTTS=4,"1A90DD8B2D4EAD643E655400540053004B6DD58B"];
[2021-07-14 10:22:58.081] lualibc_fopen_ext /lib_err.txt w+b 602 1 2