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

相关推荐
亚林瓜子5 小时前
AWS上给ALB配置错误率告警监控
云计算·aws·alarm·elb·cloudwatch·alb·cw
ComPDFKit20 小时前
在 AWS EC2 上部署 ComPDF:构建可扩展的文档处理服务
云计算·aws·办公提效
IT 行者21 小时前
每天了解几个MCP SERVER:AWS KB Retrieval
云计算·aws
青藤云安全21 小时前
主机安全最佳实践|青藤万相 × AWS 护航汽车服务平台出海破局
安全·汽车·aws
Lim小刘21 小时前
【保姆级教程】在 AWS Lightsail 上快速部署 OpenClaw:开启您的个人 AI 助手
人工智能·云计算·aws
亚林瓜子21 小时前
AWS EB中通过代码方式给EC2添加环境变量
aws·环境变量·ec2·eb·中国云
cnnews21 小时前
在AWS Lambda上部署 tokenizers
python·云计算·numpy·aws·lambda·onnxruntime·tokenizers
monkey2221 小时前
AWS EC2 Ubuntu 根目录扩大空间
云计算·aws·ec2
Elastic 中国社区官方博客14 天前
Elastic 公共 roadmap 在此
大数据·elasticsearch·ai·云原生·serverless·全文检索·aws
TG_yunshuguoji15 天前
亚马逊云代理商:AWS 国际站缺卡新用户创建邮箱怎么选择?
安全·云计算·aws