Skip to content

Commit bde8688

Browse files
committed
feat: parse caller Id (client/number) in performStartCallAction
1 parent 29df436 commit bde8688

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

ios/Classes/SwiftTwilioVoicePlugin.swift

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -930,10 +930,18 @@ public class SwiftTwilioVoicePlugin: NSObject, FlutterPlugin, FlutterStreamHand
930930
}
931931

932932
self.sendPhoneCallEvents(description: "LOG|StartCallAction transaction request successful", isError: false)
933+
934+
var callerName: String?
935+
if(handle.contains("client:")) {
936+
let clientName = handle.replacingOccurrences(of: "client:", with: "")
937+
callerName = self.clients[clientName]
938+
} else {
939+
callerName = handle;
940+
}
933941

934942
let callUpdate = CXCallUpdate()
935943
callUpdate.remoteHandle = callHandle
936-
callUpdate.localizedCallerName = self.clients[handle] ?? self.clients["defaultCaller"] ?? self.defaultCaller
944+
callUpdate.localizedCallerName = callerName ?? self.clients["defaultCaller"] ?? self.defaultCaller
937945
callUpdate.supportsDTMF = false
938946
callUpdate.supportsHolding = true
939947
callUpdate.supportsGrouping = false

0 commit comments

Comments
 (0)