Package-level declarations
Types
Link copied to clipboard
data class CallDetails(val title: StringResolver, val state: StringResolver, val description: StringResolver?, val image: ImageDescriptor?, val isDtmfSupported: Boolean, val shouldOpenFrontendOnContactTap: Boolean)
Class that holds information about the visual representation of a call.
Link copied to clipboard
Policy that configures the visual representation of a call.
Link copied to clipboard
data class CommunicationsFrontendConfiguration(accountIdToDetailsPolicy: Map<String, CallDetailsPolicy>)
Configures the behavior of the communications frontend by providing a policy that defines the behaviour for a specific phone account ID.
Link copied to clipboard
class CommunicationsPolicyFrontendExtension(val phoneAccountId: String, val callDetailsPolicy: CallDetailsPolicy) : FrontendExtension
Frontend extension for the communications frontend that configures the frontend to use callDetailsPolicy when visualizing a call with phoneAccountId.
Functions
Link copied to clipboard
fun Collection<CommunicationsPolicyFrontendExtension>.asCommunicationsFrontendConfiguration(): CommunicationsFrontendConfiguration
Combines the collection of CommunicationsPolicyFrontendExtensions into a CommunicationsFrontendConfiguration.