Moho is an open source Java framework for developing multi-channel communications applications. Today, building communications apps in Java requires writing to several different standards and cobbling together multiple technologies. The Moho framework unifies real time communications under a single API, allowing developers to write better applications faster and with less code. The Moho framework’s unified API for connecting to communications standards is shipping today with drivers for SIP Servlets and Media Control (JSR 289 and JSR 309), allowing developers to rapidly build SIP applications. The platform supports the creation of drivers for other protocols like XMPP, Jingle, SNMP, and other voice, IM, and SMS standards.
The Moho framework runs on any application server that supports SIP servlets, including Voxeo Prism, Sailfin, and Mobicents. It features an asynchronous programming model and comes with many commonly-needed concepts for telephony applications already built in, including conferencing, muting, answering machine detection, transcoding, and call queues.