我是使用Swift语言进行VOIP调用集成的新手。是否有任何框架无需支付VOIP集成?我试试这个链接:-https://github.com/jconst/PhoneKit使用Twilio客户端服务器任何人都可以给我免费的Voip电话或详细的voip电话集成 最佳答案 您可以设置自己的VOIP架构。这完全免费。VOIP只是协议(protocol),您的服务器人员可以制作它并为您提供VOIPchannelURL(绝对URL)。基本上是WebRTC,实时通信。只会产生您的服务器维护费用。https://github.com/ISBX/a
我正在开发一个iOS(7和8)VOIP应用程序(通过使用Kamailio服务器和PJSIP设备库)。当应用程序在前台时一切正常,但问题是当应用程序在后台时,套接字将仅保持事件状态5分钟(300秒)。当我注册时:[applicationsetKeepAliveTimeout:600handler:^{[selfperformSelectorOnMainThread:@selector(keepAlive)withObject:nilwaitUntilDone:YES];}];我能接到电话。问题是setKeepAliveTimeout为10分钟,而套接字仅持续5分钟。我在.plist中启用
我一直在开发基于VOIP的应用程序。部署目标是8.0。我使用PUSHKit框架来实现VOIP推送通知。我的应用程序在后台运行并依靠VOIP推送聊天和调用通知。服务器基于node.js,使用以下内容进行VOIP推送。https://www.npmjs.com/package/apn-test大多数情况下,当iOS应用程序在后台运行时,它要么晚收到VOIP推送,要么错过VOIP推送。服务器端报VOIPAPN发送成功。我无法确定问题出在哪里。如果有人遇到过类似问题或有任何想法,请提供帮助。注意:VoIP推送被视为高优先级通知,会立即传送。感谢任何帮助。 最佳答案
[注意:这个问题是关于VoiP推送的,而不是关于普通推送的][注意2:问题不在于如何设置应用程序以接收Voip推送,请正确阅读它实际询问的内容]。如果应用程序终止并且Voip推送到达,则didFinishLaunchingWithOptions中的选项为零。(例如,这可以与用户点击本地通知时启动应用程序形成对比)。应用程序如何知道它是由于VoIP推送的到来而启动的,而不是应用程序已经在后台时推送到达? 最佳答案 您需要为您创建的PKPushRegistry对象设置一个委托(delegate),并将其指定为VOIP类型:letvoip
我正在尝试使用名为sns-mobile的NodeJS包将VoIP推送通知从应用服务器直接发送到iOS设备和AmazonSNSAPI.但是,当我尝试使用以下代码发送VoIP推送时,这是我收到的错误消息。有人可以建议我哪里出错了,我已经花了将近半天的时间来解决这个问题。Invalidparameter:JSONmustcontainanentryfor'default'or'APNS_VOIPvariOSApp=newSNS({platform:SNS.SUPPORTED_PLATFORMS.IOS,region:'us-west-2',apiVersion:'2010-03-31',ac
在几种情况下,iOS中的VOIP应用程序会自动重启:初始安装重启设备VOIP应用程序崩溃我正在寻找区分它们的方法。我从didFinishLaunchingWithOptions检查了launchOptions,但是Reboot和Initialinstall都是nil(我没有检查崩溃)。我正在寻找一种以编程方式区分这三种情况的方法。我对私有(private)API没问题。 最佳答案 可以通过在NSUserDefaults中保存一些内容来检测初始安装;如果还没有...重启与崩溃正在其他地方讨论,例如here.也许看看iOSuptime可
这是docs状态:Thepriorityofthenotification.Specifyoneofthefollowingvalues:10–Sendthepushmessageimmediately.Notificationswiththisprioritymusttriggeranalert,sound,orbadgeonthetargetdevice.Itisanerrortousethispriorityforapushnotificationthatcontainsonlythecontent-availablekey.5—Sendthepushmessageatatime
随着苹果对所有iOS应用程序都应在IPV6网络中运行的新要求,我有一个完全损坏的基于PJSIP的VOIP客户端应用程序。我正在尝试逐步解决问题。我首先要解决的问题是SRV分辨率。我在我的应用程序中执行了这样的srv解析,但它失败了(超时/无结果)。我可以在同一ipv6网络中的mac上使用dig命令,它可以正确解析我尝试从pjsip执行的SRV记录。欢迎在此处输入有关用于IPV6的正确API的任何输入。pj_dns_resolver*m_pDnsResolver=NULL;::pj_dns_resolver_create(&(m_cachingPool.Get().factory),//
我有一个使用PJSIPv2.3.0的iOSVOIP应用程序。在iOS11发布后,我看到了很多崩溃的例子。我将fabric(crashlytics)与我的应用程序集成在一起,这是崩溃线程的回溯。Crashed:Thread0libsystem_kernel.dylib0x186819348__pthread_kill+81libsystem_pthread.dylib0x18692d354pthread_kill$VARIANT$mp+3962libsystem_c.dylib0x186788fd8abort+1403libsystem_c.dylib0x18675cabcbasenam
我提到了HowcanIplaceaWhatsAppcallfromaniOSapp?其中指出此功能目前在iOS中不可用,并且根据WhatsAppFAQShareExtension(CustomURLScheme)它仍然没有提到任何用于调用电话的模式,它提到的文档:PlacingaWhatsAppcall(voicecallVOIP)TomakeaWhatsAppcall,simplyopenthechatwiththepersonyouwanttocallandtapCallinthetoprightcorner.WhatsappFAQHere但是可以从Android调用WhatsAp