The Swift Package Index logo.Swift Package Index

Build Information

Failed to build telnyx-webrtc-ios, reference 4.2.3 (13a2f0), with Swift 6.4 for macOS (Xcode) using Xcode 27.0 on 4 Nov 2026 15:11:08 UTC.

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme telnyx-webrtc-ios -destination platform=macOS,arch=arm64

Build Log

245 |
246 | /// Flattened list of all output port descriptions associated with all the streams as part of the route.
247 | @property (readonly, nonatomic) NSArray<AVAudioSessionPortDescription *> *outputs API_AVAILABLE(ios(6.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
    |                                                                           `- note: 'outputs' has been explicitly marked unavailable here
248 |
249 | @end // AVAudioSessionRouteDescription
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:500:85: error: 'portType' is unavailable in macOS
 498 |         }
 499 |
 500 |         Logger.log.i(message: "[ACM_RESET] TxClient:: Audio route changed: \(output.portType), reason: \(reason), isACMResetInProgress: \(isACMResetInProgress)")
     |                                                                                     `- error: 'portType' is unavailable in macOS
 501 |
 502 |         // Ignore audio route changes during ACM reset to prevent state desynchronization
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSessionRoute.h:162:52: note: 'portType' has been explicitly marked unavailable here
160 | }
161 |
162 | @property (readonly, nonatomic) AVAudioSessionPort portType API_AVAILABLE(ios(6.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
    |                                                    `- note: 'portType' has been explicitly marked unavailable here
163 |
164 | /// A descriptive name for the associated hardware port
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:511:40: error: 'portType' is unavailable in macOS
 509 |             case .categoryChange, .override, .routeConfigurationChange:
 510 |                 // Update internal speaker state based on current output
 511 |                 let isSpeaker = output.portType == .builtInSpeaker
     |                                        `- error: 'portType' is unavailable in macOS
 512 |                 _isSpeakerEnabled = isSpeaker
 513 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSessionRoute.h:162:52: note: 'portType' has been explicitly marked unavailable here
160 | }
161 |
162 | @property (readonly, nonatomic) AVAudioSessionPort portType API_AVAILABLE(ios(6.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
    |                                                    `- note: 'portType' has been explicitly marked unavailable here
163 |
164 | /// A descriptive name for the associated hardware port
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:511:53: error: 'builtInSpeaker' is unavailable in macOS
 509 |             case .categoryChange, .override, .routeConfigurationChange:
 510 |                 // Update internal speaker state based on current output
 511 |                 let isSpeaker = output.portType == .builtInSpeaker
     |                                                     `- error: 'builtInSpeaker' is unavailable in macOS
 512 |                 _isSpeakerEnabled = isSpeaker
 513 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSessionTypes.h:47:36: note: 'builtInSpeaker' has been explicitly marked unavailable here
  45 |
  46 | /// Built-in speaker on an iOS device
  47 | OS_EXPORT AVAudioSessionPort const AVAudioSessionPortBuiltInSpeaker   	API_AVAILABLE(ios(6.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
     |                                    `- note: 'builtInSpeaker' has been explicitly marked unavailable here
  48 |
  49 | /// Output via High-Definition Multimedia Interface
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Services/AIAssistantManager.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AIAssistantManager.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Services/CallRecovery/SignalingHealthMonitor.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SignalingHealthMonitor.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Services/Socket.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Socket.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Services/SocketDelegate.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SocketDelegate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TxClient.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClientDelegate.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TxClientDelegate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClientSocketDelegate.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TxClientSocketDelegate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/CallTimingBenchmark.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CallTimingBenchmark.swift
SwiftCompile normal arm64 Compiling\ ICERestartMessage.swift,\ InfoMessage.swift,\ InviteMessage.swift,\ LoginMessage.swift,\ Message.swift,\ Method.swift,\ ModifyMessage.swift,\ RingingAckMessage.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/ICERestartMessage.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/InfoMessage.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/InviteMessage.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/LoginMessage.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/Message.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/Method.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/ModifyMessage.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/RingingAckMessage.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/ICERestartMessage.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ICERestartMessage.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/InfoMessage.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile InfoMessage.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/InviteMessage.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile InviteMessage.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/LoginMessage.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile LoginMessage.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/Message.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Message.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/Method.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Method.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/ModifyMessage.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ModifyMessage.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/RingingAckMessage.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile RingingAckMessage.swift
SwiftCompile normal arm64 Compiling\ TxCallOptions.swift,\ TxCodecCapability.swift,\ TxConfig.swift,\ TxError.swift,\ TxPushConfig.swift,\ TxPushIPConfig.swift,\ TxServerConfiguration.swift,\ SSLValidationHelper.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/TxCallOptions.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/TxCodecCapability.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/TxConfig.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/TxError.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/TxPushConfig.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/TxPushIPConfig.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/TxServerConfiguration.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Security/SSLValidationHelper.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/TxCallOptions.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TxCallOptions.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/TxCodecCapability.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TxCodecCapability.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/TxConfig.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TxConfig.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/TxError.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TxError.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/TxPushConfig.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TxPushConfig.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/TxPushIPConfig.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TxPushIPConfig.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/TxServerConfiguration.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TxServerConfiguration.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Security/SSLValidationHelper.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SSLValidationHelper.swift
SwiftCompile normal arm64 Compiling\ FileLoger.swift,\ Logger.swift,\ MOSCalculator.swift,\ NetworkMonitor.swift,\ SdpUtils.swift,\ TelnyxLogCollector.swift,\ TxLogger.swift,\ AIConversationMessage.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/FileLoger.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/Logger.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/MOSCalculator.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/NetworkMonitor.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/SdpUtils.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/TelnyxLogCollector.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/TxLogger.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/AI/AIConversationMessage.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/FileLoger.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile FileLoger.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/Logger.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Logger.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/MOSCalculator.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MOSCalculator.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/NetworkMonitor.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NetworkMonitor.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/SdpUtils.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SdpUtils.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/TelnyxLogCollector.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TelnyxLogCollector.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/TxLogger.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TxLogger.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/AI/AIConversationMessage.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AIConversationMessage.swift
SwiftCompile normal arm64 Compiling\ Peer.swift,\ TelnyxCallReportCollector.swift,\ TelnyxCallTimingRecorder.swift,\ WebRTCEventHandler.swift,\ WebRTCStatsEvent.swift,\ WebRTCStatsReporter.swift,\ WebRTCStatsTag.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Stats/TelnyxCallReportCollector.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Stats/TelnyxCallTimingRecorder.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Stats/WebRTCEventHandler.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Stats/WebRTCStatsEvent.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Stats/WebRTCStatsReporter.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Stats/WebRTCStatsTag.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:92:36: error: cannot find 'RTCAudioSession' in scope
  90 |     //Audio
  91 |     private var localAudioTrack: RTCAudioTrack?
  92 |     private let rtcAudioSession =  RTCAudioSession.sharedInstance()
     |                                    `- error: cannot find 'RTCAudioSession' in scope
  93 |
  94 |     //Video
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:380:26: warning: 'setCodecPreferences' is deprecated: Use setCodecPreferences:error: instead. [#DeprecatedDeclaration]
 378 |
 379 |         // Apply the ordered codec preferences
 380 |         audioTransceiver.setCodecPreferences(orderedCodecs)
     |                          `- warning: 'setCodecPreferences' is deprecated: Use setCodecPreferences:error: instead. [#DeprecatedDeclaration]
 381 |         Logger.log.i(message: "Peer:: Applied codec preferences to audio transceiver: \(preferredCodecs.map { $0.mimeType }.joined(separator: ", "))")
 382 |     }
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:758:36: error: 'AVAudioSession' is unavailable in macOS
 756 |             } else {
 757 |                 // Detect current speaker state
 758 |                 let currentRoute = AVAudioSession.sharedInstance().currentRoute
     |                                    `- error: 'AVAudioSession' is unavailable in macOS
 759 |                 wasSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
 760 |                 Logger.log.i(message: "[ACM_RESET] Peer:: Detected current speaker state: \(wasSpeakerActive)")
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:32:12: note: 'AVAudioSession' has been explicitly marked unavailable here
 30 | NS_SWIFT_SENDABLE
 31 | API_AVAILABLE(ios(3.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos)
 32 | @interface AVAudioSession : NSObject {
    |            `- note: 'AVAudioSession' has been explicitly marked unavailable here
 33 | @private
 34 | 	void *_impl;
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:758:51: error: 'sharedInstance()' is unavailable in macOS
 756 |             } else {
 757 |                 // Detect current speaker state
 758 |                 let currentRoute = AVAudioSession.sharedInstance().currentRoute
     |                                                   `- error: 'sharedInstance()' is unavailable in macOS
 759 |                 wasSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
 760 |                 Logger.log.i(message: "[ACM_RESET] Peer:: Detected current speaker state: \(wasSpeakerActive)")
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:38:1: note: 'sharedInstance()' has been explicitly marked unavailable here
 36 |
 37 | /// Return singleton instance.
 38 | + (AVAudioSession *)sharedInstance API_AVAILABLE(ios(3.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
    | `- note: 'sharedInstance()' has been explicitly marked unavailable here
 39 |
 40 | /// Get the list of categories available on the device.  Certain categories may be unavailable on
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:758:68: error: 'currentRoute' is unavailable in macOS
 756 |             } else {
 757 |                 // Detect current speaker state
 758 |                 let currentRoute = AVAudioSession.sharedInstance().currentRoute
     |                                                                    `- error: 'currentRoute' is unavailable in macOS
 759 |                 wasSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
 760 |                 Logger.log.i(message: "[ACM_RESET] Peer:: Detected current speaker state: \(wasSpeakerActive)")
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:483:54: note: 'currentRoute' has been explicitly marked unavailable here
481 | /// A description of the current route, consisting of zero or more input ports and zero or more
482 | /// output ports
483 | @property (readonly) AVAudioSessionRouteDescription *currentRoute
    |                                                      `- note: 'currentRoute' has been explicitly marked unavailable here
484 | 	API_AVAILABLE(ios(6.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
485 |
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:759:49: error: 'outputs' is unavailable in macOS
 757 |                 // Detect current speaker state
 758 |                 let currentRoute = AVAudioSession.sharedInstance().currentRoute
 759 |                 wasSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
     |                                                 `- error: 'outputs' is unavailable in macOS
 760 |                 Logger.log.i(message: "[ACM_RESET] Peer:: Detected current speaker state: \(wasSpeakerActive)")
 761 |             }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSessionRoute.h:247:75: note: 'outputs' has been explicitly marked unavailable here
245 |
246 | /// Flattened list of all output port descriptions associated with all the streams as part of the route.
247 | @property (readonly, nonatomic) NSArray<AVAudioSessionPortDescription *> *outputs API_AVAILABLE(ios(6.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
    |                                                                           `- note: 'outputs' has been explicitly marked unavailable here
248 |
249 | @end // AVAudioSessionRouteDescription
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:759:71: error: 'portType' is unavailable in macOS
 757 |                 // Detect current speaker state
 758 |                 let currentRoute = AVAudioSession.sharedInstance().currentRoute
 759 |                 wasSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
     |                                                                       `- error: 'portType' is unavailable in macOS
 760 |                 Logger.log.i(message: "[ACM_RESET] Peer:: Detected current speaker state: \(wasSpeakerActive)")
 761 |             }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSessionRoute.h:162:52: note: 'portType' has been explicitly marked unavailable here
160 | }
161 |
162 | @property (readonly, nonatomic) AVAudioSessionPort portType API_AVAILABLE(ios(6.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
    |                                                    `- note: 'portType' has been explicitly marked unavailable here
163 |
164 | /// A descriptive name for the associated hardware port
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:759:84: error: 'builtInSpeaker' is unavailable in macOS
 757 |                 // Detect current speaker state
 758 |                 let currentRoute = AVAudioSession.sharedInstance().currentRoute
 759 |                 wasSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
     |                                                                                    `- error: 'builtInSpeaker' is unavailable in macOS
 760 |                 Logger.log.i(message: "[ACM_RESET] Peer:: Detected current speaker state: \(wasSpeakerActive)")
 761 |             }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSessionTypes.h:47:36: note: 'builtInSpeaker' has been explicitly marked unavailable here
  45 |
  46 | /// Built-in speaker on an iOS device
  47 | OS_EXPORT AVAudioSessionPort const AVAudioSessionPortBuiltInSpeaker   	API_AVAILABLE(ios(6.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
     |                                    `- note: 'builtInSpeaker' has been explicitly marked unavailable here
  48 |
  49 | /// Output via High-Definition Multimedia Interface
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:841:35: error: cannot find 'RTCAudioSession' in scope
 839 |
 840 |             // Use RTCAudioSession for WebRTC-specific audio configuration
 841 |             let rtcAudioSession = RTCAudioSession.sharedInstance()
     |                                   `- error: cannot find 'RTCAudioSession' in scope
 842 |
 843 |             rtcAudioSession.lockForConfiguration()
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Peer.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Stats/TelnyxCallReportCollector.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TelnyxCallReportCollector.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Stats/TelnyxCallTimingRecorder.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TelnyxCallTimingRecorder.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Stats/WebRTCEventHandler.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile WebRTCEventHandler.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Stats/WebRTCStatsEvent.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile WebRTCStatsEvent.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Stats/WebRTCStatsReporter.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile WebRTCStatsReporter.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Stats/WebRTCStatsTag.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile WebRTCStatsTag.swift
SwiftCompile normal arm64 Compiling\ DebugReportDataMessage.swift,\ DebugReportStartMessage.swift,\ DebugReportStopMessage.swift,\ StatsMessage.swift,\ Call+IceRestart.swift,\ Call.swift,\ RTCBundlePolicy+Extension.swift,\ RTCConfiguration+Extension.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/Stats/DebugReportDataMessage.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/Stats/DebugReportStartMessage.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/Stats/DebugReportStopMessage.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/Stats/StatsMessage.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call+IceRestart.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Extensions/RTCBundlePolicy+Extension.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Extensions/RTCConfiguration+Extension.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call+IceRestart.swift:128:28: warning: variable 'self' was written to, but never read
126 |     /// This is called internally when network quality degrades
127 |     internal func autoIceRestart() {
128 |         iceRestart { [weak self] (success, error) in
    |                            `- warning: variable 'self' was written to, but never read
129 |             if success {
130 |                 Logger.log.i(message: "[ICE-RESTART] Call:: Auto ICE restart completed successfully")
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:79:25: warning: immutable value 'lhsReason' was never used; consider replacing with '_' or removing it [#NoUsage]
  77 |              (.ACTIVE, .ACTIVE), (.HELD, .HELD):
  78 |             return true
  79 |         case let (.DONE(lhsReason), .DONE(rhsReason)):
     |                         `- warning: immutable value 'lhsReason' was never used; consider replacing with '_' or removing it [#NoUsage]
  80 |             // Consider DONE states equal regardless of reason for basic equality checks
  81 |             return true
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:79:43: warning: immutable value 'rhsReason' was never used; consider replacing with '_' or removing it [#NoUsage]
  77 |              (.ACTIVE, .ACTIVE), (.HELD, .HELD):
  78 |             return true
  79 |         case let (.DONE(lhsReason), .DONE(rhsReason)):
     |                                           `- warning: immutable value 'rhsReason' was never used; consider replacing with '_' or removing it [#NoUsage]
  80 |             // Consider DONE states equal regardless of reason for basic equality checks
  81 |             return true
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1421:19: warning: immutable value 'callInfo' was never used; consider replacing with '_' or removing it [#NoUsage]
1419 |         Logger.log.i(message: "Call:: dtmf() \(dtmf)")
1420 |         guard let sessionId = self.sessionId,
1421 |               let callInfo = self.callInfo,
     |                   `- warning: immutable value 'callInfo' was never used; consider replacing with '_' or removing it [#NoUsage]
1422 |               let callOptions = self.callOptions else { return }
1423 |
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1543:19: warning: immutable value 'callInfo' was never used; consider replacing with '_' or removing it [#NoUsage]
1541 |         guard let sdp = sdp,
1542 |               let sessionId = self.sessionId,
1543 |               let callInfo = self.callInfo,
     |                   `- warning: immutable value 'callInfo' was never used; consider replacing with '_' or removing it [#NoUsage]
1544 |               let callOptions = self.callOptions,
1545 |               let _ = self.callInfo?.callId else {
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1844:17: error: 'AVAudioSession' is unavailable in macOS
1842 |         do {
1843 |             let audioPlayer = try AVAudioPlayer(contentsOf: url)
1844 |             try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient)
     |                 `- error: 'AVAudioSession' is unavailable in macOS
1845 |             try AVAudioSession.sharedInstance().setActive(true)
1846 |             return audioPlayer
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:32:12: note: 'AVAudioSession' has been explicitly marked unavailable here
 30 | NS_SWIFT_SENDABLE
 31 | API_AVAILABLE(ios(3.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos)
 32 | @interface AVAudioSession : NSObject {
    |            `- note: 'AVAudioSession' has been explicitly marked unavailable here
 33 | @private
 34 | 	void *_impl;
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1844:32: error: 'sharedInstance()' is unavailable in macOS
1842 |         do {
1843 |             let audioPlayer = try AVAudioPlayer(contentsOf: url)
1844 |             try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient)
     |                                `- error: 'sharedInstance()' is unavailable in macOS
1845 |             try AVAudioSession.sharedInstance().setActive(true)
1846 |             return audioPlayer
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:38:1: note: 'sharedInstance()' has been explicitly marked unavailable here
 36 |
 37 | /// Return singleton instance.
 38 | + (AVAudioSession *)sharedInstance API_AVAILABLE(ios(3.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
    | `- note: 'sharedInstance()' has been explicitly marked unavailable here
 39 |
 40 | /// Get the list of categories available on the device.  Certain categories may be unavailable on
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1844:49: error: 'setCategory' is unavailable in macOS
1842 |         do {
1843 |             let audioPlayer = try AVAudioPlayer(contentsOf: url)
1844 |             try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient)
     |                                                 `- error: 'setCategory' is unavailable in macOS
1845 |             try AVAudioSession.sharedInstance().setActive(true)
1846 |             return audioPlayer
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:46:1: note: 'setCategory' has been explicitly marked unavailable here
 44 |
 45 | /// Set session category.
 46 | - (BOOL)setCategory:(AVAudioSessionCategory)category error:(NSError **)outError API_AVAILABLE(ios(3.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
    | `- note: 'setCategory' has been explicitly marked unavailable here
 47 | /// Set session category with options.
 48 | - (BOOL)setCategory:(AVAudioSessionCategory)category
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1844:61: error: 'AVAudioSession' is unavailable in macOS
1842 |         do {
1843 |             let audioPlayer = try AVAudioPlayer(contentsOf: url)
1844 |             try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient)
     |                                                             `- error: 'AVAudioSession' is unavailable in macOS
1845 |             try AVAudioSession.sharedInstance().setActive(true)
1846 |             return audioPlayer
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:32:12: note: 'AVAudioSession' has been explicitly marked unavailable here
 30 | NS_SWIFT_SENDABLE
 31 | API_AVAILABLE(ios(3.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos)
 32 | @interface AVAudioSession : NSObject {
    |            `- note: 'AVAudioSession' has been explicitly marked unavailable here
 33 | @private
 34 | 	void *_impl;
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1844:85: error: 'ambient' is unavailable in macOS
1842 |         do {
1843 |             let audioPlayer = try AVAudioPlayer(contentsOf: url)
1844 |             try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient)
     |                                                                                     `- error: 'ambient' is unavailable in macOS
1845 |             try AVAudioSession.sharedInstance().setActive(true)
1846 |             return audioPlayer
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSessionTypes.h:97:40: note: 'ambient' has been explicitly marked unavailable here
  95 | /*! Use this category for background sounds such as rain, car engine noise, etc.
  96 |  Mixes with other music. */
  97 | OS_EXPORT AVAudioSessionCategory const AVAudioSessionCategoryAmbient			API_AVAILABLE(ios(3.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
     |                                        `- note: 'ambient' has been explicitly marked unavailable here
  98 |
  99 | /*! Use this category for background sounds.  Other music will stop playing. */
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1845:17: error: 'AVAudioSession' is unavailable in macOS
1843 |             let audioPlayer = try AVAudioPlayer(contentsOf: url)
1844 |             try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient)
1845 |             try AVAudioSession.sharedInstance().setActive(true)
     |                 `- error: 'AVAudioSession' is unavailable in macOS
1846 |             return audioPlayer
1847 |         } catch{
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:32:12: note: 'AVAudioSession' has been explicitly marked unavailable here
 30 | NS_SWIFT_SENDABLE
 31 | API_AVAILABLE(ios(3.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos)
 32 | @interface AVAudioSession : NSObject {
    |            `- note: 'AVAudioSession' has been explicitly marked unavailable here
 33 | @private
 34 | 	void *_impl;
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1845:32: error: 'sharedInstance()' is unavailable in macOS
1843 |             let audioPlayer = try AVAudioPlayer(contentsOf: url)
1844 |             try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient)
1845 |             try AVAudioSession.sharedInstance().setActive(true)
     |                                `- error: 'sharedInstance()' is unavailable in macOS
1846 |             return audioPlayer
1847 |         } catch{
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:38:1: note: 'sharedInstance()' has been explicitly marked unavailable here
 36 |
 37 | /// Return singleton instance.
 38 | + (AVAudioSession *)sharedInstance API_AVAILABLE(ios(3.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
    | `- note: 'sharedInstance()' has been explicitly marked unavailable here
 39 |
 40 | /// Get the list of categories available on the device.  Certain categories may be unavailable on
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1845:49: error: 'setActive' is unavailable in Swift
1843 |             let audioPlayer = try AVAudioPlayer(contentsOf: url)
1844 |             try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient)
1845 |             try AVAudioSession.sharedInstance().setActive(true)
     |                                                 `- error: 'setActive' is unavailable in Swift
1846 |             return audioPlayer
1847 |         } catch{
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:264:1: note: 'setActive' has been explicitly marked unavailable here
262 | 	no longer return AVAudioSessionErrorCodeIsBusy.
263 | */
264 | - (BOOL)setActive:(BOOL)active error:(NSError **)outError API_AVAILABLE(ios(3.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
    | `- note: 'setActive' has been explicitly marked unavailable here
265 | - (BOOL)setActive:(BOOL)active withOptions:(AVAudioSessionSetActiveOptions)options error:(NSError **)outError API_AVAILABLE(ios(6.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
266 |
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1930:32: error: 'AVAudioSession' is unavailable in macOS
1928 |
1929 |             // Save current speaker state immediately before iOS can change audio route due to network change
1930 |             let currentRoute = AVAudioSession.sharedInstance().currentRoute
     |                                `- error: 'AVAudioSession' is unavailable in macOS
1931 |             speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
1932 |             Logger.log.i(message: "Call:: Saved speaker state at network disconnect: \(speakerStateAtNetworkChange ?? false)")
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:32:12: note: 'AVAudioSession' has been explicitly marked unavailable here
 30 | NS_SWIFT_SENDABLE
 31 | API_AVAILABLE(ios(3.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos)
 32 | @interface AVAudioSession : NSObject {
    |            `- note: 'AVAudioSession' has been explicitly marked unavailable here
 33 | @private
 34 | 	void *_impl;
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1930:47: error: 'sharedInstance()' is unavailable in macOS
1928 |
1929 |             // Save current speaker state immediately before iOS can change audio route due to network change
1930 |             let currentRoute = AVAudioSession.sharedInstance().currentRoute
     |                                               `- error: 'sharedInstance()' is unavailable in macOS
1931 |             speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
1932 |             Logger.log.i(message: "Call:: Saved speaker state at network disconnect: \(speakerStateAtNetworkChange ?? false)")
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:38:1: note: 'sharedInstance()' has been explicitly marked unavailable here
 36 |
 37 | /// Return singleton instance.
 38 | + (AVAudioSession *)sharedInstance API_AVAILABLE(ios(3.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
    | `- note: 'sharedInstance()' has been explicitly marked unavailable here
 39 |
 40 | /// Get the list of categories available on the device.  Certain categories may be unavailable on
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1930:64: error: 'currentRoute' is unavailable in macOS
1928 |
1929 |             // Save current speaker state immediately before iOS can change audio route due to network change
1930 |             let currentRoute = AVAudioSession.sharedInstance().currentRoute
     |                                                                `- error: 'currentRoute' is unavailable in macOS
1931 |             speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
1932 |             Logger.log.i(message: "Call:: Saved speaker state at network disconnect: \(speakerStateAtNetworkChange ?? false)")
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:483:54: note: 'currentRoute' has been explicitly marked unavailable here
481 | /// A description of the current route, consisting of zero or more input ports and zero or more
482 | /// output ports
483 | @property (readonly) AVAudioSessionRouteDescription *currentRoute
    |                                                      `- note: 'currentRoute' has been explicitly marked unavailable here
484 | 	API_AVAILABLE(ios(6.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
485 |
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1931:56: error: 'outputs' is unavailable in macOS
1929 |             // Save current speaker state immediately before iOS can change audio route due to network change
1930 |             let currentRoute = AVAudioSession.sharedInstance().currentRoute
1931 |             speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
     |                                                        `- error: 'outputs' is unavailable in macOS
1932 |             Logger.log.i(message: "Call:: Saved speaker state at network disconnect: \(speakerStateAtNetworkChange ?? false)")
1933 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSessionRoute.h:247:75: note: 'outputs' has been explicitly marked unavailable here
245 |
246 | /// Flattened list of all output port descriptions associated with all the streams as part of the route.
247 | @property (readonly, nonatomic) NSArray<AVAudioSessionPortDescription *> *outputs API_AVAILABLE(ios(6.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
    |                                                                           `- note: 'outputs' has been explicitly marked unavailable here
248 |
249 | @end // AVAudioSessionRouteDescription
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1931:78: error: 'portType' is unavailable in macOS
1929 |             // Save current speaker state immediately before iOS can change audio route due to network change
1930 |             let currentRoute = AVAudioSession.sharedInstance().currentRoute
1931 |             speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
     |                                                                              `- error: 'portType' is unavailable in macOS
1932 |             Logger.log.i(message: "Call:: Saved speaker state at network disconnect: \(speakerStateAtNetworkChange ?? false)")
1933 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSessionRoute.h:162:52: note: 'portType' has been explicitly marked unavailable here
160 | }
161 |
162 | @property (readonly, nonatomic) AVAudioSessionPort portType API_AVAILABLE(ios(6.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
    |                                                    `- note: 'portType' has been explicitly marked unavailable here
163 |
164 | /// A descriptive name for the associated hardware port
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/Stats/DebugReportDataMessage.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DebugReportDataMessage.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/Stats/DebugReportStartMessage.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DebugReportStartMessage.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/Stats/DebugReportStopMessage.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DebugReportStopMessage.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/Stats/StatsMessage.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile StatsMessage.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call+IceRestart.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Call+IceRestart.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Call.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Extensions/RTCBundlePolicy+Extension.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile RTCBundlePolicy+Extension.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Extensions/RTCConfiguration+Extension.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile RTCConfiguration+Extension.swift
SwiftCompile normal arm64 Compiling\ AnonymousLoginMessage.swift,\ AnswerMessage.swift,\ AttachCallMessage.swift,\ ByeMessage.swift,\ CandidateMessage.swift,\ DisablePushMessage.swift,\ EndOfCandidatesMessage.swift,\ GatewayMessage.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/AnonymousLoginMessage.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/AnswerMessage.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/AttachCallMessage.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/ByeMessage.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/CandidateMessage.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/DisablePushMessage.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/EndOfCandidatesMessage.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/GatewayMessage.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/AnonymousLoginMessage.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AnonymousLoginMessage.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/AnswerMessage.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AnswerMessage.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/AttachCallMessage.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AttachCallMessage.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/ByeMessage.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ByeMessage.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/CandidateMessage.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CandidateMessage.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/DisablePushMessage.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DisablePushMessage.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/EndOfCandidatesMessage.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile EndOfCandidatesMessage.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/GatewayMessage.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile GatewayMessage.swift
SwiftCompile normal arm64 Compiling\ resource_bundle_accessor.swift,\ Dictionary+Extensions.swift,\ InternalConfig.swift,\ CallQualityMetrics.swift,\ CallReportModels.swift,\ Params.swift,\ Region.swift,\ TxCallInfo.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/telnyx-webrtc-ios.build/Debug/TelnyxRTC-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Extensions/Dictionary+Extensions.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/InternalConfig.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/CallQualityMetrics.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/CallReportModels.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/Params.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/Region.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/TxCallInfo.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/telnyx-webrtc-ios.build/Debug/TelnyxRTC-t.build/DerivedSources/resource_bundle_accessor.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile resource_bundle_accessor.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Extensions/Dictionary+Extensions.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Dictionary+Extensions.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/InternalConfig.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile InternalConfig.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/CallQualityMetrics.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CallQualityMetrics.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/CallReportModels.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CallReportModels.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/Params.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Params.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/Region.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Region.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/TxCallInfo.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TxCallInfo.swift
SwiftDriverJobDiscovery normal arm64 Compiling AnonymousLoginMessage.swift, AnswerMessage.swift, AttachCallMessage.swift, ByeMessage.swift, CandidateMessage.swift, DisablePushMessage.swift, EndOfCandidatesMessage.swift, GatewayMessage.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
SwiftDriverJobDiscovery normal arm64 Compiling ICERestartMessage.swift, InfoMessage.swift, InviteMessage.swift, LoginMessage.swift, Message.swift, Method.swift, ModifyMessage.swift, RingingAckMessage.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-11-04 10:10:49.552 xcodebuild[780:4852] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
--- xcodebuild: WARNING: Using the first of multiple matching destinations:
{ platform:macOS, arch:arm64, id:adf8068fc992ae4b98ee4e4d507bf2e6b484f5ba, name:My Mac }
{ platform:macOS, arch:arm64, variant:Mac Catalyst, id:adf8068fc992ae4b98ee4e4d507bf2e6b484f5ba, name:My Mac }
{ platform:macOS, arch:arm64, variant:DriverKit, id:adf8068fc992ae4b98ee4e4d507bf2e6b484f5ba, name:My Mac }
{ platform:macOS, arch:arm64, variant:Designed for [iPad,iPhone], id:adf8068fc992ae4b98ee4e4d507bf2e6b484f5ba, name:My Mac }
** BUILD FAILED **
The following build commands failed:
	SwiftCompile normal arm64 (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
	SwiftEmitModule normal arm64 Emitting\ module\ for\ TelnyxRTC (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
	Building workspace telnyx-webrtc-ios with scheme telnyx-webrtc-ios
(3 failures)
Command line invocation:
    /Applications/Xcode-27.0.0.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
Resolve Package Graph
Resolved source packages:
  telnyx-webrtc-ios: /Users/admin/builder/spi-builder-workspace
  Starscream: https://github.com/daltoniam/Starscream.git @ 4.0.8
  WebRTC: https://github.com/stasel/WebRTC.git @ 150.0.0
resolved source packages: telnyx-webrtc-ios, Starscream, WebRTC
2026-11-04 10:11:04.117 xcodebuild[919:5537] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
  "dependencies" : [
    {
      "identity" : "starscream",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "4.0.8",
            "upper_bound" : "5.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/daltoniam/Starscream.git"
    },
    {
      "identity" : "webrtc",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "150.0.0",
            "upper_bound" : "151.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/stasel/WebRTC.git"
    }
  ],
  "manifest_display_name" : "telnyx-webrtc-ios",
  "name" : "telnyx-webrtc-ios",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "telnyx-webrtc-ios",
      "targets" : [
        "TelnyxRTC"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "swift_languages_versions" : [
    "5"
  ],
  "targets" : [
    {
      "c99name" : "TelnyxRTC",
      "module_type" : "SwiftTarget",
      "name" : "TelnyxRTC",
      "path" : "TelnyxRTC",
      "product_dependencies" : [
        "Starscream",
        "WebRTC"
      ],
      "product_memberships" : [
        "telnyx-webrtc-ios"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/TelnyxRTC/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "Telnyx/Extensions/Dictionary+Extensions.swift",
        "Telnyx/InternalConfig.swift",
        "Telnyx/Models/CallQualityMetrics.swift",
        "Telnyx/Models/CallReportModels.swift",
        "Telnyx/Models/Params.swift",
        "Telnyx/Models/Region.swift",
        "Telnyx/Models/TxCallInfo.swift",
        "Telnyx/Models/TxCallOptions.swift",
        "Telnyx/Models/TxCodecCapability.swift",
        "Telnyx/Models/TxConfig.swift",
        "Telnyx/Models/TxError.swift",
        "Telnyx/Models/TxPushConfig.swift",
        "Telnyx/Models/TxPushIPConfig.swift",
        "Telnyx/Models/TxServerConfiguration.swift",
        "Telnyx/Security/SSLValidationHelper.swift",
        "Telnyx/Services/AIAssistantManager.swift",
        "Telnyx/Services/CallRecovery/SignalingHealthMonitor.swift",
        "Telnyx/Services/Socket.swift",
        "Telnyx/Services/SocketDelegate.swift",
        "Telnyx/TxClient.swift",
        "Telnyx/TxClientDelegate.swift",
        "Telnyx/TxClientSocketDelegate.swift",
        "Telnyx/Utils/CallTimingBenchmark.swift",
        "Telnyx/Utils/FileLoger.swift",
        "Telnyx/Utils/Logger.swift",
        "Telnyx/Utils/MOSCalculator.swift",
        "Telnyx/Utils/NetworkMonitor.swift",
        "Telnyx/Utils/SdpUtils.swift",
        "Telnyx/Utils/TelnyxLogCollector.swift",
        "Telnyx/Utils/TxLogger.swift",
        "Telnyx/Verto/AI/AIConversationMessage.swift",
        "Telnyx/Verto/AnonymousLoginMessage.swift",
        "Telnyx/Verto/AnswerMessage.swift",
        "Telnyx/Verto/AttachCallMessage.swift",
        "Telnyx/Verto/ByeMessage.swift",
        "Telnyx/Verto/CandidateMessage.swift",
        "Telnyx/Verto/DisablePushMessage.swift",
        "Telnyx/Verto/EndOfCandidatesMessage.swift",
        "Telnyx/Verto/GatewayMessage.swift",
        "Telnyx/Verto/ICERestartMessage.swift",
        "Telnyx/Verto/InfoMessage.swift",
        "Telnyx/Verto/InviteMessage.swift",
        "Telnyx/Verto/LoginMessage.swift",
        "Telnyx/Verto/Message.swift",
        "Telnyx/Verto/Method.swift",
        "Telnyx/Verto/ModifyMessage.swift",
        "Telnyx/Verto/RingingAckMessage.swift",
        "Telnyx/Verto/Stats/DebugReportDataMessage.swift",
        "Telnyx/Verto/Stats/DebugReportStartMessage.swift",
        "Telnyx/Verto/Stats/DebugReportStopMessage.swift",
        "Telnyx/Verto/Stats/StatsMessage.swift",
        "Telnyx/WebRTC/Call+IceRestart.swift",
        "Telnyx/WebRTC/Call.swift",
        "Telnyx/WebRTC/Extensions/RTCBundlePolicy+Extension.swift",
        "Telnyx/WebRTC/Extensions/RTCConfiguration+Extension.swift",
        "Telnyx/WebRTC/Extensions/RTCContinualGatheringPolicy+Extension.swift",
        "Telnyx/WebRTC/Extensions/RTCIceCandidate+Extension.swift",
        "Telnyx/WebRTC/Extensions/RTCIceConnectionState+Extension.swift",
        "Telnyx/WebRTC/Extensions/RTCIceGatheringState+Extension.swift",
        "Telnyx/WebRTC/Extensions/RTCIceServer+Extension.swift",
        "Telnyx/WebRTC/Extensions/RTCIceTransportPolicy+Extension.swift",
        "Telnyx/WebRTC/Extensions/RTCMediaStream+Extension.swift",
        "Telnyx/WebRTC/Extensions/RTCMediaStreamTrack+Extension.swift",
        "Telnyx/WebRTC/Extensions/RTCPeerConnectionState+Extension.swift",
        "Telnyx/WebRTC/Extensions/RTCRtcpMuxPolicy+Extension.swift",
        "Telnyx/WebRTC/Extensions/RTCSdpSemantics+Extension.swift",
        "Telnyx/WebRTC/Extensions/RTCSignalingState+Extension.swift",
        "Telnyx/WebRTC/Extensions/RTClsCertPolicy+Extension.swift",
        "Telnyx/WebRTC/Peer+IceRestart.swift",
        "Telnyx/WebRTC/Peer.swift",
        "Telnyx/WebRTC/Stats/TelnyxCallReportCollector.swift",
        "Telnyx/WebRTC/Stats/TelnyxCallTimingRecorder.swift",
        "Telnyx/WebRTC/Stats/WebRTCEventHandler.swift",
        "Telnyx/WebRTC/Stats/WebRTCStatsEvent.swift",
        "Telnyx/WebRTC/Stats/WebRTCStatsReporter.swift",
        "Telnyx/WebRTC/Stats/WebRTCStatsTag.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.7"
}
{
  "workspace" : {
    "name" : "telnyx-webrtc-ios",
    "schemes" : [
      "telnyx-webrtc-ios"
    ]
  }
}
2026-11-04 10:11:05.540 xcodebuild[927:5606] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme telnyx-webrtc-ios -destination platform=macOS,arch=arm64
Command line invocation:
    /Applications/Xcode-27.0.0.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath /Users/admin/builder/spi-builder-workspace/.derivedData build -scheme telnyx-webrtc-ios -destination platform=macOS,arch=arm64
Resolve Package Graph
Resolved source packages:
  telnyx-webrtc-ios: /Users/admin/builder/spi-builder-workspace
  Starscream: https://github.com/daltoniam/Starscream.git @ 4.0.8
  WebRTC: https://github.com/stasel/WebRTC.git @ 150.0.0
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (7 targets)
    Target 'telnyx-webrtc-ios-product' in project 'telnyx-webrtc-ios'
        ➜ Explicit dependency on target 'TelnyxRTC' in project 'telnyx-webrtc-ios'
        ➜ Explicit dependency on target 'telnyx-webrtc-ios_TelnyxRTC' in project 'telnyx-webrtc-ios'
        ➜ Explicit dependency on target 'Starscream-product' in project 'Starscream'
        ➜ Explicit dependency on target 'WebRTC-product' in project 'WebRTC'
    Target 'TelnyxRTC' in project 'telnyx-webrtc-ios'
        ➜ Explicit dependency on target 'telnyx-webrtc-ios_TelnyxRTC' in project 'telnyx-webrtc-ios'
        ➜ Explicit dependency on target 'Starscream-product' in project 'Starscream'
        ➜ Explicit dependency on target 'WebRTC-product' in project 'WebRTC'
    Target 'WebRTC-product' in project 'WebRTC' (no dependencies)
    Target 'Starscream-product' in project 'Starscream'
        ➜ Explicit dependency on target 'Starscream' in project 'Starscream'
        ➜ Explicit dependency on target 'Starscream_Starscream' in project 'Starscream'
    Target 'Starscream' in project 'Starscream'
        ➜ Explicit dependency on target 'Starscream_Starscream' in project 'Starscream'
    Target 'Starscream_Starscream' in project 'Starscream' (no dependencies)
    Target 'telnyx-webrtc-ios_TelnyxRTC' in project 'telnyx-webrtc-ios' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ClangStatCache /Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/macosx27.0-26A425-e829b21a6f8c9b70876ba0858053c04489db99fe7804849a4777d653a8cfc1be.sdkstatcache
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    /Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/macosx27.0-26A425-e829b21a6f8c9b70876ba0858053c04489db99fe7804849a4777d653a8cfc1be.sdkstatcache
SwiftDriver TelnyxRTC normal arm64 com.apple.xcode.tools.swift.compiler (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftDriver -- /Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name TelnyxRTC -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/telnyx-webrtc-ios.build/Debug/TelnyxRTC-t.build/Objects-normal/arm64/TelnyxRTC.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk -target arm64-apple-macos12.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug -Isystem /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/macosx27.0-26A425-e829b21a6f8c9b70876ba0858053c04489db99fe7804849a4777d653a8cfc1be.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/telnyx-webrtc-ios.build/Debug/TelnyxRTC-t.build/Objects-normal/arm64/TelnyxRTC-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/telnyx-webrtc-ios.build/Debug/TelnyxRTC-t.build/Objects-normal/arm64/TelnyxRTC.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/telnyx-webrtc-ios.build/Debug/TelnyxRTC-t.build/Objects-normal/arm64/TelnyxRTC-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/telnyx-webrtc-ios.build/Debug/TelnyxRTC-t.build/Objects-normal/arm64/TelnyxRTC_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/telnyx-webrtc-ios.build/Debug/TelnyxRTC-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/telnyx-webrtc-ios.build/Debug/TelnyxRTC-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/telnyx-webrtc-ios.build/Debug/TelnyxRTC-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/telnyx-webrtc-ios.build/Debug/TelnyxRTC-t.build/Objects-normal/arm64/TelnyxRTC-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftCompile normal arm64 Compiling\ TxCallInfo.swift,\ TxCallOptions.swift,\ TxCodecCapability.swift,\ TxConfig.swift,\ TxError.swift,\ TxPushConfig.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/TxCallInfo.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/TxCallOptions.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/TxCodecCapability.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/TxConfig.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/TxError.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/TxPushConfig.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/TxCallInfo.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TxCallInfo.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/TxCallOptions.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TxCallOptions.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/TxCodecCapability.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TxCodecCapability.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/TxConfig.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TxConfig.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/TxError.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TxError.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/TxPushConfig.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TxPushConfig.swift
SwiftCompile normal arm64 Compiling\ Logger.swift,\ MOSCalculator.swift,\ NetworkMonitor.swift,\ SdpUtils.swift,\ TelnyxLogCollector.swift,\ TxLogger.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/Logger.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/MOSCalculator.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/NetworkMonitor.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/SdpUtils.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/TelnyxLogCollector.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/TxLogger.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/Logger.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Logger.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/MOSCalculator.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile MOSCalculator.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/NetworkMonitor.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NetworkMonitor.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/SdpUtils.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SdpUtils.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/TelnyxLogCollector.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TelnyxLogCollector.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/TxLogger.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TxLogger.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ TelnyxRTC (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:146:21: error: 'CXAnswerCallAction' is unavailable in macOS
 144 |     /// call while signaling catches up.
 145 |     private struct PendingCallKitAnswer {
 146 |         let action: CXAnswerCallAction
     |                     `- error: 'CXAnswerCallAction' is unavailable in macOS
 147 |         let headers: [String: String]
 148 |         let debug: Bool
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/CallKit.framework/Headers/CXAnswerCallAction.h:13:12: note: 'CXAnswerCallAction' has been explicitly marked unavailable here
11 |
12 | CX_EXTERN API_AVAILABLE(ios(10.0), macCatalyst(13.0), watchos(9.0))  API_UNAVAILABLE(macos, tvos)
13 | @interface CXAnswerCallAction : CXCallAction
   |            `- note: 'CXAnswerCallAction' has been explicitly marked unavailable here
14 |
15 | /// Normally, providers can just call -[CXAction fulfill] to indicate action fulfillment. Use this method to note a specific date that the call connected. A call is considered connected when both caller and callee can start communicating.
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:170:32: error: 'CXEndCallAction' is unavailable in macOS
 168 |     private var pendingCallKitAnswers: [UUID: PendingCallKitAnswer] = [:]
 169 |     private let pendingCallKitAnswersLock = NSLock()
 170 |     private var endCallAction: CXEndCallAction? = nil
     |                                `- error: 'CXEndCallAction' is unavailable in macOS
 171 |     private var sessionId : String?
 172 |     internal var txConfig: TxConfig?
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/CallKit.framework/Headers/CXEndCallAction.h:13:12: note: 'CXEndCallAction' has been explicitly marked unavailable here
11 |
12 | CX_EXTERN API_AVAILABLE(ios(10.0), macCatalyst(13.0), watchos(9.0))  API_UNAVAILABLE(macos, tvos)
13 | @interface CXEndCallAction : CXCallAction
   |            `- note: 'CXEndCallAction' has been explicitly marked unavailable here
14 |
15 | /// Normally, providers can just call -[CXAction fulfill] to indicate action fulfillment. Use this method to note a specific date that the call ended.
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:324:50: error: 'AVAudioSession' is unavailable in macOS
 322 |     /// }
 323 |     /// ```
 324 |     public func enableAudioSession(audioSession: AVAudioSession) {
     |                                                  `- error: 'AVAudioSession' is unavailable in macOS
 325 |         let rtcAudioSession = RTCAudioSession.sharedInstance()
 326 |         let wasAudioEnabled = rtcAudioSession.isAudioEnabled
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:32:12: note: 'AVAudioSession' has been explicitly marked unavailable here
 30 | NS_SWIFT_SENDABLE
 31 | API_AVAILABLE(ios(3.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos)
 32 | @interface AVAudioSession : NSObject {
    |            `- note: 'AVAudioSession' has been explicitly marked unavailable here
 33 | @private
 34 | 	void *_impl;
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:350:51: error: 'AVAudioSession' is unavailable in macOS
 348 |     /// }
 349 |     /// ```
 350 |     public func disableAudioSession(audioSession: AVAudioSession) {
     |                                                   `- error: 'AVAudioSession' is unavailable in macOS
 351 |         let rtcAudioSession = RTCAudioSession.sharedInstance()
 352 |         let wasAudioEnabled = rtcAudioSession.isAudioEnabled
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:32:12: note: 'AVAudioSession' has been explicitly marked unavailable here
 30 | NS_SWIFT_SENDABLE
 31 | API_AVAILABLE(ios(3.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos)
 32 | @interface AVAudioSession : NSObject {
    |            `- note: 'AVAudioSession' has been explicitly marked unavailable here
 33 | @private
 34 | 	void *_impl;
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:364:24: error: 'AVAudioSession' is unavailable in macOS
 362 |     /// The current audio route configuration.
 363 |     /// This provides information about the active input and output ports.
 364 |     let currentRoute = AVAudioSession.sharedInstance().currentRoute
     |                        `- error: 'AVAudioSession' is unavailable in macOS
 365 |
 366 |     /// Client must be registered in order to receive or place calls.
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:32:12: note: 'AVAudioSession' has been explicitly marked unavailable here
 30 | NS_SWIFT_SENDABLE
 31 | API_AVAILABLE(ios(3.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos)
 32 | @interface AVAudioSession : NSObject {
    |            `- note: 'AVAudioSession' has been explicitly marked unavailable here
 33 | @private
 34 | 	void *_impl;
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:364:39: error: 'sharedInstance()' is unavailable in macOS
 362 |     /// The current audio route configuration.
 363 |     /// This provides information about the active input and output ports.
 364 |     let currentRoute = AVAudioSession.sharedInstance().currentRoute
     |                                       `- error: 'sharedInstance()' is unavailable in macOS
 365 |
 366 |     /// Client must be registered in order to receive or place calls.
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:38:1: note: 'sharedInstance()' has been explicitly marked unavailable here
 36 |
 37 | /// Return singleton instance.
 38 | + (AVAudioSession *)sharedInstance API_AVAILABLE(ios(3.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
    | `- note: 'sharedInstance()' has been explicitly marked unavailable here
 39 |
 40 | /// Get the list of categories available on the device.  Certain categories may be unavailable on
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:364:56: error: 'currentRoute' is unavailable in macOS
 362 |     /// The current audio route configuration.
 363 |     /// This provides information about the active input and output ports.
 364 |     let currentRoute = AVAudioSession.sharedInstance().currentRoute
     |                                                        `- error: 'currentRoute' is unavailable in macOS
 365 |
 366 |     /// Client must be registered in order to receive or place calls.
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:483:54: note: 'currentRoute' has been explicitly marked unavailable here
481 | /// A description of the current route, consisting of zero or more input ports and zero or more
482 | /// output ports
483 | @property (readonly) AVAudioSessionRouteDescription *currentRoute
    |                                                      `- note: 'currentRoute' has been explicitly marked unavailable here
484 | 	API_AVAILABLE(ios(6.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
485 |
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:847:49: error: 'CXAnswerCallAction' is unavailable in macOS
 845 |     ///   - debug: (optional) Enable debug mode for call quality metrics and WebRTC statistics.
 846 |     ///     When enabled, real-time call quality metrics will be available through the call's `onCallQualityChange` callback.
 847 |     public func answerFromCallkit(answerAction: CXAnswerCallAction,
     |                                                 `- error: 'CXAnswerCallAction' is unavailable in macOS
 848 |                                   customHeaders: [String:String] = [:],
 849 |                                   debug: Bool = false) {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/CallKit.framework/Headers/CXAnswerCallAction.h:13:12: note: 'CXAnswerCallAction' has been explicitly marked unavailable here
11 |
12 | CX_EXTERN API_AVAILABLE(ios(10.0), macCatalyst(13.0), watchos(9.0))  API_UNAVAILABLE(macos, tvos)
13 | @interface CXAnswerCallAction : CXCallAction
   |            `- note: 'CXAnswerCallAction' has been explicitly marked unavailable here
14 |
15 | /// Normally, providers can just call -[CXAction fulfill] to indicate action fulfillment. Use this method to note a specific date that the call connected. A call is considered connected when both caller and callee can start communicating.
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1036:49: error: 'CXEndCallAction' is unavailable in macOS
1034 |     }
1035 |
1036 |     private func failEndCallAction(_ endAction: CXEndCallAction) {
     |                                                 `- error: 'CXEndCallAction' is unavailable in macOS
1037 |         resetPushVariables()
1038 |         endAction.fail()
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/CallKit.framework/Headers/CXEndCallAction.h:13:12: note: 'CXEndCallAction' has been explicitly marked unavailable here
11 |
12 | CX_EXTERN API_AVAILABLE(ios(10.0), macCatalyst(13.0), watchos(9.0))  API_UNAVAILABLE(macos, tvos)
13 | @interface CXEndCallAction : CXCallAction
   |            `- note: 'CXEndCallAction' has been explicitly marked unavailable here
14 |
15 | /// Normally, providers can just call -[CXAction fulfill] to indicate action fulfillment. Use this method to note a specific date that the call ended.
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1107:47: error: 'CXEndCallAction' is unavailable in macOS
1105 |
1106 |     /// To end and control callKit active and conn
1107 |     public func endCallFromCallkit(endAction: CXEndCallAction,
     |                                               `- error: 'CXEndCallAction' is unavailable in macOS
1108 |                                    callId: UUID? = nil) {
1109 |         Logger.log.i(message: "TxClient:: endCallFromCallkit - started for callID \(String(describing: endAction.callUUID))")
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/CallKit.framework/Headers/CXEndCallAction.h:13:12: note: 'CXEndCallAction' has been explicitly marked unavailable here
11 |
12 | CX_EXTERN API_AVAILABLE(ios(10.0), macCatalyst(13.0), watchos(9.0))  API_UNAVAILABLE(macos, tvos)
13 | @interface CXEndCallAction : CXCallAction
   |            `- note: 'CXEndCallAction' has been explicitly marked unavailable here
14 |
15 | /// Normally, providers can just call -[CXAction fulfill] to indicate action fulfillment. Use this method to note a specific date that the call ended.
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:92:36: error: cannot find 'RTCAudioSession' in scope
  90 |     //Audio
  91 |     private var localAudioTrack: RTCAudioTrack?
  92 |     private let rtcAudioSession =  RTCAudioSession.sharedInstance()
     |                                    `- error: cannot find 'RTCAudioSession' in scope
  93 |
  94 |     //Video
Failed frontend command:
/Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/telnyx-webrtc-ios.build/Debug/TelnyxRTC-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Extensions/Dictionary+Extensions.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/InternalConfig.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/CallQualityMetrics.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/CallReportModels.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/Params.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/Region.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/TxCallInfo.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/TxCallOptions.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/TxCodecCapability.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/TxConfig.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/TxError.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/TxPushConfig.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/TxPushIPConfig.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/TxServerConfiguration.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Security/SSLValidationHelper.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Services/AIAssistantManager.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Services/CallRecovery/SignalingHealthMonitor.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Services/Socket.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Services/SocketDelegate.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClientDelegate.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClientSocketDelegate.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/CallTimingBenchmark.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/FileLoger.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/Logger.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/MOSCalculator.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/NetworkMonitor.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/SdpUtils.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/TelnyxLogCollector.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/TxLogger.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/AI/AIConversationMessage.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/AnonymousLoginMessage.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/AnswerMessage.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/AttachCallMessage.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/ByeMessage.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/CandidateMessage.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/DisablePushMessage.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/EndOfCandidatesMessage.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/GatewayMessage.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/ICERestartMessage.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/InfoMessage.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/InviteMessage.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/LoginMessage.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/Message.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/Method.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/ModifyMessage.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/RingingAckMessage.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/Stats/DebugReportDataMessage.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/Stats/DebugReportStartMessage.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/Stats/DebugReportStopMessage.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/Stats/StatsMessage.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call+IceRestart.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Extensions/RTCBundlePolicy+Extension.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Extensions/RTCConfiguration+Extension.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Extensions/RTCContinualGatheringPolicy+Extension.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Extensions/RTCIceCandidate+Extension.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Extensions/RTCIceConnectionState+Extension.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Extensions/RTCIceGatheringState+Extension.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Extensions/RTCIceServer+Extension.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Extensions/RTCIceTransportPolicy+Extension.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Extensions/RTCMediaStream+Extension.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Extensions/RTCMediaStreamTrack+Extension.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Extensions/RTCPeerConnectionState+Extension.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Extensions/RTCRtcpMuxPolicy+Extension.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Extensions/RTCSdpSemantics+Extension.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Extensions/RTCSignalingState+Extension.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Extensions/RTClsCertPolicy+Extension.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer+IceRestart.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Stats/TelnyxCallReportCollector.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Stats/TelnyxCallTimingRecorder.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Stats/WebRTCEventHandler.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Stats/WebRTCStatsEvent.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Stats/WebRTCStatsReporter.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Stats/WebRTCStatsTag.swift -target arm64-apple-macos12.0 -disable-cross-import-overlay-search -swift-module-cross-import Darwin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/Darwin.swiftcrossimport/xlocale.swiftoverlay -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/telnyx-webrtc-ios.build/Debug/TelnyxRTC-t.build/Objects-normal/arm64/TelnyxRTC-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug -Isystem /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/macosx27.0-26A425-e829b21a6f8c9b70876ba0858053c04489db99fe7804849a4777d653a8cfc1be.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/telnyx-webrtc-ios.build/Debug/TelnyxRTC-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/telnyx-webrtc-ios.build/Debug/TelnyxRTC-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/telnyx-webrtc-ios.build/Debug/TelnyxRTC-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name TelnyxRTC -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/telnyx-webrtc-ios.build/Debug/TelnyxRTC-t.build/Objects-normal/arm64/TelnyxRTC_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-macos27.0 -target-sdk-version 27.0 -target-sdk-name macosx27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/telnyx-webrtc-ios.build/Debug/TelnyxRTC-t.build/Objects-normal/arm64/TelnyxRTC.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/telnyx-webrtc-ios.build/Debug/TelnyxRTC-t.build/Objects-normal/arm64/TelnyxRTC.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/telnyx-webrtc-ios.build/Debug/TelnyxRTC-t.build/Objects-normal/arm64/TelnyxRTC-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/telnyx-webrtc-ios.build/Debug/TelnyxRTC-t.build/Objects-normal/arm64/TelnyxRTC-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/telnyx-webrtc-ios.build/Debug/TelnyxRTC-t.build/Objects-normal/arm64/TelnyxRTC-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/telnyx-webrtc-ios.build/Debug/TelnyxRTC-t.build/Objects-normal/arm64/TelnyxRTC.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/telnyx-webrtc-ios.build/Debug/TelnyxRTC-t.build/Objects-normal/arm64/TelnyxRTC.abi.json
SwiftCompile normal arm64 (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ RTCIceGatheringState+Extension.swift,\ RTCIceServer+Extension.swift,\ RTCIceTransportPolicy+Extension.swift,\ RTCMediaStream+Extension.swift,\ RTCMediaStreamTrack+Extension.swift,\ RTCPeerConnectionState+Extension.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Extensions/RTCIceGatheringState+Extension.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Extensions/RTCIceServer+Extension.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Extensions/RTCIceTransportPolicy+Extension.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Extensions/RTCMediaStream+Extension.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Extensions/RTCMediaStreamTrack+Extension.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Extensions/RTCPeerConnectionState+Extension.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Extensions/RTCIceGatheringState+Extension.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile RTCIceGatheringState+Extension.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Extensions/RTCIceServer+Extension.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile RTCIceServer+Extension.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Extensions/RTCIceTransportPolicy+Extension.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile RTCIceTransportPolicy+Extension.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Extensions/RTCMediaStream+Extension.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile RTCMediaStream+Extension.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Extensions/RTCMediaStreamTrack+Extension.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile RTCMediaStreamTrack+Extension.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Extensions/RTCPeerConnectionState+Extension.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile RTCPeerConnectionState+Extension.swift
SwiftCompile normal arm64 Compiling\ Call.swift,\ RTCBundlePolicy+Extension.swift,\ RTCConfiguration+Extension.swift,\ RTCContinualGatheringPolicy+Extension.swift,\ RTCIceCandidate+Extension.swift,\ RTCIceConnectionState+Extension.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Extensions/RTCBundlePolicy+Extension.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Extensions/RTCConfiguration+Extension.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Extensions/RTCContinualGatheringPolicy+Extension.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Extensions/RTCIceCandidate+Extension.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Extensions/RTCIceConnectionState+Extension.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:79:25: warning: immutable value 'lhsReason' was never used; consider replacing with '_' or removing it [#NoUsage]
  77 |              (.ACTIVE, .ACTIVE), (.HELD, .HELD):
  78 |             return true
  79 |         case let (.DONE(lhsReason), .DONE(rhsReason)):
     |                         `- warning: immutable value 'lhsReason' was never used; consider replacing with '_' or removing it [#NoUsage]
  80 |             // Consider DONE states equal regardless of reason for basic equality checks
  81 |             return true
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:79:43: warning: immutable value 'rhsReason' was never used; consider replacing with '_' or removing it [#NoUsage]
  77 |              (.ACTIVE, .ACTIVE), (.HELD, .HELD):
  78 |             return true
  79 |         case let (.DONE(lhsReason), .DONE(rhsReason)):
     |                                           `- warning: immutable value 'rhsReason' was never used; consider replacing with '_' or removing it [#NoUsage]
  80 |             // Consider DONE states equal regardless of reason for basic equality checks
  81 |             return true
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1421:19: warning: immutable value 'callInfo' was never used; consider replacing with '_' or removing it [#NoUsage]
1419 |         Logger.log.i(message: "Call:: dtmf() \(dtmf)")
1420 |         guard let sessionId = self.sessionId,
1421 |               let callInfo = self.callInfo,
     |                   `- warning: immutable value 'callInfo' was never used; consider replacing with '_' or removing it [#NoUsage]
1422 |               let callOptions = self.callOptions else { return }
1423 |
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1543:19: warning: immutable value 'callInfo' was never used; consider replacing with '_' or removing it [#NoUsage]
1541 |         guard let sdp = sdp,
1542 |               let sessionId = self.sessionId,
1543 |               let callInfo = self.callInfo,
     |                   `- warning: immutable value 'callInfo' was never used; consider replacing with '_' or removing it [#NoUsage]
1544 |               let callOptions = self.callOptions,
1545 |               let _ = self.callInfo?.callId else {
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1844:17: error: 'AVAudioSession' is unavailable in macOS
1842 |         do {
1843 |             let audioPlayer = try AVAudioPlayer(contentsOf: url)
1844 |             try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient)
     |                 `- error: 'AVAudioSession' is unavailable in macOS
1845 |             try AVAudioSession.sharedInstance().setActive(true)
1846 |             return audioPlayer
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:32:12: note: 'AVAudioSession' has been explicitly marked unavailable here
 30 | NS_SWIFT_SENDABLE
 31 | API_AVAILABLE(ios(3.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos)
 32 | @interface AVAudioSession : NSObject {
    |            `- note: 'AVAudioSession' has been explicitly marked unavailable here
 33 | @private
 34 | 	void *_impl;
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1844:32: error: 'sharedInstance()' is unavailable in macOS
1842 |         do {
1843 |             let audioPlayer = try AVAudioPlayer(contentsOf: url)
1844 |             try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient)
     |                                `- error: 'sharedInstance()' is unavailable in macOS
1845 |             try AVAudioSession.sharedInstance().setActive(true)
1846 |             return audioPlayer
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:38:1: note: 'sharedInstance()' has been explicitly marked unavailable here
 36 |
 37 | /// Return singleton instance.
 38 | + (AVAudioSession *)sharedInstance API_AVAILABLE(ios(3.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
    | `- note: 'sharedInstance()' has been explicitly marked unavailable here
 39 |
 40 | /// Get the list of categories available on the device.  Certain categories may be unavailable on
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1844:49: error: 'setCategory' is unavailable in macOS
1842 |         do {
1843 |             let audioPlayer = try AVAudioPlayer(contentsOf: url)
1844 |             try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient)
     |                                                 `- error: 'setCategory' is unavailable in macOS
1845 |             try AVAudioSession.sharedInstance().setActive(true)
1846 |             return audioPlayer
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:46:1: note: 'setCategory' has been explicitly marked unavailable here
 44 |
 45 | /// Set session category.
 46 | - (BOOL)setCategory:(AVAudioSessionCategory)category error:(NSError **)outError API_AVAILABLE(ios(3.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
    | `- note: 'setCategory' has been explicitly marked unavailable here
 47 | /// Set session category with options.
 48 | - (BOOL)setCategory:(AVAudioSessionCategory)category
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1844:61: error: 'AVAudioSession' is unavailable in macOS
1842 |         do {
1843 |             let audioPlayer = try AVAudioPlayer(contentsOf: url)
1844 |             try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient)
     |                                                             `- error: 'AVAudioSession' is unavailable in macOS
1845 |             try AVAudioSession.sharedInstance().setActive(true)
1846 |             return audioPlayer
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:32:12: note: 'AVAudioSession' has been explicitly marked unavailable here
 30 | NS_SWIFT_SENDABLE
 31 | API_AVAILABLE(ios(3.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos)
 32 | @interface AVAudioSession : NSObject {
    |            `- note: 'AVAudioSession' has been explicitly marked unavailable here
 33 | @private
 34 | 	void *_impl;
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1844:85: error: 'ambient' is unavailable in macOS
1842 |         do {
1843 |             let audioPlayer = try AVAudioPlayer(contentsOf: url)
1844 |             try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient)
     |                                                                                     `- error: 'ambient' is unavailable in macOS
1845 |             try AVAudioSession.sharedInstance().setActive(true)
1846 |             return audioPlayer
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSessionTypes.h:97:40: note: 'ambient' has been explicitly marked unavailable here
  95 | /*! Use this category for background sounds such as rain, car engine noise, etc.
  96 |  Mixes with other music. */
  97 | OS_EXPORT AVAudioSessionCategory const AVAudioSessionCategoryAmbient			API_AVAILABLE(ios(3.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
     |                                        `- note: 'ambient' has been explicitly marked unavailable here
  98 |
  99 | /*! Use this category for background sounds.  Other music will stop playing. */
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1845:17: error: 'AVAudioSession' is unavailable in macOS
1843 |             let audioPlayer = try AVAudioPlayer(contentsOf: url)
1844 |             try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient)
1845 |             try AVAudioSession.sharedInstance().setActive(true)
     |                 `- error: 'AVAudioSession' is unavailable in macOS
1846 |             return audioPlayer
1847 |         } catch{
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:32:12: note: 'AVAudioSession' has been explicitly marked unavailable here
 30 | NS_SWIFT_SENDABLE
 31 | API_AVAILABLE(ios(3.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos)
 32 | @interface AVAudioSession : NSObject {
    |            `- note: 'AVAudioSession' has been explicitly marked unavailable here
 33 | @private
 34 | 	void *_impl;
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1845:32: error: 'sharedInstance()' is unavailable in macOS
1843 |             let audioPlayer = try AVAudioPlayer(contentsOf: url)
1844 |             try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient)
1845 |             try AVAudioSession.sharedInstance().setActive(true)
     |                                `- error: 'sharedInstance()' is unavailable in macOS
1846 |             return audioPlayer
1847 |         } catch{
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:38:1: note: 'sharedInstance()' has been explicitly marked unavailable here
 36 |
 37 | /// Return singleton instance.
 38 | + (AVAudioSession *)sharedInstance API_AVAILABLE(ios(3.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
    | `- note: 'sharedInstance()' has been explicitly marked unavailable here
 39 |
 40 | /// Get the list of categories available on the device.  Certain categories may be unavailable on
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1845:49: error: 'setActive' is unavailable in Swift
1843 |             let audioPlayer = try AVAudioPlayer(contentsOf: url)
1844 |             try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.ambient)
1845 |             try AVAudioSession.sharedInstance().setActive(true)
     |                                                 `- error: 'setActive' is unavailable in Swift
1846 |             return audioPlayer
1847 |         } catch{
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:264:1: note: 'setActive' has been explicitly marked unavailable here
262 | 	no longer return AVAudioSessionErrorCodeIsBusy.
263 | */
264 | - (BOOL)setActive:(BOOL)active error:(NSError **)outError API_AVAILABLE(ios(3.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
    | `- note: 'setActive' has been explicitly marked unavailable here
265 | - (BOOL)setActive:(BOOL)active withOptions:(AVAudioSessionSetActiveOptions)options error:(NSError **)outError API_AVAILABLE(ios(6.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
266 |
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1930:32: error: 'AVAudioSession' is unavailable in macOS
1928 |
1929 |             // Save current speaker state immediately before iOS can change audio route due to network change
1930 |             let currentRoute = AVAudioSession.sharedInstance().currentRoute
     |                                `- error: 'AVAudioSession' is unavailable in macOS
1931 |             speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
1932 |             Logger.log.i(message: "Call:: Saved speaker state at network disconnect: \(speakerStateAtNetworkChange ?? false)")
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:32:12: note: 'AVAudioSession' has been explicitly marked unavailable here
 30 | NS_SWIFT_SENDABLE
 31 | API_AVAILABLE(ios(3.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos)
 32 | @interface AVAudioSession : NSObject {
    |            `- note: 'AVAudioSession' has been explicitly marked unavailable here
 33 | @private
 34 | 	void *_impl;
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1930:47: error: 'sharedInstance()' is unavailable in macOS
1928 |
1929 |             // Save current speaker state immediately before iOS can change audio route due to network change
1930 |             let currentRoute = AVAudioSession.sharedInstance().currentRoute
     |                                               `- error: 'sharedInstance()' is unavailable in macOS
1931 |             speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
1932 |             Logger.log.i(message: "Call:: Saved speaker state at network disconnect: \(speakerStateAtNetworkChange ?? false)")
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:38:1: note: 'sharedInstance()' has been explicitly marked unavailable here
 36 |
 37 | /// Return singleton instance.
 38 | + (AVAudioSession *)sharedInstance API_AVAILABLE(ios(3.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
    | `- note: 'sharedInstance()' has been explicitly marked unavailable here
 39 |
 40 | /// Get the list of categories available on the device.  Certain categories may be unavailable on
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1930:64: error: 'currentRoute' is unavailable in macOS
1928 |
1929 |             // Save current speaker state immediately before iOS can change audio route due to network change
1930 |             let currentRoute = AVAudioSession.sharedInstance().currentRoute
     |                                                                `- error: 'currentRoute' is unavailable in macOS
1931 |             speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
1932 |             Logger.log.i(message: "Call:: Saved speaker state at network disconnect: \(speakerStateAtNetworkChange ?? false)")
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:483:54: note: 'currentRoute' has been explicitly marked unavailable here
481 | /// A description of the current route, consisting of zero or more input ports and zero or more
482 | /// output ports
483 | @property (readonly) AVAudioSessionRouteDescription *currentRoute
    |                                                      `- note: 'currentRoute' has been explicitly marked unavailable here
484 | 	API_AVAILABLE(ios(6.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
485 |
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1931:56: error: 'outputs' is unavailable in macOS
1929 |             // Save current speaker state immediately before iOS can change audio route due to network change
1930 |             let currentRoute = AVAudioSession.sharedInstance().currentRoute
1931 |             speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
     |                                                        `- error: 'outputs' is unavailable in macOS
1932 |             Logger.log.i(message: "Call:: Saved speaker state at network disconnect: \(speakerStateAtNetworkChange ?? false)")
1933 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSessionRoute.h:247:75: note: 'outputs' has been explicitly marked unavailable here
245 |
246 | /// Flattened list of all output port descriptions associated with all the streams as part of the route.
247 | @property (readonly, nonatomic) NSArray<AVAudioSessionPortDescription *> *outputs API_AVAILABLE(ios(6.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
    |                                                                           `- note: 'outputs' has been explicitly marked unavailable here
248 |
249 | @end // AVAudioSessionRouteDescription
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift:1931:78: error: 'portType' is unavailable in macOS
1929 |             // Save current speaker state immediately before iOS can change audio route due to network change
1930 |             let currentRoute = AVAudioSession.sharedInstance().currentRoute
1931 |             speakerStateAtNetworkChange = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
     |                                                                              `- error: 'portType' is unavailable in macOS
1932 |             Logger.log.i(message: "Call:: Saved speaker state at network disconnect: \(speakerStateAtNetworkChange ?? false)")
1933 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSessionRoute.h:162:52: note: 'portType' has been explicitly marked unavailable here
160 | }
161 |
162 | @property (readonly, nonatomic) AVAudioSessionPort portType API_AVAILABLE(ios(6.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
    |                                                    `- note: 'portType' has been explicitly marked unavailable here
163 |
164 | /// A descriptive name for the associated hardware port
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Call.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Extensions/RTCBundlePolicy+Extension.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile RTCBundlePolicy+Extension.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Extensions/RTCConfiguration+Extension.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile RTCConfiguration+Extension.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Extensions/RTCContinualGatheringPolicy+Extension.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile RTCContinualGatheringPolicy+Extension.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Extensions/RTCIceCandidate+Extension.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile RTCIceCandidate+Extension.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Extensions/RTCIceConnectionState+Extension.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile RTCIceConnectionState+Extension.swift
SwiftCompile normal arm64 Compiling\ RTCRtcpMuxPolicy+Extension.swift,\ RTCSdpSemantics+Extension.swift,\ RTCSignalingState+Extension.swift,\ RTClsCertPolicy+Extension.swift,\ Peer+IceRestart.swift,\ Peer.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Extensions/RTCRtcpMuxPolicy+Extension.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Extensions/RTCSdpSemantics+Extension.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Extensions/RTCSignalingState+Extension.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Extensions/RTClsCertPolicy+Extension.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer+IceRestart.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:92:36: error: cannot find 'RTCAudioSession' in scope
  90 |     //Audio
  91 |     private var localAudioTrack: RTCAudioTrack?
  92 |     private let rtcAudioSession =  RTCAudioSession.sharedInstance()
     |                                    `- error: cannot find 'RTCAudioSession' in scope
  93 |
  94 |     //Video
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:380:26: warning: 'setCodecPreferences' is deprecated: Use setCodecPreferences:error: instead. [#DeprecatedDeclaration]
 378 |
 379 |         // Apply the ordered codec preferences
 380 |         audioTransceiver.setCodecPreferences(orderedCodecs)
     |                          `- warning: 'setCodecPreferences' is deprecated: Use setCodecPreferences:error: instead. [#DeprecatedDeclaration]
 381 |         Logger.log.i(message: "Peer:: Applied codec preferences to audio transceiver: \(preferredCodecs.map { $0.mimeType }.joined(separator: ", "))")
 382 |     }
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:758:36: error: 'AVAudioSession' is unavailable in macOS
 756 |             } else {
 757 |                 // Detect current speaker state
 758 |                 let currentRoute = AVAudioSession.sharedInstance().currentRoute
     |                                    `- error: 'AVAudioSession' is unavailable in macOS
 759 |                 wasSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
 760 |                 Logger.log.i(message: "[ACM_RESET] Peer:: Detected current speaker state: \(wasSpeakerActive)")
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:32:12: note: 'AVAudioSession' has been explicitly marked unavailable here
 30 | NS_SWIFT_SENDABLE
 31 | API_AVAILABLE(ios(3.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos)
 32 | @interface AVAudioSession : NSObject {
    |            `- note: 'AVAudioSession' has been explicitly marked unavailable here
 33 | @private
 34 | 	void *_impl;
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:758:51: error: 'sharedInstance()' is unavailable in macOS
 756 |             } else {
 757 |                 // Detect current speaker state
 758 |                 let currentRoute = AVAudioSession.sharedInstance().currentRoute
     |                                                   `- error: 'sharedInstance()' is unavailable in macOS
 759 |                 wasSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
 760 |                 Logger.log.i(message: "[ACM_RESET] Peer:: Detected current speaker state: \(wasSpeakerActive)")
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:38:1: note: 'sharedInstance()' has been explicitly marked unavailable here
 36 |
 37 | /// Return singleton instance.
 38 | + (AVAudioSession *)sharedInstance API_AVAILABLE(ios(3.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
    | `- note: 'sharedInstance()' has been explicitly marked unavailable here
 39 |
 40 | /// Get the list of categories available on the device.  Certain categories may be unavailable on
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:758:68: error: 'currentRoute' is unavailable in macOS
 756 |             } else {
 757 |                 // Detect current speaker state
 758 |                 let currentRoute = AVAudioSession.sharedInstance().currentRoute
     |                                                                    `- error: 'currentRoute' is unavailable in macOS
 759 |                 wasSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
 760 |                 Logger.log.i(message: "[ACM_RESET] Peer:: Detected current speaker state: \(wasSpeakerActive)")
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:483:54: note: 'currentRoute' has been explicitly marked unavailable here
481 | /// A description of the current route, consisting of zero or more input ports and zero or more
482 | /// output ports
483 | @property (readonly) AVAudioSessionRouteDescription *currentRoute
    |                                                      `- note: 'currentRoute' has been explicitly marked unavailable here
484 | 	API_AVAILABLE(ios(6.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
485 |
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:759:49: error: 'outputs' is unavailable in macOS
 757 |                 // Detect current speaker state
 758 |                 let currentRoute = AVAudioSession.sharedInstance().currentRoute
 759 |                 wasSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
     |                                                 `- error: 'outputs' is unavailable in macOS
 760 |                 Logger.log.i(message: "[ACM_RESET] Peer:: Detected current speaker state: \(wasSpeakerActive)")
 761 |             }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSessionRoute.h:247:75: note: 'outputs' has been explicitly marked unavailable here
245 |
246 | /// Flattened list of all output port descriptions associated with all the streams as part of the route.
247 | @property (readonly, nonatomic) NSArray<AVAudioSessionPortDescription *> *outputs API_AVAILABLE(ios(6.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
    |                                                                           `- note: 'outputs' has been explicitly marked unavailable here
248 |
249 | @end // AVAudioSessionRouteDescription
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:759:71: error: 'portType' is unavailable in macOS
 757 |                 // Detect current speaker state
 758 |                 let currentRoute = AVAudioSession.sharedInstance().currentRoute
 759 |                 wasSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
     |                                                                       `- error: 'portType' is unavailable in macOS
 760 |                 Logger.log.i(message: "[ACM_RESET] Peer:: Detected current speaker state: \(wasSpeakerActive)")
 761 |             }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSessionRoute.h:162:52: note: 'portType' has been explicitly marked unavailable here
160 | }
161 |
162 | @property (readonly, nonatomic) AVAudioSessionPort portType API_AVAILABLE(ios(6.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
    |                                                    `- note: 'portType' has been explicitly marked unavailable here
163 |
164 | /// A descriptive name for the associated hardware port
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:759:84: error: 'builtInSpeaker' is unavailable in macOS
 757 |                 // Detect current speaker state
 758 |                 let currentRoute = AVAudioSession.sharedInstance().currentRoute
 759 |                 wasSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
     |                                                                                    `- error: 'builtInSpeaker' is unavailable in macOS
 760 |                 Logger.log.i(message: "[ACM_RESET] Peer:: Detected current speaker state: \(wasSpeakerActive)")
 761 |             }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSessionTypes.h:47:36: note: 'builtInSpeaker' has been explicitly marked unavailable here
  45 |
  46 | /// Built-in speaker on an iOS device
  47 | OS_EXPORT AVAudioSessionPort const AVAudioSessionPortBuiltInSpeaker   	API_AVAILABLE(ios(6.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
     |                                    `- note: 'builtInSpeaker' has been explicitly marked unavailable here
  48 |
  49 | /// Output via High-Definition Multimedia Interface
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift:841:35: error: cannot find 'RTCAudioSession' in scope
 839 |
 840 |             // Use RTCAudioSession for WebRTC-specific audio configuration
 841 |             let rtcAudioSession = RTCAudioSession.sharedInstance()
     |                                   `- error: cannot find 'RTCAudioSession' in scope
 842 |
 843 |             rtcAudioSession.lockForConfiguration()
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Extensions/RTCRtcpMuxPolicy+Extension.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile RTCRtcpMuxPolicy+Extension.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Extensions/RTCSdpSemantics+Extension.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile RTCSdpSemantics+Extension.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Extensions/RTCSignalingState+Extension.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile RTCSignalingState+Extension.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Extensions/RTClsCertPolicy+Extension.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile RTClsCertPolicy+Extension.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer+IceRestart.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Peer+IceRestart.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Peer.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Peer.swift
SwiftCompile normal arm64 Compiling\ AIConversationMessage.swift,\ DebugReportDataMessage.swift,\ DebugReportStartMessage.swift,\ DebugReportStopMessage.swift,\ StatsMessage.swift,\ Call+IceRestart.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/AI/AIConversationMessage.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/Stats/DebugReportDataMessage.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/Stats/DebugReportStartMessage.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/Stats/DebugReportStopMessage.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/Stats/StatsMessage.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call+IceRestart.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/AI/AIConversationMessage.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AIConversationMessage.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/Stats/DebugReportDataMessage.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DebugReportDataMessage.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/Stats/DebugReportStartMessage.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DebugReportStartMessage.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/Stats/DebugReportStopMessage.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DebugReportStopMessage.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Verto/Stats/StatsMessage.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile StatsMessage.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call+IceRestart.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Call+IceRestart.swift
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Call+IceRestart.swift:128:28: warning: variable 'self' was written to, but never read
126 |     /// This is called internally when network quality degrades
127 |     internal func autoIceRestart() {
128 |         iceRestart { [weak self] (success, error) in
    |                            `- warning: variable 'self' was written to, but never read
129 |             if success {
130 |                 Logger.log.i(message: "[ICE-RESTART] Call:: Auto ICE restart completed successfully")
SwiftCompile normal arm64 Compiling\ TxPushIPConfig.swift,\ TxServerConfiguration.swift,\ SSLValidationHelper.swift,\ AIAssistantManager.swift,\ SignalingHealthMonitor.swift,\ Socket.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/TxPushIPConfig.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/TxServerConfiguration.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Security/SSLValidationHelper.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Services/AIAssistantManager.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Services/CallRecovery/SignalingHealthMonitor.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Services/Socket.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/TxPushIPConfig.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TxPushIPConfig.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/TxServerConfiguration.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TxServerConfiguration.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Security/SSLValidationHelper.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SSLValidationHelper.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Services/AIAssistantManager.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AIAssistantManager.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Services/CallRecovery/SignalingHealthMonitor.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SignalingHealthMonitor.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Services/Socket.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Socket.swift
SwiftCompile normal arm64 Compiling\ resource_bundle_accessor.swift,\ Dictionary+Extensions.swift,\ InternalConfig.swift,\ CallQualityMetrics.swift,\ CallReportModels.swift,\ Params.swift,\ Region.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/telnyx-webrtc-ios.build/Debug/TelnyxRTC-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Extensions/Dictionary+Extensions.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/InternalConfig.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/CallQualityMetrics.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/CallReportModels.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/Params.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/Region.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/telnyx-webrtc-ios.build/Debug/TelnyxRTC-t.build/DerivedSources/resource_bundle_accessor.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile resource_bundle_accessor.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Extensions/Dictionary+Extensions.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Dictionary+Extensions.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/InternalConfig.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile InternalConfig.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/CallQualityMetrics.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CallQualityMetrics.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/CallReportModels.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CallReportModels.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/Params.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Params.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Models/Region.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Region.swift
SwiftCompile normal arm64 Compiling\ SocketDelegate.swift,\ TxClient.swift,\ TxClientDelegate.swift,\ TxClientSocketDelegate.swift,\ CallTimingBenchmark.swift,\ FileLoger.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Services/SocketDelegate.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClientDelegate.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClientSocketDelegate.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/CallTimingBenchmark.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/FileLoger.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:146:21: error: 'CXAnswerCallAction' is unavailable in macOS
 144 |     /// call while signaling catches up.
 145 |     private struct PendingCallKitAnswer {
 146 |         let action: CXAnswerCallAction
     |                     `- error: 'CXAnswerCallAction' is unavailable in macOS
 147 |         let headers: [String: String]
 148 |         let debug: Bool
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/CallKit.framework/Headers/CXAnswerCallAction.h:13:12: note: 'CXAnswerCallAction' has been explicitly marked unavailable here
11 |
12 | CX_EXTERN API_AVAILABLE(ios(10.0), macCatalyst(13.0), watchos(9.0))  API_UNAVAILABLE(macos, tvos)
13 | @interface CXAnswerCallAction : CXCallAction
   |            `- note: 'CXAnswerCallAction' has been explicitly marked unavailable here
14 |
15 | /// Normally, providers can just call -[CXAction fulfill] to indicate action fulfillment. Use this method to note a specific date that the call connected. A call is considered connected when both caller and callee can start communicating.
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:170:32: error: 'CXEndCallAction' is unavailable in macOS
 168 |     private var pendingCallKitAnswers: [UUID: PendingCallKitAnswer] = [:]
 169 |     private let pendingCallKitAnswersLock = NSLock()
 170 |     private var endCallAction: CXEndCallAction? = nil
     |                                `- error: 'CXEndCallAction' is unavailable in macOS
 171 |     private var sessionId : String?
 172 |     internal var txConfig: TxConfig?
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/CallKit.framework/Headers/CXEndCallAction.h:13:12: note: 'CXEndCallAction' has been explicitly marked unavailable here
11 |
12 | CX_EXTERN API_AVAILABLE(ios(10.0), macCatalyst(13.0), watchos(9.0))  API_UNAVAILABLE(macos, tvos)
13 | @interface CXEndCallAction : CXCallAction
   |            `- note: 'CXEndCallAction' has been explicitly marked unavailable here
14 |
15 | /// Normally, providers can just call -[CXAction fulfill] to indicate action fulfillment. Use this method to note a specific date that the call ended.
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:324:50: error: 'AVAudioSession' is unavailable in macOS
 322 |     /// }
 323 |     /// ```
 324 |     public func enableAudioSession(audioSession: AVAudioSession) {
     |                                                  `- error: 'AVAudioSession' is unavailable in macOS
 325 |         let rtcAudioSession = RTCAudioSession.sharedInstance()
 326 |         let wasAudioEnabled = rtcAudioSession.isAudioEnabled
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:32:12: note: 'AVAudioSession' has been explicitly marked unavailable here
 30 | NS_SWIFT_SENDABLE
 31 | API_AVAILABLE(ios(3.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos)
 32 | @interface AVAudioSession : NSObject {
    |            `- note: 'AVAudioSession' has been explicitly marked unavailable here
 33 | @private
 34 | 	void *_impl;
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:350:51: error: 'AVAudioSession' is unavailable in macOS
 348 |     /// }
 349 |     /// ```
 350 |     public func disableAudioSession(audioSession: AVAudioSession) {
     |                                                   `- error: 'AVAudioSession' is unavailable in macOS
 351 |         let rtcAudioSession = RTCAudioSession.sharedInstance()
 352 |         let wasAudioEnabled = rtcAudioSession.isAudioEnabled
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:32:12: note: 'AVAudioSession' has been explicitly marked unavailable here
 30 | NS_SWIFT_SENDABLE
 31 | API_AVAILABLE(ios(3.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos)
 32 | @interface AVAudioSession : NSObject {
    |            `- note: 'AVAudioSession' has been explicitly marked unavailable here
 33 | @private
 34 | 	void *_impl;
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:364:24: error: 'AVAudioSession' is unavailable in macOS
 362 |     /// The current audio route configuration.
 363 |     /// This provides information about the active input and output ports.
 364 |     let currentRoute = AVAudioSession.sharedInstance().currentRoute
     |                        `- error: 'AVAudioSession' is unavailable in macOS
 365 |
 366 |     /// Client must be registered in order to receive or place calls.
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:32:12: note: 'AVAudioSession' has been explicitly marked unavailable here
 30 | NS_SWIFT_SENDABLE
 31 | API_AVAILABLE(ios(3.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos)
 32 | @interface AVAudioSession : NSObject {
    |            `- note: 'AVAudioSession' has been explicitly marked unavailable here
 33 | @private
 34 | 	void *_impl;
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:364:39: error: 'sharedInstance()' is unavailable in macOS
 362 |     /// The current audio route configuration.
 363 |     /// This provides information about the active input and output ports.
 364 |     let currentRoute = AVAudioSession.sharedInstance().currentRoute
     |                                       `- error: 'sharedInstance()' is unavailable in macOS
 365 |
 366 |     /// Client must be registered in order to receive or place calls.
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:38:1: note: 'sharedInstance()' has been explicitly marked unavailable here
 36 |
 37 | /// Return singleton instance.
 38 | + (AVAudioSession *)sharedInstance API_AVAILABLE(ios(3.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
    | `- note: 'sharedInstance()' has been explicitly marked unavailable here
 39 |
 40 | /// Get the list of categories available on the device.  Certain categories may be unavailable on
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:364:56: error: 'currentRoute' is unavailable in macOS
 362 |     /// The current audio route configuration.
 363 |     /// This provides information about the active input and output ports.
 364 |     let currentRoute = AVAudioSession.sharedInstance().currentRoute
     |                                                        `- error: 'currentRoute' is unavailable in macOS
 365 |
 366 |     /// Client must be registered in order to receive or place calls.
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:483:54: note: 'currentRoute' has been explicitly marked unavailable here
481 | /// A description of the current route, consisting of zero or more input ports and zero or more
482 | /// output ports
483 | @property (readonly) AVAudioSessionRouteDescription *currentRoute
    |                                                      `- note: 'currentRoute' has been explicitly marked unavailable here
484 | 	API_AVAILABLE(ios(6.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
485 |
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:847:49: error: 'CXAnswerCallAction' is unavailable in macOS
 845 |     ///   - debug: (optional) Enable debug mode for call quality metrics and WebRTC statistics.
 846 |     ///     When enabled, real-time call quality metrics will be available through the call's `onCallQualityChange` callback.
 847 |     public func answerFromCallkit(answerAction: CXAnswerCallAction,
     |                                                 `- error: 'CXAnswerCallAction' is unavailable in macOS
 848 |                                   customHeaders: [String:String] = [:],
 849 |                                   debug: Bool = false) {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/CallKit.framework/Headers/CXAnswerCallAction.h:13:12: note: 'CXAnswerCallAction' has been explicitly marked unavailable here
11 |
12 | CX_EXTERN API_AVAILABLE(ios(10.0), macCatalyst(13.0), watchos(9.0))  API_UNAVAILABLE(macos, tvos)
13 | @interface CXAnswerCallAction : CXCallAction
   |            `- note: 'CXAnswerCallAction' has been explicitly marked unavailable here
14 |
15 | /// Normally, providers can just call -[CXAction fulfill] to indicate action fulfillment. Use this method to note a specific date that the call connected. A call is considered connected when both caller and callee can start communicating.
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1036:49: error: 'CXEndCallAction' is unavailable in macOS
1034 |     }
1035 |
1036 |     private func failEndCallAction(_ endAction: CXEndCallAction) {
     |                                                 `- error: 'CXEndCallAction' is unavailable in macOS
1037 |         resetPushVariables()
1038 |         endAction.fail()
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/CallKit.framework/Headers/CXEndCallAction.h:13:12: note: 'CXEndCallAction' has been explicitly marked unavailable here
11 |
12 | CX_EXTERN API_AVAILABLE(ios(10.0), macCatalyst(13.0), watchos(9.0))  API_UNAVAILABLE(macos, tvos)
13 | @interface CXEndCallAction : CXCallAction
   |            `- note: 'CXEndCallAction' has been explicitly marked unavailable here
14 |
15 | /// Normally, providers can just call -[CXAction fulfill] to indicate action fulfillment. Use this method to note a specific date that the call ended.
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1107:47: error: 'CXEndCallAction' is unavailable in macOS
1105 |
1106 |     /// To end and control callKit active and conn
1107 |     public func endCallFromCallkit(endAction: CXEndCallAction,
     |                                               `- error: 'CXEndCallAction' is unavailable in macOS
1108 |                                    callId: UUID? = nil) {
1109 |         Logger.log.i(message: "TxClient:: endCallFromCallkit - started for callID \(String(describing: endAction.callUUID))")
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/CallKit.framework/Headers/CXEndCallAction.h:13:12: note: 'CXEndCallAction' has been explicitly marked unavailable here
11 |
12 | CX_EXTERN API_AVAILABLE(ios(10.0), macCatalyst(13.0), watchos(9.0))  API_UNAVAILABLE(macos, tvos)
13 | @interface CXEndCallAction : CXCallAction
   |            `- note: 'CXEndCallAction' has been explicitly marked unavailable here
14 |
15 | /// Normally, providers can just call -[CXAction fulfill] to indicate action fulfillment. Use this method to note a specific date that the call ended.
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:298:20: error: cannot find 'RTCAudioSession' in scope
 296 |     public var isAudioDeviceEnabled : Bool {
 297 |         get {
 298 |             return RTCAudioSession.sharedInstance().isAudioEnabled
     |                    `- error: cannot find 'RTCAudioSession' in scope
 299 |         }
 300 |         set {
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:302:17: error: cannot find 'RTCAudioSession' in scope
 300 |         set {
 301 |             if newValue {
 302 |                 RTCAudioSession.sharedInstance().audioSessionDidActivate(AVAudioSession.sharedInstance())
     |                 `- error: cannot find 'RTCAudioSession' in scope
 303 |             } else {
 304 |                 RTCAudioSession.sharedInstance().audioSessionDidDeactivate(AVAudioSession.sharedInstance())
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:304:17: error: cannot find 'RTCAudioSession' in scope
 302 |                 RTCAudioSession.sharedInstance().audioSessionDidActivate(AVAudioSession.sharedInstance())
 303 |             } else {
 304 |                 RTCAudioSession.sharedInstance().audioSessionDidDeactivate(AVAudioSession.sharedInstance())
     |                 `- error: cannot find 'RTCAudioSession' in scope
 305 |             }
 306 |             RTCAudioSession.sharedInstance().isAudioEnabled = newValue
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:306:13: error: cannot find 'RTCAudioSession' in scope
 304 |                 RTCAudioSession.sharedInstance().audioSessionDidDeactivate(AVAudioSession.sharedInstance())
 305 |             }
 306 |             RTCAudioSession.sharedInstance().isAudioEnabled = newValue
     |             `- error: cannot find 'RTCAudioSession' in scope
 307 |         }
 308 |     }
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:325:31: error: cannot find 'RTCAudioSession' in scope
 323 |     /// ```
 324 |     public func enableAudioSession(audioSession: AVAudioSession) {
 325 |         let rtcAudioSession = RTCAudioSession.sharedInstance()
     |                               `- error: cannot find 'RTCAudioSession' in scope
 326 |         let wasAudioEnabled = rtcAudioSession.isAudioEnabled
 327 |         Logger.log.i(message: "TxClient:: enabling CallKit audio session; currentlyEnabled=\(rtcAudioSession.isAudioEnabled)")
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:351:31: error: cannot find 'RTCAudioSession' in scope
 349 |     /// ```
 350 |     public func disableAudioSession(audioSession: AVAudioSession) {
 351 |         let rtcAudioSession = RTCAudioSession.sharedInstance()
     |                               `- error: cannot find 'RTCAudioSession' in scope
 352 |         let wasAudioEnabled = rtcAudioSession.isAudioEnabled
 353 |         Logger.log.i(message: "TxClient:: disabling CallKit audio session; currentlyEnabled=\(rtcAudioSession.isAudioEnabled)")
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:430:63: error: 'AVAudioSession' is unavailable in macOS
 428 |
 429 |         // Remove audio route change observer
 430 |         NotificationCenter.default.removeObserver(self, name: AVAudioSession.routeChangeNotification, object: nil)
     |                                                               `- error: 'AVAudioSession' is unavailable in macOS
 431 |
 432 |         // Remove ACM reset observers
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:32:12: note: 'AVAudioSession' has been explicitly marked unavailable here
 30 | NS_SWIFT_SENDABLE
 31 | API_AVAILABLE(ios(3.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos)
 32 | @interface AVAudioSession : NSObject {
    |            `- note: 'AVAudioSession' has been explicitly marked unavailable here
 33 | @private
 34 | 	void *_impl;
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:430:78: error: 'routeChangeNotification' is unavailable in macOS
 428 |
 429 |         // Remove audio route change observer
 430 |         NotificationCenter.default.removeObserver(self, name: AVAudioSession.routeChangeNotification, object: nil)
     |                                                                              `- error: 'routeChangeNotification' is unavailable in macOS
 431 |
 432 |         // Remove ACM reset observers
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSessionTypes.h:237:37: note: 'routeChangeNotification' has been explicitly marked unavailable here
 235 | 	of the previous audio route.
 236 | */
 237 | OS_EXPORT NSNotificationName const  AVAudioSessionRouteChangeNotification API_AVAILABLE(ios(6.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
     |                                     `- note: 'routeChangeNotification' has been explicitly marked unavailable here
 238 |
 239 | /*!
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:450:19: error: 'AVAudioSession' is unavailable in macOS
 448 |             self,
 449 |             selector: #selector(handleAudioRouteChange),
 450 |             name: AVAudioSession.routeChangeNotification,
     |                   `- error: 'AVAudioSession' is unavailable in macOS
 451 |             object: nil)
 452 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:32:12: note: 'AVAudioSession' has been explicitly marked unavailable here
 30 | NS_SWIFT_SENDABLE
 31 | API_AVAILABLE(ios(3.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos)
 32 | @interface AVAudioSession : NSObject {
    |            `- note: 'AVAudioSession' has been explicitly marked unavailable here
 33 | @private
 34 | 	void *_impl;
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:450:34: error: 'routeChangeNotification' is unavailable in macOS
 448 |             self,
 449 |             selector: #selector(handleAudioRouteChange),
 450 |             name: AVAudioSession.routeChangeNotification,
     |                                  `- error: 'routeChangeNotification' is unavailable in macOS
 451 |             object: nil)
 452 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSessionTypes.h:237:37: note: 'routeChangeNotification' has been explicitly marked unavailable here
 235 | 	of the previous audio route.
 236 | */
 237 | OS_EXPORT NSNotificationName const  AVAudioSessionRouteChangeNotification API_AVAILABLE(ios(6.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
     |                                     `- note: 'routeChangeNotification' has been explicitly marked unavailable here
 238 |
 239 | /*!
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:487:42: error: 'AVAudioSessionRouteChangeReasonKey' is unavailable in macOS
 485 |     @objc private func handleAudioRouteChange(notification: Notification) {
 486 |         guard let userInfo = notification.userInfo,
 487 |               let reasonValue = userInfo[AVAudioSessionRouteChangeReasonKey] as? UInt,
     |                                          `- error: 'AVAudioSessionRouteChangeReasonKey' is unavailable in macOS
 488 |               let reason = AVAudioSession.RouteChangeReason(rawValue: reasonValue) else {
 489 |             return
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSessionTypes.h:356:27: note: 'AVAudioSessionRouteChangeReasonKey' has been explicitly marked unavailable here
 354 | /// keys for AVAudioSessionRouteChangeNotification
 355 | /// value is an NSNumber representing an AVAudioSessionRouteChangeReason
 356 | OS_EXPORT NSString *const AVAudioSessionRouteChangeReasonKey API_AVAILABLE(ios(6.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
     |                           `- note: 'AVAudioSessionRouteChangeReasonKey' has been explicitly marked unavailable here
 357 | /// value is AVAudioSessionRouteDescription *
 358 | OS_EXPORT NSString *const AVAudioSessionRouteChangePreviousRouteKey API_AVAILABLE(ios(6.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:488:28: error: 'AVAudioSession' is unavailable in macOS
 486 |         guard let userInfo = notification.userInfo,
 487 |               let reasonValue = userInfo[AVAudioSessionRouteChangeReasonKey] as? UInt,
 488 |               let reason = AVAudioSession.RouteChangeReason(rawValue: reasonValue) else {
     |                            `- error: 'AVAudioSession' is unavailable in macOS
 489 |             return
 490 |         }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:32:12: note: 'AVAudioSession' has been explicitly marked unavailable here
 30 | NS_SWIFT_SENDABLE
 31 | API_AVAILABLE(ios(3.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos)
 32 | @interface AVAudioSession : NSObject {
    |            `- note: 'AVAudioSession' has been explicitly marked unavailable here
 33 | @private
 34 | 	void *_impl;
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:492:23: error: 'AVAudioSession' is unavailable in macOS
 490 |         }
 491 |
 492 |         let session = AVAudioSession.sharedInstance()
     |                       `- error: 'AVAudioSession' is unavailable in macOS
 493 |         let currentRoute = session.currentRoute
 494 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:32:12: note: 'AVAudioSession' has been explicitly marked unavailable here
 30 | NS_SWIFT_SENDABLE
 31 | API_AVAILABLE(ios(3.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos)
 32 | @interface AVAudioSession : NSObject {
    |            `- note: 'AVAudioSession' has been explicitly marked unavailable here
 33 | @private
 34 | 	void *_impl;
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:492:38: error: 'sharedInstance()' is unavailable in macOS
 490 |         }
 491 |
 492 |         let session = AVAudioSession.sharedInstance()
     |                                      `- error: 'sharedInstance()' is unavailable in macOS
 493 |         let currentRoute = session.currentRoute
 494 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:38:1: note: 'sharedInstance()' has been explicitly marked unavailable here
 36 |
 37 | /// Return singleton instance.
 38 | + (AVAudioSession *)sharedInstance API_AVAILABLE(ios(3.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
    | `- note: 'sharedInstance()' has been explicitly marked unavailable here
 39 |
 40 | /// Get the list of categories available on the device.  Certain categories may be unavailable on
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:493:36: error: 'currentRoute' is unavailable in macOS
 491 |
 492 |         let session = AVAudioSession.sharedInstance()
 493 |         let currentRoute = session.currentRoute
     |                                    `- error: 'currentRoute' is unavailable in macOS
 494 |
 495 |         // Ensure we have at least one output port
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:483:54: note: 'currentRoute' has been explicitly marked unavailable here
481 | /// A description of the current route, consisting of zero or more input ports and zero or more
482 | /// output ports
483 | @property (readonly) AVAudioSessionRouteDescription *currentRoute
    |                                                      `- note: 'currentRoute' has been explicitly marked unavailable here
484 | 	API_AVAILABLE(ios(6.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
485 |
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:496:41: error: 'outputs' is unavailable in macOS
 494 |
 495 |         // Ensure we have at least one output port
 496 |         guard let output = currentRoute.outputs.first else {
     |                                         `- error: 'outputs' is unavailable in macOS
 497 |             return
 498 |         }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSessionRoute.h:247:75: note: 'outputs' has been explicitly marked unavailable here
245 |
246 | /// Flattened list of all output port descriptions associated with all the streams as part of the route.
247 | @property (readonly, nonatomic) NSArray<AVAudioSessionPortDescription *> *outputs API_AVAILABLE(ios(6.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
    |                                                                           `- note: 'outputs' has been explicitly marked unavailable here
248 |
249 | @end // AVAudioSessionRouteDescription
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:500:85: error: 'portType' is unavailable in macOS
 498 |         }
 499 |
 500 |         Logger.log.i(message: "[ACM_RESET] TxClient:: Audio route changed: \(output.portType), reason: \(reason), isACMResetInProgress: \(isACMResetInProgress)")
     |                                                                                     `- error: 'portType' is unavailable in macOS
 501 |
 502 |         // Ignore audio route changes during ACM reset to prevent state desynchronization
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSessionRoute.h:162:52: note: 'portType' has been explicitly marked unavailable here
160 | }
161 |
162 | @property (readonly, nonatomic) AVAudioSessionPort portType API_AVAILABLE(ios(6.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
    |                                                    `- note: 'portType' has been explicitly marked unavailable here
163 |
164 | /// A descriptive name for the associated hardware port
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:511:40: error: 'portType' is unavailable in macOS
 509 |             case .categoryChange, .override, .routeConfigurationChange:
 510 |                 // Update internal speaker state based on current output
 511 |                 let isSpeaker = output.portType == .builtInSpeaker
     |                                        `- error: 'portType' is unavailable in macOS
 512 |                 _isSpeakerEnabled = isSpeaker
 513 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSessionRoute.h:162:52: note: 'portType' has been explicitly marked unavailable here
160 | }
161 |
162 | @property (readonly, nonatomic) AVAudioSessionPort portType API_AVAILABLE(ios(6.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
    |                                                    `- note: 'portType' has been explicitly marked unavailable here
163 |
164 | /// A descriptive name for the associated hardware port
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:511:53: error: 'builtInSpeaker' is unavailable in macOS
 509 |             case .categoryChange, .override, .routeConfigurationChange:
 510 |                 // Update internal speaker state based on current output
 511 |                 let isSpeaker = output.portType == .builtInSpeaker
     |                                                     `- error: 'builtInSpeaker' is unavailable in macOS
 512 |                 _isSpeakerEnabled = isSpeaker
 513 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSessionTypes.h:47:36: note: 'builtInSpeaker' has been explicitly marked unavailable here
  45 |
  46 | /// Built-in speaker on an iOS device
  47 | OS_EXPORT AVAudioSessionPort const AVAudioSessionPortBuiltInSpeaker   	API_AVAILABLE(ios(6.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
     |                                    `- note: 'builtInSpeaker' has been explicitly marked unavailable here
  48 |
  49 | /// Output via High-Definition Multimedia Interface
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:520:50: error: 'portType' is unavailable in macOS
 518 |                     userInfo: [
 519 |                         "isSpeakerEnabled": isSpeaker,
 520 |                         "outputPortType": output.portType
     |                                                  `- error: 'portType' is unavailable in macOS
 521 |                     ]
 522 |                 )
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSessionRoute.h:162:52: note: 'portType' has been explicitly marked unavailable here
160 | }
161 |
162 | @property (readonly, nonatomic) AVAudioSessionPort portType API_AVAILABLE(ios(6.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
    |                                                    `- note: 'portType' has been explicitly marked unavailable here
163 |
164 | /// A descriptive name for the associated hardware port
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:586:32: error: 'AVAudioSession' is unavailable in macOS
 584 |
 585 |             // Verify if speaker is actually active
 586 |             let currentRoute = AVAudioSession.sharedInstance().currentRoute
     |                                `- error: 'AVAudioSession' is unavailable in macOS
 587 |             let isSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
 588 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:32:12: note: 'AVAudioSession' has been explicitly marked unavailable here
 30 | NS_SWIFT_SENDABLE
 31 | API_AVAILABLE(ios(3.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos)
 32 | @interface AVAudioSession : NSObject {
    |            `- note: 'AVAudioSession' has been explicitly marked unavailable here
 33 | @private
 34 | 	void *_impl;
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:586:47: error: 'sharedInstance()' is unavailable in macOS
 584 |
 585 |             // Verify if speaker is actually active
 586 |             let currentRoute = AVAudioSession.sharedInstance().currentRoute
     |                                               `- error: 'sharedInstance()' is unavailable in macOS
 587 |             let isSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
 588 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:38:1: note: 'sharedInstance()' has been explicitly marked unavailable here
 36 |
 37 | /// Return singleton instance.
 38 | + (AVAudioSession *)sharedInstance API_AVAILABLE(ios(3.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
    | `- note: 'sharedInstance()' has been explicitly marked unavailable here
 39 |
 40 | /// Get the list of categories available on the device.  Certain categories may be unavailable on
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:586:64: error: 'currentRoute' is unavailable in macOS
 584 |
 585 |             // Verify if speaker is actually active
 586 |             let currentRoute = AVAudioSession.sharedInstance().currentRoute
     |                                                                `- error: 'currentRoute' is unavailable in macOS
 587 |             let isSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
 588 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:483:54: note: 'currentRoute' has been explicitly marked unavailable here
481 | /// A description of the current route, consisting of zero or more input ports and zero or more
482 | /// output ports
483 | @property (readonly) AVAudioSessionRouteDescription *currentRoute
    |                                                      `- note: 'currentRoute' has been explicitly marked unavailable here
484 | 	API_AVAILABLE(ios(6.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
485 |
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:587:48: error: 'outputs' is unavailable in macOS
 585 |             // Verify if speaker is actually active
 586 |             let currentRoute = AVAudioSession.sharedInstance().currentRoute
 587 |             let isSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
     |                                                `- error: 'outputs' is unavailable in macOS
 588 |
 589 |             if isSpeakerActive {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSessionRoute.h:247:75: note: 'outputs' has been explicitly marked unavailable here
245 |
246 | /// Flattened list of all output port descriptions associated with all the streams as part of the route.
247 | @property (readonly, nonatomic) NSArray<AVAudioSessionPortDescription *> *outputs API_AVAILABLE(ios(6.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
    |                                                                           `- note: 'outputs' has been explicitly marked unavailable here
248 |
249 | @end // AVAudioSessionRouteDescription
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:587:70: error: 'portType' is unavailable in macOS
 585 |             // Verify if speaker is actually active
 586 |             let currentRoute = AVAudioSession.sharedInstance().currentRoute
 587 |             let isSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
     |                                                                      `- error: 'portType' is unavailable in macOS
 588 |
 589 |             if isSpeakerActive {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSessionRoute.h:162:52: note: 'portType' has been explicitly marked unavailable here
160 | }
161 |
162 | @property (readonly, nonatomic) AVAudioSessionPort portType API_AVAILABLE(ios(6.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
    |                                                    `- note: 'portType' has been explicitly marked unavailable here
163 |
164 | /// A descriptive name for the associated hardware port
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:587:83: error: 'builtInSpeaker' is unavailable in macOS
 585 |             // Verify if speaker is actually active
 586 |             let currentRoute = AVAudioSession.sharedInstance().currentRoute
 587 |             let isSpeakerActive = currentRoute.outputs.contains { $0.portType == .builtInSpeaker }
     |                                                                                   `- error: 'builtInSpeaker' is unavailable in macOS
 588 |
 589 |             if isSpeakerActive {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSessionTypes.h:47:36: note: 'builtInSpeaker' has been explicitly marked unavailable here
  45 |
  46 | /// Built-in speaker on an iOS device
  47 | OS_EXPORT AVAudioSessionPort const AVAudioSessionPortBuiltInSpeaker   	API_AVAILABLE(ios(6.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
     |                                    `- note: 'builtInSpeaker' has been explicitly marked unavailable here
  48 |
  49 | /// Output via High-Definition Multimedia Interface
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1368:155: warning: 'weak' ownership of capture 'self' differs from implicitly-captured strong reference in outer scope [#ImplicitStrongCapture]
1365 |                 // The gateway state can transition through multiple states before changing to REGED (Registered).
1366 |                 self.registerTimer.invalidate()
1367 |                 DispatchQueue.main.async {
     |                                          |- note: 'self' implicitly strongly captured here
     |                                          `- note: add 'self' as a capture list item to silence
1368 |                     self.registerTimer = Timer.scheduledTimer(withTimeInterval: TimeInterval(TxClient.DEFAULT_REGISTER_INTERVAL), repeats: false) { [weak self] _ in
     |                                                                                                                                                           |- warning: 'weak' ownership of capture 'self' differs from implicitly-captured strong reference in outer scope [#ImplicitStrongCapture]
     |                                                                                                                                                           `- note: explicitly assign the capture list item to silence
1369 |
1370 |                         if self?.gatewayState == .REGED {
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1848:32: error: 'AVAudioSession' is unavailable in macOS
1846 |         Logger.log.i(message: "[ACM_RESET] TxClient:: setEarpiece() called")
1847 |         do {
1848 |             let audioSession = AVAudioSession.sharedInstance()
     |                                `- error: 'AVAudioSession' is unavailable in macOS
1849 |             try audioSession.overrideOutputAudioPort(.none)
1850 |             _isSpeakerEnabled = false
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:32:12: note: 'AVAudioSession' has been explicitly marked unavailable here
 30 | NS_SWIFT_SENDABLE
 31 | API_AVAILABLE(ios(3.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos)
 32 | @interface AVAudioSession : NSObject {
    |            `- note: 'AVAudioSession' has been explicitly marked unavailable here
 33 | @private
 34 | 	void *_impl;
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1848:47: error: 'sharedInstance()' is unavailable in macOS
1846 |         Logger.log.i(message: "[ACM_RESET] TxClient:: setEarpiece() called")
1847 |         do {
1848 |             let audioSession = AVAudioSession.sharedInstance()
     |                                               `- error: 'sharedInstance()' is unavailable in macOS
1849 |             try audioSession.overrideOutputAudioPort(.none)
1850 |             _isSpeakerEnabled = false
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:38:1: note: 'sharedInstance()' has been explicitly marked unavailable here
 36 |
 37 | /// Return singleton instance.
 38 | + (AVAudioSession *)sharedInstance API_AVAILABLE(ios(3.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
    | `- note: 'sharedInstance()' has been explicitly marked unavailable here
 39 |
 40 | /// Get the list of categories available on the device.  Certain categories may be unavailable on
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1849:30: error: 'overrideOutputAudioPort' is unavailable in macOS
1847 |         do {
1848 |             let audioSession = AVAudioSession.sharedInstance()
1849 |             try audioSession.overrideOutputAudioPort(.none)
     |                              `- error: 'overrideOutputAudioPort' is unavailable in macOS
1850 |             _isSpeakerEnabled = false
1851 |             Logger.log.i(message: "[ACM_RESET] TxClient:: Earpiece set successfully, _isSpeakerEnabled: \(_isSpeakerEnabled)")
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:144:1: note: 'overrideOutputAudioPort' has been explicitly marked unavailable here
142 |     AVAudioSessionCategoryOptionDefaultToSpeaker instead.
143 | */
144 | - (BOOL)overrideOutputAudioPort:(AVAudioSessionPortOverride)portOverride
    | `- note: 'overrideOutputAudioPort' has been explicitly marked unavailable here
145 | 						  error:(NSError **)outError
146 | 	API_AVAILABLE(ios(6.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1861:32: error: 'AVAudioSession' is unavailable in macOS
1859 |         Logger.log.i(message: "[ACM_RESET] TxClient:: setSpeaker() called")
1860 |         do {
1861 |             let audioSession = AVAudioSession.sharedInstance()
     |                                `- error: 'AVAudioSession' is unavailable in macOS
1862 |             try audioSession.overrideOutputAudioPort(.speaker)
1863 |             _isSpeakerEnabled = true
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:32:12: note: 'AVAudioSession' has been explicitly marked unavailable here
 30 | NS_SWIFT_SENDABLE
 31 | API_AVAILABLE(ios(3.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos)
 32 | @interface AVAudioSession : NSObject {
    |            `- note: 'AVAudioSession' has been explicitly marked unavailable here
 33 | @private
 34 | 	void *_impl;
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1861:47: error: 'sharedInstance()' is unavailable in macOS
1859 |         Logger.log.i(message: "[ACM_RESET] TxClient:: setSpeaker() called")
1860 |         do {
1861 |             let audioSession = AVAudioSession.sharedInstance()
     |                                               `- error: 'sharedInstance()' is unavailable in macOS
1862 |             try audioSession.overrideOutputAudioPort(.speaker)
1863 |             _isSpeakerEnabled = true
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:38:1: note: 'sharedInstance()' has been explicitly marked unavailable here
 36 |
 37 | /// Return singleton instance.
 38 | + (AVAudioSession *)sharedInstance API_AVAILABLE(ios(3.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
    | `- note: 'sharedInstance()' has been explicitly marked unavailable here
 39 |
 40 | /// Get the list of categories available on the device.  Certain categories may be unavailable on
/Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift:1862:30: error: 'overrideOutputAudioPort' is unavailable in macOS
1860 |         do {
1861 |             let audioSession = AVAudioSession.sharedInstance()
1862 |             try audioSession.overrideOutputAudioPort(.speaker)
     |                              `- error: 'overrideOutputAudioPort' is unavailable in macOS
1863 |             _isSpeakerEnabled = true
1864 |             Logger.log.i(message: "[ACM_RESET] TxClient:: Speaker set successfully, _isSpeakerEnabled: \(_isSpeakerEnabled)")
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/AVFAudio.framework/Headers/AVAudioSession.h:144:1: note: 'overrideOutputAudioPort' has been explicitly marked unavailable here
142 |     AVAudioSessionCategoryOptionDefaultToSpeaker instead.
143 | */
144 | - (BOOL)overrideOutputAudioPort:(AVAudioSessionPortOverride)portOverride
    | `- note: 'overrideOutputAudioPort' has been explicitly marked unavailable here
145 | 						  error:(NSError **)outError
146 | 	API_AVAILABLE(ios(6.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos);
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Services/SocketDelegate.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SocketDelegate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClient.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TxClient.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClientDelegate.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TxClientDelegate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/TxClientSocketDelegate.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TxClientSocketDelegate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/CallTimingBenchmark.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CallTimingBenchmark.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/Utils/FileLoger.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile FileLoger.swift
SwiftCompile normal arm64 Compiling\ TelnyxCallReportCollector.swift,\ TelnyxCallTimingRecorder.swift,\ WebRTCEventHandler.swift,\ WebRTCStatsEvent.swift,\ WebRTCStatsReporter.swift,\ WebRTCStatsTag.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Stats/TelnyxCallReportCollector.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Stats/TelnyxCallTimingRecorder.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Stats/WebRTCEventHandler.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Stats/WebRTCStatsEvent.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Stats/WebRTCStatsReporter.swift /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Stats/WebRTCStatsTag.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Stats/TelnyxCallReportCollector.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TelnyxCallReportCollector.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Stats/TelnyxCallTimingRecorder.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TelnyxCallTimingRecorder.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Stats/WebRTCEventHandler.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile WebRTCEventHandler.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Stats/WebRTCStatsEvent.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile WebRTCStatsEvent.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Stats/WebRTCStatsReporter.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile WebRTCStatsReporter.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/TelnyxRTC/Telnyx/WebRTC/Stats/WebRTCStatsTag.swift (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile WebRTCStatsTag.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
2026-11-04 10:11:06.598 xcodebuild[928:5631] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
--- xcodebuild: WARNING: Using the first of multiple matching destinations:
{ platform:macOS, arch:arm64, id:adf8068fc992ae4b98ee4e4d507bf2e6b484f5ba, name:My Mac }
{ platform:macOS, arch:arm64, variant:Mac Catalyst, id:adf8068fc992ae4b98ee4e4d507bf2e6b484f5ba, name:My Mac }
{ platform:macOS, arch:arm64, variant:DriverKit, id:adf8068fc992ae4b98ee4e4d507bf2e6b484f5ba, name:My Mac }
{ platform:macOS, arch:arm64, variant:Designed for [iPad,iPhone], id:adf8068fc992ae4b98ee4e4d507bf2e6b484f5ba, name:My Mac }
** BUILD FAILED **
The following build commands failed:
	SwiftEmitModule normal arm64 Emitting\ module\ for\ TelnyxRTC (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
	SwiftCompile normal arm64 (in target 'TelnyxRTC' from project 'telnyx-webrtc-ios')
	Building workspace telnyx-webrtc-ios with scheme telnyx-webrtc-ios
(3 failures)
BUILD FAILURE 6.4 macosXcodebuild