Explorar el Código

reactor:测试呼叫中心;

zhangchong hace 1 año
padre
commit
826dd2053d
Se han modificado 2 ficheros con 18 adiciones y 20 borrados
  1. 1 1
      src/api/public/wex.ts
  2. 17 19
      src/layout/navBars/breadcrumb/telControl.vue

+ 1 - 1
src/api/public/wex.ts

@@ -13,7 +13,7 @@ import qs from "qs";
  */
 export const telRestBaseData = () => {
     return request({
-        url: `/api/v1/Pbx/rest/basedata`,
+        url: `/api/v1/IPPbx/rest/basedata`,
         method: 'get'
     });
 };

+ 17 - 19
src/layout/navBars/breadcrumb/telControl.vue

@@ -960,7 +960,19 @@ const onMessage = (event: any) => {
 
 		if (data.state == 'busy') {
 			holdStatus(data.private_data); //处理保持
-			if (data.call_direction == 'outbound') {
+      if (data.private_data == 'monitoring'){ // 三方来电振铃中
+        console.log('三方来电振铃中')
+      }else if(data.private_data == 'three_way'){ // 三方来电通话中
+        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.call_direction == 'outbound') {
 				// 呼出
 				if (data.private_data == 'calling') {
 					// 拨号中
@@ -981,16 +993,9 @@ const onMessage = (event: any) => {
 						useTelStatusStore.setPhoneControlState(TelStates.onCall);
 
             onCallArr.value.push(data); // 呼出通话中
-						console.log('呼出通话中');
+						console.log('呼出通话中,推送一次');
 					}
-				}else if (data.private_data == 'three_way_ring'){ // 三方振铃
-          console.log(data,'呼出三方振铃')
-        }else if (data.private_data == 'three_way_answered'){ // 三方接通
-          onCallArr.value.push(data); // 呼出三方接通
-          console.log(data,'呼出三方接通',onCallArr.value)
-        }else if (data.private_data == 'three_way_hangup'){ // 三方挂断
-          console.log(data,'呼出三方挂断')
-        }
+				}
 			} else {
 				// 呼入
 				if (data.private_data == 'ring') {
@@ -1025,15 +1030,8 @@ const onMessage = (event: any) => {
 					useTelStatusStore.setPhoneControlState(TelStates.onCall);
 
           onCallArr.value.push(data); // 呼入通话中
-					console.log('呼入通话中');
-				}else if (data.private_data == 'three_way_ring'){ // 三方振铃
-          console.log(data,'呼入三方振铃')
-        }else if (data.private_data == 'three_way_answered'){ // 三方接通
-          onCallArr.value.push(data); // 呼入三方接通
-          console.log(data,'呼入三方接通',onCallArr.value)
-        }else if (data.private_data == 'three_way_hangup'){ // 三方挂断
-          console.log(data,'呼入三方挂断')
-        }
+					console.log('呼入通话中,推送一次');
+				}
 			}
 		}  else if (data.old_state == 'busy') {
 			//挂机后系统可以返回两种状态:acw 话后整理状态 ready 示闲状态,如果不需要acw,可以联系我们后台修改配置,如果需要保留,如果需要再次