问题标签 [callkit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 使用 callKit 在 UI iOS 中显示通话记录
我正在尝试在我的 VoIP 应用程序中使用 CallKit 在 UI iOS 中显示通话记录。但我找不到任何关于如何使用 CallKit 和在 VoIP 应用程序中编写代码的教程。
objective-c - Callkit 无法识别拨出电话的连接信息
我正在将 callkit 框架添加到我的 Obj-C VoIP 应用程序中。但是拨出电话有一些问题。Callkit
无法识别拨出电话的连接信息。
细节
- 我的应用程序使用 [provider 报告了连接信息,
reportOutgoingCallWithUUID:uuid connectedAtDate:nil];,
但 Callkit 没有收到该信息。 - 第一次拨出电话,已报告已连接信息,并且 callkit 系统的本机屏幕正确显示时间信息(已连接)。
- 但是两次以上之后,就一点消息都没有了。
- 当然我已经设置了委托方法。
- 使用 始终正确报告连接信息
[provider reportOutgoingCallWithUUID:uuid startedConnectingAtDate:nil];
。
有什么建议或信息吗?
ios - 如何在应用程序中获取 voip 通话记录信息 - Call Kit
我已经在我的 voip 应用程序中实现了通话套件,在该应用程序中,我为来电或去电生成通话记录(在最近的电话选项卡上可见)。当我点击通话记录时,它将打开我的应用程序。我已经重写了UIApplication
委托方法来获取处理程序。
但我无法在NSUserActivity
. 如何在我的应用程序中获取通话记录信息?
任何帮助都非常感谢。谢谢!
ios10 - 如果应用程序终止或强制执行,我们如何调用 portsip 委托
我在我的 VOIP 呼叫应用程序中使用 portsip SDK(试用版)。呼叫在前台和后台也能正常工作。我在客户端使用 Call Kit 框架进行传入/传出呼叫,当我从后台删除应用程序或强制应用程序时,在这种情况下,当我尝试与其他设备通话时,我收到了 VOIP 推送但端口 sip 传入委托不调用,而如果我再次调用(在同一应用程序状态下第二次)端口 sip 传入委托调用。所以在来电代表不打电话之前,我们不能接受。拒绝来电。**
所以请帮我看看如果应用程序被终止或强制执行,我们如何调用端口 sip 委托。
ios - 如何使用 CXSetGroupCallAction 添加群呼
我想将新呼叫添加到活动呼叫。如何在现有通话中添加新通话作为群组/电话会议?
ios - Callkit来电界面
我正在使用呼叫套件框架进行呼叫,请帮助我
在前台应用程序期间发生来电时如何删除呼叫套件 ui 并在进程中呼叫,我在后台获得呼叫套件 ui。
ios - 为 VOIP 应用程序自定义 iPhone Callkit 呼叫屏幕
我正在使用新的 CallKit 框架通过系统 UI 接收传入的 VOIP 呼叫。
是否可以向系统调用屏幕添加自定义信息 - 例如照片或额外的文本/新的 UIView?
或者是否可以构建自己的呼叫屏幕并以相同的方式显示?
谢谢
ios - 当应用程序终止并且手机被锁定时,VOIP Push 代表不会被调用
我正在处理 VOIP 应用程序,当应用程序处于前台或后台时,我也收到了 voip 推送,但是当应用程序终止或强制退出并且 iPhone 进入锁定模式时……设备获取 voip 推送(我在设备控制台中检查)
也didFinishLaunchingWithOptions
被调用,但pushkit委托不调用。我也正在使用呼叫套件来接听来电。
1)当应用程序在前台时......推送工作
2)应用程序从后台删除并锁定手机......在设备中推送接收但pushkit代表不调用..问题
任何人都可以请建议,我该如何克服这个问题?
ios - 通过 CallKit 保持/恢复 VoIP 呼叫后的单向语音路径
我们已经能够使用 CallKit 建立 VoIP 呼叫。但是,在此已建立的 VoIP 呼叫上的保持和恢复操作会导致单向语音路径问题。按住并恢复后,我可以听到远端。远端无法听到我的声音。
- 我已经拿了Wireshark的痕迹,确认恢复后,只有单向音频。音频没有从我的设备发送到远端。
- 由于 Wireshark 已经显示了问题,我检查了 WebRTC 代码中的媒体会话错误。我在 startSend 或 startPlayout 中看不到任何错误(发送和接收的音频单元处理)
- 我通过 CallKit 集成代码重新检查以确认正确的序列
保持操作
- 按下 App UI 上的 HOLD 按钮或长按 CallKit UI 上的 MUTE 按钮。
- 应用程序向 CallKit 请求 CXSetHeldCallAction 事务,其中 onHold 为YES。
- 应用接收提供者委托回调 performSetHeldCallAction。
- 应用程序将呼叫置于保持状态,然后执行 performSetHeldCallAction。
- 应用接收提供者委托回调 didDeactivateAudioSession。
恢复操作
- 按 App UI 上的 RESUME 按钮或 CallKit UI 上的 HELD 按钮。
- 应用程序向 CallKit 请求 CXSetHeldCallAction 事务,其中 onHold 为NO。
- 应用接收提供者委托回调 performSetHeldCallAction。
- 应用程序配置音频会话(AVAudioSessionCategoryPlayAndRecord、AVAudioSessionModeVoiceChat、preferredSampleRate:44100),然后执行 performSetHeldCallAction 但记住要暂停的呼叫。
- 应用接收提供者委托回调 didActivateAudioSession。使用此应用程序可以暂停通话(恢复通话)。该调用是在上述步骤中存储的调用。
我们已经使用错误报告(没有更新)提出了 Apple Ticket,并且正在寻求提出 Apple 技术支持事件 (Apple TSI)。
希望能提供一些有价值的意见。
ios - Callkit 可以与非 voip 通话一起使用以获取 ios 中的通话状态吗?
我已经阅读了有关进行非 voip-call 的问题,并且似乎打开的 url 是唯一的方法。由于 CoreTelephony 已被弃用,是否可以在使用开放 url 拨打电话时使用 Callkit 获取通话状态?如果没有,有没有办法以编程方式获取呼叫状态?我正在开发一个内部应用程序。
提前致谢!!