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

相关推荐
亚马逊云开发者1 天前
Bedrock 调用次数比预期多了一倍?CloudTrail 5 分钟定位元凶
aws
亚马逊云开发者1 天前
API Key 还明文写在配置文件里?OpenClaw SecretRef 帮你摘出来
aws
zhojiew2 天前
[INFRA] EMR集群中Hive和Spark集成Glue Data Catalog过程的深入分析
hive·hadoop·spark·aws·bigdata
亚马逊云开发者2 天前
我用 Lambda Durable Functions 把五个 Lambda 缩成了一个,代码量砍半
aws
亚马逊云开发者2 天前
异构 GPU 混合部署 Whisper,我用 HyperPod 一个集群搞定了
aws
亚马逊云开发者2 天前
模型搜完网页就"脑算"数字?用 Dynamic Filtering 让它老老实实写代码
aws
亚马逊云开发者3 天前
老板让我迁 Graviton,我用 AI 工具几分钟搞定了迁移评估
aws
亚马逊云开发者3 天前
用 Kiro CLI 做 Agent 后端,1000 行代码搞定飞书 AI 聊天机器人
aws
147API3 天前
从零开始上手 AWS:架构设计、成本优化与避坑指南
云计算·claude·aws
zhojiew3 天前
[INFRA] EMR集群安全配置传输中加密和Kerberos认证配置详解
安全·aws·emr·bigdata