|
@@ -961,17 +961,21 @@ const onMessage = (event: any) => {
|
|
|
if (data.state == 'busy') {
|
|
|
holdStatus(data.private_data); //处理保持
|
|
|
if (data.private_data == 'monitoring'){ // 三方来电振铃中
|
|
|
+ useTelStatusStore.setPhoneControlState(TelStates.ring);
|
|
|
console.log('三方来电振铃中')
|
|
|
}else if(data.private_data == 'three_way'){ // 三方来电通话中
|
|
|
+ // 开始计时
|
|
|
+ startTime();
|
|
|
+ // 设置电话状态 通话中
|
|
|
+ useTelStatusStore.setPhoneControlState(TelStates.onCall);
|
|
|
console.log('三方来电通话中')
|
|
|
}else if(data.private_data == 'three_way_hangup'){ // 三方来电挂断
|
|
|
console.log('三方来电挂断')
|
|
|
} else if(data.private_data == 'three_way_ring'){ // 三方通话呼出中
|
|
|
console.log('三方通话呼出中')
|
|
|
- }else if(data.private_data == 'three_way_answered'){ // 三方通话接通
|
|
|
- console.log('三方通话接通')
|
|
|
- }else if(data.private_data == 'three_way_answered'){ // 三方通话接通
|
|
|
- console.log('三方通话接通')
|
|
|
+ }else if(data.private_data == 'three_way_answered'){ // 三方通话呼出接通
|
|
|
+ onCallArr.value.push(data); // 三方通话呼出中
|
|
|
+ console.log('三方通话呼出接通,推送一次')
|
|
|
}else if (data.call_direction == 'outbound') {
|
|
|
// 呼出
|
|
|
if (data.private_data == 'calling') {
|