国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

FreeSWITCH對(duì)接vosk實(shí)現(xiàn)實(shí)時(shí)語音識(shí)別

這篇具有很好參考價(jià)值的文章主要介紹了FreeSWITCH對(duì)接vosk實(shí)現(xiàn)實(shí)時(shí)語音識(shí)別。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

環(huán)境:CentOS 7.6_x64
FreeSWITCH版本 :1.10.9
Python版本:3.9.2

一、背景描述

vosk是一個(gè)開源語音識(shí)別工具,可識(shí)別中文,之前介紹過python使用vosk進(jìn)行中文語音識(shí)別,今天記錄下FreeSWITCH對(duì)接vosk實(shí)現(xiàn)實(shí)時(shí)語音識(shí)別。
vosk離線語音識(shí)別可參考我之前寫的文章:
python使用vosk進(jìn)行中文語音識(shí)別

二、具體實(shí)現(xiàn)

1、編譯及安裝vosk模塊

可直接使用github上的代碼進(jìn)行編譯:

https://github.com/alphacep/freeswitch.git

FreeSWITCH對(duì)接vosk實(shí)現(xiàn)實(shí)時(shí)語音識(shí)別

?這里描述下使用FreeSWITCH 1.10.9 編譯 mod_vosk 的過程,大致步驟如下:

1)將 mod_vosk 代碼復(fù)制到 freeswitch-1.10.9.-release/src/mod/asr_tts 目錄;

2)modules.conf 文件中啟用mod_vosk模塊;

FreeSWITCH對(duì)接vosk實(shí)現(xiàn)實(shí)時(shí)語音識(shí)別

?3)生成 Makefile 文件;

./devel-bootstrap.sh && ./configure

4) 編譯并安裝 vosk 模塊;

cd freeswitch-1.10.9.-release/src/mod/asr_tts/mod_vosk
make 
make install

FreeSWITCH對(duì)接vosk實(shí)現(xiàn)實(shí)時(shí)語音識(shí)別

fs編譯遇到問題,可參考這篇文章:CentOS7環(huán)境源碼安裝freeswitch1.10

?2、配置 vosk 模塊

1)啟用 vosk 模塊;

編輯 autoload_configs/modules.conf.xml 文件,啟用 vosk 模塊:

<load module="mod_vosk"/>

2)配置 conf 文件;

將 mod_vosk/conf/vosk.conf.xml 配置文件復(fù)制到 如下路徑:

/usr/local/freeswitch/conf/autoload_configs/

修改 vosk 服務(wù)器地址:

FreeSWITCH對(duì)接vosk實(shí)現(xiàn)實(shí)時(shí)語音識(shí)別

三、運(yùn)行效果

1、啟動(dòng) vosk 服務(wù)器

目錄:vosk-server\websocket

啟動(dòng)命令如下:

workon py39env
python asr_server.py vosk-model-cn-0.15

運(yùn)行效果如下:

FreeSWITCH對(duì)接vosk實(shí)現(xiàn)實(shí)時(shí)語音識(shí)別

具體可參考我之前寫的文章:python使用vosk進(jìn)行中文語音識(shí)別

?2、實(shí)時(shí)語音識(shí)別

編寫撥號(hào)方案:

<condition field="destination_number" expression="^123456$">
  <action application="answer"/>
  <action application="set" data="fire_asr_events=true"/>
  <action application="detect_speech" data="vosk default default"/>
  <action application="sleep" data="10000000"/>
</condition>

本地分機(jī)撥打123456進(jìn)行驗(yàn)證,運(yùn)行效果如下:

FreeSWITCH對(duì)接vosk實(shí)現(xiàn)實(shí)時(shí)語音識(shí)別

?運(yùn)行效果視頻獲取途徑:

?關(guān)注微信公眾號(hào)(聊聊博文,文末可掃碼)后回復(fù) 2023050401 獲取。

3、回鈴音識(shí)別

這里使用其它服務(wù)器配合來模擬回鈴音。
fs服務(wù)器 :192.168.137.32
回鈴音服務(wù)器 :192.168.137.31
3.1 配置回鈴音服務(wù)器
核心點(diǎn)是使用 pre_answer 應(yīng)用,設(shè)置回鈴音。
撥號(hào)方案如下:
<extension name="public_extensions">
      <condition field="destination_number" expression="^(654321)$">
        <action application="pre_answer"/>
        <action application="set" data="ringback=/usr/local/freeswitch/sounds/test/tips1.wav"/>
        <action application="transfer" data="1008 XML default"/>
      </condition>
</extension>

需要注意的是,如果回鈴音不生效,可以看下后續(xù)的撥號(hào)方案是否有替換動(dòng)作。?

3.2 配置網(wǎng)關(guān)

網(wǎng)關(guān)配置信息:?

