CommuniGate Pro
CommuniGate Pro is a highly scalable carrier grade unified communications server, as well as a development platform. The system is Internet Protocol based. The server is a single process, multi-threaded application written entirely in C++. APIs are available for authentication, helper applications and directory services.
Features
CommuniGate Pro provides web interface for configuration of its services. Since version 5 custom procedural CG/PL scripting language is provided for performing advanced configuration tasks, including modification of or integration with software's modules. Perl, Java and command line interface-based application programming interfaces are also available.CommuniGate Pro integrates with Microsoft Outlook via bundled Messaging Application Programming Interface and ActiveSync connectors. Support for other personal information managers, including Apple Inc.'s iCal, is also available. Communications between connectors and server may be encrypted using Secure Sockets Layer or Transport Layer Security cryptographic protocols.
Collaboration
Since version 5 CommuniGate Pro includes Session Initiation Protocol server, which provides instant messaging and voice and video conferencing along with custom Windows Messenger-compatible collaboration-oriented extensions for presence sharing, whiteboarding, and screen and file sharing.Starting with version 5.1 CommuniGate Pro includes its own XML Interface to Messaging, Scheduling, and Signaling protocol together with the webmail " !" client for this protocol. XIMSS offers HTTP- and XML-based client interface to a complex of communications services provided by one server. Although the protocol is not bound to CommuniGate Pro, its scope is derived from the parent project's functionality; so far no other XIMSS servers were announced.
Since version 5.1 Extensible Messaging and Presence Protocol is also supported.
Distribution model
CommuniGate Pro is available as a free download, although after adding more than five users, it adds a one-line banner to the outbound messages. The list of supported platforms include Linux, FreeBSD, Linux, macOS, Solaris, AIX, and Microsoft Windows. Communigate Pro previously supported a wide variety of additional platforms, including OS/400, OpenVMS, Tru64, HP-UX and UnixWare.Connecters may be installed onto clients directly from deployed server and support automatic update feature.