[Asterisk-java-users] FastAGI call for custom commands
Brought to you by:
srt
|
From: Wagner F. <wag...@ya...> - 2020-06-17 20:19:50
|
Hi,
I am trying to call custom commands using FastAGI as stated in the tutorial : channel.sendCommand(AgiCommand)
I tried :
...
class CustomAgiCommand implements AgiCommand {
String cmd;
//public CustomAgiCommand(String cmd) {this.cmd = cmd;}
public CustomAgiCommand(String cmd) { this.cmd = cmd; }
@Override public String buildCommand() {
return cmd;
}
@Override public void setAsteriskVersion(AsteriskVersion arg0) {}}
...
channel.sendCommand( new CustomAgiCommand("streamFile(\"tt-monkeys\")") );
But it dont work :
SEVERE: AgiException running AgiScript CallReceiveHandler on AJ DaemonPool-1.1
org.asteriskjava.fastagi.InvalidOrUnknownCommandException: Invalid or unknown command: streamFile("tt-monkeys")
at org.asteriskjava.fastagi.internal.AgiChannelImpl.sendCommand(AgiChannelImpl.java:130)
at CallReceiveHandler.service(CallReceiveHandler.java:42)
at org.asteriskjava.fastagi.internal.AgiConnectionHandler.runScript(AgiConnectionHandler.java:178)
at org.asteriskjava.fastagi.internal.AgiConnectionHandler.run(AgiConnectionHandler.java:149)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Am I doing this wrong ?
Regards,
wagfeliz
|