You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过FreePBX API获取通话录音文件?

解决方案:通过FreePBX Admin API获取录音文件

可以通过FreePBX内置的Admin API直接获取录音文件,无需文件系统访问或辅助服务器,具体操作如下:

  • 核心接口:FreePBX提供了专门的录音文件获取端点 GET /admin/api/Recording/getRecording,该端点会直接返回录音文件的二进制流(支持WAV格式),且能访问/asterisk/monitor目录下的录音文件。

  • 请求参数:

    • 用文件名调用:从GraphQL的fetchCdr/fetchAllCdrs返回结果中拿到recording_filename,拼接URL参数:?filename=[录音文件名]
    • 用录音ID调用:如果CDR数据包含recording_id,可拼接参数:?id=[录音ID]
  • 认证要求:请求必须携带FreePBX API的认证信息,通常是在请求头中添加Authorization: Bearer [你的API Token],或使用Basic Auth(取决于你的FreePBX API配置)。

  • 示例请求:

    GET http://your-freepbx-ip/admin/api/Recording/getRecording?filename=20240520-123456-1234567890.wav
    Headers:
      Authorization: Bearer abcdef123456
    
  • 快速验证:若你有FreePBX Web UI权限,登录后直接在浏览器中访问上述格式的URL,应该能直接播放或下载对应录音,以此确认接口可用性。

补充说明:ARI无法访问/asterisk/monitor是正常情况——ARI默认仅映射/asterisk/recordings路径,但FreePBX的Admin API专门适配了自身的录音存储目录,属于官方支持的合规获取方式。

内容的提问来源于stack exchange,提问作者Bedivierre

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 05:52:48