草庐IT

Jain-Sip

全部标签

使用 SIP 的 Android 语音调用 (VoIP) 应用程序

我的一位客户想开发免费语音通话应用程序。他们需要像Viber或Line这样的应用程序。我用谷歌搜索了这个,我的理解是我必须使用SIP。但我不清楚该怎么做。主要是我有很多疑惑。1-我必须在android中做什么?2-我必须在服务器端做什么?3-如何设置sip服务器?4-是否可以在普通的专用远程服务器上设置SIP?5-我需要在远程服务器上以编程方式执行任何操作吗?不知道上面的问题有没有意义。实际上我对此的信息为零。我完全糊涂了。任何人都可以解释如何在Android中使用SIP开发语音调用应用程序。我正在等待一个明确的A到Z答案。 最佳答案

android - SIP 配置文件构建 :Android

我可以使用SipProfile.Builder类构建一个sip配置文件。我使用了以下代码fragment来做到这一点:if(SipManager.isApiSupported(MyActivity.this)&&SipManager.isVoipSupported(MyActivity.this)){SipManagermanager=SipManager.newInstance(this);SipProfile.Builderbuilder;try{builder=newBuilder(userName,domainName);}catch(ParseExceptione){//TO

android - 在 Android 的蓝牙 CarKit 上显示标题(不是歌曲或艺术家,而是 Activity 的 SIP 对话)

所以我目前正在开发一个SIP拨号应用程序,我想知道如何更改蓝牙CarKit上显示的信息。我使用以下方法将音频路由到车载套件:AudioManagerlocalAudioManager=(AudioManager)context.getSystemService(Context.AUDIO_SERVICE);localAudioManager.setMode(0);localAudioManager.setBluetoothScoOn(true);localAudioManager.startBluetoothSco();localAudioManager.setMode(AudioMa

android - RCConnection 错误 : setSDP Error: Failed to set remote offer sip: Called with SDP without DTLS fingerprint

我正在使用Restcomm的AndroidSDK并尝试将其配置到我们的服务器,但出现以下错误:RCConnectionError:setSDPError:Failedtosetremoteoffersip:CalledwithSDPwithoutDTLSfingerprint但是当我改回Restcomm服务器时它工作正常。我曾尝试在Google和Git上搜索它,但那里提供的解决方案没有帮助。知道如何解决这个问题吗(请详细解释,因为我是WebRTC的新手)?编辑:如果我从移动设备调用到Web或从Web调用到Web,它工作正常。仅当手机尝试接听电话时才会出现此问题。

android - SipDemo 管理器在设备 SamSung SII android SIP API 中始终为 null

最近尝试在android中使用SIPAPI,经过多次搜索,我找到了SipDemo(android-10的sampleproject)。我只是在Eclipse中导入项目。然而,当我在这个项目中寻找细节时(通过Log.e(...)),我发现SipManagermanager总是null甚至就在这一行之后:manager=SipManager.newInstance(this);。因此,无论我向SIP提供商注册什么,我都无法正常工作!有人有同样的问题吗?谁能给我一个建议?编辑:如果我使用linkhere,我可以让我的模拟器与register、call和receive一起工作。但是,对于我的设

android - 在 Android 中实现 Jain SIP

我正在尝试使用JainSIP制作一个Android应用程序。我已经阅读了SIP的基本教程,现在我正在寻找如何在android中实现jainsip的教程。我搜索但我没有看到任何如何在android上实现它。所以我问任何知道教程链接的人如何在android中实现jainsip,只是一个简单的例子如何在androidh上使用它。如有任何想法,我们将不胜感激。 最佳答案 库存原生androidsip堆栈构建在JAINSIP之上,但它不具备所有功能,目前不支持IM、在线状态和视频通话。Googlefork了SIPStack,从未真正更新过默认

Android SIP 堆栈 : NullPointerException on register

我一直在运行2.3.3的HTCDesireZ上编写代码并且它工作正常-现在我在另一台设备(运行2.3.4的NexusOne)上测试它,它崩溃了。这是代码:if(me==null||sipManager==null||listener==null){Log.e("OH","NO");}sipManager.register(me,30,listener);我传递给sipManager.register的所有东西都不是空的(从未调用日志),但这是我的堆栈跟踪:FATALEXCEPTION:mainjava.lang.RuntimeException:Unabletocreateservic

Android SIP 聊天消息

我必须使用AndroidSIP客户端实现聊天消息,但无法找到任何相关类或监听器。我已经使用SIP实现了调用功能。 最佳答案 使用pjsip或Linphone开源项目。这两个库都是使用c代码编写的,并有详细的文档记录以使用示例应用程序为android构建。如果您想要sipIM的纯java实现,请选择基于jainsip堆栈的实现。实际上,android默认的sip客户端基于jainsip,但它不支持Im,并且仅适用于wifi。jainsip的Telestax实现有助于为android创建应用程序。您可以阅读此documentation了

android - 为android 4.0实现SIP服务器

我想为android4.0实现SIP服务器和SIP客户端程序。在androidsamples中已经提供了“SIPdemo”SIP客户端程序。它使用android.net.sip包。我可以使用android.net.sip包来实现SIP服务器吗?是否有任何适用于android的示例SIP服务器程序? 最佳答案 我认为这是可能的,我在市场上发现这个产品是免费的。所以在Android中让你拥有自己的sip服务器是可能的但我不认为只有android.sip,你必须为服务器编写所有代码直接使用native代码(套接字等)

android - 为什么 Android 2.3 中包含的 native SIP 堆栈不能在 3g 上工作?

我想知道为什么Android框架(自2.3起)中包含的nativeSIP堆栈不能在3g上工作?这可能与谷歌对其合作伙伴的任何法律或限制有关吗?此外,有人知道是否有取消该限制的计划吗?谢谢 最佳答案 在GingerBread,SipManager设置为仅在wifi上工作。`true`但来自4.0onwards,此配置已更改为false因此,理想情况下,nativesip堆栈应该适用于从IceCreamSandwich开始的3G。但是如果手机是由服务提供商出售的,那么这可能已被禁用。因此出售的未锁定手机可能完好无损。要检查是否支持3G上