Asterisk 星号Java can';找不到fastagi-mapping.properties
我正在使用Asterisk,我想从我的Java应用程序发出一个调用,然后使用AGI脚本来控制发生的事情。因此,我有一个与Asterisk服务器联系的第一个类,它使用Asterisk 星号Java can';找不到fastagi-mapping.properties,asterisk,asterisk-java,Asterisk,Asterisk Java,我正在使用Asterisk,我想从我的Java应用程序发出一个调用,然后使用AGI脚本来控制发生的事情。因此,我有一个与Asterisk服务器联系的第一个类,它使用origineAction来启动调用(这很好),还有一个AGI服务器,它运行并应该为AGI请求提供服务。但是,它无法工作,因为它找不到fastagi mapping.properties文件 这是我的fastagi映射。属性: alertcall.agi = AlertCallScript (它只有一个案例。) 在同一个文件夹中,我
origineAction
来启动调用(这很好),还有一个AGI服务器,它运行并应该为AGI请求提供服务。但是,它无法工作,因为它找不到fastagi mapping.properties
文件
这是我的fastagi映射。属性:
alertcall.agi = AlertCallScript
(它只有一个案例。)
在同一个文件夹中,我有AlertCallScript.java
(和asterisk java.jar
)这样编译:
javac -cp asterisk-java.jar:. AlertCallScript.java ExamplesAsteriskSettings.java
然后我使用以下命令启动AGI服务器(见文档):
发出呼叫时,AGI服务器输出中出现以下错误:
Jun 13, 2018 6:28:12 AM org.asteriskjava.fastagi.ResourceBundleMappingStrategy loadResourceBundle
INFO: Resource bundle 'fastagi-mapping' not found.
Jun 13, 2018 6:28:12 AM org.asteriskjava.fastagi.internal.AgiConnectionHandler run
SEVERE: No script configured for URL 'agi://localhost/alertcall.agi' (script 'alertcall.agi')
我不知道为什么。。。我已经研究了一个多小时了,我可能犯了一个愚蠢的错误,尽管我找不到它
注意事项:
- 我使用我的类路径
java asterisk.jar:.
能够拥有asterisk java
和当前文件夹,其中包含fastagi mapping.properties
文件,因此在类路径中应该可以找到该文件,而不会出现任何问题
- 我已经尝试删除并重新创建该文件,但它没有改变任何内容
请提出建议。部分问题可能是试图在同一java
命令中使用-cp
和-jar
,这是不受支持的,关于Stackoverflow有很多问题(仅此一个)
你可以用像
java-cp星号java.jar:。DefaultAgiServer
具体来说,启动asterisk java的DefaultAgiServer
(如果我正确地记住清单中的条目,那么指定-jar asterisk java.jar
无论如何都要这么做)。是的。就这样。谢谢。
Jun 13, 2018 6:28:12 AM org.asteriskjava.fastagi.ResourceBundleMappingStrategy loadResourceBundle
INFO: Resource bundle 'fastagi-mapping' not found.
Jun 13, 2018 6:28:12 AM org.asteriskjava.fastagi.internal.AgiConnectionHandler run
SEVERE: No script configured for URL 'agi://localhost/alertcall.agi' (script 'alertcall.agi')