An object that represents a telephony provider.
- iOS 10.0+
- Mac Catalyst 13.0+
CXProvider object is responsible for reporting out-of-band notifications that occur to the system. A VoIP app should create only one instance of
CXProvider and store it for use globally. A
CXProvider object is initialized with a
CXProvider object to specify the behavior and capabilities of calls. Each provider can specify an object conforming to the
CXProvider protocol to respond to events, such as the call starting, the call being put on hold, or the provider’s audio session being activated.
CXProvider is not intended for subclassing.