我在我的 PBX 上录制了一些呼叫,并将它们保存为 .wav 文件在 PBX 服务器上的 /tmp/ 中。然后我想将它们转码为 mp3 并将它们作为附件通过电子邮件发送给不同的收件人。
我担心的是,随着用户数量的增长,从 wav 转码到 mp3 可能会占用大量资源,因此我想将 wav 文件及其元数据(来电显示、收件人的电子邮件地址、记录的时间和日期)发送到另一台服务器,该服务器将致力于转码为 mp3 并将生成的文件通过电子邮件发送。这将 PBX 服务器卸载到仅处理呼叫,并且在等待转换完成时也不会占用呼叫。
我不确定如何继续将元数据和文件传输到转码服务器。
我曾想过将 wav 文件和元数据提供给使用 cURL 在转码服务器上运行的 PHP 脚本,但这会是最有效的方法吗?我还考虑通过具有唯一目录名称的共享 NFS 挂载传输波形文件,并将元数据保存在 cron 中的文本文件中,以每 5 分钟处理一次在那里等待的任何作业。从文本文件中提取元数据的过程似乎有点复杂,也不是很优雅。
我很想了解更多经验丰富的编码人员将如何处理和解决这个问题。
干杯!