# Package com.sinch.android.rtc

See: Description

- Enum Summary
  Enum | Description
  --- | ---
  UseSpeakerphone |
  ErrorType |

- Class Summary
  Class | Description
  --- | ---
  AudioRoutingConfig | Automatic routing configuration data.
  MissingPermissionException | Thrown in case the Sinch SDK is missing a permission required to function properly.

- Interface Summary
  Interface | Description
  --- | ---
  AudioController | Interface for controlling different audio settings.
  ClientRegistration | Callback object to be used to proceed in user registration/setup when registration credentials for the user in question have been obtained.
  FcmPushConfigurationBuilder | FcmPushConfigurationBuilder class is a builder used to provide configuration for Firebase Push Notifications using Firebase Cloud Messaging.
  HmsPushConfigurationBuilder | HmsPushConfigurationBuilder class is a builder used to provide configuration for Huawei Push Notifications using HMS (Huawei Mobile Services).
  LocalAudioListener |
  PushConfiguration | PushConfiguration specifies configuration needed by the Sinch SDK to initialize managed push functionality allowing clients to receive notifications about incoming calls.
  PushPair |
  PushTokenRegistrationCallback | Callback for push token registration events.
  PushTokenUnregistrationCallback | Callback for push token unregistration events.
  SinchClient | The SinchClient is the Sinch SDK entry point.
  SinchClientBuilder | The SinchClientBuilder class builds a new SinchClient instance.
  SinchClientListener | A SinchClientListener handles client state changes and the optional log method allows the listener to log messages from the underlying calling functionality.
  SinchError |
  UserController | A `UserController` manages registration of user and respective FCM and MHS push tokens for Sinch Managed Push functionality.
  UserControllerBuilder | The UserControllerBuilder class builds a new UserController instance.
  UserRegistrationCallback |

- Object Summary
  Object | Description
  --- | ---
  Internals | The following APIs are not considered part of the Sinch SDK stable public API.
  Companion |
  Companion |
  Sinch | The Sinch class is the entry point to use the Sinch SDK.
  Companion |
  SinchPush |
  Companion |