最近开学反馈自动断线的特别多,总结了一下,提取了一些异常,帮忙分析一下原因?
"eventName":"abortVoip","roomId":"wxf830863afde621ebWmpfVoip3643140077156380241","groupId":"wxf830863afde621ebWmpfVoip3643140077156380241","data":{"status":"abortByCaller","keepTime":116,"error":"{\"message\":\"call interrupted due to native reason errCode=1008\",\"errMsg\":\"call interrupted due to native reason\",\"errCode\":1008,\"cause\":{\"errMsg\":\"call interrupted due to native reason\",\"reason\":\"call interrupted due to native reason\",\"errCode\":-1000}}"}
"eventName":"abortVoip","roomId":"wxf830863afde621ebWmpfVoip14684514226599646641","groupId":"wxf830863afde621ebWmpfVoip14684514226599646641","data":{"keepTime":0,"status":"unknown","error":{"errMsg":"room status is abort"}}
"eventName":"abortVoip","roomId":"wxf830863afde621ebWmpfVoip4752790571012584119","groupId":"wxf830863afde621ebWmpfVoip4752790571012584119","data":{"status":"abortByCaller","keepTime":94,"error":"{\"message\":\"in comming call errCode=1008\",\"errMsg\":\"in comming call\",\"errCode\":1008,\"cause\":{\"errMsg\":\"in comming call\",\"reason\":\"in comming call\",\"errCode\":-2}}"}
"eventName":"abortVoip","roomId":"wxf830863afde621ebWmpfVoip10591730826407476675","groupId":"wxf830863afde621ebWmpfVoip10591730826407476675","data":{"keepTime":0,"status":"abortByListener","error":{"errMsg":"listener waitOtherToJoin timeout"}}
"eventName":"abortVoip","roomId":"wxf830863afde621ebWmpfVoip748936791879506469","groupId":"wxf830863afde621ebWmpfVoip748936791879506469","data":{"keepTime":0,"status":"abortByListener","error":{"errMsg":"listener waitOtherToJoin timeout"}}
"eventName":"abortVoip","roomId":"wxf830863afde621ebWmpfVoip17982674962112307111","groupId":"wxf830863afde621ebWmpfVoip17982674962112307111","data":{"status":"abortByCaller","keepTime":343,"error":"{\"message\":\"call interrupted due to close passive float ball errCode=1008\",\"errMsg\":\"call interrupted due to close passive float ball\",\"errCode\":1008,\"cause\":{\"errMsg\":\"call interrupted due to close passive float ball\",\"reason\":\"call interrupted due to close passive float ball\",\"errCode\":-3}}"}
"eventName":"abortVoip","roomId":"wxf830863afde621ebWmpfVoip3294319159443176971","groupId":"wxf830863afde621ebWmpfVoip3294319159443176971","data":{"keepTime":0,"status":"unknown","error":{"errMsg":"room status is abort"}}
"eventName":"abortVoip","roomId":"wxf830863afde621ebWmpfVoip9562391860126320840","groupId":"wxf830863afde621ebWmpfVoip9562391860126320840","data":{"status":"abortByCaller","keepTime":30,"error":"{\"message\":\"unknown reason errCode=1008\",\"errMsg\":\"unknown reason\",\"errCode\":1008,\"cause\":{\"errMsg\":\"unknown reason\",\"errCode\":-3,\"reason\":\"unknown reason\"}
还有好多类似的,家长反馈集中在3个点:
- 通话过程中断线
- 没来电提醒,只有未接听推送
- 一接就断
其中,中途断线情况,很多连abort事件都不会触发,只会触发endVoip事件,所以很难排查与定位,希望能改进!!!!!

--- 这种基本上都是确实有挂断行为,或手机端被系统电话等打断。
--- 这属于消息提醒问题,肯定是有来电提醒的只是家长没看到。
--- 这种才是 Abort 事件,分为 caller 端与 listener 端,都有可能出现。
listener 端一般与微信版本、微信状态、手机状态这些有关。
caller 端可以参考这里的回复 https://developers.weixin.qq.com/community/minihome/doc/0004ccbe4f04f0d590e3dc22868400
我知道以上异常,很多都写着各种原因。但实际是不是这样?官方有没有更详细的日志?家长投诉就是自动断或接听即断,但这些好多异常不会触发abort事件,都是走正常的挂断事件。矛盾点就在这,郁闷...