Forgot your password?

Zoiper SDK fact sheet

Supported OS

Desktop

  • Windows, Windows 7 and above (x86 and x86-64)
  • Linux (x86-64)
  • OS X (x86-64)

Mobile:

  • Android: 4.1.3 (API level 16) and above, ARMv7, ARMv8 (arm64), x86, x86_64 CPUs
  • iOS 12.0 and above

Supported development platforms

  • Windows: Visual Studio 2017 and above (Including Community Edition)
  • Linux: GCC 8.x and above, clang 8.x and above
  • OSX, iOS: Xcode 12 and above
  • Android: Android SDK + NDK

Supported Audio interfaces

  • Windows - WASAPI and MME
  • Linux - Pulse
  • Android - OpenSL/ES, AAudio
  • OS X - Coreaudio
  • iOS - Coreaudio + Voice Processing and integrated echo canceller

Video Support:

  • Windows: DirectShow
  • iOS: CoreMedia (AV Foundation)
  • Codecs: H.264 Baseline, VP8

Audio Features:

  • Narrowband, Codecs: G.711, G.729, GSM FullRate, iLBC, Speex Narrow
  • Wideband, Codecs: G.722, G.722.1, G.722.1C, BroadVoice 16/32, OPUS, Speex Wide/Ultra
  • Acoustic Echo Cancellation
  • Automatic Gain Control
  • Noise Suppression
  • Adaptive Jitter Compensation
  • Packet Loss Concealment
  • Voice Activity Detection
  • Discontinuous Transmission (coming soon)
  • Conference Host
  • Music on Hold
  • DTMF generation

Protocols:

SIP:

  • RFC 2976: The SIP INFO Method
  • RFC 3261: SIP: Session Initiation Protocol
  • RFC 3263: SIP: Locating SIP Servers
  • RFC 3313: Private SIP Extensions for Media Authorization (Partial)
  • RFC 3325: Private Extensions to SIP for Asserted Identity within Trusted Networks (Partial)
  • RFC 3326: The Reason Header Field for SIP
  • RFC 3329: Security Mechanism Agreement for SIP (Partial)
  • RFC 3428: SIP Extension for Instant Messaging
  • RFC 3515: SIP Refer Method
  • RFC 3581: rport An Extension to SIP for Symmetric Response Routing
  • RFC 3842: MWI A Message Summary and Message Waiting Indication Event Package for SIP
  • RFC 3891: SIP "Replaces" Header
  • RFC 3892: SIP Referred-By Mechanism
  • RFC 4028: Session Timers in SIP
  • RFC 4235: BLF (SIP dialog event package, partial support)
  • RFC 4320: Actions Addressing Identified Issues with SIP's Non-INVITE Transaction
  • RFC 4483: A Mechanism for Content Indirection in SIP Messages
  • RFC 4488: Suppression of SIP REFER Method Implicit Subscription
  • RFC 5589: SIP Call Control - Transfer
  • RFC 5922: Domain Certificates in the Session Initiation Protocol

SIP Extensions:

  • KPML (Cisco standard similar to DTMF + kpml event package)
  • Cisco server-side forwarding

SIMPLE (SIP Presence), PUBLISH (part of SIMPLE)

  • RFC 2278: A Model for Presence and Instant Messaging
  • RFC 2779: Instant Messaging / Presence Protocol Requirements
  • RFC 3856: A Presence Event Package for SIP
  • RFC 3857: A Watcher Information Event Template-Package for SIP
  • RFC 3859: Common Profile for Presence
  • RFC 3863: PIDF: Presence Information Data Format
  • RFC 3903: SIP Extension for Event State Publication
  • RFC 4479: A Data Model for Presence
  • RFC 4827: XCAP Usage for Manipulating Presence Document Contents
  • RFC 5025: Presence Authorization Rules

SDP

  • RFC 2327: SDP: Session Description Protocol
  • RFC 3264: An Offer/Answer Model with SDP
  • RFC 4566: SDP: Session Description Protocol

RTP

  • RFC 1889: RTP: A Transport Protocol for Real-Time Applications obsolete
  • RFC 2429: RTP Payload Format for the 1998 Version of ITU-T Rec. H.263 Video H.263
  • RFC 2435: RTP MJPEG, RTP Payload Format for JPEG
  • RFC 2833: RTP Payload for DTMF Digits, Telephony Tones and Telephony Signals
  • RFC 3550: RTP: Real-Time Protocol
  • RFC 3551: RTP/AVP (audio and video profile)
  • RFC 3555: RTP Payload Formats
  • RFC 3952: RTP Payload Format for iLBC Speech
  • RFC 4629: H.263 RTP Payload Format
  • RFC 4733: RTP Payload for DTMF Digits, Telephony Tones, and Telephony Signals
  • RFC 5574: RTP Payload Format for the Speex Codec

SRTP

  • RFC 4568: SDES: SDP Security Descriptions for Media Streams

ZRTP

  • RFC 6189: ZRTP: Media Path Key Agreement for Unicast Secure RTP

IAX2

  • RFC 5456: IAX2
  • RFC 5467: IAX2 IANA Considerations for IAX

STUN

  • RFC 3489: STUN Simple Traversal of UDP Through NATs

UDPTL ( ITU T.38 Fax )

  • Secure transport protocols:
    • SRTP
    • ZRTP
    • SIP/TLS