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