[root@host32 conf]# cat sip_profiles/external/gw_a.xml
<include>
    <gateway name="gw_A">
        <param name="username" value="anonymous"/>
        <param name="from-user" value=""/>
        <param name="password" value=""/>
        <param name="outbound-proxy" value="192.168.137.31:5080"/>
        <param name="register-proxy" value="192.168.137.31:5080"/>
        <param name="expire-seconds" value="120"/>
        <param name="register" value="false"/>
        <param name="register-transport" value="UDP"/>
        <param name="caller-id-in-from" value="true"/>
        <param name="extension-in-contact" value="true"/>
        <variables>
          <variable name="gateway_name" value="gw_A"/>
        </variables>
    </gateway>
</include>
[root@host32 conf]#

3.3 編寫本地?fù)芴?hào)方案

本地?fù)芴?hào)方案:

<condition field="destination_number" expression="^9123456$">
  <action application="bridge" data="{ignore_early_media=false,bridge_early_media=true,fire_asr_events=true,execute_on_pre_answer='detect_speech vosk default default'}sofia/gateway/gw_A/654321"/>
</condition>

本地分機(jī)撥打9123456,可聽到回鈴音,識(shí)別效果如下:

FreeSWITCH對(duì)接vosk實(shí)現(xiàn)實(shí)時(shí)語音識(shí)別

?運(yùn)行效果視頻獲取途徑:

?關(guān)注微信公眾號(hào)(聊聊博文,文末可掃碼)后回復(fù) 2023050402 獲取。

四、資源下載

本文涉及源碼及預(yù)編譯模塊二進(jìn)制文件,可以從如下途徑獲?。?mark hidden color="red">文章來源:http://www.zghlxwxcb.cn/news/detail-433605.html

關(guān)注微信公眾號(hào)(聊聊博文,文末可掃碼)后回復(fù) 20230504 獲取。

FreeSWITCH對(duì)接vosk實(shí)現(xiàn)實(shí)時(shí)語音識(shí)別文章來源地址http://www.zghlxwxcb.cn/news/detail-433605.html

