zhoufan hace 9 meses
padre
commit
60e4e7fad3

+ 11 - 16
midware-service/src/main/java/midware/service/eslclient/EslEventListenerAi.java

3
 import com.alibaba.fastjson2.JSON;
3
 import com.alibaba.fastjson2.JSON;
4
 import lombok.extern.slf4j.Slf4j;
4
 import lombok.extern.slf4j.Slf4j;
5
 import midware.entity.database.rep.Ai;
5
 import midware.entity.database.rep.Ai;
6
-import midware.service.eslclient.entity.Channel;
7
 import midware.service.init.EslClientService;
6
 import midware.service.init.EslClientService;
8
-import midware.service.rep.IConfigService;
9
 import midware.util.enums.EslEventEnum;
7
 import midware.util.enums.EslEventEnum;
10
 import midware.util.helper.HttpHelper;
8
 import midware.util.helper.HttpHelper;
11
 import midware.util.helper.SpringHelper;
9
 import midware.util.helper.SpringHelper;
47
             } else {
45
             } else {
48
                 switch (EslEventEnum.valueOf(eventname)) {
46
                 switch (EslEventEnum.valueOf(eventname)) {
49
                     case CHANNEL_ANSWER:
47
                     case CHANNEL_ANSWER:
50
-                        //是否开启语音识别
51
-                        if (SpringHelper.getBean(IConfigService.class).getConfigValue("EnableAsr").equals("1")) {
52
-                            //开启语音识别
53
-                            String type = SpringHelper.getRequiredProperty("common.asr");
54
-                            switch (type) {
55
-                                case "funasr":
56
-                                    eslClientService.funasr(chanId, true);
57
-                                    break;
58
-                                case "mrcp":
59
-                                    eslClientService.appCommand(chanId, "set", "fire_asr_events=true");
60
-                                    eslClientService.appCommand(chanId, "detect_speech", "unimrcp:mrcpv2 hello hello");
61
-                                    break;
62
-                            }
63
-                            eslClientService.playBack("/home/wav/zyyt/欢迎词.wav", chanId);
48
+                        //开启语音识别
49
+                        String type = SpringHelper.getRequiredProperty("common.asr");
50
+                        switch (type) {
51
+                            case "funasr":
52
+                                eslClientService.funasr(chanId, true);
53
+                                break;
54
+                            case "mrcp":
55
+                                eslClientService.appCommand(chanId, "set", "fire_asr_events=true");
56
+                                eslClientService.appCommand(chanId, "detect_speech", "unimrcp:mrcpv2 hello hello");
57
+                                break;
64
                         }
58
                         }
59
+                        eslClientService.playBack("/home/wav/zyyt/欢迎词.wav", chanId);
65
                         break;
60
                         break;
66
                     case DETECTED_SPEECH://mrcp
61
                     case DETECTED_SPEECH://mrcp
67
                         String speechType = header.get("Speech-Type");
62
                         String speechType = header.get("Speech-Type");