草庐IT

ios - SIP VoIP 应用程序的服务器端要求

我刚开始尝试了解开发VoIP应用程序的要求。根据我目前所学,允许使用SIP/TCP进行通信的框架是最好的(我不打算自己实现SIP)。不过,虽然SIP可以是点对点的,但还是建议使用SIP服务器服务。但我发现很难找到有关哪些SIP服务适合iOS应用程序的信息/在服务器设置方面我需要什么,以便我可以专注于客户端开发。如有任何建议,我们将不胜感激。 最佳答案 您需要弄清楚您的用例才能做出决定。SIP服务器就像一个HTTP服务器,它会分析请求URI、请求header以及它可以看到的任何提示,以在后端执行某些资源。想想你是否打算拥有一个用户数据

android - VoIP 调用在不同的网络中不起作用(使用 PJSIP 和 Kamailio 服务器)

我在一个azure实例上设置了kamailio4.2作为服务器,对于客户端,我正在为Android和iOS应用程序使用PJSIP库。当两个设备都连接到同一网络时,语音通话似乎运行良好,但是,其中一个设备连接到不同的网络(或者当两个设备都在不同的网络中时),它们能够在SIP服务器上注册,甚至可以在两个设备之间触发和接受通话,但两端都听不到音频。*我什至设置了rtpproxy。谁能帮帮我?提前致谢。 最佳答案 请检查您在kamailio配置中提供的IP地址,使用外部IP地址而不是内部IP地址。

ios - 接收 PushKit VoIP 通知 iOS

我正在将PushKit集成到我的iOS应用程序中,并准备好客户端代码。我正在使用PKPushRegistry进行注册,并在我的委托(delegate)中接收带有token的PKPushCredential。我正在将此token注册到与APNS通信的服务器。我找不到关于从我的服务器发送什么到APNS以向客户端发送VoIP推送通知的好文档。我是否只是通过用我的VoIP.pem替换我的RemoteNotifications.pem发送一个带有content-available:1的普通远程通知请求来推送? 最佳答案 感谢您提出这个问题。请

ios - VoIP 推送不适用于 iOS SDK 演示

我正在使用VoIPPushKit开发iOSSDK。下面是接收推送通知时SDK中的代码-(void)onReceiveMessagecontent:(NSString*)content{if(content&&![contentisEqualToString:@""]){if([[WalkieTalkiesharedWT].delegaterespondsToSelector:@selector(onPushMessage:)]){[[WalkieTalkiesharedWT].delegateonPushMessage:content];}}}这是SDKDemoMainViewCont

iphone - iPhone 中的 VoIP 实现

如何使用代码在iPhone中实现VoIP?有代码实现吗? 最佳答案 使用pjsip:).它是一个用C编写的SIP库。您必须为iphone编译源代码,它在文档中有描述here.之后看看一个非常基本的示例应用程序here.即使您不懂C或如何编译库,也不会很难使用。更新请注意,PJSIP使用GPL作为其许可证。 关于iphone-iPhone中的VoIP实现,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/

iphone - 我在哪里可以获得有关 VOIP 应用程序的 iOS 文件处理程序的信息?

我有一个iOS应用程序,它通过tel://文件处理程序使用Telephone应用程序调用电话。我正在寻找VoIP应用程序的文件处理程序,以便我的应用程序可以在iPad和iPodtouch上运行。在哪里可以找到Skype和其他VoIP应用程序的文件处理程序?(我假设Skype是skype://...Fring怎么样?Google语音?) 最佳答案 我不确定是否有比从iTunes下载这些应用程序、解压缩.ipa文件并查看其Info.plist中的CFBundleURLTypes更简单的方法。

ios - iOS 中的 VOIP 拨号器

我想创建一个用作VOIP拨号器的iOS应用程序。我需要知道Apple是否允许在iOS中进行VOIP拨号?如果是,那么我应该使用哪些库以及如何使用? 最佳答案 Apple允许在应用商店中使用多个VoIP应用。构建这样一个应用程序的一个选项是TwilioClientwhichhasaniOSSDK目前处于测试阶段。(我在Twilio工作) 关于ios-iOS中的VOIP拨号器,我们在StackOverflow上找到一个类似的问题: https://stackove

ios - 是否会在设备启动时自动启动 VOIP 以外的后台模式应用程序?

对于UIBackgroundMode为VOIP的应用程序,我可以找到问题的答案,但对于其他类型的后台模式则找不到。例如,如果我有一个带有位置背景模式的应用程序,它会在设备启动时自动启动吗?或者如果它由于内存不足而被杀死,它会在未来的某个时候自动重启吗? 最佳答案 Apple表示,如果VOIP应用程序以非零状态退出,它将重新启动,其中一种情况是由于内存压力。所以是的,它应该重新启动,他们还说你也需要重新创建你的套接字 关于ios-是否会在设备启动时自动启动VOIP以外的后台模式应用程序?,

ios - Skype、Gtalk 等...iOS 上的应用程序检测

我需要在我的iOS应用程序中添加调用特定号码/帐户的功能。但我需要检测哪些用户在手机上安装了Skype或其他语音/视频应用程序以向他们显示变体。我可以吗?谢谢。 最佳答案 Skype定义了skypeURL方案。只需检查设备是否可以打开skypeURL,例如:skype://+44712​​3456789以调用+44712​​3456789。您可以通过下载应用程序、重命名.ipa文件使其以.zip结尾、解压缩并打开结果包中包含的Info.plist。如果应用程序有URL方案,那么您至少可以检查该应用程序是否存在,如果存在则打开它。不过

ios - iOS下支持H264的商用SIP VVoIP视频通话库(Android a plus)

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我正在寻找一个商业iOS库,支持通过SIP进行视频通话,使用H264作为视频编解码器。现在我只找到了TeamSpiritSDK。尚未发现CounterPath是否有可用的SDK。必须是基于SIP。支持音频和视频通话。支持H264视频,最好包含编解码器。至少有基本的通话支持。PS:无需提及像OpenTok或GPL解决方案(pjsip/linphone)这样