Scope and limitation
The SDK does not contain support for registering push notifications (which should be done using native API) or time synchronization API. There is no support for toggling between speakerphone/loudspeaker within the SDK, as sample codes for this can be easily found on the Internet. Particularly on iOS, the SDK does not contain support for integration with CallKit or PushKit, which should be handled by the app itself. Call hold/unhold is part of SIP and is supported by the SDK.
If required, the SDK will write log messages to 2 separate files: an SDK app log file and a SIP log file. The app log file contains messages about SDK operation such as initialization or shutdown, as well as general SIP events and call flow messages (e.g. registration, outgoing/incoming calls as well as SIP connection issues). More information about SIP issues can be found in the SIP log file, which also contains detailed SIP packets for troubleshooting purposes.