SippoClient

public class SippoClient

Entry point to create calls, listen to incoming calls and manage register/login. A reachable WAC and gateway is needed.

  • Struct to define log levels

    Declaration

    Swift

    public struct Logging
  • SippoClient Options

    Declaration

    Swift

    public struct Options

Properties

  • SippoClient instance

    Declaration

    Swift

    public private(set) static var client: SippoClient! { get }
  • Service to manage Invitation logic like send or cancel invitations and to subscribe for invitation events

    Declaration

    Swift

    public lazy var invitations: Result<Invitations, ClientError> { get set }
  • Service to create conferences

    Declaration

    Swift

    public lazy var conferences: Result<Conferences, ClientError> { get set }
  • Service to manage Contact logic like create or update contact and to subscribe for contact events

    Declaration

    Swift

    public lazy var contacts: Result<Contacts, ClientError> { get set }
  • Service to fetch user groups and receive group events like new group

    Declaration

    Swift

    public lazy var groups: Result<Groups, ClientError> { get set }
  • Service to manage Presence logic like subscribe or update presence and to subscribe for presence events

    Declaration

    Swift

    public lazy var presences: Result<Presences, ClientError> { get set }
  • Service for login and logout logic

    Declaration

    Swift

    public lazy var sessions: Sessions { get set }

Api

  • Fires actions for WebRTC configuration, should be called only once in app life cycle

    Declaration

    Swift

    public static func configureRTC()
  • Configure a new Session, if other Session exists, it’s still alive (logout is needed explicity)

    Declaration

    Swift

    public class func configure(with options: Options)

    Parameters

    wacUrl

    WAC URL