SipUnit provides a class library that allows software developers to create automated unit tests for SIP applications. Session Initiation Protocol (SIP) is widely used for providing telephone services over the Internet. SipUnit extends the JUnit framework to incorporate SIP-specific assertions, and it provides a high-level API for performing the SIP operations needed to interact with or invoke a test target. A test program using the SipUnit API is written in Java and acts as a network element that sends/receives SIP requests and responses.
The SMSj library allows you to send SMSes (GSM) from the Java platform. It gives you full control over the SMS including the UDH field so you can create and send EMS messages, Nokia ringtones, and images. It provides a pluggable transport layer that allows it be used with a range of different SMS servers.
OrderlyCalls is a Java integration component for the popular Asterisk PBX. OrderlyCalls contains support for the Manager protocol as well as FastAGI. OrderlyCalls uses a Named Service approach to providing telephony services to your Java applications, and is configured with a user-extensible XML file. OrderlyCalls also offers native support for running inside J2EE Servlet Containers such as Tomcat, so you can easily add telephony functions to your Web applications.
BtFree is a library for creating client-server applications that communicate over a Bluetooth connection. You can use it in your MIDP application or in a Java application that uses an implementation of JSR82. It allows you to create applications with client-server interaction easily, avoiding the need to know JSR82 and the problems related.
BioCluster is a peer-to-peer clustering platform for Asterisk, the open source PBX, which allows Asterisk to be used as a full carrier-grade telephony solution. It is meant to be installed on several machines together with Asterisk, turning them into a VoIP cluster. While the BioCluster peer-to-peer protocol was initially designed to cater to Asterisk-based clustering solutions, the BioCluster framework is capable of being extended to support various forms of normally unclustered devices or software packages.