不懂就问1. mod_ali_nls.so模块中集成了TTS播放ASR识别2. 使用FreeSWITCH标准的speak或playback:say指定tts_engine, tts_voice即可完成文字的播放3. 同时使用放音ivr, play_and_get_digits等都可以使用tts放音.4. TTS还支持SSML高级复合文本的播放5. TTS播放支持缓存, 重复的文本不再重复实时合成6. ASR为实时语音识别识别过程产生speech(开始说话), detected(产生识别结果), detected_timeout(识别超时)事件配置如下:configuration nameali_nls.conf descriptionali nls Configuration settings !-- 阿里语音识别请求地址 -- param namenls_url valuews://nls-gateway.cn-shanghai-internal.aliyuncs.com/ws/v1/ !-- 阿里云语音识别日志级别(LogError 1, LogWarning 2, LogInfo 3, LogDebug 4) -- param namelog-level value4/ !-- 阿里云语音识别appkey -- param nameappkey valuexxxxxxxxxxxxx/ !-- 阿里云语音识别key-id -- param nameaccess-key-id valuexxxxxxxxxxxxxxxxxxxxxx/ !-- 阿里云语音识别key-secret -- param nameaccess-key-secret valuexxxxxxxxxxxxxxxxxxxxxx/ !-- 阿里云请求并发数, 200以下使用1, 以上用4 -- param namepool-events value1/ !-- 最大识别说话时长(ms) -- param namemax-speech-timeout value20000/ !-- 单个TTS语音合成缓存初始值, 单位B -- param namebuffer-size value4096000/ !-- 单个TTS语音合成缓存最大值,单位B -- param namebuffer-max-size value8192000/ !-- 服务启动时生效重载无用,最大缓存TTS合成语音个数,缓存几句话(voice_volume_speech_rate_pitch_rate_xxxx) -- param namemax-cache-size value1000/ /settings /configuration如有问题或建议请联系开发团队。这篇文章把 AI 外呼的链路和落地要点讲清楚了。**这个开源模块的完整源码**我已开源可以在下面的仓库获取- **GitHub**https://github.com/pzhu1015/sales- **Gitee**国内访问更快https://gitee.com/pzhu1015/sales如果你正在做或打算做智能外呼 / 呼叫中心除了这个模块还有 FreeSWITCH 部署、ASR/TTS 对接、Kamailio 负载、录音上云等相关方案欢迎到仓库交流和看更多实现。欢迎技术交流一起把 AI 外呼做好。