[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 |