Java 星号AGI流文件问题

Java 星号AGI流文件问题,java,asterisk,agi,fastagi,Java,Asterisk,Agi,Fastagi,我正在使用asterisk java将asterisk与我的AGI集成 我想知道在使用streamFile(filename)命令时,文件是否必须位于asterisk sound system中。它不能位于我的java源文件夹中吗?/src/resource/filename 我正在创建一个音乐IVR,我希望将音乐保存在我的数据库中(即java服务器端),而不是星号服务器端 我怎样才能演奏音乐? 请帮助。声音将由星号服务器播放 所以,如果您的java服务器在另一台机器上,您需要在规划到aster

我正在使用asterisk java将asterisk与我的AGI集成

我想知道在使用streamFile(filename)命令时,文件是否必须位于asterisk sound system中。它不能位于我的java源文件夹中吗?/src/resource/filename

我正在创建一个音乐IVR,我希望将音乐保存在我的数据库中(即java服务器端),而不是星号服务器端

我怎样才能演奏音乐?
请帮助。

声音将由星号服务器播放

所以,如果您的java服务器在另一台机器上,您需要在规划到asterisk服务器或使用网络文件系统(nfs、gluster fs等)之前复制文件


如果java在同一物理服务器上工作,则可以指定该服务器上的任何文件。只需给出asterisk的完整路径,并确保asterisk用户可以访问该文件。

谢谢。如果我的java服务器在同一物理服务器上工作,我应该使用哪个AGI命令来给出asterisk的路径。channel.streamFile(路径名)可以工作吗?如果我想将TTS软件与我的JAVA程序集成(使用星号JAVA agi),那么什么是将TTS软件返回的语音文件传递给用户的最佳方式。这一切都将在呼叫方在线时完成。您只需使用文件的完整路径,无扩展名。