Asterisk 如何上传星号中的声音文件?

Asterisk 如何上传星号中的声音文件?,asterisk,Asterisk,我已经创建了一个星号服务器。我能够把一个电话从一个拨号器到另一个拨号器和它的工作正常。当两个拨号器之间建立连接时,我需要播放由星号提供的语音脚本 我需要上传我自己的语音脚本(声音文件)在星号服务器。我想使用java作为我的后端。所以,是否有任何java api(或任何可以从外部应用程序访问的web服务URL)可以直接将声音文件上载到/var/lib/asterisk/sounds/en 我正在尝试使用asterisk java的fastagi api播放该文件。有谁能帮助我实现这一点吗?您需要将

我已经创建了一个星号服务器。我能够把一个电话从一个拨号器到另一个拨号器和它的工作正常。当两个拨号器之间建立连接时,我需要播放由星号提供的语音脚本

我需要上传我自己的语音脚本(声音文件)在星号服务器。我想使用java作为我的后端。所以,是否有任何java api(或任何可以从外部应用程序访问的web服务URL)可以直接将声音文件上载到/var/lib/asterisk/sounds/en


我正在尝试使用asterisk java的fastagi api播放该文件。有谁能帮助我实现这一点吗?

您需要将文件复制到
/var/lib/asterisk/sounds/en
路径中,并在extensions.conf中引用文件名(拨号计划中没有扩展名)

exten => s,1,Answer()
exten => s,n,Read(dtmfvalue,agent-newlocation,3)
此处
agent newlocation.gsm
位于文件夹
/var/lib/asterisk/sounds/en
中,您可以查看关于拨号命令的信息。
添加(文件名)选项,以便option.gsm文件将播放给被叫方

A(x):向被叫方播放公告(x.gsm)

比如:

当你拨号时。
正如@Siddharth所说,您需要在
/var/lib/asterisk/sounds/en
文件夹中有announce.gsm(或.alaw.wav)文件。


如果您使用的是诸如FreePBX、AsteriskNOW之类的GUI工具,那么您可能可以在GUI中上载声音文件,并在扩展名上添加选项(在本例中为1111),以播放您之前上载和命名的提示

Asterisk跑步有点疯狂,所以UpvoteTanks@mirkobrankovic,你的回答帮助我找到了下一步。我想我被卡住了,出现了一个异常(请检查我关于星号的最新问题)。如果这是您要寻找的答案,请检查/接受投票“向上/向下”下的答案,以便其他人知道这是一个很好的解决方案,谢谢,很高兴我能够提供帮助:)如何在位置/var/lib/asterisk/sounds/en上传声音文件?我还从asterisk服务器的管理面板上传了文件,但它位于声音/自定义路径。使用scp。就像ssh一样,您可以使用scp从远程服务器将下载文件上载到。是否有其他方法可以使用java代码或其他星号管理面板从本地计算机上载文件?
Dial(SIP/1111,30,A(announce))