mod_aws_transcribe

sdk 到这里下载:

https://github.com/aws/aws-sdk-cpp

sdk 下载和编译要花很长时间,步骤为:

复制代码
# FreeSWITCH 源码在 /usr/src/freeswitch 目录

# 静态编译,参考链接为:
# https://github.com/drachtio/ansible-role-fsmrf/blob/main/tasks/main.yml
# 编译需要很长时间,要有准备

cd /usr/src/freeswitch/libs
git clone --recurse-submodules --depth=1 https://github.com/aws/aws-sdk-cpp
cd aws-sdk-cpp
mkdir -p build && cd build
cmake .. -DCMAKE_BUILD_TYPE=RelWithDebInfo -DBUILD_SHARED_LIBS=OFF -DCMAKE_CXX_FLAGS="-Wno-unused-parameter -Wno-error" 
# 可以试试 make -j 4, 但需要比较多的内存
make -j 2 && make install

下一步,编译模块,可以先参考这里:

https://github.com/drachtio/drachtio-freeswitch-modules/blob/main/modules/mod_aws_transcribe/README.md

编辑 configure.ac,增加下面的内容:

复制代码
AC_ARG_WITH(aws,
   [AS_HELP_STRING([--with-aws],
     [enable support for aws-cpp-sdk])],
   [with_aws="$withval"],
   [with_aws="no"])
if test "$with_aws" = "yes"; then
  PKG_CHECK_MODULES([AWS_SDK], [aws-cpp-sdk-core aws-cpp-sdk-transcribestreaming aws-cpp-sdk-lexv2-runtime], [
      AM_CONDITIONAL([HAVE_AWS_SDK],[true])], [
      AC_MSG_RESULT([no]); AM_CONDITIONAL([HAVE_AWS_SDK],[false])])
  # AC_SUBST([AM_MOD_AWS_CXXFLAGS], [-DFREESWITCH_AWS_GLOBAL_INITIALIZATION=1]) 
else
     AM_CONDITIONAL([HAVE_AWS_SDK],[false])
fi

还要增加一行:

src/mod/applications/mod_aws_transcribe/Makefile

编辑 modules.conf.in, 增加下面一行:

applications/mod_aws_transcribe

把 src/mod/applications 设置为当前目录,把 mod_aws_transcribe 复制过来

运行 ./bootstrap.sh

运行 ./configure --with-aws=yes

现在应该可以编译 mod_aws_transcribe

参考链接:

https://github.com/drachtio/ansible-role-fsmrf

相关推荐
dog25017 小时前
把确定性交给统计-浅析 AWS RNG
云计算·aws
知识浅谈18 小时前
人工智能日报 每日AI新闻(2026年6月2日):OpenAI上AWS、Anthropic递表与AI终端竞赛升温
大数据·人工智能·aws
yyuuuzz2 天前
独立站的技术基础与常见运维问题
大数据·运维·服务器·网络·数据库·aws
代码N年归来仍是新手村成员4 天前
【AWS】Lambda 初识与服务部署
javascript·react.js·ai·node.js·云计算·ai编程·aws
zhojiew5 天前
在AWS裸金属实例上安装Cubesandbox并集成PydanticAI进行数据分析的实践
数据分析·云计算·aws
yyuuuzz5 天前
aws亚马逊云上运维常见问题梳理
运维·服务器·网络·云计算·aws
亚林瓜子6 天前
AWS S3日志桶常用过期文件生命周期策略
云计算·生命周期·aws·s3·过期·glacier
yyuuuzz6 天前
企业出海场景下的技术适配小经验
运维·服务器·网络·云计算·aws
yyuuuzz8 天前
国外云服务使用的常见技术问题梳理
运维·服务器·网络·数据库·aws
光于前裕于后9 天前
AWS Redshift 集成Zero-ETL和数据共享 Data sharing
云计算·etl·aws