[Asterisk-java-users] ExampleCallIn.jar manifest
Brought to you by:
srt
From: thufir <haw...@gm...> - 2015-04-14 00:57:17
|
How do I package this up? I cloned the repo: git clone https://github.com/srt/asterisk-java.git cd asterisk-java mvn install https://github.com/srt/asterisk-java and now it's installed: thufir@dur:~$ thufir@dur:~$ java -jar /home/thufir/.m2/repository/org/asteriskjava/asterisk-java/1.0.0/asterisk-java-1.0.0.jar Apr 13, 2015 5:21:06 PM org.asteriskjava.fastagi.DefaultAgiServer startup INFO: Listening on *:4573. ^Cthufir@dur:~$ thufir@dur:~$ so I have: thufir@dur:~$ thufir@dur:~$ cat NetBeansProjects/HelloAsterisk/src/ ExampleCallIn.java fastagi-mapping.properties thufir@dur:~$ cat NetBeansProjects/HelloAsterisk/src/ExampleCallIn.java import org.asteriskjava.fastagi.AgiChannel; import org.asteriskjava.fastagi.AgiException; import org.asteriskjava.fastagi.AgiRequest; import org.asteriskjava.fastagi.BaseAgiScript; public class ExampleCallIn extends BaseAgiScript { @Override public void service(AgiRequest request, AgiChannel channel) throws AgiException { answer(); exec("Playback", "tt-monkeys"); hangup(); } } thufir@dur:~$ thufir@dur:~$ thufir@dur:~$ thufir@dur:~$ thufir@dur:~$ cat NetBeansProjects/HelloAsterisk/src/ExampleCallIn.java import org.asteriskjava.fastagi.AgiChannel; import org.asteriskjava.fastagi.AgiException; import org.asteriskjava.fastagi.AgiRequest; import org.asteriskjava.fastagi.BaseAgiScript; public class ExampleCallIn extends BaseAgiScript { @Override public void service(AgiRequest request, AgiChannel channel) throws AgiException { answer(); exec("Playback", "tt-monkeys"); hangup(); } } thufir@dur:~$ thufir@dur:~$ cat NetBeansProjects/HelloAsterisk/src/fastagi-mapping.properties hello.agi = ExampleCallInthufir@dur:~$ thufir@dur:~$ but, pardon, I don't understand, what should the manifest look like? There's no main class which I see. thufir@dur:~/NetBeansProjects/HelloAsterisk/dist$ thufir@dur:~/NetBeansProjects/HelloAsterisk/dist$ ll total 20 drwxrwxr-x 3 thufir thufir 4096 Apr 13 17:56 ./ drwxrwxr-x 6 thufir thufir 4096 Apr 13 17:56 ../ -rw-rw-r-- 1 thufir thufir 1558 Apr 13 17:56 HelloAsterisk.jar drwxrwxr-x 2 thufir thufir 4096 Apr 13 17:56 lib/ -rw-rw-r-- 1 thufir thufir 1328 Apr 13 17:56 README.TXT thufir@dur:~/NetBeansProjects/HelloAsterisk/dist$ thufir@dur:~/NetBeansProjects/HelloAsterisk/dist$ ll lib/ total 560 drwxrwxr-x 2 thufir thufir 4096 Apr 13 17:56 ./ drwxrwxr-x 3 thufir thufir 4096 Apr 13 17:56 ../ -rw-rw-r-- 1 thufir thufir 561237 Apr 13 17:56 asterisk-java-1.0.0.jar thufir@dur:~/NetBeansProjects/HelloAsterisk/dist$ thufir@dur:~/NetBeansProjects/HelloAsterisk/dist$ jar -xf HelloAsterisk.jar thufir@dur:~/NetBeansProjects/HelloAsterisk/dist$ thufir@dur:~/NetBeansProjects/HelloAsterisk/dist$ cat META-INF/MANIFEST.MF Manifest-Version: 1.0 Ant-Version: Apache Ant 1.9.4 Created-By: 1.7.0_75-b13 (Oracle Corporation) Class-Path: lib/asterisk-java-1.0.0.jar X-COMMENT: Main-Class will be added automatically by build Main-Class: helloasterisk.HelloAsterisk thufir@dur:~/NetBeansProjects/HelloAsterisk/dist$ thanks, Thufir |