The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Failed to build telnyx-webrtc-ios, reference 2.4.0 (bb237c), with Swift 5.10 for macOS (SPM) on 17 Nov 2025 21:23:10 UTC.

Build Command

env DEVELOPER_DIR=/Applications/Xcode-15.4.0.app xcrun swift build --arch arm64

Build Log

                                                            ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1144:85: error: 'ambient' is unavailable in macOS
            try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient)
                                                                                    ^~~~~~~
AVFAudio.AVAudioSession.Category:3:23: note: 'ambient' has been explicitly marked unavailable here
    public static let ambient: AVAudioSession.Category
                      ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1145:17: error: 'AVAudioSession' is unavailable in macOS
            try AVAudioSession.sharedInstance().setActive(true)
                ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1145:32: error: 'sharedInstance()' is unavailable in macOS
            try AVAudioSession.sharedInstance().setActive(true)
                               ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1145:49: error: 'setActive' is unavailable in Swift
            try AVAudioSession.sharedInstance().setActive(true)
                                                ^~~~~~~~~
AVFAudio.AVAudioSession:4:15: note: 'setActive' has been explicitly marked unavailable here
    open func setActive(_ active: Bool) throws
              ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1189:32: error: 'AVAudioSession' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                               ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1189:47: error: 'sharedInstance()' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                                              ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1189:64: error: 'currentRoute' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                                                               ^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
    open var currentRoute: AVAudioSessionRouteDescription { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1190:56: error: 'outputs' is unavailable in macOS
            speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                                       ^~~~~~~
AVFAudio.AVAudioSessionRouteDescription:6:14: note: 'outputs' has been explicitly marked unavailable here
    open var outputs: [AVAudioSessionPortDescription] { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1190:78: error: 'portType' is unavailable in macOS
            speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                                                             ^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
    open var portType: AVAudioSession.Port { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1190:91: error: 'builtInSpeaker' is unavailable in macOS
            speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                                                                          ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession.Port:19:23: note: 'builtInSpeaker' has been explicitly marked unavailable here
    public static let builtInSpeaker: AVAudioSession.Port
                      ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1216:32: error: 'AVAudioSession' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                               ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1216:47: error: 'sharedInstance()' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                                              ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1216:64: error: 'currentRoute' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                                                               ^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
    open var currentRoute: AVAudioSessionRouteDescription { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1217:56: error: 'outputs' is unavailable in macOS
            speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                                       ^~~~~~~
AVFAudio.AVAudioSessionRouteDescription:6:14: note: 'outputs' has been explicitly marked unavailable here
    open var outputs: [AVAudioSessionPortDescription] { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1217:78: error: 'portType' is unavailable in macOS
            speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                                                             ^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
    open var portType: AVAudioSession.Port { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1217:91: error: 'builtInSpeaker' is unavailable in macOS
            speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                                                                          ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession.Port:19:23: note: 'builtInSpeaker' has been explicitly marked unavailable here
    public static let builtInSpeaker: AVAudioSession.Port
                      ^
[85/95] Compiling TelnyxRTC Call.swift
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call+IceRestart.swift:79:28: warning: variable 'self' was written to, but never read
        iceRestart { [weak self] (success, error) in
                           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:76:25: warning: immutable value 'lhsReason' was never used; consider replacing with '_' or removing it
        case let (.DONE(lhsReason), .DONE(rhsReason)):
                        ^~~~~~~~~
                        _
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:76:43: warning: immutable value 'rhsReason' was never used; consider replacing with '_' or removing it
        case let (.DONE(lhsReason), .DONE(rhsReason)):
                                          ^~~~~~~~~
                                          _
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1144:17: error: 'AVAudioSession' is unavailable in macOS
            try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient)
                ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1144:32: error: 'sharedInstance()' is unavailable in macOS
            try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient)
                               ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1144:49: error: 'setCategory' is unavailable in macOS
            try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient)
                                                ^~~~~~~~~~~
AVFAudio.AVAudioSession:8:15: note: 'setCategory' has been explicitly marked unavailable here
    open func setCategory(_ category: AVAudioSession.Category) throws
              ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1144:61: error: 'AVAudioSession' is unavailable in macOS
            try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient)
                                                            ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1144:85: error: 'ambient' is unavailable in macOS
            try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient)
                                                                                    ^~~~~~~
AVFAudio.AVAudioSession.Category:3:23: note: 'ambient' has been explicitly marked unavailable here
    public static let ambient: AVAudioSession.Category
                      ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1145:17: error: 'AVAudioSession' is unavailable in macOS
            try AVAudioSession.sharedInstance().setActive(true)
                ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1145:32: error: 'sharedInstance()' is unavailable in macOS
            try AVAudioSession.sharedInstance().setActive(true)
                               ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1145:49: error: 'setActive' is unavailable in Swift
            try AVAudioSession.sharedInstance().setActive(true)
                                                ^~~~~~~~~
AVFAudio.AVAudioSession:4:15: note: 'setActive' has been explicitly marked unavailable here
    open func setActive(_ active: Bool) throws
              ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1189:32: error: 'AVAudioSession' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                               ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1189:47: error: 'sharedInstance()' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                                              ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1189:64: error: 'currentRoute' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                                                               ^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
    open var currentRoute: AVAudioSessionRouteDescription { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1190:56: error: 'outputs' is unavailable in macOS
            speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                                       ^~~~~~~
AVFAudio.AVAudioSessionRouteDescription:6:14: note: 'outputs' has been explicitly marked unavailable here
    open var outputs: [AVAudioSessionPortDescription] { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1190:78: error: 'portType' is unavailable in macOS
            speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                                                             ^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
    open var portType: AVAudioSession.Port { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1190:91: error: 'builtInSpeaker' is unavailable in macOS
            speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                                                                          ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession.Port:19:23: note: 'builtInSpeaker' has been explicitly marked unavailable here
    public static let builtInSpeaker: AVAudioSession.Port
                      ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1216:32: error: 'AVAudioSession' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                               ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1216:47: error: 'sharedInstance()' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                                              ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1216:64: error: 'currentRoute' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                                                               ^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
    open var currentRoute: AVAudioSessionRouteDescription { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1217:56: error: 'outputs' is unavailable in macOS
            speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                                       ^~~~~~~
AVFAudio.AVAudioSessionRouteDescription:6:14: note: 'outputs' has been explicitly marked unavailable here
    open var outputs: [AVAudioSessionPortDescription] { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1217:78: error: 'portType' is unavailable in macOS
            speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                                                             ^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
    open var portType: AVAudioSession.Port { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1217:91: error: 'builtInSpeaker' is unavailable in macOS
            speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                                                                          ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession.Port:19:23: note: 'builtInSpeaker' has been explicitly marked unavailable here
    public static let builtInSpeaker: AVAudioSession.Port
                      ^
[86/95] Compiling TelnyxRTC RTCBundlePolicy+Extension.swift
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call+IceRestart.swift:79:28: warning: variable 'self' was written to, but never read
        iceRestart { [weak self] (success, error) in
                           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:76:25: warning: immutable value 'lhsReason' was never used; consider replacing with '_' or removing it
        case let (.DONE(lhsReason), .DONE(rhsReason)):
                        ^~~~~~~~~
                        _
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:76:43: warning: immutable value 'rhsReason' was never used; consider replacing with '_' or removing it
        case let (.DONE(lhsReason), .DONE(rhsReason)):
                                          ^~~~~~~~~
                                          _
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1144:17: error: 'AVAudioSession' is unavailable in macOS
            try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient)
                ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1144:32: error: 'sharedInstance()' is unavailable in macOS
            try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient)
                               ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1144:49: error: 'setCategory' is unavailable in macOS
            try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient)
                                                ^~~~~~~~~~~
AVFAudio.AVAudioSession:8:15: note: 'setCategory' has been explicitly marked unavailable here
    open func setCategory(_ category: AVAudioSession.Category) throws
              ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1144:61: error: 'AVAudioSession' is unavailable in macOS
            try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient)
                                                            ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1144:85: error: 'ambient' is unavailable in macOS
            try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient)
                                                                                    ^~~~~~~
AVFAudio.AVAudioSession.Category:3:23: note: 'ambient' has been explicitly marked unavailable here
    public static let ambient: AVAudioSession.Category
                      ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1145:17: error: 'AVAudioSession' is unavailable in macOS
            try AVAudioSession.sharedInstance().setActive(true)
                ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1145:32: error: 'sharedInstance()' is unavailable in macOS
            try AVAudioSession.sharedInstance().setActive(true)
                               ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1145:49: error: 'setActive' is unavailable in Swift
            try AVAudioSession.sharedInstance().setActive(true)
                                                ^~~~~~~~~
AVFAudio.AVAudioSession:4:15: note: 'setActive' has been explicitly marked unavailable here
    open func setActive(_ active: Bool) throws
              ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1189:32: error: 'AVAudioSession' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                               ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1189:47: error: 'sharedInstance()' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                                              ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1189:64: error: 'currentRoute' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                                                               ^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
    open var currentRoute: AVAudioSessionRouteDescription { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1190:56: error: 'outputs' is unavailable in macOS
            speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                                       ^~~~~~~
AVFAudio.AVAudioSessionRouteDescription:6:14: note: 'outputs' has been explicitly marked unavailable here
    open var outputs: [AVAudioSessionPortDescription] { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1190:78: error: 'portType' is unavailable in macOS
            speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                                                             ^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
    open var portType: AVAudioSession.Port { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1190:91: error: 'builtInSpeaker' is unavailable in macOS
            speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                                                                          ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession.Port:19:23: note: 'builtInSpeaker' has been explicitly marked unavailable here
    public static let builtInSpeaker: AVAudioSession.Port
                      ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1216:32: error: 'AVAudioSession' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                               ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1216:47: error: 'sharedInstance()' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                                              ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1216:64: error: 'currentRoute' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                                                               ^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
    open var currentRoute: AVAudioSessionRouteDescription { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1217:56: error: 'outputs' is unavailable in macOS
            speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                                       ^~~~~~~
AVFAudio.AVAudioSessionRouteDescription:6:14: note: 'outputs' has been explicitly marked unavailable here
    open var outputs: [AVAudioSessionPortDescription] { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1217:78: error: 'portType' is unavailable in macOS
            speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                                                             ^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
    open var portType: AVAudioSession.Port { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1217:91: error: 'builtInSpeaker' is unavailable in macOS
            speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                                                                          ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession.Port:19:23: note: 'builtInSpeaker' has been explicitly marked unavailable here
    public static let builtInSpeaker: AVAudioSession.Port
                      ^
[87/95] Compiling TelnyxRTC RTCConfiguration+Extension.swift
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call+IceRestart.swift:79:28: warning: variable 'self' was written to, but never read
        iceRestart { [weak self] (success, error) in
                           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:76:25: warning: immutable value 'lhsReason' was never used; consider replacing with '_' or removing it
        case let (.DONE(lhsReason), .DONE(rhsReason)):
                        ^~~~~~~~~
                        _
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:76:43: warning: immutable value 'rhsReason' was never used; consider replacing with '_' or removing it
        case let (.DONE(lhsReason), .DONE(rhsReason)):
                                          ^~~~~~~~~
                                          _
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1144:17: error: 'AVAudioSession' is unavailable in macOS
            try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient)
                ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1144:32: error: 'sharedInstance()' is unavailable in macOS
            try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient)
                               ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1144:49: error: 'setCategory' is unavailable in macOS
            try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient)
                                                ^~~~~~~~~~~
AVFAudio.AVAudioSession:8:15: note: 'setCategory' has been explicitly marked unavailable here
    open func setCategory(_ category: AVAudioSession.Category) throws
              ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1144:61: error: 'AVAudioSession' is unavailable in macOS
            try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient)
                                                            ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1144:85: error: 'ambient' is unavailable in macOS
            try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient)
                                                                                    ^~~~~~~
AVFAudio.AVAudioSession.Category:3:23: note: 'ambient' has been explicitly marked unavailable here
    public static let ambient: AVAudioSession.Category
                      ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1145:17: error: 'AVAudioSession' is unavailable in macOS
            try AVAudioSession.sharedInstance().setActive(true)
                ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1145:32: error: 'sharedInstance()' is unavailable in macOS
            try AVAudioSession.sharedInstance().setActive(true)
                               ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1145:49: error: 'setActive' is unavailable in Swift
            try AVAudioSession.sharedInstance().setActive(true)
                                                ^~~~~~~~~
AVFAudio.AVAudioSession:4:15: note: 'setActive' has been explicitly marked unavailable here
    open func setActive(_ active: Bool) throws
              ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1189:32: error: 'AVAudioSession' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                               ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1189:47: error: 'sharedInstance()' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                                              ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1189:64: error: 'currentRoute' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                                                               ^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
    open var currentRoute: AVAudioSessionRouteDescription { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1190:56: error: 'outputs' is unavailable in macOS
            speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                                       ^~~~~~~
AVFAudio.AVAudioSessionRouteDescription:6:14: note: 'outputs' has been explicitly marked unavailable here
    open var outputs: [AVAudioSessionPortDescription] { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1190:78: error: 'portType' is unavailable in macOS
            speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                                                             ^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
    open var portType: AVAudioSession.Port { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1190:91: error: 'builtInSpeaker' is unavailable in macOS
            speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                                                                          ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession.Port:19:23: note: 'builtInSpeaker' has been explicitly marked unavailable here
    public static let builtInSpeaker: AVAudioSession.Port
                      ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1216:32: error: 'AVAudioSession' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                               ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1216:47: error: 'sharedInstance()' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                                              ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1216:64: error: 'currentRoute' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                                                               ^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
    open var currentRoute: AVAudioSessionRouteDescription { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1217:56: error: 'outputs' is unavailable in macOS
            speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                                       ^~~~~~~
AVFAudio.AVAudioSessionRouteDescription:6:14: note: 'outputs' has been explicitly marked unavailable here
    open var outputs: [AVAudioSessionPortDescription] { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1217:78: error: 'portType' is unavailable in macOS
            speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                                                             ^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
    open var portType: AVAudioSession.Port { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1217:91: error: 'builtInSpeaker' is unavailable in macOS
            speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                                                                          ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession.Port:19:23: note: 'builtInSpeaker' has been explicitly marked unavailable here
    public static let builtInSpeaker: AVAudioSession.Port
                      ^
[88/95] Compiling TelnyxRTC RTCContinualGatheringPolicy+Extension.swift
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call+IceRestart.swift:79:28: warning: variable 'self' was written to, but never read
        iceRestart { [weak self] (success, error) in
                           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:76:25: warning: immutable value 'lhsReason' was never used; consider replacing with '_' or removing it
        case let (.DONE(lhsReason), .DONE(rhsReason)):
                        ^~~~~~~~~
                        _
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:76:43: warning: immutable value 'rhsReason' was never used; consider replacing with '_' or removing it
        case let (.DONE(lhsReason), .DONE(rhsReason)):
                                          ^~~~~~~~~
                                          _
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1144:17: error: 'AVAudioSession' is unavailable in macOS
            try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient)
                ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1144:32: error: 'sharedInstance()' is unavailable in macOS
            try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient)
                               ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1144:49: error: 'setCategory' is unavailable in macOS
            try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient)
                                                ^~~~~~~~~~~
AVFAudio.AVAudioSession:8:15: note: 'setCategory' has been explicitly marked unavailable here
    open func setCategory(_ category: AVAudioSession.Category) throws
              ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1144:61: error: 'AVAudioSession' is unavailable in macOS
            try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient)
                                                            ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1144:85: error: 'ambient' is unavailable in macOS
            try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient)
                                                                                    ^~~~~~~
AVFAudio.AVAudioSession.Category:3:23: note: 'ambient' has been explicitly marked unavailable here
    public static let ambient: AVAudioSession.Category
                      ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1145:17: error: 'AVAudioSession' is unavailable in macOS
            try AVAudioSession.sharedInstance().setActive(true)
                ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1145:32: error: 'sharedInstance()' is unavailable in macOS
            try AVAudioSession.sharedInstance().setActive(true)
                               ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1145:49: error: 'setActive' is unavailable in Swift
            try AVAudioSession.sharedInstance().setActive(true)
                                                ^~~~~~~~~
AVFAudio.AVAudioSession:4:15: note: 'setActive' has been explicitly marked unavailable here
    open func setActive(_ active: Bool) throws
              ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1189:32: error: 'AVAudioSession' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                               ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1189:47: error: 'sharedInstance()' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                                              ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1189:64: error: 'currentRoute' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                                                               ^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
    open var currentRoute: AVAudioSessionRouteDescription { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1190:56: error: 'outputs' is unavailable in macOS
            speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                                       ^~~~~~~
AVFAudio.AVAudioSessionRouteDescription:6:14: note: 'outputs' has been explicitly marked unavailable here
    open var outputs: [AVAudioSessionPortDescription] { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1190:78: error: 'portType' is unavailable in macOS
            speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                                                             ^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
    open var portType: AVAudioSession.Port { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1190:91: error: 'builtInSpeaker' is unavailable in macOS
            speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                                                                          ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession.Port:19:23: note: 'builtInSpeaker' has been explicitly marked unavailable here
    public static let builtInSpeaker: AVAudioSession.Port
                      ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1216:32: error: 'AVAudioSession' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                               ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1216:47: error: 'sharedInstance()' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                                              ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1216:64: error: 'currentRoute' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                                                               ^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
    open var currentRoute: AVAudioSessionRouteDescription { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1217:56: error: 'outputs' is unavailable in macOS
            speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                                       ^~~~~~~
AVFAudio.AVAudioSessionRouteDescription:6:14: note: 'outputs' has been explicitly marked unavailable here
    open var outputs: [AVAudioSessionPortDescription] { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1217:78: error: 'portType' is unavailable in macOS
            speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                                                             ^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
    open var portType: AVAudioSession.Port { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1217:91: error: 'builtInSpeaker' is unavailable in macOS
            speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                                                                          ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession.Port:19:23: note: 'builtInSpeaker' has been explicitly marked unavailable here
    public static let builtInSpeaker: AVAudioSession.Port
                      ^
[89/95] Compiling TelnyxRTC Socket.swift
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Services/Socket.swift:143:26: warning: immutable value 'data' was never used; consider replacing with '_' or removing it
        case .binary(let data):
                     ~~~~^~~~
                     _
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:135:34: error: 'CXAnswerCallAction' is unavailable in macOS
    private var answerCallAction:CXAnswerCallAction? = nil
                                 ^~~~~~~~~~~~~~~~~~
CallKit.CXAnswerCallAction:2:12: note: 'CXAnswerCallAction' has been explicitly marked unavailable here
open class CXAnswerCallAction : CXCallAction {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:136:31: error: 'CXEndCallAction' is unavailable in macOS
    private var endCallAction:CXEndCallAction? = nil
                              ^~~~~~~~~~~~~~~
CallKit.CXEndCallAction:2:12: note: 'CXEndCallAction' has been explicitly marked unavailable here
open class CXEndCallAction : CXCallAction {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:219:50: error: 'AVAudioSession' is unavailable in macOS
    public func enableAudioSession(audioSession: AVAudioSession) {
                                                 ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:238:51: error: 'AVAudioSession' is unavailable in macOS
    public func disableAudioSession(audioSession: AVAudioSession) {
                                                  ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:245:24: error: 'AVAudioSession' is unavailable in macOS
    let currentRoute = AVAudioSession.sharedInstance().currentRoute
                       ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:245:39: error: 'sharedInstance()' is unavailable in macOS
    let currentRoute = AVAudioSession.sharedInstance().currentRoute
                                      ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:245:56: error: 'currentRoute' is unavailable in macOS
    let currentRoute = AVAudioSession.sharedInstance().currentRoute
                                                       ^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
    open var currentRoute: AVAudioSessionRouteDescription { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:594:48: error: 'CXAnswerCallAction' is unavailable in macOS
    public func answerFromCallkit(answerAction:CXAnswerCallAction,customHeaders:[String:String] = [:], debug:Bool = false) {
                                               ^~~~~~~~~~~~~~~~~~
CallKit.CXAnswerCallAction:2:12: note: 'CXAnswerCallAction' has been explicitly marked unavailable here
open class CXAnswerCallAction : CXCallAction {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:617:46: error: 'CXEndCallAction' is unavailable in macOS
    public func endCallFromCallkit(endAction:CXEndCallAction,callId:UUID? = nil) {
                                             ^~~~~~~~~~~~~~~
CallKit.CXEndCallAction:2:12: note: 'CXEndCallAction' has been explicitly marked unavailable here
open class CXEndCallAction : CXCallAction {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:193:20: error: cannot find 'RTCAudioSession' in scope
            return RTCAudioSession.sharedInstance().isAudioEnabled
                   ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:197:17: error: cannot find 'RTCAudioSession' in scope
                RTCAudioSession.sharedInstance().audioSessionDidActivate(AVAudioSession.sharedInstance())
                ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:199:17: error: cannot find 'RTCAudioSession' in scope
                RTCAudioSession.sharedInstance().audioSessionDidDeactivate(AVAudioSession.sharedInstance())
                ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:201:13: error: cannot find 'RTCAudioSession' in scope
            RTCAudioSession.sharedInstance().isAudioEnabled = newValue
            ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:303:63: error: 'AVAudioSession' is unavailable in macOS
        NotificationCenter.default.removeObserver(self, name: AVAudioSession.routeChangeNotification, object: nil)
                                                              ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:303:78: error: 'routeChangeNotification' is unavailable in macOS
        NotificationCenter.default.removeObserver(self, name: AVAudioSession.routeChangeNotification, object: nil)
                                                                             ^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:5:22: note: 'routeChangeNotification' has been explicitly marked unavailable here
    public class let routeChangeNotification: NSNotification.Name
                     ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:323:19: error: 'AVAudioSession' is unavailable in macOS
            name: AVAudioSession.routeChangeNotification,
                  ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:323:34: error: 'routeChangeNotification' is unavailable in macOS
            name: AVAudioSession.routeChangeNotification,
                                 ^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:5:22: note: 'routeChangeNotification' has been explicitly marked unavailable here
    public class let routeChangeNotification: NSNotification.Name
                     ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:360:42: error: 'AVAudioSessionRouteChangeReasonKey' is unavailable in macOS
              let reasonValue = userInfo[AVAudioSessionRouteChangeReasonKey] as? UInt,
                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSessionRouteChangeReasonKey:2:12: note: 'AVAudioSessionRouteChangeReasonKey' has been explicitly marked unavailable here
public let AVAudioSessionRouteChangeReasonKey: String
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:361:28: error: 'AVAudioSession' is unavailable in macOS
              let reason = AVAudioSession.RouteChangeReason(rawValue: reasonValue) else {
                           ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:365:23: error: 'AVAudioSession' is unavailable in macOS
        let session = AVAudioSession.sharedInstance()
                      ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:365:38: error: 'sharedInstance()' is unavailable in macOS
        let session = AVAudioSession.sharedInstance()
                                     ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:366:36: error: 'currentRoute' is unavailable in macOS
        let currentRoute = session.currentRoute
                                   ^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
    open var currentRoute: AVAudioSessionRouteDescription { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:369:41: error: 'outputs' is unavailable in macOS
        guard let output = currentRoute.outputs.first else {
                                        ^~~~~~~
AVFAudio.AVAudioSessionRouteDescription:6:14: note: 'outputs' has been explicitly marked unavailable here
    open var outputs: [AVAudioSessionPortDescription] { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:373:85: error: 'portType' is unavailable in macOS
        Logger.log.i(message: "[ACM_RESET] TxClient:: Audio route changed: \(output.portType), reason: \(reason), isACMResetInProgress: \(isACMResetInProgress)")
                                                                                    ^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
    open var portType: AVAudioSession.Port { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:384:40: error: 'portType' is unavailable in macOS
                let isSpeaker = output.portType == .builtInSpeaker
                                       ^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
    open var portType: AVAudioSession.Port { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:384:53: error: 'builtInSpeaker' is unavailable in macOS
                let isSpeaker = output.portType == .builtInSpeaker
                                                    ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession.Port:19:23: note: 'builtInSpeaker' has been explicitly marked unavailable here
    public static let builtInSpeaker: AVAudioSession.Port
                      ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:393:50: error: 'portType' is unavailable in macOS
                        "outputPortType": output.portType
                                                 ^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
    open var portType: AVAudioSession.Port { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:459:32: error: 'AVAudioSession' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                               ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:459:47: error: 'sharedInstance()' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                                              ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:459:64: error: 'currentRoute' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                                                               ^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
    open var currentRoute: AVAudioSessionRouteDescription { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:460:48: error: 'outputs' is unavailable in macOS
            let isSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                               ^~~~~~~
AVFAudio.AVAudioSessionRouteDescription:6:14: note: 'outputs' has been explicitly marked unavailable here
    open var outputs: [AVAudioSessionPortDescription] { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:460:70: error: 'portType' is unavailable in macOS
            let isSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                                                     ^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
    open var portType: AVAudioSession.Port { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:460:83: error: 'builtInSpeaker' is unavailable in macOS
            let isSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                                                                  ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession.Port:19:23: note: 'builtInSpeaker' has been explicitly marked unavailable here
    public static let builtInSpeaker: AVAudioSession.Port
                      ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:541:57: error: 'AVAudioSession' is unavailable in macOS
                                                  name: AVAudioSession.routeChangeNotification,
                                                        ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:541:72: error: 'routeChangeNotification' is unavailable in macOS
                                                  name: AVAudioSession.routeChangeNotification,
                                                                       ^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:5:22: note: 'routeChangeNotification' has been explicitly marked unavailable here
    public class let routeChangeNotification: NSNotification.Name
                     ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1165:32: error: 'AVAudioSession' is unavailable in macOS
            let audioSession = AVAudioSession.sharedInstance()
                               ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1165:47: error: 'sharedInstance()' is unavailable in macOS
            let audioSession = AVAudioSession.sharedInstance()
                                              ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1166:30: error: 'overrideOutputAudioPort' is unavailable in macOS
            try audioSession.overrideOutputAudioPort(.none)
                             ^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:45:15: note: 'overrideOutputAudioPort' has been explicitly marked unavailable here
    open func overrideOutputAudioPort(_ portOverride: AVAudioSession.PortOverride) throws
              ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1178:32: error: 'AVAudioSession' is unavailable in macOS
            let audioSession = AVAudioSession.sharedInstance()
                               ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1178:47: error: 'sharedInstance()' is unavailable in macOS
            let audioSession = AVAudioSession.sharedInstance()
                                              ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1179:30: error: 'overrideOutputAudioPort' is unavailable in macOS
            try audioSession.overrideOutputAudioPort(.speaker)
                             ^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:45:15: note: 'overrideOutputAudioPort' has been explicitly marked unavailable here
    open func overrideOutputAudioPort(_ portOverride: AVAudioSession.PortOverride) throws
              ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1179:55: error: 'speaker' is unavailable in macOS
            try audioSession.overrideOutputAudioPort(.speaker)
                                                      ^~~~~~~
AVFAudio.AVAudioSession:28:14: note: 'speaker' has been explicitly marked unavailable here
        case speaker
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1644:28: error: 'AVAudioSession' is unavailable in macOS
        let audioSession = AVAudioSession.sharedInstance()
                           ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1644:43: error: 'sharedInstance()' is unavailable in macOS
        let audioSession = AVAudioSession.sharedInstance()
                                          ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1646:30: error: 'setCategory(_:mode:options:)' is unavailable in macOS
            try audioSession.setCategory(
                             ^~~~~~~~~~~
AVFAudio.AVAudioSession:18:15: note: 'setCategory(_:mode:options:)' has been explicitly marked unavailable here
    open func setCategory(_ category: AVAudioSession.Category, mode: AVAudioSession.Mode, options: AVAudioSession.CategoryOptions = []) throws
              ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1647:18: error: 'playback' is unavailable in macOS
                .playback,
                 ^~~~~~~~
AVFAudio.AVAudioSession.Category:7:23: note: 'playback' has been explicitly marked unavailable here
    public static let playback: AVAudioSession.Category
                      ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1648:24: error: 'default' is unavailable in macOS
                mode: .default,
                       ^~~~~~~
AVFAudio.AVAudioSession.Mode:3:23: note: 'default' has been explicitly marked unavailable here
    public static let `default`: AVAudioSession.Mode
                      ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1657:31: error: cannot find 'RTCAudioSession' in scope
        let rtcAudioSession = RTCAudioSession.sharedInstance()
                              ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1660:29: error: cannot find 'RTCAudioSessionConfiguration' in scope
        let configuration = RTCAudioSessionConfiguration.webRTC()
                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1662:14: error: reference to member 'duckOthers' cannot be resolved without a contextual type
            .duckOthers,
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1663:14: error: reference to member 'allowBluetooth' cannot be resolved without a contextual type
            .allowBluetooth,
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1676:31: error: cannot find 'RTCAudioSession' in scope
        let rtcAudioSession = RTCAudioSession.sharedInstance()
                              ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/FileLoger.swift:96:19: warning: value 'logData' was defined but never used; consider replacing with boolean test
        guard let logData = try? Data(contentsOf: logFileURL) else {
              ~~~~^~~~~~~~~~
              (                                              ) != nil
[90/95] Compiling TelnyxRTC SocketDelegate.swift
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Services/Socket.swift:143:26: warning: immutable value 'data' was never used; consider replacing with '_' or removing it
        case .binary(let data):
                     ~~~~^~~~
                     _
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:135:34: error: 'CXAnswerCallAction' is unavailable in macOS
    private var answerCallAction:CXAnswerCallAction? = nil
                                 ^~~~~~~~~~~~~~~~~~
CallKit.CXAnswerCallAction:2:12: note: 'CXAnswerCallAction' has been explicitly marked unavailable here
open class CXAnswerCallAction : CXCallAction {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:136:31: error: 'CXEndCallAction' is unavailable in macOS
    private var endCallAction:CXEndCallAction? = nil
                              ^~~~~~~~~~~~~~~
CallKit.CXEndCallAction:2:12: note: 'CXEndCallAction' has been explicitly marked unavailable here
open class CXEndCallAction : CXCallAction {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:219:50: error: 'AVAudioSession' is unavailable in macOS
    public func enableAudioSession(audioSession: AVAudioSession) {
                                                 ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:238:51: error: 'AVAudioSession' is unavailable in macOS
    public func disableAudioSession(audioSession: AVAudioSession) {
                                                  ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:245:24: error: 'AVAudioSession' is unavailable in macOS
    let currentRoute = AVAudioSession.sharedInstance().currentRoute
                       ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:245:39: error: 'sharedInstance()' is unavailable in macOS
    let currentRoute = AVAudioSession.sharedInstance().currentRoute
                                      ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:245:56: error: 'currentRoute' is unavailable in macOS
    let currentRoute = AVAudioSession.sharedInstance().currentRoute
                                                       ^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
    open var currentRoute: AVAudioSessionRouteDescription { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:594:48: error: 'CXAnswerCallAction' is unavailable in macOS
    public func answerFromCallkit(answerAction:CXAnswerCallAction,customHeaders:[String:String] = [:], debug:Bool = false) {
                                               ^~~~~~~~~~~~~~~~~~
CallKit.CXAnswerCallAction:2:12: note: 'CXAnswerCallAction' has been explicitly marked unavailable here
open class CXAnswerCallAction : CXCallAction {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:617:46: error: 'CXEndCallAction' is unavailable in macOS
    public func endCallFromCallkit(endAction:CXEndCallAction,callId:UUID? = nil) {
                                             ^~~~~~~~~~~~~~~
CallKit.CXEndCallAction:2:12: note: 'CXEndCallAction' has been explicitly marked unavailable here
open class CXEndCallAction : CXCallAction {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:193:20: error: cannot find 'RTCAudioSession' in scope
            return RTCAudioSession.sharedInstance().isAudioEnabled
                   ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:197:17: error: cannot find 'RTCAudioSession' in scope
                RTCAudioSession.sharedInstance().audioSessionDidActivate(AVAudioSession.sharedInstance())
                ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:199:17: error: cannot find 'RTCAudioSession' in scope
                RTCAudioSession.sharedInstance().audioSessionDidDeactivate(AVAudioSession.sharedInstance())
                ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:201:13: error: cannot find 'RTCAudioSession' in scope
            RTCAudioSession.sharedInstance().isAudioEnabled = newValue
            ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:303:63: error: 'AVAudioSession' is unavailable in macOS
        NotificationCenter.default.removeObserver(self, name: AVAudioSession.routeChangeNotification, object: nil)
                                                              ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:303:78: error: 'routeChangeNotification' is unavailable in macOS
        NotificationCenter.default.removeObserver(self, name: AVAudioSession.routeChangeNotification, object: nil)
                                                                             ^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:5:22: note: 'routeChangeNotification' has been explicitly marked unavailable here
    public class let routeChangeNotification: NSNotification.Name
                     ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:323:19: error: 'AVAudioSession' is unavailable in macOS
            name: AVAudioSession.routeChangeNotification,
                  ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:323:34: error: 'routeChangeNotification' is unavailable in macOS
            name: AVAudioSession.routeChangeNotification,
                                 ^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:5:22: note: 'routeChangeNotification' has been explicitly marked unavailable here
    public class let routeChangeNotification: NSNotification.Name
                     ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:360:42: error: 'AVAudioSessionRouteChangeReasonKey' is unavailable in macOS
              let reasonValue = userInfo[AVAudioSessionRouteChangeReasonKey] as? UInt,
                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSessionRouteChangeReasonKey:2:12: note: 'AVAudioSessionRouteChangeReasonKey' has been explicitly marked unavailable here
public let AVAudioSessionRouteChangeReasonKey: String
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:361:28: error: 'AVAudioSession' is unavailable in macOS
              let reason = AVAudioSession.RouteChangeReason(rawValue: reasonValue) else {
                           ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:365:23: error: 'AVAudioSession' is unavailable in macOS
        let session = AVAudioSession.sharedInstance()
                      ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:365:38: error: 'sharedInstance()' is unavailable in macOS
        let session = AVAudioSession.sharedInstance()
                                     ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:366:36: error: 'currentRoute' is unavailable in macOS
        let currentRoute = session.currentRoute
                                   ^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
    open var currentRoute: AVAudioSessionRouteDescription { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:369:41: error: 'outputs' is unavailable in macOS
        guard let output = currentRoute.outputs.first else {
                                        ^~~~~~~
AVFAudio.AVAudioSessionRouteDescription:6:14: note: 'outputs' has been explicitly marked unavailable here
    open var outputs: [AVAudioSessionPortDescription] { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:373:85: error: 'portType' is unavailable in macOS
        Logger.log.i(message: "[ACM_RESET] TxClient:: Audio route changed: \(output.portType), reason: \(reason), isACMResetInProgress: \(isACMResetInProgress)")
                                                                                    ^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
    open var portType: AVAudioSession.Port { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:384:40: error: 'portType' is unavailable in macOS
                let isSpeaker = output.portType == .builtInSpeaker
                                       ^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
    open var portType: AVAudioSession.Port { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:384:53: error: 'builtInSpeaker' is unavailable in macOS
                let isSpeaker = output.portType == .builtInSpeaker
                                                    ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession.Port:19:23: note: 'builtInSpeaker' has been explicitly marked unavailable here
    public static let builtInSpeaker: AVAudioSession.Port
                      ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:393:50: error: 'portType' is unavailable in macOS
                        "outputPortType": output.portType
                                                 ^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
    open var portType: AVAudioSession.Port { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:459:32: error: 'AVAudioSession' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                               ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:459:47: error: 'sharedInstance()' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                                              ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:459:64: error: 'currentRoute' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                                                               ^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
    open var currentRoute: AVAudioSessionRouteDescription { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:460:48: error: 'outputs' is unavailable in macOS
            let isSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                               ^~~~~~~
AVFAudio.AVAudioSessionRouteDescription:6:14: note: 'outputs' has been explicitly marked unavailable here
    open var outputs: [AVAudioSessionPortDescription] { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:460:70: error: 'portType' is unavailable in macOS
            let isSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                                                     ^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
    open var portType: AVAudioSession.Port { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:460:83: error: 'builtInSpeaker' is unavailable in macOS
            let isSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                                                                  ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession.Port:19:23: note: 'builtInSpeaker' has been explicitly marked unavailable here
    public static let builtInSpeaker: AVAudioSession.Port
                      ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:541:57: error: 'AVAudioSession' is unavailable in macOS
                                                  name: AVAudioSession.routeChangeNotification,
                                                        ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:541:72: error: 'routeChangeNotification' is unavailable in macOS
                                                  name: AVAudioSession.routeChangeNotification,
                                                                       ^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:5:22: note: 'routeChangeNotification' has been explicitly marked unavailable here
    public class let routeChangeNotification: NSNotification.Name
                     ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1165:32: error: 'AVAudioSession' is unavailable in macOS
            let audioSession = AVAudioSession.sharedInstance()
                               ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1165:47: error: 'sharedInstance()' is unavailable in macOS
            let audioSession = AVAudioSession.sharedInstance()
                                              ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1166:30: error: 'overrideOutputAudioPort' is unavailable in macOS
            try audioSession.overrideOutputAudioPort(.none)
                             ^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:45:15: note: 'overrideOutputAudioPort' has been explicitly marked unavailable here
    open func overrideOutputAudioPort(_ portOverride: AVAudioSession.PortOverride) throws
              ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1178:32: error: 'AVAudioSession' is unavailable in macOS
            let audioSession = AVAudioSession.sharedInstance()
                               ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1178:47: error: 'sharedInstance()' is unavailable in macOS
            let audioSession = AVAudioSession.sharedInstance()
                                              ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1179:30: error: 'overrideOutputAudioPort' is unavailable in macOS
            try audioSession.overrideOutputAudioPort(.speaker)
                             ^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:45:15: note: 'overrideOutputAudioPort' has been explicitly marked unavailable here
    open func overrideOutputAudioPort(_ portOverride: AVAudioSession.PortOverride) throws
              ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1179:55: error: 'speaker' is unavailable in macOS
            try audioSession.overrideOutputAudioPort(.speaker)
                                                      ^~~~~~~
AVFAudio.AVAudioSession:28:14: note: 'speaker' has been explicitly marked unavailable here
        case speaker
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1644:28: error: 'AVAudioSession' is unavailable in macOS
        let audioSession = AVAudioSession.sharedInstance()
                           ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1644:43: error: 'sharedInstance()' is unavailable in macOS
        let audioSession = AVAudioSession.sharedInstance()
                                          ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1646:30: error: 'setCategory(_:mode:options:)' is unavailable in macOS
            try audioSession.setCategory(
                             ^~~~~~~~~~~
AVFAudio.AVAudioSession:18:15: note: 'setCategory(_:mode:options:)' has been explicitly marked unavailable here
    open func setCategory(_ category: AVAudioSession.Category, mode: AVAudioSession.Mode, options: AVAudioSession.CategoryOptions = []) throws
              ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1647:18: error: 'playback' is unavailable in macOS
                .playback,
                 ^~~~~~~~
AVFAudio.AVAudioSession.Category:7:23: note: 'playback' has been explicitly marked unavailable here
    public static let playback: AVAudioSession.Category
                      ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1648:24: error: 'default' is unavailable in macOS
                mode: .default,
                       ^~~~~~~
AVFAudio.AVAudioSession.Mode:3:23: note: 'default' has been explicitly marked unavailable here
    public static let `default`: AVAudioSession.Mode
                      ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1657:31: error: cannot find 'RTCAudioSession' in scope
        let rtcAudioSession = RTCAudioSession.sharedInstance()
                              ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1660:29: error: cannot find 'RTCAudioSessionConfiguration' in scope
        let configuration = RTCAudioSessionConfiguration.webRTC()
                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1662:14: error: reference to member 'duckOthers' cannot be resolved without a contextual type
            .duckOthers,
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1663:14: error: reference to member 'allowBluetooth' cannot be resolved without a contextual type
            .allowBluetooth,
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1676:31: error: cannot find 'RTCAudioSession' in scope
        let rtcAudioSession = RTCAudioSession.sharedInstance()
                              ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/FileLoger.swift:96:19: warning: value 'logData' was defined but never used; consider replacing with boolean test
        guard let logData = try? Data(contentsOf: logFileURL) else {
              ~~~~^~~~~~~~~~
              (                                              ) != nil
[91/95] Compiling TelnyxRTC TxClient.swift
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Services/Socket.swift:143:26: warning: immutable value 'data' was never used; consider replacing with '_' or removing it
        case .binary(let data):
                     ~~~~^~~~
                     _
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:135:34: error: 'CXAnswerCallAction' is unavailable in macOS
    private var answerCallAction:CXAnswerCallAction? = nil
                                 ^~~~~~~~~~~~~~~~~~
CallKit.CXAnswerCallAction:2:12: note: 'CXAnswerCallAction' has been explicitly marked unavailable here
open class CXAnswerCallAction : CXCallAction {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:136:31: error: 'CXEndCallAction' is unavailable in macOS
    private var endCallAction:CXEndCallAction? = nil
                              ^~~~~~~~~~~~~~~
CallKit.CXEndCallAction:2:12: note: 'CXEndCallAction' has been explicitly marked unavailable here
open class CXEndCallAction : CXCallAction {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:219:50: error: 'AVAudioSession' is unavailable in macOS
    public func enableAudioSession(audioSession: AVAudioSession) {
                                                 ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:238:51: error: 'AVAudioSession' is unavailable in macOS
    public func disableAudioSession(audioSession: AVAudioSession) {
                                                  ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:245:24: error: 'AVAudioSession' is unavailable in macOS
    let currentRoute = AVAudioSession.sharedInstance().currentRoute
                       ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:245:39: error: 'sharedInstance()' is unavailable in macOS
    let currentRoute = AVAudioSession.sharedInstance().currentRoute
                                      ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:245:56: error: 'currentRoute' is unavailable in macOS
    let currentRoute = AVAudioSession.sharedInstance().currentRoute
                                                       ^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
    open var currentRoute: AVAudioSessionRouteDescription { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:594:48: error: 'CXAnswerCallAction' is unavailable in macOS
    public func answerFromCallkit(answerAction:CXAnswerCallAction,customHeaders:[String:String] = [:], debug:Bool = false) {
                                               ^~~~~~~~~~~~~~~~~~
CallKit.CXAnswerCallAction:2:12: note: 'CXAnswerCallAction' has been explicitly marked unavailable here
open class CXAnswerCallAction : CXCallAction {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:617:46: error: 'CXEndCallAction' is unavailable in macOS
    public func endCallFromCallkit(endAction:CXEndCallAction,callId:UUID? = nil) {
                                             ^~~~~~~~~~~~~~~
CallKit.CXEndCallAction:2:12: note: 'CXEndCallAction' has been explicitly marked unavailable here
open class CXEndCallAction : CXCallAction {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:193:20: error: cannot find 'RTCAudioSession' in scope
            return RTCAudioSession.sharedInstance().isAudioEnabled
                   ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:197:17: error: cannot find 'RTCAudioSession' in scope
                RTCAudioSession.sharedInstance().audioSessionDidActivate(AVAudioSession.sharedInstance())
                ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:199:17: error: cannot find 'RTCAudioSession' in scope
                RTCAudioSession.sharedInstance().audioSessionDidDeactivate(AVAudioSession.sharedInstance())
                ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:201:13: error: cannot find 'RTCAudioSession' in scope
            RTCAudioSession.sharedInstance().isAudioEnabled = newValue
            ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:303:63: error: 'AVAudioSession' is unavailable in macOS
        NotificationCenter.default.removeObserver(self, name: AVAudioSession.routeChangeNotification, object: nil)
                                                              ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:303:78: error: 'routeChangeNotification' is unavailable in macOS
        NotificationCenter.default.removeObserver(self, name: AVAudioSession.routeChangeNotification, object: nil)
                                                                             ^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:5:22: note: 'routeChangeNotification' has been explicitly marked unavailable here
    public class let routeChangeNotification: NSNotification.Name
                     ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:323:19: error: 'AVAudioSession' is unavailable in macOS
            name: AVAudioSession.routeChangeNotification,
                  ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:323:34: error: 'routeChangeNotification' is unavailable in macOS
            name: AVAudioSession.routeChangeNotification,
                                 ^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:5:22: note: 'routeChangeNotification' has been explicitly marked unavailable here
    public class let routeChangeNotification: NSNotification.Name
                     ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:360:42: error: 'AVAudioSessionRouteChangeReasonKey' is unavailable in macOS
              let reasonValue = userInfo[AVAudioSessionRouteChangeReasonKey] as? UInt,
                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSessionRouteChangeReasonKey:2:12: note: 'AVAudioSessionRouteChangeReasonKey' has been explicitly marked unavailable here
public let AVAudioSessionRouteChangeReasonKey: String
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:361:28: error: 'AVAudioSession' is unavailable in macOS
              let reason = AVAudioSession.RouteChangeReason(rawValue: reasonValue) else {
                           ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:365:23: error: 'AVAudioSession' is unavailable in macOS
        let session = AVAudioSession.sharedInstance()
                      ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:365:38: error: 'sharedInstance()' is unavailable in macOS
        let session = AVAudioSession.sharedInstance()
                                     ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:366:36: error: 'currentRoute' is unavailable in macOS
        let currentRoute = session.currentRoute
                                   ^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
    open var currentRoute: AVAudioSessionRouteDescription { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:369:41: error: 'outputs' is unavailable in macOS
        guard let output = currentRoute.outputs.first else {
                                        ^~~~~~~
AVFAudio.AVAudioSessionRouteDescription:6:14: note: 'outputs' has been explicitly marked unavailable here
    open var outputs: [AVAudioSessionPortDescription] { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:373:85: error: 'portType' is unavailable in macOS
        Logger.log.i(message: "[ACM_RESET] TxClient:: Audio route changed: \(output.portType), reason: \(reason), isACMResetInProgress: \(isACMResetInProgress)")
                                                                                    ^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
    open var portType: AVAudioSession.Port { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:384:40: error: 'portType' is unavailable in macOS
                let isSpeaker = output.portType == .builtInSpeaker
                                       ^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
    open var portType: AVAudioSession.Port { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:384:53: error: 'builtInSpeaker' is unavailable in macOS
                let isSpeaker = output.portType == .builtInSpeaker
                                                    ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession.Port:19:23: note: 'builtInSpeaker' has been explicitly marked unavailable here
    public static let builtInSpeaker: AVAudioSession.Port
                      ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:393:50: error: 'portType' is unavailable in macOS
                        "outputPortType": output.portType
                                                 ^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
    open var portType: AVAudioSession.Port { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:459:32: error: 'AVAudioSession' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                               ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:459:47: error: 'sharedInstance()' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                                              ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:459:64: error: 'currentRoute' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                                                               ^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
    open var currentRoute: AVAudioSessionRouteDescription { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:460:48: error: 'outputs' is unavailable in macOS
            let isSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                               ^~~~~~~
AVFAudio.AVAudioSessionRouteDescription:6:14: note: 'outputs' has been explicitly marked unavailable here
    open var outputs: [AVAudioSessionPortDescription] { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:460:70: error: 'portType' is unavailable in macOS
            let isSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                                                     ^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
    open var portType: AVAudioSession.Port { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:460:83: error: 'builtInSpeaker' is unavailable in macOS
            let isSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                                                                  ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession.Port:19:23: note: 'builtInSpeaker' has been explicitly marked unavailable here
    public static let builtInSpeaker: AVAudioSession.Port
                      ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:541:57: error: 'AVAudioSession' is unavailable in macOS
                                                  name: AVAudioSession.routeChangeNotification,
                                                        ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:541:72: error: 'routeChangeNotification' is unavailable in macOS
                                                  name: AVAudioSession.routeChangeNotification,
                                                                       ^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:5:22: note: 'routeChangeNotification' has been explicitly marked unavailable here
    public class let routeChangeNotification: NSNotification.Name
                     ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1165:32: error: 'AVAudioSession' is unavailable in macOS
            let audioSession = AVAudioSession.sharedInstance()
                               ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1165:47: error: 'sharedInstance()' is unavailable in macOS
            let audioSession = AVAudioSession.sharedInstance()
                                              ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1166:30: error: 'overrideOutputAudioPort' is unavailable in macOS
            try audioSession.overrideOutputAudioPort(.none)
                             ^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:45:15: note: 'overrideOutputAudioPort' has been explicitly marked unavailable here
    open func overrideOutputAudioPort(_ portOverride: AVAudioSession.PortOverride) throws
              ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1178:32: error: 'AVAudioSession' is unavailable in macOS
            let audioSession = AVAudioSession.sharedInstance()
                               ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1178:47: error: 'sharedInstance()' is unavailable in macOS
            let audioSession = AVAudioSession.sharedInstance()
                                              ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1179:30: error: 'overrideOutputAudioPort' is unavailable in macOS
            try audioSession.overrideOutputAudioPort(.speaker)
                             ^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:45:15: note: 'overrideOutputAudioPort' has been explicitly marked unavailable here
    open func overrideOutputAudioPort(_ portOverride: AVAudioSession.PortOverride) throws
              ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1179:55: error: 'speaker' is unavailable in macOS
            try audioSession.overrideOutputAudioPort(.speaker)
                                                      ^~~~~~~
AVFAudio.AVAudioSession:28:14: note: 'speaker' has been explicitly marked unavailable here
        case speaker
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1644:28: error: 'AVAudioSession' is unavailable in macOS
        let audioSession = AVAudioSession.sharedInstance()
                           ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1644:43: error: 'sharedInstance()' is unavailable in macOS
        let audioSession = AVAudioSession.sharedInstance()
                                          ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1646:30: error: 'setCategory(_:mode:options:)' is unavailable in macOS
            try audioSession.setCategory(
                             ^~~~~~~~~~~
AVFAudio.AVAudioSession:18:15: note: 'setCategory(_:mode:options:)' has been explicitly marked unavailable here
    open func setCategory(_ category: AVAudioSession.Category, mode: AVAudioSession.Mode, options: AVAudioSession.CategoryOptions = []) throws
              ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1647:18: error: 'playback' is unavailable in macOS
                .playback,
                 ^~~~~~~~
AVFAudio.AVAudioSession.Category:7:23: note: 'playback' has been explicitly marked unavailable here
    public static let playback: AVAudioSession.Category
                      ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1648:24: error: 'default' is unavailable in macOS
                mode: .default,
                       ^~~~~~~
AVFAudio.AVAudioSession.Mode:3:23: note: 'default' has been explicitly marked unavailable here
    public static let `default`: AVAudioSession.Mode
                      ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1657:31: error: cannot find 'RTCAudioSession' in scope
        let rtcAudioSession = RTCAudioSession.sharedInstance()
                              ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1660:29: error: cannot find 'RTCAudioSessionConfiguration' in scope
        let configuration = RTCAudioSessionConfiguration.webRTC()
                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1662:14: error: reference to member 'duckOthers' cannot be resolved without a contextual type
            .duckOthers,
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1663:14: error: reference to member 'allowBluetooth' cannot be resolved without a contextual type
            .allowBluetooth,
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1676:31: error: cannot find 'RTCAudioSession' in scope
        let rtcAudioSession = RTCAudioSession.sharedInstance()
                              ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/FileLoger.swift:96:19: warning: value 'logData' was defined but never used; consider replacing with boolean test
        guard let logData = try? Data(contentsOf: logFileURL) else {
              ~~~~^~~~~~~~~~
              (                                              ) != nil
[92/95] Compiling TelnyxRTC TxClientDelegate.swift
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Services/Socket.swift:143:26: warning: immutable value 'data' was never used; consider replacing with '_' or removing it
        case .binary(let data):
                     ~~~~^~~~
                     _
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:135:34: error: 'CXAnswerCallAction' is unavailable in macOS
    private var answerCallAction:CXAnswerCallAction? = nil
                                 ^~~~~~~~~~~~~~~~~~
CallKit.CXAnswerCallAction:2:12: note: 'CXAnswerCallAction' has been explicitly marked unavailable here
open class CXAnswerCallAction : CXCallAction {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:136:31: error: 'CXEndCallAction' is unavailable in macOS
    private var endCallAction:CXEndCallAction? = nil
                              ^~~~~~~~~~~~~~~
CallKit.CXEndCallAction:2:12: note: 'CXEndCallAction' has been explicitly marked unavailable here
open class CXEndCallAction : CXCallAction {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:219:50: error: 'AVAudioSession' is unavailable in macOS
    public func enableAudioSession(audioSession: AVAudioSession) {
                                                 ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:238:51: error: 'AVAudioSession' is unavailable in macOS
    public func disableAudioSession(audioSession: AVAudioSession) {
                                                  ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:245:24: error: 'AVAudioSession' is unavailable in macOS
    let currentRoute = AVAudioSession.sharedInstance().currentRoute
                       ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:245:39: error: 'sharedInstance()' is unavailable in macOS
    let currentRoute = AVAudioSession.sharedInstance().currentRoute
                                      ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:245:56: error: 'currentRoute' is unavailable in macOS
    let currentRoute = AVAudioSession.sharedInstance().currentRoute
                                                       ^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
    open var currentRoute: AVAudioSessionRouteDescription { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:594:48: error: 'CXAnswerCallAction' is unavailable in macOS
    public func answerFromCallkit(answerAction:CXAnswerCallAction,customHeaders:[String:String] = [:], debug:Bool = false) {
                                               ^~~~~~~~~~~~~~~~~~
CallKit.CXAnswerCallAction:2:12: note: 'CXAnswerCallAction' has been explicitly marked unavailable here
open class CXAnswerCallAction : CXCallAction {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:617:46: error: 'CXEndCallAction' is unavailable in macOS
    public func endCallFromCallkit(endAction:CXEndCallAction,callId:UUID? = nil) {
                                             ^~~~~~~~~~~~~~~
CallKit.CXEndCallAction:2:12: note: 'CXEndCallAction' has been explicitly marked unavailable here
open class CXEndCallAction : CXCallAction {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:193:20: error: cannot find 'RTCAudioSession' in scope
            return RTCAudioSession.sharedInstance().isAudioEnabled
                   ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:197:17: error: cannot find 'RTCAudioSession' in scope
                RTCAudioSession.sharedInstance().audioSessionDidActivate(AVAudioSession.sharedInstance())
                ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:199:17: error: cannot find 'RTCAudioSession' in scope
                RTCAudioSession.sharedInstance().audioSessionDidDeactivate(AVAudioSession.sharedInstance())
                ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:201:13: error: cannot find 'RTCAudioSession' in scope
            RTCAudioSession.sharedInstance().isAudioEnabled = newValue
            ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:303:63: error: 'AVAudioSession' is unavailable in macOS
        NotificationCenter.default.removeObserver(self, name: AVAudioSession.routeChangeNotification, object: nil)
                                                              ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:303:78: error: 'routeChangeNotification' is unavailable in macOS
        NotificationCenter.default.removeObserver(self, name: AVAudioSession.routeChangeNotification, object: nil)
                                                                             ^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:5:22: note: 'routeChangeNotification' has been explicitly marked unavailable here
    public class let routeChangeNotification: NSNotification.Name
                     ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:323:19: error: 'AVAudioSession' is unavailable in macOS
            name: AVAudioSession.routeChangeNotification,
                  ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:323:34: error: 'routeChangeNotification' is unavailable in macOS
            name: AVAudioSession.routeChangeNotification,
                                 ^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:5:22: note: 'routeChangeNotification' has been explicitly marked unavailable here
    public class let routeChangeNotification: NSNotification.Name
                     ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:360:42: error: 'AVAudioSessionRouteChangeReasonKey' is unavailable in macOS
              let reasonValue = userInfo[AVAudioSessionRouteChangeReasonKey] as? UInt,
                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSessionRouteChangeReasonKey:2:12: note: 'AVAudioSessionRouteChangeReasonKey' has been explicitly marked unavailable here
public let AVAudioSessionRouteChangeReasonKey: String
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:361:28: error: 'AVAudioSession' is unavailable in macOS
              let reason = AVAudioSession.RouteChangeReason(rawValue: reasonValue) else {
                           ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:365:23: error: 'AVAudioSession' is unavailable in macOS
        let session = AVAudioSession.sharedInstance()
                      ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:365:38: error: 'sharedInstance()' is unavailable in macOS
        let session = AVAudioSession.sharedInstance()
                                     ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:366:36: error: 'currentRoute' is unavailable in macOS
        let currentRoute = session.currentRoute
                                   ^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
    open var currentRoute: AVAudioSessionRouteDescription { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:369:41: error: 'outputs' is unavailable in macOS
        guard let output = currentRoute.outputs.first else {
                                        ^~~~~~~
AVFAudio.AVAudioSessionRouteDescription:6:14: note: 'outputs' has been explicitly marked unavailable here
    open var outputs: [AVAudioSessionPortDescription] { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:373:85: error: 'portType' is unavailable in macOS
        Logger.log.i(message: "[ACM_RESET] TxClient:: Audio route changed: \(output.portType), reason: \(reason), isACMResetInProgress: \(isACMResetInProgress)")
                                                                                    ^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
    open var portType: AVAudioSession.Port { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:384:40: error: 'portType' is unavailable in macOS
                let isSpeaker = output.portType == .builtInSpeaker
                                       ^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
    open var portType: AVAudioSession.Port { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:384:53: error: 'builtInSpeaker' is unavailable in macOS
                let isSpeaker = output.portType == .builtInSpeaker
                                                    ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession.Port:19:23: note: 'builtInSpeaker' has been explicitly marked unavailable here
    public static let builtInSpeaker: AVAudioSession.Port
                      ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:393:50: error: 'portType' is unavailable in macOS
                        "outputPortType": output.portType
                                                 ^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
    open var portType: AVAudioSession.Port { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:459:32: error: 'AVAudioSession' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                               ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:459:47: error: 'sharedInstance()' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                                              ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:459:64: error: 'currentRoute' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                                                               ^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
    open var currentRoute: AVAudioSessionRouteDescription { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:460:48: error: 'outputs' is unavailable in macOS
            let isSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                               ^~~~~~~
AVFAudio.AVAudioSessionRouteDescription:6:14: note: 'outputs' has been explicitly marked unavailable here
    open var outputs: [AVAudioSessionPortDescription] { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:460:70: error: 'portType' is unavailable in macOS
            let isSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                                                     ^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
    open var portType: AVAudioSession.Port { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:460:83: error: 'builtInSpeaker' is unavailable in macOS
            let isSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                                                                  ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession.Port:19:23: note: 'builtInSpeaker' has been explicitly marked unavailable here
    public static let builtInSpeaker: AVAudioSession.Port
                      ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:541:57: error: 'AVAudioSession' is unavailable in macOS
                                                  name: AVAudioSession.routeChangeNotification,
                                                        ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:541:72: error: 'routeChangeNotification' is unavailable in macOS
                                                  name: AVAudioSession.routeChangeNotification,
                                                                       ^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:5:22: note: 'routeChangeNotification' has been explicitly marked unavailable here
    public class let routeChangeNotification: NSNotification.Name
                     ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1165:32: error: 'AVAudioSession' is unavailable in macOS
            let audioSession = AVAudioSession.sharedInstance()
                               ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1165:47: error: 'sharedInstance()' is unavailable in macOS
            let audioSession = AVAudioSession.sharedInstance()
                                              ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1166:30: error: 'overrideOutputAudioPort' is unavailable in macOS
            try audioSession.overrideOutputAudioPort(.none)
                             ^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:45:15: note: 'overrideOutputAudioPort' has been explicitly marked unavailable here
    open func overrideOutputAudioPort(_ portOverride: AVAudioSession.PortOverride) throws
              ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1178:32: error: 'AVAudioSession' is unavailable in macOS
            let audioSession = AVAudioSession.sharedInstance()
                               ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1178:47: error: 'sharedInstance()' is unavailable in macOS
            let audioSession = AVAudioSession.sharedInstance()
                                              ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1179:30: error: 'overrideOutputAudioPort' is unavailable in macOS
            try audioSession.overrideOutputAudioPort(.speaker)
                             ^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:45:15: note: 'overrideOutputAudioPort' has been explicitly marked unavailable here
    open func overrideOutputAudioPort(_ portOverride: AVAudioSession.PortOverride) throws
              ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1179:55: error: 'speaker' is unavailable in macOS
            try audioSession.overrideOutputAudioPort(.speaker)
                                                      ^~~~~~~
AVFAudio.AVAudioSession:28:14: note: 'speaker' has been explicitly marked unavailable here
        case speaker
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1644:28: error: 'AVAudioSession' is unavailable in macOS
        let audioSession = AVAudioSession.sharedInstance()
                           ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1644:43: error: 'sharedInstance()' is unavailable in macOS
        let audioSession = AVAudioSession.sharedInstance()
                                          ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1646:30: error: 'setCategory(_:mode:options:)' is unavailable in macOS
            try audioSession.setCategory(
                             ^~~~~~~~~~~
AVFAudio.AVAudioSession:18:15: note: 'setCategory(_:mode:options:)' has been explicitly marked unavailable here
    open func setCategory(_ category: AVAudioSession.Category, mode: AVAudioSession.Mode, options: AVAudioSession.CategoryOptions = []) throws
              ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1647:18: error: 'playback' is unavailable in macOS
                .playback,
                 ^~~~~~~~
AVFAudio.AVAudioSession.Category:7:23: note: 'playback' has been explicitly marked unavailable here
    public static let playback: AVAudioSession.Category
                      ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1648:24: error: 'default' is unavailable in macOS
                mode: .default,
                       ^~~~~~~
AVFAudio.AVAudioSession.Mode:3:23: note: 'default' has been explicitly marked unavailable here
    public static let `default`: AVAudioSession.Mode
                      ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1657:31: error: cannot find 'RTCAudioSession' in scope
        let rtcAudioSession = RTCAudioSession.sharedInstance()
                              ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1660:29: error: cannot find 'RTCAudioSessionConfiguration' in scope
        let configuration = RTCAudioSessionConfiguration.webRTC()
                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1662:14: error: reference to member 'duckOthers' cannot be resolved without a contextual type
            .duckOthers,
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1663:14: error: reference to member 'allowBluetooth' cannot be resolved without a contextual type
            .allowBluetooth,
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1676:31: error: cannot find 'RTCAudioSession' in scope
        let rtcAudioSession = RTCAudioSession.sharedInstance()
                              ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/FileLoger.swift:96:19: warning: value 'logData' was defined but never used; consider replacing with boolean test
        guard let logData = try? Data(contentsOf: logFileURL) else {
              ~~~~^~~~~~~~~~
              (                                              ) != nil
[93/95] Compiling TelnyxRTC TxClientSocketDelegate.swift
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Services/Socket.swift:143:26: warning: immutable value 'data' was never used; consider replacing with '_' or removing it
        case .binary(let data):
                     ~~~~^~~~
                     _
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:135:34: error: 'CXAnswerCallAction' is unavailable in macOS
    private var answerCallAction:CXAnswerCallAction? = nil
                                 ^~~~~~~~~~~~~~~~~~
CallKit.CXAnswerCallAction:2:12: note: 'CXAnswerCallAction' has been explicitly marked unavailable here
open class CXAnswerCallAction : CXCallAction {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:136:31: error: 'CXEndCallAction' is unavailable in macOS
    private var endCallAction:CXEndCallAction? = nil
                              ^~~~~~~~~~~~~~~
CallKit.CXEndCallAction:2:12: note: 'CXEndCallAction' has been explicitly marked unavailable here
open class CXEndCallAction : CXCallAction {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:219:50: error: 'AVAudioSession' is unavailable in macOS
    public func enableAudioSession(audioSession: AVAudioSession) {
                                                 ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:238:51: error: 'AVAudioSession' is unavailable in macOS
    public func disableAudioSession(audioSession: AVAudioSession) {
                                                  ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:245:24: error: 'AVAudioSession' is unavailable in macOS
    let currentRoute = AVAudioSession.sharedInstance().currentRoute
                       ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:245:39: error: 'sharedInstance()' is unavailable in macOS
    let currentRoute = AVAudioSession.sharedInstance().currentRoute
                                      ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:245:56: error: 'currentRoute' is unavailable in macOS
    let currentRoute = AVAudioSession.sharedInstance().currentRoute
                                                       ^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
    open var currentRoute: AVAudioSessionRouteDescription { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:594:48: error: 'CXAnswerCallAction' is unavailable in macOS
    public func answerFromCallkit(answerAction:CXAnswerCallAction,customHeaders:[String:String] = [:], debug:Bool = false) {
                                               ^~~~~~~~~~~~~~~~~~
CallKit.CXAnswerCallAction:2:12: note: 'CXAnswerCallAction' has been explicitly marked unavailable here
open class CXAnswerCallAction : CXCallAction {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:617:46: error: 'CXEndCallAction' is unavailable in macOS
    public func endCallFromCallkit(endAction:CXEndCallAction,callId:UUID? = nil) {
                                             ^~~~~~~~~~~~~~~
CallKit.CXEndCallAction:2:12: note: 'CXEndCallAction' has been explicitly marked unavailable here
open class CXEndCallAction : CXCallAction {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:193:20: error: cannot find 'RTCAudioSession' in scope
            return RTCAudioSession.sharedInstance().isAudioEnabled
                   ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:197:17: error: cannot find 'RTCAudioSession' in scope
                RTCAudioSession.sharedInstance().audioSessionDidActivate(AVAudioSession.sharedInstance())
                ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:199:17: error: cannot find 'RTCAudioSession' in scope
                RTCAudioSession.sharedInstance().audioSessionDidDeactivate(AVAudioSession.sharedInstance())
                ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:201:13: error: cannot find 'RTCAudioSession' in scope
            RTCAudioSession.sharedInstance().isAudioEnabled = newValue
            ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:303:63: error: 'AVAudioSession' is unavailable in macOS
        NotificationCenter.default.removeObserver(self, name: AVAudioSession.routeChangeNotification, object: nil)
                                                              ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:303:78: error: 'routeChangeNotification' is unavailable in macOS
        NotificationCenter.default.removeObserver(self, name: AVAudioSession.routeChangeNotification, object: nil)
                                                                             ^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:5:22: note: 'routeChangeNotification' has been explicitly marked unavailable here
    public class let routeChangeNotification: NSNotification.Name
                     ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:323:19: error: 'AVAudioSession' is unavailable in macOS
            name: AVAudioSession.routeChangeNotification,
                  ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:323:34: error: 'routeChangeNotification' is unavailable in macOS
            name: AVAudioSession.routeChangeNotification,
                                 ^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:5:22: note: 'routeChangeNotification' has been explicitly marked unavailable here
    public class let routeChangeNotification: NSNotification.Name
                     ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:360:42: error: 'AVAudioSessionRouteChangeReasonKey' is unavailable in macOS
              let reasonValue = userInfo[AVAudioSessionRouteChangeReasonKey] as? UInt,
                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSessionRouteChangeReasonKey:2:12: note: 'AVAudioSessionRouteChangeReasonKey' has been explicitly marked unavailable here
public let AVAudioSessionRouteChangeReasonKey: String
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:361:28: error: 'AVAudioSession' is unavailable in macOS
              let reason = AVAudioSession.RouteChangeReason(rawValue: reasonValue) else {
                           ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:365:23: error: 'AVAudioSession' is unavailable in macOS
        let session = AVAudioSession.sharedInstance()
                      ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:365:38: error: 'sharedInstance()' is unavailable in macOS
        let session = AVAudioSession.sharedInstance()
                                     ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:366:36: error: 'currentRoute' is unavailable in macOS
        let currentRoute = session.currentRoute
                                   ^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
    open var currentRoute: AVAudioSessionRouteDescription { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:369:41: error: 'outputs' is unavailable in macOS
        guard let output = currentRoute.outputs.first else {
                                        ^~~~~~~
AVFAudio.AVAudioSessionRouteDescription:6:14: note: 'outputs' has been explicitly marked unavailable here
    open var outputs: [AVAudioSessionPortDescription] { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:373:85: error: 'portType' is unavailable in macOS
        Logger.log.i(message: "[ACM_RESET] TxClient:: Audio route changed: \(output.portType), reason: \(reason), isACMResetInProgress: \(isACMResetInProgress)")
                                                                                    ^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
    open var portType: AVAudioSession.Port { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:384:40: error: 'portType' is unavailable in macOS
                let isSpeaker = output.portType == .builtInSpeaker
                                       ^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
    open var portType: AVAudioSession.Port { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:384:53: error: 'builtInSpeaker' is unavailable in macOS
                let isSpeaker = output.portType == .builtInSpeaker
                                                    ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession.Port:19:23: note: 'builtInSpeaker' has been explicitly marked unavailable here
    public static let builtInSpeaker: AVAudioSession.Port
                      ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:393:50: error: 'portType' is unavailable in macOS
                        "outputPortType": output.portType
                                                 ^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
    open var portType: AVAudioSession.Port { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:459:32: error: 'AVAudioSession' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                               ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:459:47: error: 'sharedInstance()' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                                              ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:459:64: error: 'currentRoute' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                                                               ^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
    open var currentRoute: AVAudioSessionRouteDescription { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:460:48: error: 'outputs' is unavailable in macOS
            let isSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                               ^~~~~~~
AVFAudio.AVAudioSessionRouteDescription:6:14: note: 'outputs' has been explicitly marked unavailable here
    open var outputs: [AVAudioSessionPortDescription] { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:460:70: error: 'portType' is unavailable in macOS
            let isSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                                                     ^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
    open var portType: AVAudioSession.Port { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:460:83: error: 'builtInSpeaker' is unavailable in macOS
            let isSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                                                                  ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession.Port:19:23: note: 'builtInSpeaker' has been explicitly marked unavailable here
    public static let builtInSpeaker: AVAudioSession.Port
                      ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:541:57: error: 'AVAudioSession' is unavailable in macOS
                                                  name: AVAudioSession.routeChangeNotification,
                                                        ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:541:72: error: 'routeChangeNotification' is unavailable in macOS
                                                  name: AVAudioSession.routeChangeNotification,
                                                                       ^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:5:22: note: 'routeChangeNotification' has been explicitly marked unavailable here
    public class let routeChangeNotification: NSNotification.Name
                     ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1165:32: error: 'AVAudioSession' is unavailable in macOS
            let audioSession = AVAudioSession.sharedInstance()
                               ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1165:47: error: 'sharedInstance()' is unavailable in macOS
            let audioSession = AVAudioSession.sharedInstance()
                                              ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1166:30: error: 'overrideOutputAudioPort' is unavailable in macOS
            try audioSession.overrideOutputAudioPort(.none)
                             ^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:45:15: note: 'overrideOutputAudioPort' has been explicitly marked unavailable here
    open func overrideOutputAudioPort(_ portOverride: AVAudioSession.PortOverride) throws
              ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1178:32: error: 'AVAudioSession' is unavailable in macOS
            let audioSession = AVAudioSession.sharedInstance()
                               ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1178:47: error: 'sharedInstance()' is unavailable in macOS
            let audioSession = AVAudioSession.sharedInstance()
                                              ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1179:30: error: 'overrideOutputAudioPort' is unavailable in macOS
            try audioSession.overrideOutputAudioPort(.speaker)
                             ^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:45:15: note: 'overrideOutputAudioPort' has been explicitly marked unavailable here
    open func overrideOutputAudioPort(_ portOverride: AVAudioSession.PortOverride) throws
              ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1179:55: error: 'speaker' is unavailable in macOS
            try audioSession.overrideOutputAudioPort(.speaker)
                                                      ^~~~~~~
AVFAudio.AVAudioSession:28:14: note: 'speaker' has been explicitly marked unavailable here
        case speaker
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1644:28: error: 'AVAudioSession' is unavailable in macOS
        let audioSession = AVAudioSession.sharedInstance()
                           ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1644:43: error: 'sharedInstance()' is unavailable in macOS
        let audioSession = AVAudioSession.sharedInstance()
                                          ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1646:30: error: 'setCategory(_:mode:options:)' is unavailable in macOS
            try audioSession.setCategory(
                             ^~~~~~~~~~~
AVFAudio.AVAudioSession:18:15: note: 'setCategory(_:mode:options:)' has been explicitly marked unavailable here
    open func setCategory(_ category: AVAudioSession.Category, mode: AVAudioSession.Mode, options: AVAudioSession.CategoryOptions = []) throws
              ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1647:18: error: 'playback' is unavailable in macOS
                .playback,
                 ^~~~~~~~
AVFAudio.AVAudioSession.Category:7:23: note: 'playback' has been explicitly marked unavailable here
    public static let playback: AVAudioSession.Category
                      ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1648:24: error: 'default' is unavailable in macOS
                mode: .default,
                       ^~~~~~~
AVFAudio.AVAudioSession.Mode:3:23: note: 'default' has been explicitly marked unavailable here
    public static let `default`: AVAudioSession.Mode
                      ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1657:31: error: cannot find 'RTCAudioSession' in scope
        let rtcAudioSession = RTCAudioSession.sharedInstance()
                              ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1660:29: error: cannot find 'RTCAudioSessionConfiguration' in scope
        let configuration = RTCAudioSessionConfiguration.webRTC()
                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1662:14: error: reference to member 'duckOthers' cannot be resolved without a contextual type
            .duckOthers,
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1663:14: error: reference to member 'allowBluetooth' cannot be resolved without a contextual type
            .allowBluetooth,
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1676:31: error: cannot find 'RTCAudioSession' in scope
        let rtcAudioSession = RTCAudioSession.sharedInstance()
                              ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/FileLoger.swift:96:19: warning: value 'logData' was defined but never used; consider replacing with boolean test
        guard let logData = try? Data(contentsOf: logFileURL) else {
              ~~~~^~~~~~~~~~
              (                                              ) != nil
[94/95] Compiling TelnyxRTC FileLoger.swift
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Services/Socket.swift:143:26: warning: immutable value 'data' was never used; consider replacing with '_' or removing it
        case .binary(let data):
                     ~~~~^~~~
                     _
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:135:34: error: 'CXAnswerCallAction' is unavailable in macOS
    private var answerCallAction:CXAnswerCallAction? = nil
                                 ^~~~~~~~~~~~~~~~~~
CallKit.CXAnswerCallAction:2:12: note: 'CXAnswerCallAction' has been explicitly marked unavailable here
open class CXAnswerCallAction : CXCallAction {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:136:31: error: 'CXEndCallAction' is unavailable in macOS
    private var endCallAction:CXEndCallAction? = nil
                              ^~~~~~~~~~~~~~~
CallKit.CXEndCallAction:2:12: note: 'CXEndCallAction' has been explicitly marked unavailable here
open class CXEndCallAction : CXCallAction {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:219:50: error: 'AVAudioSession' is unavailable in macOS
    public func enableAudioSession(audioSession: AVAudioSession) {
                                                 ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:238:51: error: 'AVAudioSession' is unavailable in macOS
    public func disableAudioSession(audioSession: AVAudioSession) {
                                                  ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:245:24: error: 'AVAudioSession' is unavailable in macOS
    let currentRoute = AVAudioSession.sharedInstance().currentRoute
                       ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:245:39: error: 'sharedInstance()' is unavailable in macOS
    let currentRoute = AVAudioSession.sharedInstance().currentRoute
                                      ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:245:56: error: 'currentRoute' is unavailable in macOS
    let currentRoute = AVAudioSession.sharedInstance().currentRoute
                                                       ^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
    open var currentRoute: AVAudioSessionRouteDescription { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:594:48: error: 'CXAnswerCallAction' is unavailable in macOS
    public func answerFromCallkit(answerAction:CXAnswerCallAction,customHeaders:[String:String] = [:], debug:Bool = false) {
                                               ^~~~~~~~~~~~~~~~~~
CallKit.CXAnswerCallAction:2:12: note: 'CXAnswerCallAction' has been explicitly marked unavailable here
open class CXAnswerCallAction : CXCallAction {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:617:46: error: 'CXEndCallAction' is unavailable in macOS
    public func endCallFromCallkit(endAction:CXEndCallAction,callId:UUID? = nil) {
                                             ^~~~~~~~~~~~~~~
CallKit.CXEndCallAction:2:12: note: 'CXEndCallAction' has been explicitly marked unavailable here
open class CXEndCallAction : CXCallAction {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:193:20: error: cannot find 'RTCAudioSession' in scope
            return RTCAudioSession.sharedInstance().isAudioEnabled
                   ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:197:17: error: cannot find 'RTCAudioSession' in scope
                RTCAudioSession.sharedInstance().audioSessionDidActivate(AVAudioSession.sharedInstance())
                ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:199:17: error: cannot find 'RTCAudioSession' in scope
                RTCAudioSession.sharedInstance().audioSessionDidDeactivate(AVAudioSession.sharedInstance())
                ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:201:13: error: cannot find 'RTCAudioSession' in scope
            RTCAudioSession.sharedInstance().isAudioEnabled = newValue
            ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:303:63: error: 'AVAudioSession' is unavailable in macOS
        NotificationCenter.default.removeObserver(self, name: AVAudioSession.routeChangeNotification, object: nil)
                                                              ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:303:78: error: 'routeChangeNotification' is unavailable in macOS
        NotificationCenter.default.removeObserver(self, name: AVAudioSession.routeChangeNotification, object: nil)
                                                                             ^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:5:22: note: 'routeChangeNotification' has been explicitly marked unavailable here
    public class let routeChangeNotification: NSNotification.Name
                     ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:323:19: error: 'AVAudioSession' is unavailable in macOS
            name: AVAudioSession.routeChangeNotification,
                  ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:323:34: error: 'routeChangeNotification' is unavailable in macOS
            name: AVAudioSession.routeChangeNotification,
                                 ^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:5:22: note: 'routeChangeNotification' has been explicitly marked unavailable here
    public class let routeChangeNotification: NSNotification.Name
                     ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:360:42: error: 'AVAudioSessionRouteChangeReasonKey' is unavailable in macOS
              let reasonValue = userInfo[AVAudioSessionRouteChangeReasonKey] as? UInt,
                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSessionRouteChangeReasonKey:2:12: note: 'AVAudioSessionRouteChangeReasonKey' has been explicitly marked unavailable here
public let AVAudioSessionRouteChangeReasonKey: String
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:361:28: error: 'AVAudioSession' is unavailable in macOS
              let reason = AVAudioSession.RouteChangeReason(rawValue: reasonValue) else {
                           ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:365:23: error: 'AVAudioSession' is unavailable in macOS
        let session = AVAudioSession.sharedInstance()
                      ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:365:38: error: 'sharedInstance()' is unavailable in macOS
        let session = AVAudioSession.sharedInstance()
                                     ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:366:36: error: 'currentRoute' is unavailable in macOS
        let currentRoute = session.currentRoute
                                   ^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
    open var currentRoute: AVAudioSessionRouteDescription { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:369:41: error: 'outputs' is unavailable in macOS
        guard let output = currentRoute.outputs.first else {
                                        ^~~~~~~
AVFAudio.AVAudioSessionRouteDescription:6:14: note: 'outputs' has been explicitly marked unavailable here
    open var outputs: [AVAudioSessionPortDescription] { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:373:85: error: 'portType' is unavailable in macOS
        Logger.log.i(message: "[ACM_RESET] TxClient:: Audio route changed: \(output.portType), reason: \(reason), isACMResetInProgress: \(isACMResetInProgress)")
                                                                                    ^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
    open var portType: AVAudioSession.Port { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:384:40: error: 'portType' is unavailable in macOS
                let isSpeaker = output.portType == .builtInSpeaker
                                       ^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
    open var portType: AVAudioSession.Port { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:384:53: error: 'builtInSpeaker' is unavailable in macOS
                let isSpeaker = output.portType == .builtInSpeaker
                                                    ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession.Port:19:23: note: 'builtInSpeaker' has been explicitly marked unavailable here
    public static let builtInSpeaker: AVAudioSession.Port
                      ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:393:50: error: 'portType' is unavailable in macOS
                        "outputPortType": output.portType
                                                 ^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
    open var portType: AVAudioSession.Port { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:459:32: error: 'AVAudioSession' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                               ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:459:47: error: 'sharedInstance()' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                                              ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:459:64: error: 'currentRoute' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                                                               ^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
    open var currentRoute: AVAudioSessionRouteDescription { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:460:48: error: 'outputs' is unavailable in macOS
            let isSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                               ^~~~~~~
AVFAudio.AVAudioSessionRouteDescription:6:14: note: 'outputs' has been explicitly marked unavailable here
    open var outputs: [AVAudioSessionPortDescription] { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:460:70: error: 'portType' is unavailable in macOS
            let isSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                                                     ^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
    open var portType: AVAudioSession.Port { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:460:83: error: 'builtInSpeaker' is unavailable in macOS
            let isSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                                                                  ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession.Port:19:23: note: 'builtInSpeaker' has been explicitly marked unavailable here
    public static let builtInSpeaker: AVAudioSession.Port
                      ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:541:57: error: 'AVAudioSession' is unavailable in macOS
                                                  name: AVAudioSession.routeChangeNotification,
                                                        ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:541:72: error: 'routeChangeNotification' is unavailable in macOS
                                                  name: AVAudioSession.routeChangeNotification,
                                                                       ^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:5:22: note: 'routeChangeNotification' has been explicitly marked unavailable here
    public class let routeChangeNotification: NSNotification.Name
                     ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1165:32: error: 'AVAudioSession' is unavailable in macOS
            let audioSession = AVAudioSession.sharedInstance()
                               ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1165:47: error: 'sharedInstance()' is unavailable in macOS
            let audioSession = AVAudioSession.sharedInstance()
                                              ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1166:30: error: 'overrideOutputAudioPort' is unavailable in macOS
            try audioSession.overrideOutputAudioPort(.none)
                             ^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:45:15: note: 'overrideOutputAudioPort' has been explicitly marked unavailable here
    open func overrideOutputAudioPort(_ portOverride: AVAudioSession.PortOverride) throws
              ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1178:32: error: 'AVAudioSession' is unavailable in macOS
            let audioSession = AVAudioSession.sharedInstance()
                               ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1178:47: error: 'sharedInstance()' is unavailable in macOS
            let audioSession = AVAudioSession.sharedInstance()
                                              ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1179:30: error: 'overrideOutputAudioPort' is unavailable in macOS
            try audioSession.overrideOutputAudioPort(.speaker)
                             ^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:45:15: note: 'overrideOutputAudioPort' has been explicitly marked unavailable here
    open func overrideOutputAudioPort(_ portOverride: AVAudioSession.PortOverride) throws
              ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1179:55: error: 'speaker' is unavailable in macOS
            try audioSession.overrideOutputAudioPort(.speaker)
                                                      ^~~~~~~
AVFAudio.AVAudioSession:28:14: note: 'speaker' has been explicitly marked unavailable here
        case speaker
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1644:28: error: 'AVAudioSession' is unavailable in macOS
        let audioSession = AVAudioSession.sharedInstance()
                           ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1644:43: error: 'sharedInstance()' is unavailable in macOS
        let audioSession = AVAudioSession.sharedInstance()
                                          ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1646:30: error: 'setCategory(_:mode:options:)' is unavailable in macOS
            try audioSession.setCategory(
                             ^~~~~~~~~~~
AVFAudio.AVAudioSession:18:15: note: 'setCategory(_:mode:options:)' has been explicitly marked unavailable here
    open func setCategory(_ category: AVAudioSession.Category, mode: AVAudioSession.Mode, options: AVAudioSession.CategoryOptions = []) throws
              ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1647:18: error: 'playback' is unavailable in macOS
                .playback,
                 ^~~~~~~~
AVFAudio.AVAudioSession.Category:7:23: note: 'playback' has been explicitly marked unavailable here
    public static let playback: AVAudioSession.Category
                      ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1648:24: error: 'default' is unavailable in macOS
                mode: .default,
                       ^~~~~~~
AVFAudio.AVAudioSession.Mode:3:23: note: 'default' has been explicitly marked unavailable here
    public static let `default`: AVAudioSession.Mode
                      ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1657:31: error: cannot find 'RTCAudioSession' in scope
        let rtcAudioSession = RTCAudioSession.sharedInstance()
                              ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1660:29: error: cannot find 'RTCAudioSessionConfiguration' in scope
        let configuration = RTCAudioSessionConfiguration.webRTC()
                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1662:14: error: reference to member 'duckOthers' cannot be resolved without a contextual type
            .duckOthers,
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1663:14: error: reference to member 'allowBluetooth' cannot be resolved without a contextual type
            .allowBluetooth,
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1676:31: error: cannot find 'RTCAudioSession' in scope
        let rtcAudioSession = RTCAudioSession.sharedInstance()
                              ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/FileLoger.swift:96:19: warning: value 'logData' was defined but never used; consider replacing with boolean test
        guard let logData = try? Data(contentsOf: logFileURL) else {
              ~~~~^~~~~~~~~~
              (                                              ) != nil
[95/95] Compiling TelnyxRTC Logger.swift
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Services/Socket.swift:143:26: warning: immutable value 'data' was never used; consider replacing with '_' or removing it
        case .binary(let data):
                     ~~~~^~~~
                     _
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:135:34: error: 'CXAnswerCallAction' is unavailable in macOS
    private var answerCallAction:CXAnswerCallAction? = nil
                                 ^~~~~~~~~~~~~~~~~~
CallKit.CXAnswerCallAction:2:12: note: 'CXAnswerCallAction' has been explicitly marked unavailable here
open class CXAnswerCallAction : CXCallAction {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:136:31: error: 'CXEndCallAction' is unavailable in macOS
    private var endCallAction:CXEndCallAction? = nil
                              ^~~~~~~~~~~~~~~
CallKit.CXEndCallAction:2:12: note: 'CXEndCallAction' has been explicitly marked unavailable here
open class CXEndCallAction : CXCallAction {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:219:50: error: 'AVAudioSession' is unavailable in macOS
    public func enableAudioSession(audioSession: AVAudioSession) {
                                                 ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:238:51: error: 'AVAudioSession' is unavailable in macOS
    public func disableAudioSession(audioSession: AVAudioSession) {
                                                  ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:245:24: error: 'AVAudioSession' is unavailable in macOS
    let currentRoute = AVAudioSession.sharedInstance().currentRoute
                       ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:245:39: error: 'sharedInstance()' is unavailable in macOS
    let currentRoute = AVAudioSession.sharedInstance().currentRoute
                                      ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:245:56: error: 'currentRoute' is unavailable in macOS
    let currentRoute = AVAudioSession.sharedInstance().currentRoute
                                                       ^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
    open var currentRoute: AVAudioSessionRouteDescription { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:594:48: error: 'CXAnswerCallAction' is unavailable in macOS
    public func answerFromCallkit(answerAction:CXAnswerCallAction,customHeaders:[String:String] = [:], debug:Bool = false) {
                                               ^~~~~~~~~~~~~~~~~~
CallKit.CXAnswerCallAction:2:12: note: 'CXAnswerCallAction' has been explicitly marked unavailable here
open class CXAnswerCallAction : CXCallAction {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:617:46: error: 'CXEndCallAction' is unavailable in macOS
    public func endCallFromCallkit(endAction:CXEndCallAction,callId:UUID? = nil) {
                                             ^~~~~~~~~~~~~~~
CallKit.CXEndCallAction:2:12: note: 'CXEndCallAction' has been explicitly marked unavailable here
open class CXEndCallAction : CXCallAction {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:193:20: error: cannot find 'RTCAudioSession' in scope
            return RTCAudioSession.sharedInstance().isAudioEnabled
                   ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:197:17: error: cannot find 'RTCAudioSession' in scope
                RTCAudioSession.sharedInstance().audioSessionDidActivate(AVAudioSession.sharedInstance())
                ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:199:17: error: cannot find 'RTCAudioSession' in scope
                RTCAudioSession.sharedInstance().audioSessionDidDeactivate(AVAudioSession.sharedInstance())
                ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:201:13: error: cannot find 'RTCAudioSession' in scope
            RTCAudioSession.sharedInstance().isAudioEnabled = newValue
            ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:303:63: error: 'AVAudioSession' is unavailable in macOS
        NotificationCenter.default.removeObserver(self, name: AVAudioSession.routeChangeNotification, object: nil)
                                                              ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:303:78: error: 'routeChangeNotification' is unavailable in macOS
        NotificationCenter.default.removeObserver(self, name: AVAudioSession.routeChangeNotification, object: nil)
                                                                             ^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:5:22: note: 'routeChangeNotification' has been explicitly marked unavailable here
    public class let routeChangeNotification: NSNotification.Name
                     ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:323:19: error: 'AVAudioSession' is unavailable in macOS
            name: AVAudioSession.routeChangeNotification,
                  ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:323:34: error: 'routeChangeNotification' is unavailable in macOS
            name: AVAudioSession.routeChangeNotification,
                                 ^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:5:22: note: 'routeChangeNotification' has been explicitly marked unavailable here
    public class let routeChangeNotification: NSNotification.Name
                     ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:360:42: error: 'AVAudioSessionRouteChangeReasonKey' is unavailable in macOS
              let reasonValue = userInfo[AVAudioSessionRouteChangeReasonKey] as? UInt,
                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSessionRouteChangeReasonKey:2:12: note: 'AVAudioSessionRouteChangeReasonKey' has been explicitly marked unavailable here
public let AVAudioSessionRouteChangeReasonKey: String
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:361:28: error: 'AVAudioSession' is unavailable in macOS
              let reason = AVAudioSession.RouteChangeReason(rawValue: reasonValue) else {
                           ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:365:23: error: 'AVAudioSession' is unavailable in macOS
        let session = AVAudioSession.sharedInstance()
                      ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:365:38: error: 'sharedInstance()' is unavailable in macOS
        let session = AVAudioSession.sharedInstance()
                                     ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:366:36: error: 'currentRoute' is unavailable in macOS
        let currentRoute = session.currentRoute
                                   ^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
    open var currentRoute: AVAudioSessionRouteDescription { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:369:41: error: 'outputs' is unavailable in macOS
        guard let output = currentRoute.outputs.first else {
                                        ^~~~~~~
AVFAudio.AVAudioSessionRouteDescription:6:14: note: 'outputs' has been explicitly marked unavailable here
    open var outputs: [AVAudioSessionPortDescription] { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:373:85: error: 'portType' is unavailable in macOS
        Logger.log.i(message: "[ACM_RESET] TxClient:: Audio route changed: \(output.portType), reason: \(reason), isACMResetInProgress: \(isACMResetInProgress)")
                                                                                    ^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
    open var portType: AVAudioSession.Port { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:384:40: error: 'portType' is unavailable in macOS
                let isSpeaker = output.portType == .builtInSpeaker
                                       ^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
    open var portType: AVAudioSession.Port { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:384:53: error: 'builtInSpeaker' is unavailable in macOS
                let isSpeaker = output.portType == .builtInSpeaker
                                                    ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession.Port:19:23: note: 'builtInSpeaker' has been explicitly marked unavailable here
    public static let builtInSpeaker: AVAudioSession.Port
                      ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:393:50: error: 'portType' is unavailable in macOS
                        "outputPortType": output.portType
                                                 ^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
    open var portType: AVAudioSession.Port { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:459:32: error: 'AVAudioSession' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                               ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:459:47: error: 'sharedInstance()' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                                              ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:459:64: error: 'currentRoute' is unavailable in macOS
            let currentRoute = AVAudioSession.sharedInstance().currentRoute
                                                               ^~~~~~~~~~~~
AVFAudio.AVAudioSession:5:14: note: 'currentRoute' has been explicitly marked unavailable here
    open var currentRoute: AVAudioSessionRouteDescription { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:460:48: error: 'outputs' is unavailable in macOS
            let isSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                               ^~~~~~~
AVFAudio.AVAudioSessionRouteDescription:6:14: note: 'outputs' has been explicitly marked unavailable here
    open var outputs: [AVAudioSessionPortDescription] { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:460:70: error: 'portType' is unavailable in macOS
            let isSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                                                     ^~~~~~~~
AVFAudio.AVAudioSessionPortDescription:4:14: note: 'portType' has been explicitly marked unavailable here
    open var portType: AVAudioSession.Port { get }
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:460:83: error: 'builtInSpeaker' is unavailable in macOS
            let isSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
                                                                                  ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession.Port:19:23: note: 'builtInSpeaker' has been explicitly marked unavailable here
    public static let builtInSpeaker: AVAudioSession.Port
                      ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:541:57: error: 'AVAudioSession' is unavailable in macOS
                                                  name: AVAudioSession.routeChangeNotification,
                                                        ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:541:72: error: 'routeChangeNotification' is unavailable in macOS
                                                  name: AVAudioSession.routeChangeNotification,
                                                                       ^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:5:22: note: 'routeChangeNotification' has been explicitly marked unavailable here
    public class let routeChangeNotification: NSNotification.Name
                     ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1165:32: error: 'AVAudioSession' is unavailable in macOS
            let audioSession = AVAudioSession.sharedInstance()
                               ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1165:47: error: 'sharedInstance()' is unavailable in macOS
            let audioSession = AVAudioSession.sharedInstance()
                                              ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1166:30: error: 'overrideOutputAudioPort' is unavailable in macOS
            try audioSession.overrideOutputAudioPort(.none)
                             ^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:45:15: note: 'overrideOutputAudioPort' has been explicitly marked unavailable here
    open func overrideOutputAudioPort(_ portOverride: AVAudioSession.PortOverride) throws
              ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1178:32: error: 'AVAudioSession' is unavailable in macOS
            let audioSession = AVAudioSession.sharedInstance()
                               ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1178:47: error: 'sharedInstance()' is unavailable in macOS
            let audioSession = AVAudioSession.sharedInstance()
                                              ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1179:30: error: 'overrideOutputAudioPort' is unavailable in macOS
            try audioSession.overrideOutputAudioPort(.speaker)
                             ^~~~~~~~~~~~~~~~~~~~~~~
AVFAudio.AVAudioSession:45:15: note: 'overrideOutputAudioPort' has been explicitly marked unavailable here
    open func overrideOutputAudioPort(_ portOverride: AVAudioSession.PortOverride) throws
              ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1179:55: error: 'speaker' is unavailable in macOS
            try audioSession.overrideOutputAudioPort(.speaker)
                                                      ^~~~~~~
AVFAudio.AVAudioSession:28:14: note: 'speaker' has been explicitly marked unavailable here
        case speaker
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1644:28: error: 'AVAudioSession' is unavailable in macOS
        let audioSession = AVAudioSession.sharedInstance()
                           ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:2:12: note: 'AVAudioSession' has been explicitly marked unavailable here
open class AVAudioSession : NSObject {
           ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1644:43: error: 'sharedInstance()' is unavailable in macOS
        let audioSession = AVAudioSession.sharedInstance()
                                          ^~~~~~~~~~~~~~
AVFAudio.AVAudioSession:4:21: note: 'sharedInstance()' has been explicitly marked unavailable here
    open class func sharedInstance() -> AVAudioSession
                    ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1646:30: error: 'setCategory(_:mode:options:)' is unavailable in macOS
            try audioSession.setCategory(
                             ^~~~~~~~~~~
AVFAudio.AVAudioSession:18:15: note: 'setCategory(_:mode:options:)' has been explicitly marked unavailable here
    open func setCategory(_ category: AVAudioSession.Category, mode: AVAudioSession.Mode, options: AVAudioSession.CategoryOptions = []) throws
              ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1647:18: error: 'playback' is unavailable in macOS
                .playback,
                 ^~~~~~~~
AVFAudio.AVAudioSession.Category:7:23: note: 'playback' has been explicitly marked unavailable here
    public static let playback: AVAudioSession.Category
                      ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1648:24: error: 'default' is unavailable in macOS
                mode: .default,
                       ^~~~~~~
AVFAudio.AVAudioSession.Mode:3:23: note: 'default' has been explicitly marked unavailable here
    public static let `default`: AVAudioSession.Mode
                      ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1657:31: error: cannot find 'RTCAudioSession' in scope
        let rtcAudioSession = RTCAudioSession.sharedInstance()
                              ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1660:29: error: cannot find 'RTCAudioSessionConfiguration' in scope
        let configuration = RTCAudioSessionConfiguration.webRTC()
                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1662:14: error: reference to member 'duckOthers' cannot be resolved without a contextual type
            .duckOthers,
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1663:14: error: reference to member 'allowBluetooth' cannot be resolved without a contextual type
            .allowBluetooth,
             ^
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1676:31: error: cannot find 'RTCAudioSession' in scope
        let rtcAudioSession = RTCAudioSession.sharedInstance()
                              ^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/FileLoger.swift:96:19: warning: value 'logData' was defined but never used; consider replacing with boolean test
        guard let logData = try? Data(contentsOf: logFileURL) else {
              ~~~~^~~~~~~~~~
              (                                              ) != nil
error: fatalError
Fetching https://github.com/stasel/WebRTC.git
Fetching https://github.com/daltoniam/Starscream.git
[1/704] Fetching webrtc
[705/5770] Fetching webrtc, starscream
Fetched https://github.com/daltoniam/Starscream.git from cache (1.69s)
Fetched https://github.com/stasel/WebRTC.git from cache (1.69s)
Computing version for https://github.com/stasel/WebRTC.git
Computed https://github.com/stasel/WebRTC.git at 139.0.0 (0.44s)
Computing version for https://github.com/daltoniam/Starscream.git
Computed https://github.com/daltoniam/Starscream.git at 4.0.8 (0.44s)
Creating working copy for https://github.com/daltoniam/Starscream.git
Working copy of https://github.com/daltoniam/Starscream.git resolved at 4.0.8
Creating working copy for https://github.com/stasel/WebRTC.git
Working copy of https://github.com/stasel/WebRTC.git resolved at 139.0.0
[16375/41417101] Downloading https://github.com/stasel/WebRTC/releases/download/139.0.0/WebRTC-M139.xcframework.zip
Downloading binary artifact https://github.com/stasel/WebRTC/releases/download/139.0.0/WebRTC-M139.xcframework.zip
Downloaded https://github.com/stasel/WebRTC/releases/download/139.0.0/WebRTC-M139.xcframework.zip (2.18s)
warning: 'spi-builder-workspace': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Info.plist
BUILD FAILURE 5.10 macosSpm