草庐IT

ios - callkit来电语音问题

我正在我的一个voip应用程序中实现一个带有pushkit的callkit。在ios10.1中,我能够接收来电音频。但现在将手机更新到ios10.2.1。之后,来电无法听到音频。我需要一个解决方案。 最佳答案 尝试设置AudioSession参数b4调用reportNewIncomingCallWithUUID这是引用https://forums.developer.apple.com/thread/64544 关于ios-callkit来电语音问题,我们在StackOverflow上找

ios - SIP通信开源

我试图在我的应用程序中实现SIP概念。为此我找到了PORTSIP示例代码。它使用给定的凭据(域、用户名、密码)工作正常。但它是试用版,不是开源的。是否有用于VoIP调用的开源软件。请帮我看看我应该遵循什么步骤来通过SIP实现音频通话。 最佳答案 到目前为止我已经找到了这三个选项:Linphone很好,不用试用。Siphon-SIP-iPhone和iPodTouch的VoIPIDoubs-适用于iOS(iPhone、iPad和iPodTouch)和MACOSX的可视电话要顺利运行Linphone项目(使用SDK7XCode5构建),请

ios - 如何在 VOIP 通话断开后关闭 Callkit 屏幕

一旦我的voip调用按来源或目的地断开连接,我将尝试删除callkit屏幕。我用过这段代码CXEndCallAction*endaction=[[CXEndCallActionalloc]initWithCallUUID:[NSUUIDUUID]];CXCallController*callController=[[CXCallControlleralloc]initWithQueue:dispatch_get_main_queue()];requestTransaction:[CXTransactiontransactionWithActions:nilcompletion:comp

ios - AudioKit:处理 iPhone 麦克风输入并使处理后的输出可用作麦克风输入以用于 VOIP 框架

首先,向Aure致敬,感谢他在创建这个框架方面所做的出色工作!我的挑战是:我已经使用AKMicrophone成功获取了我的iPhone的麦克风输入,并使用AKPitchshifter滤波器和AKMixer对其进行了处理,这样我就可以在我的耳机中听到音调输出。这是代码(processMic()用于测试目的,从我的UI中点击按钮调用):importAudioKitvarmicBooster:AKBooster?varpitchShifter:AKPitchShifter?funcprocessMic(){letmic=AKMicrophone()letmicMixer=AKMixer(mi

ios - 我们如何使用 pjsip 和 callkit 处理多个调用

我们正面临一个关于iOS的callKit框架的问题。我们必须在应用中实现以下功能。一对一通话(工作正常)。我们可以结束并接听第二个电话(工作正常)。我们可以保留和接听电话(最多2个电话)。我们可以在通话之间切换。保持/取消保持当前通话。问题:我们面临的问题是:保持并接受时,我们可以接受没有音频的第二个电话。调用套件中的切换调用按钮已禁用。我们已经完成了以下用于处理多个调用的实现:Wearereportingnewcallbyfollowingmethod.-(void)reportNewIncomingCallWithUUID:(nonnullNSUUID*)UUIDhandle:(n

iphone - iPhone Voip中的扬声器电话功能

我有一个voip语音应用程序,我正在实施,我想有一个按钮,你可以选择有扬声器。我该如何实施?我没能听懂 最佳答案 通过这个链接它解释了一切。http://ykyuen.wordpress.com/2010/06/02/iphone-configuring-the-avaudiosession-and-output-audio-to-iphone-speaker/ 关于iphone-iPhoneVoip中的扬声器电话功能,我们在StackOverflow上找到一个类似的问题:

IOS订阅结束通知

我希望构建一个ios应用程序,该应用程序将使用每月偏差的自动续订订阅。我们将使用一些按月收费的VOIP功能。我的问题是,当用户在IOS中取消订阅时,我们如何得到通知,以便我们可以取消用户与我们的提供商的VOIP电话号码。 最佳答案 您需要像处理常规应用程序内购买一样验证收据,但显然每次订阅期到期时您都需要这样做。查看有关此的文档,VerifyinganAuto-renewableSubscriptionReceipt因此,基于此,您似乎需要设置服务器以每月检查一次有效订阅(cron作业?)。如果订阅不再有效,这将允许您取消系统中的V

ios - 在我的 iOS 应用程序中打断 VoIP 通话的手机来电

我正在使用PJSIP(在PJSUA的帮助下)在我的应用程序中实现一些VoIP功能。当我的应用程序中正在进行VoIP通话时,我可以轻松地保持通话然后毫无问题地取消通话,一切都很好。我已经使用CoreTelephony来识别传入的蜂窝(正常)调用,当来电时,我在applicationWillResignActive中保持我的VoIP调用,当它结束时,我在applicationDidBecomeActive。一切似乎都工作正常(因为我几乎到处都有日志)但是我从手机通话回来后的通话不再有任何媒体传输,所以通话正在进行但我听不到任何声音。30秒后我断开连接(我配置了30秒超时,因为我的服务器上没

php - FreeSWITCH 中是否有与 Asterisk AMI 和 AGI 相似的地方?

Asterisk有AsteriskManagerInterface(AMI)和AsteriskGatewayInterface(AGI),使用它可以在Asterisk的某些事件中触发PHP脚本。使用相同的PHP脚本还可以指示Asterisk在电话/session之后做什么。FreeSWITCH中是否有与AMI和AGI相似的地方? 最佳答案 这些都是很好的问题。我只是想对@dkwiebe所说的内容添加一些内容(顺便说一句,这是正确的)。FreeSWITCH中的AMI等价物是事件套接字。(从技术上讲,它不是“事件套接字库”或ESL,它是

php - 使用PHP编程Asterisk PBX?

Closed.Thisquestionneedstobemorefocused。它当前不接受答案。想要改善这个问题吗?更新问题,使它仅关注editingthispost的一个问题。3年前关闭。Improvethisquestion好的,我安装了Asterisk,现在我想知道如何使用PHP编程AsteriskPBX?Asterisk是否具有可以使用的API?请提供基本示例,说明如何执行以下方案发送电话号码到AsteriskAsterisk拨打电话号码 最佳答案 您可能正在考虑Asterisk网关接口(interface)(http:/