收藏
回答

关于voip音视频通话,返回的状态值错误问题?

AppID
wxa751e7c5a9857f62

最近,接连接到家长反馈,通话过程中无声音或者自动断线,根据家长提供的时间查询日志,发现了奇怪的现象:

  1. 返回的状态值为status: 'timeout',duration:0,但家长的截图显示有通话时间,反馈是讲着讲着无声音,该通话信息如下:

{

billCallType: "voice",

openid: "oWqnF5dMGOKPCG4hzVaq-KdIXIIo"

roomNumber: "wxf830863afde621ebWmpfVoip13035931005365383096"

}

显示的结果集显示,通话时长为0,但是触发了hangUpVoip事件,并且data.origin='manual',到这一切还正常,但诡异的是,日志显示,后续同样触发了timeout事件,这两个可以同时触发吗?然后家长反馈有通话时长,我们日志拿不到。

家长截图:


2.同样是触发了timeout事件,但duration显示有通话时长,并且也触发了hangUpVoip事件,等于也是timeout事件跟hangUpVoip事件同时触发,

典型的demo有:{

openid:‘oWqnF5WS9mXzt9eIabIwY-KkpyLE’,

roomNumber: "wxf830863afde621ebWmpfVoip4268888358653577588",

status: 'timeout',

duration: 24

}

{

openid:‘oWqnF5WS9mXzt9eIabIwY-KkpyLE’,

roomNumber: "wxf830863afde621ebWmpfVoip7874486409830049309",

status: 'timeout',

duration:29

}


麻烦协助查一下是什么原因?为什么有通话时间的依然会触发timeout事件?

回答关注问题邀请回答
收藏

2 个回答

  • 社区技术专员-gao
    社区技术专员-gao
    2025-11-12

    你需要注意下日志是手机端小程序报的还是设备端小程序报的。

    另外,不知道你的 duration 是怎么来的,比如wxf830863afde621ebWmpfVoip4268888358653577588 并没有通话时间。

    2025-11-12
    有用
    回复 1
    • Vision
      Vision
      2025-11-12
      我查看也的确没有通话时间,但家长截图过来说有,我无言以对呀,时间线什么都对的上
      2025-11-12
      回复
  • 智能回答 智能回答 本次回答由AI生成
    2025-11-12
    有用
登录 后发表内容
问题标签