{"id":50415928,"url":"https://github.com/aks-devs/mod_whisper_asr","last_synced_at":"2026-06-16T22:00:33.820Z","repository":{"id":190866190,"uuid":"679420980","full_name":"aks-devs/mod_whisper_asr","owner":"aks-devs","description":"Freeswitch ASR module","archived":false,"fork":false,"pushed_at":"2025-01-15T13:09:39.000Z","size":279,"stargazers_count":21,"open_issues_count":1,"forks_count":10,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-02-21T09:59:00.549Z","etag":null,"topics":["freeswitch","speech-recognition","speech-to-text","whisper-cpp"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aks-devs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-08-16T20:01:00.000Z","updated_at":"2025-11-24T09:51:52.000Z","dependencies_parsed_at":null,"dependency_job_id":"eb3ea343-c8a8-4e56-8e6f-25c7dbf8f438","html_url":"https://github.com/aks-devs/mod_whisper_asr","commit_stats":null,"previous_names":["akscf/mod_whisper_asr","aks-devs/mod_whisper_asr"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/aks-devs/mod_whisper_asr","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aks-devs%2Fmod_whisper_asr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aks-devs%2Fmod_whisper_asr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aks-devs%2Fmod_whisper_asr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aks-devs%2Fmod_whisper_asr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aks-devs","download_url":"https://codeload.github.com/aks-devs/mod_whisper_asr/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aks-devs%2Fmod_whisper_asr/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34425024,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-16T02:00:06.860Z","response_time":126,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["freeswitch","speech-recognition","speech-to-text","whisper-cpp"],"created_at":"2026-05-31T06:00:23.621Z","updated_at":"2026-06-16T22:00:33.811Z","avatar_url":"https://github.com/aks-devs.png","language":"C","funding_links":[],"categories":["Interconnect"],"sub_categories":["SBC, IMS"],"readme":"\u003cp\u003e\n  Provides offline speech recognition features for the Freeswitch based on whisper_cpp. \u003cbr\u003e\n  People who are interested in this module, look at \u003ca href=\"https://github.com/akscf/whisperd\"\u003ewhisperd\u003c/a\u003e it'll may be more suitable. \n\u003c/p\u003e\n\n## version 1.0\n\n Was capable to work with the first versions of whisper_cpp (not longer supported)\n\n## version 1.1_12062024\n\n Capable to work with the latest version whisper_cpp (revelant on the date: 12.06.2024) \u003cbr\u003e\n Before compile the module, you should build the whisper_cpp as a shared library and (possible) correct it's paths in the Makefile. \u003cbr\u003e\n \u003cb\u003eThe issues:\u003c/b\u003e unfortunately i don't have enough time (now) to deeply dig what is going on, mb it's my mistake somewhere there. \u003cbr\u003e\n But have the follogin (although the same time the whisperd works well):\n\n```txt\n2024-06-12 07:34:38.686528 99.73% [NOTICE] utils.c:115 transcribe samples=31360\nterminate called after throwing an instance of 'std::length_error'\n  what():  cannot create std::vector larger than max_size()\n  Aborted (core dumped) ./bin/freeswitch -nf -nonat -nonatmap -nort\n```\n\n### Usage example\n\n```xml\n\u003cextension name=\"asr-tets\"\u003e\n \u003ccondition field=\"destination_number\" expression=\"^(3222)$\"\u003e\n    \u003caction application=\"answer\"/\u003e\n    \u003caction application=\"sleep\" data=\"1000\"/\u003e\n    \u003caction application=\"play_and_detect_speech\" data=\"/tmp/test2.wav detect:whisper {lang=en}\"/\u003e\n    \u003caction application=\"log\" data=\"CRIT SPEECH_RESULT=${detect_speech_result}\"/\u003e\n    \u003caction application=\"sleep\" data=\"1000\"/\u003e\n    \u003caction application=\"hangup\"/\u003e\n \u003c/condition\u003e\n\u003c/extension\u003e\n\n```\n\n```sh\n# using freeswitch packages\napt update ; apt install libfreeswitch-dev libfreeswitch1 libfreeswitch1-dbg\ncd mod_whisper_asr/sources\ngit clone https://github.com/ggerganov/whisper.cpp.git whisper\nmkdir build\ncd build\ncmake -DCMAKE_BUILD_TYPE=Release ..\nmake -j\nmake install\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faks-devs%2Fmod_whisper_asr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faks-devs%2Fmod_whisper_asr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faks-devs%2Fmod_whisper_asr/lists"}