The Plivo iOS SDK v2 allows you to make outgoing and receive incoming calls in your iOS application. It supports Pushkit and Callkit, hence eliminating the need for persistent connections to receive incoming calls. The SDK currently supports iOS versions 8 and above, including iOS 12. It supports both IPv4, IPv6 networks for performing inbound and outbound calls.
Register for a Plivo account. You need a Plivo account to create endpoints and PHLO.
Plivo Endpoint: An endpoint facilitates making and receiving calls from the iOS client. For more information on what an endpoint is and where it can be used, see the endpoint tutorial. Create an endpoint as required. You can automate the creation of endpoints if required using our REST API. Please refer to our API documentation for endpoint for more details.
Apple Developers certificate: It is required for testing the app on an actual device. You do not need the certificate if you plan to test the application on a simulator.
PHLO: Plivo High-Level Object (PHLO) is a collaborative way of building and deploying apps visually. You must create a PHLO and link it with your endpoint.