Try new features by downloading our latest update of VoIP SIP SDK for iOS.
Change log:
- SDK licensing using license user and key: same SDK can be used as full or trial with features like single or multiple calls;
- license key based feature support;
- Added new option ForceTransportIpVersionReverseNegotiation for ForceTransportIpVersion;
- Fixed error 502 on some cellular IPv6 networks;
- Include “Proxy-Authorization” header in CANCEL request, when applicable;
- added option for local client TLS certificate: enableTLSVerifyClient, tlsClientCert and tlsClientPrivKey
- allow SIP URI with display name in startCall, transferCall and sendTextMessage;
- added support for multiple STUN servers(8 at max) via setting server list with comma delimiter in stun property;
- added option to change video capture mode: aspect fit, aspect fill, scale fill
- added 4 options to control jitter buffer: jbInit, jbMinPre, jbMaxPre, jbMax
- removed extra OPUS declaration (opus/4800) to avoid codec clash;
- increased internal packet buffer decoder to avoid memory bloat for large media buffers;
- added new option keepAliveInterval to control keep alive packet sending via UDP, TCP and TLS
- SDK event observer is now a weak reference;
- added new option iceSkipFlags to ignore Reflexive candidates in remote SDP of incoming call and Reflexive and local candidates for outgoing calls;
- return success for hangUpCall and answerCall methods for cases when method need more time to actually send a request, result will be provided via events in this case;
- fixed some cases with TURN related to IPv6 networks;
- enhanced check for video call;
- added a new option to toggle logging to file;
- added option save log file in container Documents folder, which introduce ability to publicly expose log files;
- output wrong contact in logs for startCall and sendTextMessage methods;
- add new option enableInactiveOnHold to switch between HOLD procedure SDP types – RFC2543 and RFC3264;
- Fixed cancel timer implementation in SampleSwift5PushKit;
- Added support for dialling via Contact name using Siri in SampleSwift5PushKit and SampleSwift5CallKit sample;
- Added warning notice when running CallKit based samples(SampleSwift5PushKit and SampleSwift5CallKit) on simulator;
- enhanced audio handling in CallKit and PushKit samples;
- report call end depending on reason in CallKit and PushKit samples;
- warn user about placeholders in license information in all samples;
- added method to play wav file into call line;
- example app fixes for Xcode 13.2 (UINavigationBar fixes);