Astive is a toolkit and server for Java, with an extensible architecture for developing, maintaining, and deploying voice applications. Build high-quality products over Asterisk® PBX with the Astive developer solutions.
- Java 1.7+
- Maven 3.x.x+
- Asterisk 1.8+
- Git (optional)
- Multi-IVR applications.
- Asterisk 1.8 >
- Application-Server like operations(start, stop, undeploy, deploy...).
- Advanced API's for IVR creation.
- Event-driven architecture.
- Support for FastAGI (AMI on the way).
- Open Source.
- Well documented.
A pre-assembled version of ATK can be found in the website. You can also build ATK as follows:
git clone https://github.com/psanders/astivetoolkit.git
cd astivetoolkit
./assemblyA simple application:
public class App extends Astivlet {
@Override
public void service(AstivletRequest request, AstivletResponse response) {
try {
response.answer();
response.streamFile("tt-monkeys");
response.hangup();
} catch (AgiException ex) {
out.print(ex.getMessage());
}
}
}Looking for something more advanced? check out the examples in the website.
Core team:
Contributors: https://github.com/psanders/astivetoolkit/contributors
Copyright (C) 2010-2013 by PhonyTive LLC. Apache License, Version 2.0 (see LICENSE for details).
