CallMembership

public struct CallMembership

A data type represents a relationship between Call and Person at Cisco Webex cloud. Since 3.9.0 memberships joined via deviceType Room will be shown only under pairedMemberships.

Since

1.2.0
  • The enumeration of the status of the person in the membership.

    Since

    1.2.0
    See more

    Declaration

    Swift

    public enum State : String
  • The enumeration of device types

    Since

    3.9.0
    See more

    Declaration

    Swift

    public enum DeviceType : String
  • True if the person is the initiator of the call.

    Since

    1.2.0

    Declaration

    Swift

    public private(set) var isInitiator: Bool { get }
  • The identifier of the person.

    Since

    1.2.0

    Declaration

    Swift

    public private(set) var personId: String? { get }
  • The status of the person in this CallMembership.

    Since

    1.2.0

    Declaration

    Swift

    public var state: State
  • The SIP address of the person in this CallMembership.

    Since

    1.2.0

    Declaration

    Swift

    public var sipUrl: String?
  • The phone number of the person in this CallMembership.

    Since

    1.2.0

    Declaration

    Swift

    public var phoneNumber: String?
  • True if the CallMembership is sending video. Otherwise, false.

    Since

    1.3.0

    Declaration

    Swift

    public var sendingVideo: Bool
  • True if the CallMembership is sending audio. Otherwise, false.

    Since

    1.3.0

    Declaration

    Swift

    public var sendingAudio: Bool
  • True if the CallMembership is sending screen share. Otherwise, false.

    Since

    1.3.0

    Declaration

    Swift

    public var sendingScreenShare: Bool
  • True if the CallMembership is muted by others. Otherwise, false.

    Since

    1.3.0

    Declaration

    Swift

    public var isAudioMutedControlled: Bool
  • The personId of the merbership who muted/unmuted this CallMembership

    Since

    1.3.0

    Declaration

    Swift

    public var audioModifiedBy: String?
  • True if this CallMembership is speaking in this meeting and video is prsenting on remote media render view. Otherwise, false.

    Since

    2.0.0

    Declaration

    Swift

    public var isActiveSpeaker: Bool
  • True if this CallMembership is self user. Otherwise, false.

    Since

    2.0.0

    Declaration

    Swift

    public let isSelf: Bool
  • The name of the person in this CallMembership.

    Since

    1.2.0

    Declaration

    Swift

    public let displayName: String?
  • The type of the device joined by this CallMembership.

    Since

    3.9.0

    Declaration

    Swift

    public let deviceType: DeviceType?
  • This will have all memberships joined using deviceType Room, for other types it will be empty. To control audio of call memberships under deviceType Room, use the Room’s personId.

    Since

    3.9.0

    Declaration

    Swift

    public let pairedMemberships: [CallMembership]
  • True if this member is a presenter of the call or meeting. Otherwise false.

    Since

    3.11.0

    Declaration

    Swift

    public let isPresenter: Bool
  • True if this member is a CoHost of the call or meeting. Otherwise false.

    Since

    3.11.0

    Declaration

    Swift

    public let isCohost: Bool
  • True if this member is a host of the call or meeting. Otherwise false.

    Since

    3.11.0

    Declaration

    Swift

    public let isHost: Bool