Release Format
The Voice SDK for iOS and MacOS are released as an xCode framework. Both versions of the SDK contain similar methods, with the iOS SDK having an extra method called processPushMsg. This method parses an incoming push message and decides whether the message is for a new incoming call, a missed call, an incoming call hangup notification, or not a Voice call push message. The app can make use of this method to design its own incoming call flow.
To test the SDK, edit the credentials passed to function SIP_InitWithDomain and run the test app. For demonstration, options to execute various SDK methods have been implemented as NSAlertController dialogs on the iOS demo app, and as a console application menu on the MacOS demo app.
To make use of the SDK for iOS or MacOS, just extract b3worksiOSSDK.framework (or b3worksMacOSSDK.framework) and opus.framework from the test app, import it to your project together with the required iOS frameworks. There is no need to separately import PJSIP libraries or header files as these files are already bundled in the framework package.