gpt4 book ai didi

iphone - 从 Linphone 调用中获取来电号码

转载 作者:行者123 更新时间:2023-11-28 15:23:15 24 4
gpt4 key购买 nike

我正在尝试检测在 Linphone 通话期间给我打电话的号码。我试过了

case LinphoneCallConnected:
NSLog("callStateChanged: LinphoneCallConnected")
NSLog("CALL ID: \(linphone_call_log_get_call_id(linphone_call_get_call_log(linphone_core_get_current_call(lc)))!)")

但那是空的。还有别的办法吗?

最佳答案

在我的应用程序中,我使用了 linphoneCorelinphoneCall 以及调用后的 linphone_call_get_remote_address。现在您有了 linphoneAddress,您可以从中提取用户名 linphone_address_get_username

完整代码在这里:

- (NSString *)userNameFromCurrentCall {

LinphoneCore *lc = [LinphoneManager getLc];
LinphoneCall *currentcall = linphone_core_get_current_call(lc);

if (currentcall != NULL) {
LinphoneAddress const * addr = linphone_call_get_remote_address(currentcall);

if (addr != NULL) {
return [NSString stringWithUTF8String:linphone_address_get_username(addr)];
}
}

return nil;
}

关于iphone - 从 Linphone 调用中获取来电号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45621618/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com