SDKs and Integration

To fully harness the infrastructure Speago provides two kinds of SDKs: client SDK and VAS SDK. These enable customers to extend the supported client base and integrate new external systems to the architecture.

Speago Client SDK

The Speago Client library can be used for building various kinds of Push to Talk client applications running, for example, on PCs, PDAs, smartphones, tablets and embedded devices. This high-level API provides all the functionalities needed in communication with the Speago PTT system:

  • Registering and deregistering to the IMS/PoC network (SIP)
  • Establishing and leaving PoC sessions (SIP)
  • Sending and receiving talk bursts (RTP, RTCP, TBCP)
  • Managing groups and contact lists (XDM)
  • Presence watching and publishing (SIP)

Speago VAS SDK

Speago VAS SDK is a toolkit for development of various kinds of Push-to-talk based service applications:

  • Push based value-added services (VAS) sending news and alerts to PoC users.
  • Pull based services sending information to users that explicitly request it.
  • Interactive services having a speech dialog with the user (e.g. IVR systems).

The SDK operates as an external PTT Server in the architecture, and as such it can provide services to a large number of users simultaneously.