diff --git a/CHANGELOG.md b/CHANGELOG.md index 51fca488..448eb87c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. --- +## [3.2.0](https://github.com/VoIPGRID/VialerSIPLib/tree/3.1.2) (06/15/2018) +Released on Friday, June 15, 2018. + +### Added +- Configurable codecs through the new VSLCodecConfiguration class. (#133) +- Ability to do a blind transfer of a call (#137) +- Build in a check to see if there is audio for call. When there is no audio in the first 10 seconds a notification is posted. (#138) + +### Fixed +- First pass of removing the call referencing from the VSLAccount class in favor of the VSLCallManager (#142) +- Some memory managent for the VSLCall and the VSLRingback classes (#142) + ## [3.1.3](https://github.com/VoIPGRID/VialerSIPLib/tree/3.1.2) (04/06/2018) Released on Friday, April 6, 2018. diff --git a/Example/Podfile.lock b/Example/Podfile.lock index d1812fdf..287b5844 100644 --- a/Example/Podfile.lock +++ b/Example/Podfile.lock @@ -1,16 +1,16 @@ PODS: - - CocoaLumberjack (3.4.1): - - CocoaLumberjack/Default (= 3.4.1) - - CocoaLumberjack/Extensions (= 3.4.1) - - CocoaLumberjack/Default (3.4.1) - - CocoaLumberjack/Extensions (3.4.1): + - CocoaLumberjack (3.4.2): + - CocoaLumberjack/Default (= 3.4.2) + - CocoaLumberjack/Extensions (= 3.4.2) + - CocoaLumberjack/Default (3.4.2) + - CocoaLumberjack/Extensions (3.4.2): - CocoaLumberjack/Default - OCMock (3.4.1) - Reachability (3.2) - SPLumberjackLogFormatter (0.0.1): - CocoaLumberjack - - Vialer-pjsip-iOS (3.3.5) - - VialerSIPLib (3.1.3): + - Vialer-pjsip-iOS (3.3.7) + - VialerSIPLib (3.2.0): - CocoaLumberjack - Reachability - Vialer-pjsip-iOS @@ -21,7 +21,7 @@ DEPENDENCIES: - VialerSIPLib (from `../`) SPEC REPOS: - https://github.com/CocoaPods/Specs.git: + https://github.com/cocoapods/specs.git: - CocoaLumberjack - OCMock - Reachability @@ -39,13 +39,13 @@ CHECKOUT OPTIONS: :git: https://github.com/VoIPGRID/SPLumberjackLogFormatter.git SPEC CHECKSUMS: - CocoaLumberjack: 2e258a064cacc8eb9a2aca318e24d02a0a7fd56d + CocoaLumberjack: db7cc9e464771f12054c22ff6947c5a58d43a0fd OCMock: 2cd0716969bab32a2283ff3a46fd26a8c8b4c5e3 Reachability: 33e18b67625424e47b6cde6d202dce689ad7af96 SPLumberjackLogFormatter: a2290c9b880f3166b2d1bace45dc1fc1302b28ab - Vialer-pjsip-iOS: 73572fa0f9cf8791c318580c606d1b95163a4ca4 - VialerSIPLib: dfcf0f28bc9e77f9f763a7562bc8db7b6b82477d + Vialer-pjsip-iOS: 3b8bac1bf7e6831379cd0b4763dce1842db0abb4 + VialerSIPLib: 2664f71bc819a86399a6ee33877619c15ec1ef4c PODFILE CHECKSUM: d5d9deca56ac68b69c70ab9a6d89a30c6d4fef32 -COCOAPODS: 1.5.0 +COCOAPODS: 1.5.3 diff --git a/Example/VialerSIPLib/AppDelegate.swift b/Example/VialerSIPLib/AppDelegate.swift index 66d2ff4f..3e190955 100644 --- a/Example/VialerSIPLib/AppDelegate.swift +++ b/Example/VialerSIPLib/AppDelegate.swift @@ -73,11 +73,20 @@ class AppDelegate: UIResponder, UIApplicationDelegate { endpointConfiguration.ipChangeConfiguration = ipChangeConfiguration; + let codecConfiguration = VSLCodecConfiguration() + codecConfiguration.audioCodecs = [ + VSLAudioCodecs(audioCodec: .ILBC, andPriority: 210), + VSLAudioCodecs(audioCodec: .g711a, andPriority: 209) + ] +// codecConfiguration.videoCodecs = [ +// VSLVideoCodecs(videoCodec: .H264, andPriority: 210) +// ] + endpointConfiguration.codecConfiguration = codecConfiguration; + do { try VialerSIPLib.sharedInstance().configureLibrary(withEndPointConfiguration: endpointConfiguration) // Set your incoming call block here. setupIncomingCallBlock() - VialerSIPLib.sharedInstance().onlyUseIlbc(true) } catch let error { DDLogWrapper.logError("Error setting up VialerSIPLib: \(error)") } diff --git a/Example/VialerSIPLib/Base.lproj/Main.storyboard b/Example/VialerSIPLib/Base.lproj/Main.storyboard index 1c61a85b..04d67334 100644 --- a/Example/VialerSIPLib/Base.lproj/Main.storyboard +++ b/Example/VialerSIPLib/Base.lproj/Main.storyboard @@ -66,7 +66,7 @@ -