Salyens Smeet SDK ™
H.323 & SIP video conferenc ing
The H.323 and SIP standards (defined and The Salyens Smeet SDK™ is a highly
approved by the ITU and IETF competitive solution for video
respectively) are the most widely deployed conferencing, based on overall
signalling protocols in VoIP, multimedia development cost and speed of
communications, and video conferencing. implementation.
Some of the biggest benefits of the Salyens
Smeet SDK™ is its emphasis on ease of Salyens Smeet SDK ?
use, portability, protocol independence, and
proven interoperability with equipment Highlights
from major vendors.
• H.323 version 4 and SIP compliant
Vendors and developers that plan to
develop multi-platform and multi-protocol • simple, yet flexible API in C++ and STL
applications for video conferencing will • multi-platform (Windows, Linux,
appreciate the Salyens Smeet SDK ™ use and Mac)
of an API in standard C++ and STL, as
• multi-protocol (SIP, H.323)
well as the natural separation of the video
conferencing functionality from the • leading edge audio codecs (AMR, GSM,
business logic and user interface specific to Speex, iLBC, G.726, G.711)
each applicat ion.
• leading edge video codecs (MPEG-4,
By adopting this “building block” approach 3GPP, H.263+, H.263, H.261)
that so well characterizes the Salyens
Smeet SDK™, service providers will be • RTP/RTCP stack dynamically adapts to
able to cut down on software development network conditions
costs and reuse more software from • proven interoperability with equipment
application to application. from major vendors (Polycom,
The Salyens Smeet SDK ™ is designed for RADVision, Tandberg, D- Link)
ITU H.323 version 4 and IETF SIP and 3G video mobile phones
protocol capable video conferencing • echo and noise suppression
applications. The number of simultaneous
calls in a multi-conference is only limited • auto-configuration and changes applied
by the user interface. “on-the- fly”
• IPv6 ready
• MMX, SSE2 optimizations
• internationalization (English, French,
• small footprint (1.0 MB for SmeetX)
F eatures Configuration
The user may manipulate settings either natively
Platform Independence (e.g. in the registry of Windows) or in XML files.
A major concern for software vendors or Changes in configuration (e.g. device, volume)
developers is code portability or platform take effect immediately if carried out through one
independence. The Smeet SDK™ is multi- of the “core” interfaces.
platform, with sample applications for Windows
and Linux. Optional GUI profiles include: Internationalization
• MFC (W indows) The Salyens Smeet SDK™ supports 1-byte and
• ATL (Windows) wide chars.
• GTK2 (Linux) By means of “property” files, the Smeet SDK ™
• wxWidgets (Windows, Linux and Mac) and accompanying sample applications can
• SDL (Windows, Linux, Mac, BSD, etc) present textual information (e.g. menus, error
messages) in various language s and updated
Supported Protocols immediately. C urrent languages include English,
The Salyens Smeet SDK ™ is protocol agnostic, French and Japanese.
with support for SIP and H.323 by default.
Multi-conferencing The Smeet SDK automatically adjusts the bit rate
The API is designed such that only the user of media streams in order to constantly utilize all
interface and hardware may limit the number of the available bandwid th.
simultaneous calls. It also monitors and adapts to network conditions
while in a call.
Call setup can be secured through standard
protocols (e.g. H.235). Advanced audio codecs (e.g. AMR, GSM, Speex)
Special input and output devices (e.g. “Null” provide near toll-quality voice, compressed down
audio and “Paused ” video) guarantee than no to as little as 5kbps.
useful media information is transmitted and/or Echo and noise suppression allow for a more
received when privacy is required. natural video conferencing experience with
loudspeakers instead of headphones.
The Smeet SDK™ comprises over 80 functions
organized around 6 simple, “core ” interfaces (e.g. Leading edge video codecs such as MPEG-4 can
Init, Call and Error). sustain big picture sizes (e.g. VGA or bigger) and
The default callbacks will suffice in most cases, high frame rates, yet ensure a relatively low bit
and thus less than 10 functions are needed for a rate.
complete video conferencing call. The Smeet SDK ™ offers advanced video post-
processing controls, such as flip (horizontal &
vertical), brightness, contrast, hue and gamma.