从来电中获取 CallerId(用户名)Linphone - Swift
Get CallerId (Username) from incoming call Linphone - Swift
我刚刚找到了一种简单的方法来从 swift( SDK 5.0).
只想分享给大家
参考Linphone's documentation和一些测试,我发现至少有两种简单的方法来检索和读取呼叫日志:
1.使用 CoreDelegateStub
CoreDelegateStub( onCallStateChanged: { (core: Core, call: Call, state: Call.State, message: String) in
因此,您可以使用 call
属性来获取来电显示(用户名),例如:
call.callLog?.fromAddress?.username
请记住,callLog 对象包含大量参数,您可以在文档中找到这些参数
2。使用来自 Linphone 包装器的 Core
var mCore: Core!
self.mCore.callLogs
通过这种方式,您可以在数组中检索所有通话记录,因此您需要选择一个项目并从中获取属性,就像我上面显示的那样。
self.mCore.callLogs[0].fromAddress?.username
我刚刚找到了一种简单的方法来从 swift( SDK 5.0).
只想分享给大家
参考Linphone's documentation和一些测试,我发现至少有两种简单的方法来检索和读取呼叫日志:
1.使用 CoreDelegateStub
CoreDelegateStub( onCallStateChanged: { (core: Core, call: Call, state: Call.State, message: String) in
因此,您可以使用 call
属性来获取来电显示(用户名),例如:
call.callLog?.fromAddress?.username
请记住,callLog 对象包含大量参数,您可以在文档中找到这些参数
2。使用来自 Linphone 包装器的 Core
var mCore: Core!
self.mCore.callLogs
通过这种方式,您可以在数组中检索所有通话记录,因此您需要选择一个项目并从中获取属性,就像我上面显示的那样。
self.mCore.callLogs[0].fromAddress?.username