到了這里,關(guān)于FreeSWITCH對(duì)接vosk實(shí)現(xiàn)實(shí)時(shí)語音識(shí)別的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 鴻蒙應(yīng)用開發(fā)-錄音并使用WebSocket實(shí)現(xiàn)實(shí)時(shí)語音識(shí)別

    鴻蒙應(yīng)用開發(fā)-錄音并使用WebSocket實(shí)現(xiàn)實(shí)時(shí)語音識(shí)別

    功能介紹: 錄音并實(shí)時(shí)獲取RAW的音頻格式數(shù)據(jù),利用WebSocket上傳數(shù)據(jù)到服務(wù)器,并實(shí)時(shí)獲取語音識(shí)別結(jié)果,參考文檔使用AudioCapturer開發(fā)音頻錄制功能(ArkTS),更詳細(xì)接口信息請(qǐng)查看接口文檔:AudioCapturer8+和@ohos.net.webSocket (WebSocket連接)。 知識(shí)點(diǎn): 熟悉使用AudioCapturer錄音并實(shí)時(shí)

    2024年04月25日
    瀏覽(22)
  • 基于ARM樹莓派實(shí)現(xiàn)智能家居:語音識(shí)別控制,Socket網(wǎng)絡(luò)控制,火災(zāi)報(bào)警檢測,實(shí)時(shí)監(jiān)控

    基于ARM樹莓派實(shí)現(xiàn)智能家居:語音識(shí)別控制,Socket網(wǎng)絡(luò)控制,火災(zāi)報(bào)警檢測,實(shí)時(shí)監(jiān)控

    目錄 一? ?項(xiàng)目說明 ①? ?設(shè)計(jì)框架 ②? ?功能說明 ③? ?硬件說明 ④? ?軟件說明 二? ?項(xiàng)目代碼 1 mainPro.c 主函數(shù) 2 InputCommand.h 控制設(shè)備頭文件 3 contrlDevices.h 外接設(shè)備頭文件 4 bathroomLight.c 泳池?zé)?5 livingroomLight.c 臥室燈 6 restaurantLight.c 餐廳燈 7 upstairLight.c 二樓燈 8 fire.c 火焰

    2024年02月03日
    瀏覽(43)
  • 基于RAM樹莓派實(shí)現(xiàn)智能家居:語音識(shí)別控制,Socket網(wǎng)絡(luò)控制,火災(zāi)報(bào)警檢測,實(shí)時(shí)監(jiān)控

    基于RAM樹莓派實(shí)現(xiàn)智能家居:語音識(shí)別控制,Socket網(wǎng)絡(luò)控制,火災(zāi)報(bào)警檢測,實(shí)時(shí)監(jiān)控

    目錄 一? ?項(xiàng)目說明 ①? ?設(shè)計(jì)框架 ②? ?功能說明 ③? ?硬件說明 ④? ?軟件說明 二? ?項(xiàng)目代碼 1 mainPro.c 主函數(shù) 2 InputCommand.h 控制設(shè)備頭文件 3 contrlDevices.h 外接設(shè)備頭文件 4 bathroomLight.c 泳池?zé)?5 livingroomLight.c 臥室燈 6 restaurantLight.c 餐廳燈 7 upstairLight.c 二樓燈 8 fire.c 火焰

    2024年02月02日
    瀏覽(30)
  • OpenAI開源??!Whisper語音識(shí)別實(shí)戰(zhàn)??!【環(huán)境配置+代碼實(shí)現(xiàn)】

    OpenAI開源!!Whisper語音識(shí)別實(shí)戰(zhàn)!!【環(huán)境配置+代碼實(shí)現(xiàn)】

    目錄 環(huán)境配置 代碼實(shí)現(xiàn) ******? 實(shí)現(xiàn) .mp4轉(zhuǎn)換為 .wav文件,識(shí)別后進(jìn)行匹配并輸出出現(xiàn)的次數(shù) ******? 完整代碼實(shí)現(xiàn)請(qǐng)私信 安裝 ffmpeg 打開網(wǎng)址? ?https://github.com/BtbN/FFmpeg-Builds/releases 下載如下圖所示的文件 下載后解壓 ?我的路徑是G:ffmpeg-master-latest-win64-gpl-shared

    2024年02月13日
    瀏覽(25)
  • 頂頂通電話機(jī)器人接口對(duì)接開源ASR(語音識(shí)別)

    目前大部分用戶使用的都是在線ASR按照分鐘或者按次付費(fèi),之前開源ASR效果太差不具備商用的條件,隨著 阿里達(dá)摩院發(fā)布了大量開源數(shù)據(jù)集或者海量工業(yè)數(shù)據(jù)訓(xùn)練的模型,識(shí)別效果已經(jīng)和商用ASR差距非常小,完全具備了很多場景代替商用ASR的能力。 頂頂通也全系列產(chǎn)品進(jìn)行

    2024年02月08日
    瀏覽(30)
  • 識(shí)別準(zhǔn)確率竟如此高,實(shí)時(shí)語音識(shí)別服務(wù)

    識(shí)別準(zhǔn)確率竟如此高,實(shí)時(shí)語音識(shí)別服務(wù)

    本文將介紹一個(gè)準(zhǔn)確率非常高的語音識(shí)別框架,那就是FunASR,這個(gè)框架的模型訓(xùn)練數(shù)據(jù)超過幾萬個(gè)小時(shí),經(jīng)過測試,準(zhǔn)確率非常高。本文將介紹如何啟動(dòng)WebSocket服務(wù)和Android調(diào)用這個(gè)服務(wù)來實(shí)時(shí)識(shí)別,一邊說話一邊出結(jié)果。 安裝Pytorch。 使用conda安裝ffmpeg等一些庫。 安裝其他依

    2024年02月07日
    瀏覽(18)
  • Android開發(fā)中實(shí)時(shí)語音開發(fā)之華為實(shí)時(shí)語音識(shí)別

    上一篇(Android開發(fā)中,百度語音集成之一)簡單的講解了百度語音的識(shí)別,今天講解一個(gè)華為的語音識(shí)別: 最后附上全部的代碼以供參考:

    2024年01月18日
    瀏覽(21)
  • 實(shí)時(shí)語音識(shí)別(Python+HTML實(shí)戰(zhàn))

    實(shí)時(shí)語音識(shí)別(Python+HTML實(shí)戰(zhàn))

    項(xiàng)目下載地址:FunASR 項(xiàng)目提示所需要下載的庫文件:pip?install -U funasr 和?pip install modelscope 運(yùn)行過程中,我發(fā)現(xiàn)還需要下載以下庫文件才能正常運(yùn)行: 下載:pip install websockets,pip install ffmpeg 運(yùn)行 FunASR-main/runtime/python/websocket/funasr_wss_server.py 文件,加載模型 注:如果提示缺少

    2024年04月08日
    瀏覽(16)
  • [python]基于faster whisper實(shí)時(shí)語音識(shí)別語音轉(zhuǎn)文本

    語音識(shí)別轉(zhuǎn)文本相信很多人都用過,不管是手機(jī)自帶,還是騰訊視頻都附帶有此功能,今天簡單說下: faster whisper地址: https://github.com/SYSTRAN/faster-whisper https://link.zhihu.com/?target=https%3A//github.com/SYSTRAN/faster-whisper 實(shí)現(xiàn)功能: 從麥克風(fēng)獲取聲音進(jìn)行實(shí)時(shí)語音識(shí)別轉(zhuǎn)文本 代碼僅僅

    2024年02月03日
    瀏覽(34)
  • 【RV1126】移植kaldi實(shí)時(shí)語音識(shí)別

    【RV1126】移植kaldi實(shí)時(shí)語音識(shí)別

    參考:Greedy search與beam search 在下面會(huì)用到解碼的方法選擇 greedy_search :貪心搜索,貪心搜索是一種來自計(jì)算機(jī)科學(xué)的算法,生成第一個(gè)詞的分布以后,它將會(huì)根據(jù)你的條件語言模型挑選出最有可能的第一個(gè)詞進(jìn)入你的機(jī)器翻譯模型中,在挑選出第一個(gè)詞之后它將會(huì)繼續(xù)挑選出

    2024年02月04日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包