Re: [Asterisk-java-users] FastAGI call for custom commands
Brought to you by:
srt
|
From: Yves <yv...@gm...> - 2020-06-19 12:42:24
|
Hi,
"streamFile" is not an customAGICommand. If you want to stream a
soundfile, just use
channel.streamFile("filename");
regards,
Yves
Am 17.06.2020 um 21:47 schrieb Wagner Feliziani via Asterisk-java-users:
> 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
>
>
> _______________________________________________
> Asterisk-java-users mailing list
> Ast...@li...
> https://lists.sourceforge.net/lists/listinfo/asterisk-java-users
|