# Package com.avaya.deskphoneservices

- Interface Summary
  Interface | Description
  --- | ---
  AudioDeviceSelectionChangeListener |
  CompletionHandler |
  DeskPhoneEventListener | callback interface for Vantage platform events you must add this receiver element to the application manifest: `<receiver android:name="com.avaya.deskphoneservices.DeskPhoneEventsBroadcastReceiver" android:enabled="true" tools:ignore="ExportedReceiver"> <intent-filter> <action android:name="com.avaya.endpoint.action.CONFIG_CHANGED" /> <action android:name="com.avaya.endpoint.action.RESTART" /> <action android:name="com.avaya.endpoint.action.LOGIN_SIGNAL" /> <action android:name="com.avaya.endpoint.action.LOGOUT_SIGNAL" /> <action android:name="android.intent.action.MEDIA_BUTTON" /> </intent-filter> </receiver>`
  DeskPhoneService |
  HandsetHookListener | Listener interface to be notified of changes to the on-hook status of connected handsets.
  HandsetManager | Interface for the component that tracks which handsets, if any, are currently off-hook.
  PlatformSocketDataListener |

- Class Summary
  Class | Description
  --- | ---
  AudioInterfaceWrapper |
  BaseActiveParticipantListener |
  BaseConferenceListener |
  BuildConfig |
  CallStateBroadcaster | fire intent when call state changes
  DeskPhoneEventsBroadcastReceiver |
  DeskPhoneIntentConstants |
  DeskPhonePlatformUtils |
  DeskPhoneServiceLibrary |
  DeskPhoneSettingsFileParser |
  DeskPhoneSettingsNames |
  FeatureControl | Enable / Disable the auto handling of events from communications package.
  Log | Provides internal logging for the Deskphone Services library.

- Enum Summary
  Enum | Description
  --- | ---
  ConfigurationState |
  DeskPhoneServiceState |
  DeskPhoneServiceType |
  HandsetType | Enumerated type for the possible source of off-hook and on-hook events for Vantage.
  HardButtonType |
  ServiceReasonCode |
  ServiceStatus |

- Exception Summary
  Exception | Description
  --- | ---
  InvalidPlatformException | The exception thrown when we detect that we're running on something that is not a Deskphone platform and hence deskphone services package can not run.