问题标签 [sipdroid]
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.
java - 找不到编码音频的 RTP 有效负载
我正在尝试加密 Sipdroid,为此我必须在 RTP 数据包获得编码的音频有效负载后对其进行加密。我在 RTP 数据包类中使用这个函数:
问题是当 RTP 在 UDP 上运行时,我无法找到 rtp 数据包类获取有效负载的位置。我已经完成了 UDP 套接字类,但它不存在。
我认为一种方法是从 rtp 数据包中获取数据报有效负载并对其进行加密。
RTP 数据包类在哪里获取其有效负载?
android - 所有第三方 sip 库示例项目都包含很多错误。如何进行
起初我想使用本机 sip apis 在 android 应用程序中实现 sip 调用,它工作正常,但在 CANVAS 3、Samsung S2、s3 等某些设备中它不起作用。调试后我发现这行代码返回 NULL
经理 = SipManager.newInstance(ctx);
这意味着该设备不支持 Sip APIs。但在同一设备上,其他用于 sipcalling 的应用程序(如 SipDroid 等)工作正常。怎么可能?他们不使用本机 sip APIs 吗?
所以开始寻找第三方支持,但所有的库只有一个开源项目,我在导入这些项目时遇到很多错误。
我已经尝试了很多次构建它并在android模拟器上启动它,但没有任何成功。源代码不会生成并生成大约 1500 个错误。同时,当我下载应用程序的 apk 文件时,它在模拟器上运行没有任何问题。
我已经搜索了互联网,并没有在公开场合发现任何关于该问题原因的具体问题。
我想知道官方网站上的源代码是否有一些实际应用程序没有的错误,并且您还没有机会将更正添加到公共源代码中。
sip - Android 上的 FreeSwitch 语音延迟
目前,我正在为 Android 构建 mVoIP 服务。我选择 FreeSwitch 作为 SIP 服务器,通过 PC 通话没有问题。但是,所有的Android开源都会造成语音延迟。以下是我们目前面临的数据。
案例 1 - FreeSwitch + PC
案例 2 - FreeSwitch + Android Sipdroid
案例 3 - FreeSwitch + Android Csipsimple
案例 4 - FreeSwitch + Android SipDroid ==> PC
某些 Android mVoIP 应用程序,例如 Skype,会产生少于 50 毫秒的语音延迟。我们已经为 Android 尝试了许多 SIP 开源,但它们都造成了可怕的延迟。我们正在寻找一个用于 Android 的时间少于 50 毫秒的开源代码。有没有人可以解决这个问题?谢谢你。
是不是 Android 设备对音频声音的编码和解码速度很慢?
android - Sipdroid - 无法更改包名称
我在 android 中为我的 voip 应用程序修改了 sipdroid。一切正常,但是当我更改包名称“org.sipdroid.sipua”时,我无法注册任何服务器(回滚到名称 org.sipdroid.sipua 并且它工作正常)。啊啊啊这个名字有什么问题???
android - SIP 管理器显示为空
我正在尝试在 android LGP500 上构建一个 sip 应用程序。它有安卓版本 2.3.3。我用过 brekeke sip 服务器。android.jar 中也存在 android.net.sip。这表明谷歌服务已正确安装。甚至 zoiper 也在使用那部手机,所以我认为 voip 或 sip 服务器上没有问题。它仍然将 SipManager 显示为空。请帮忙。
代码:
主要活动:
显现:
日志文件:
实际上我遇到了新问题:我的 lgp500 不支持 voip 和 sip。请告诉我在哪里测试我的应用程序。我也试过亚行。但它不起作用。显示:无法连接。连ping都连接不上。请帮忙。
android - java.lang.SecurityException: Permission Denial, android.intent.action.PHONE_STATE 仅在 kitkat 版本上
我正在开发 SIP 应用程序,它运行成功,但仅在 KitKat Android 版本上获得 PHONE_STATE 的安全权限拒绝异常。有谁知道是什么原因,请帮助我找到解决方案。
这是代码的一部分:-
日志猫:-
raspberry-pi - 有没有办法通过 wifi 将我的 android 手机连接到 asterisk pbx,这样我可以通过手机从我的 pbx 拨打和接听电话吗?
我已经用 Asterisk 和 FreePBX 设置了我的树莓派。我现在正试图让它能够在手机在我的 wifi 范围内时使用我的 android 手机拨打电话。
因此,如果 pbx 可以接听来电并将其发送到语音邮件,这将是一个好的开始。即记录来电者所说的话。
我读过你可以用 chan_dongle 做类似的事情,但看起来像是通过蓝牙。我们不能只通过 wifi 做到这一点吗?
这一切都是新的,所以无疑会错过重要的信息,所以请询问,我会尽力关注论坛并做出回应。
android - 使用 android sip API 时,调用时的错误响应来得很晚。我们能把它最小化吗?
我正在使用 Android SIP API创建我的 sip 客户端和 用于 sip 服务器的免费 PBX 。但是我遇到了这个问题,在调用某个分机时,如果这个用户没有注册到服务器,它会在 8 秒内给我错误响应。这是我的代码。
在此代码中,onError() 方法在 8 秒后被调用。我们能把它最小化吗?或者如果有其他方法我们可以实现?
我还看到了其他应用程序,如 sipdroid 和 linephone,它们似乎没有时间告诉指定的用户名不可用。
请帮我。谢谢。
android - 开源 VoIP Android 上的加密
这是参考sipdroid 数据加密失败 我尝试在 SipdroidSocket.class 中使用 XOR 操作而不是反向字节码发送数据包和接收数据包。我遇到了同样的问题(噪音太大)请指导我在 SipdroidSocket.class 中加密和解密数据包
抱歉回复晚了。我正在发布我尝试过的代码片段。请参阅原始的 RtpSocket.java 和 SipdroidSocket.java 类以获取完整视图。我只是把片段放在这里。
在 RtpSocket.java 中,我获取了一个静态值并收集了数据包的标头长度。然后在 SipdroidSocket.java 中使用此标头长度,以便在使用有效负载进行调整之前删除标头部分: 在 SipdroidSocket.java 中,在发送和接收函数中进行了以下编辑:
请尝试一下并建议我。