Skip to content

Facade and libSoftphone

Acrobits provides two types of SaaS SDKs: libSoftphone and Facade.

  • libSoftphone is the native Acrobits SDK.
  • Facade, also known as the wrapper SDK, is designed to simplify interactions between the native SDK and the application.

These SDKs offer different tradeoffs depending on the level of control and integration complexity you need.

libSoftphone and Facade SDKs comparison

libSoftphone provides direct access to Acrobits softphone features, but it requires a more involved integration. Facade provides a simpler interface for developers, but it exposes fewer low-level capabilities.

libSoftphone SDK Facade SDK
Key features Lower-level APIs Easy-to-use interface layer
Rich features Seamless integration
Advanced customization Rapid development
Deep integration possibilities Simplified maintenance
Scalable and flexible

libSoftphone SDK

The benefits of using libSoftphone SDK include:

  • Access to the full SDK functionality
  • Support for use cases that require specific customization and extensive configuration
  • Better fit for complex apps that need platform-specific features
  • More flexibility to fine-tune application behavior

Facade SDK

Facade SDK encapsulates the native libSoftphone SDK and provides a simplified interface for developers.

The benefits of using Facade SDK include:

  • Abstraction over native SDK complexity
  • Simpler VoIP integration, maintenance, and updates
  • More developer focus on application functionality
  • Faster development with more approachable APIs

SDK languages for Android and iOS

Both Facade and libSoftphone support Android and iOS.

  • Android: Both Facade and libSoftphone are written in Java and integrate with Kotlin and Java projects.
  • iOS: Facade is written in Swift.
  • iOS libSoftphone variants: One variant is available in Swift and one in Objective-C.

Viewing change logs

Acrobits maintains change logs that outline the latest releases, updates, and changes made to the Facade and libSoftphone SDKs.

To check for new versions and subscribe to release updates, use the RSS feed at dist.acrobits.net/changelog/releases.