Provided Functionality

Operating Systems Support

This SDK release supports the following operating systems:

  • Windows
    • Win32

      Note:

      Windows 10 is not supported.
  • Linux
  • OS X
  • iOS
    • 9.3
    • 10.0
    • 10.1
    • 10.2
  • Android (32-bit)
    • 4.0.X (Ice Cream Sandwich)
    • 4.4 (KitKat)
    • 5.X (Lollipop)
    • 6.X (Marshmallow)

    Note:

    64-bit Android is not supported.

Platform Support

Users of Oracle Communications Session Border Controller version S-CZ8.0.0 and higher should refer to the release notes for any platform limitations.

For releases older than S-CZ8.0.0, this SDK supports the following software and hardware combinations:

  • Support for Oracle Communications Session Border Controller version S-CZ7.4.0 running on the following hardware:
    • Acme Packet 4600
    • Acme Packet 6100
    • Acme Packet 6300
  • Support for Oracle Communications Tunneled Session Controller version S-CX6.4.6F6 running on the following hardware:
    • Acme Packet 4500
  • Support for Oracle Communications Unified Session Manager version S-CZ7.3.5 running on the following hardware:
    • Acme Packet 4600
    • Acme Packet 6100
    • Acme Packet 6300

Proxy Support

This SDK release supports the following proxy authentication types:

  • Basic
  • Digest
  • NTLMv2
  • SPNEGO

If proxy authentication is enabled, the SDK will try to use SPNEGO authentication. If that fails, the SDK tries to use NTLMv2.

Additional Features

This SDK release also supports:
  • On-the-fly integration of downloaded OpenSSL with TSCF libraries.
  • Server Assigned Configuration mode
  • Security Traversing Gateway (STG)
  • Payload multiplexing within a tunnel
  • Each SDK instance can support:
    • Up to 3 concurrent voice calls
    • Up to 10 MSRP chat sessions
    • 1 MSRP file transfer session
  • Tunnel Transport
    • TCP
    • UDP
    • TLS
    • DTLS
  • IP version
    • IPv4
    • IPv6

    Note:

    When used in Decoupled Mode, the TSCF also supports mixing IPv4 and IPv6. For example, you can use an IPv6 external address outside the tunnel and an IPv4 address inside the tunnel, or vice versa.