Dialogic Open Source Initiatives and Unified Communications
Dialogic has a number of products, both software and hardware, that can be used within the open source communications market for unified communications applications.
Add Media Processing or Signaling Functions to Unified Communications Applications with the DiaStar® Server
The DiaStar® Server (DSS) has been developed as an open source project, sponsored by Dialogic. DSS creates a bridge between a number of open source communications projects and a variety of advanced technologies that are proprietary to Dialogic. The design of the DSS allows Asterisk and FreeSWITCH developers to continue to program UC applications in their native environment (DialPlan) and still get access to Dialogic technology, without having to know anything about Dialogic® APIs or the C language.
Programming is done by using the Woomera protocol, which abstracts many of the media and signaling tasks away from the Asterisk or FreeSWITCH server. The channel drivers implemented as Woomera clients for both Asterisk and FreeSWITCH provide access to DSS media and signaling resources. Due to the simplicity of the Woomera protocol, other Woomera clients can be created easily. A Python client has been created to demonstrate this ease of implementation.
More information on the DiaStar Server can be found at www.projectdiastar.org.
Dialogic® Blue™ Telephony Boards and Other Dialogic® Products for Open Source
The entry-level Dialogic® Blue™ Telephony Board offering is a low-profile one-span telephony board with software echo cancellation. The other Dialogic Blue Telephony Boards in the series have hardware echo cancellation and are available in one-, two-, four-, and eight-port versions with a half-length form factor. The entry-level board is suitable for installations of up to 2 ports, while the other boards scale to eight or more spans per system.
Because Dialogic Blue Telephony Boards support Linux and most of the features required for communications applications, they can be used in many Asterisk environments. Since they support many standard APIs, Dialogic Blue Telephony Boards can be useful in developing UC applications.
Dialogic® Media Gateways
Dialogic® Media Gateways (DMG Gateways) allow an IP telephony server, such as Asterisk, to operate in native IP mode while providing PSTN and/or TDM PBX connectivity. Because the connectivity is totally transparent, no load is added to the IP telephony server's operation.
Since the DMG Gateways manage all the complexities of the PSTN connection, systems can be confidently installed anywhere in the world, whether they are interfacing with analog, T1, or E1 networks. No IP telephony server software changes are necessary. The external appliance gateway handles the PSTN connection for UC, while the server continues to operate in its native IP mode.
Dialogic® Diva® Media Boards
Dialogic® Diva® Media Boards are in worldwide use as part of Asterisk-based PBX systems. In an Asterisk-based solution, the Diva Media Boards offload most media processing tasks from the Asterisk server to the Diva hardware, resulting in more reliable and scalable implementations. The Diva Media Boards are supported via the Chan_capi channel driver.
The Chan_capi channel driver (formerly called chan_dialogicdiva) allows Diva Media Boards (analog, T1/E1, and ISDN BRI/PRI) to work transparently under Asterisk as a PSTN interface. The Chan_capi driver gives Asterisk developers easy access to advanced media and signaling functions for UC, which are not available with media boards from other vendors:
- Enhanced Media Functions — Hardware-based fax, large conferences, echo cancelation (up to 256 ms), FoIP (T.38), DTMF clamping, pitch control, volume control via DTMF, noise suppression, automatic gain control, and others. See a live demo of a running Diva based system at http://demo.world-communication.de/.
- Call Control Enhancements — QSIG extensions supporting all major PBX, ISDN supplemental services (such as explicit call transfer), and call hold and retrieve. Conventional SS7 (ISUP for ANSI and ITU) and SIGTRAN signaling are also supported.