Update for VOIP SIP SDK for iOS

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);