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 @@
-