# budo-freeswitch **Repository Path**: ythyty/budo-freeswitch ## Basic Information - **Project Name**: budo-freeswitch - **Description**: freeswitch 扩展 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2023-04-27 - **Last Updated**: 2023-04-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # budo-freeswitch #### 介绍 **budo-freeswitch 是freeswtich1.8.2 ,unimrcp 基于cenos6.5 组成** #### 软件架构 软件架构说明 核心应用采用源码编译,系统环境采用yum 安装 ; 源码包括:freeswtich ,unimrcp; 软件功能说明 mrcp协议:通话中通道语音通过mrcp协议语音进行识别; 识别工作模式分别 :串行和并行 fs 自带 play_and_detect_speech 应用 play 和 detect 可以并行进行, 但是存在bug : speechrecog 返回结果后,play 或tts 应用也会退出; 新detect_speech: 实现在线程中实现 detect_speech 功能; #### 安装教程 1. fs_pbx 系统环境: yum -y install subversion libtoolncurses-devel yum -y install ldns-devel libidn-devel unbound-devel yum -y install libjpeg-devel yum -y install pcre-devel yum -y install speex-devel yasm nasm 2. unimrcp 安装: bunzip2 flite-1.4-release.tar.bz2 tar xvf flite-1.4-release.tar cd flite-1.4-release ./configure make tar -zxvf unimrcp-deps-1.4.0.tar.gz cd unimrcp-deps-1.4.0 ./build-dep-libs.sh Do you want to build APR libraries (y/n)? => y Do you want to build Sofia-SIP library (y/n)? => y 3. freeswitch18.2 安装: tar zxvf freeswitch-1.8.2.tar.gz cd freeswitch-1.8.2 ./configure make make install 4. freeswitch18.2 中mod_unimcrp 安装: cd ./src/mod/asr_tts/mod_unimrcp make 生成 文件目录 freeswitch-1.8.2/src/mod/asr_tts/mod_unimrcp/.libs/mod_unimrcp.so cp freeswitch-1.8.2/src/mod/asr_tts/mod_unimrcp/.libs/mod_unimrcp.so /usr/local/freeswitch/mod/ fs_cli 进入控制台 load mod_unimrcp.so 根据日志判断是否加载正确 。加载正确 2019-03-21 14:03:47.566152 [NOTICE] mrcp_sofiasip_client_agent.c:127 () Create SofiaSIP Agent [loquendo7-mrcp2] [1.12.10devel] sip:192.168.4.241:5090;transport=udp 2019-03-21 14:03:47.566152 [NOTICE] mpf_rtp_termination_factory.c:199 () Create RTP Termination Factory 192.168.4.241:[4000,5000] 2019-03-21 14:03:47.566152 [INFO] mrcp_client.c:373 () Register RTP Termination Factory [loquendo7-mrcp2] 2019-03-21 14:03:47.566152 [INFO] mrcp_client.c:390 () Register RTP Settings [RTP-Settings] 2019-03-21 14:03:47.566152 [INFO] mrcp_client.c:431 () Register Signaling Settings [Signaling-Settings] 2019-03-21 14:03:47.566152 [INFO] mrcp_client.c:407 () Register Signaling Agent [loquendo7-mrcp2] 2019-03-21 14:03:47.566152 [INFO] mrcp_client.c:598 () Register Profile [loquendo7-mrcp2] 2019-03-21 14:03:47.566152 [DEBUG] mod_unimrcp.c:4247 Loading SPEAK params 2019-03-21 14:03:47.566152 [DEBUG] mod_unimrcp.c:4270 Loading RECOGNIZE params 修改/usr/local/freeswitch/conf/autoload_configs/modules.conf.xml 保证freeswitch 启动自动加载 #### 使用说明 1. xxxx 2. xxxx 3. xxxx