安卓 SIP SSL

2023-11-23

我在 Android 2.3.4 中使用 SIP 堆栈,一切运行良好。但是,我需要系统使用 SSL,并创建了以下代码:

        SipProfile.Builder builder = new SipProfile.Builder("user","domain");
        builder.setPassword("password");
        builder.setOutboundProxy("sip:IPADDRESS:5061;transport=tls");
        builder.setProtocol("TCP");

        builder.setAutoRegistration(true);
        me = builder.build();

        Intent i = new Intent();
        i.setAction(Constants.INCOMING_CALL_INTENT);
        PendingIntent pi = PendingIntent.getBroadcast(this, 0, i, Intent.FILL_IN_DATA);
        manager.open(me, pi, registrationListener);

不幸的是,setOutboundProxy() 调用中的 TLS 位似乎没有执行任何操作。谁能建议如何将 SSL 与内置 SIP 堆栈一起使用?我真的不想使用 pjsip,因为应用程序按原样运行,因此需要大量重写才能使用 pjsip。

谢谢, 埃德


AFAIK Android 的内置 SIP 堆栈不支持 SSL/TLS

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

安卓 SIP SSL 的相关文章

随机推荐

  • 使用 wget 和 SFTP 获取文件 [关闭]

    Closed 这个问题是无关 目前不接受答案 大家好 我每天晚上在 Linux 服务器上运行一个脚本 该脚本打算使用 wget 和 ftp 协议从另一个服务器获取文件 这些文件位于无法通过 HTTP 访问的文件夹下 这是使用的命令行 wge
  • std::list<>::sort 稳定吗?

    我找不到这个问题的任何明确答案 我想大多数实现都使用稳定的合并排序 但是稳定性是要求还是副作用 C 标准 ISO IEC 14882 2003 说 23 2 2 4 31 Notes 稳定 保留等效元素的相对顺序 如果抛出异常 列表中元素的
  • 在 if 语句中,cin 如何计算为 true?

    我以为 if true execute this statement 那么如何if std cin gt gt X 当没有什么 真实 的时候 执行为 true 吗 我可以理解如果是的话if x lt y or if y operator x
  • 在 ASP.NET Core 中显示 SelectList 中的数据

    我尝试了几种不同的方法 我不知道为什么 但我的 SelectList DropDown 是空的 它显示没有数据 我不确定我哪里出错了 我有一个 ASP NET Core 应用程序 实体框架核心 数据库第一 我正在使用存储库模式 这是我的模型
  • Linq、OrderByDescending、First 和邪恶的 DefaultIfEmpty

    希望这是我不理解基本知识的一个简单问题 下面是我正在开发的应用程序中的两个 Linq 语句 EDMXModel Classes Period p1 entities Periods DefaultIfEmpty null OrderByDe
  • 覆盖 Rails 3 中的默认脚手架生成器

    我已经为 Rails 3 中的控制器创建了一个生成器 现在我想在使用脚手架生成器时使用这个生成器作为默认生成器 那可能吗 您的自定义控制器文件的正确位置是lib templates rails scaffold controller con
  • 如何将 ISO 8601 日期时间字符串转换为 Python 日期时间对象? [复制]

    这个问题在这里已经有答案了 我得到一个格式类似于 2009 05 28T16 15 00 的日期时间字符串 我相信这是 ISO 8601 一种黑客选项似乎是使用解析字符串time strptime并将元组的前六个元素传递到日期时间构造函数中
  • 如何在多个 CruiseControl.NET 版本之间共享标签值?

    我在 CruiseControl NET 中设置了两个项目 CI 构建和夜间构建 它们都执行相同的 NAnt 脚本 但参数不同 CruiseControl NET 标签 当前由默认标签器 作为版本的构建部分嵌入到 AssemblyInfo
  • 元素的流体网格居中,无需在父级上设置硬宽度

    我想将元素的 网格 居中 当调整大小时 该元素会调整到自身居中 像这样
  • AngularJS 修剪模型中的前导零,而视图/输入值仍然保持不变?

    对于类型为数字的输入元素 当输入的数字具有前导零 例如 0000123456 时 模型将更新为 123456 而视图 输入仍保持相同的 0000123456 但是 如果我从数字切换到文本 一切都会按预期进行 我想要一个数字 因为它会显示移动
  • wix - 如何删除非空文件夹

    我已阅读该网站上存在此类问题的所有主题 但找不到我需要的内容 我有一个程序的两个版本 旧版本和新版本 在旧版本中我有文件夹 f1 在新版本中我没有这个文件夹f1 当新程序的安装程序检测到旧版本时 它会删除该旧版本 但不会删除文件夹 f1 如
  • map() 返回 LIST 时出现语法错误

    这有效 print map x gt 1 5 print map x gt 1 5 print map x gt 1 5 但这会引发语法错误 print map x gt 1 5 这是已记录的错误 未记录的错误 还是我不明白为什么它不应该编
  • 检查 Vim 中当前选项卡是否为空

    我正在编写一个 vim 插件 其中我需要检查用户正在查看的当前选项卡是否为空 如果它不为空 比如用户已经在查看缓冲区或有几个窗口 那么我想创建一个新的空选项卡并在那里使用我的插件 但如果它是空的 我想加载我的插件而不打开新选项卡 我在文档中
  • 读取 SQL Server 事务日志

    我们如何读取 SQL Server 事务日志 我知道使用 DBCC 日志 数据库 4 它会生成日志输出 现在我想解码十六进制格式的日志记录 0x00003E001C000000A500000001000200BE04000000000602
  • 这是你的分页方式,还是有更好的算法?

    我希望能够采取如下序列 my sequence foo bar baz spam eggs cheese yogurt 使用如下函数 my paginated sequence get rows my sequence 3 To get f
  • 如何防止 Webkit 文本渲染在 CSS 转换期间发生变化

    我使用 CSS 转换在 CSS 转换状态之间进行转换 基本上是转换元素的比例 我注意到 当元素转换时 页面上的其余文本 在 Webkit 中 往往会稍微改变其渲染 直到转换完成 Fiddle http jsfiddle net russel
  • 如何替换 .NET Standard 中的 DTE2

    已经有一段时间了 NET Standard是微软推出的 早些时候 如果我想获取有关Project Solution和其他相关对象 例如解决方案路径 解决方案中的项目等 我使用DTE2type 是里面的一个接口EnvDTE80集会 但EnvD
  • 多个客户端同时访问服务器

    我有一个登录屏幕 现在说我们有 2 个用户 用户名 amit 和 ajay 密码 pass 和 word 现在我希望假设他们是在同一系统上打开的两个桌面应用程序 我想要多个客户端同时访问服务器 意思是说 在一个登录屏幕中 amit 输入用户
  • Javascript 检测用户何时保存网页?

    JavaScript 可以检测用户何时将网页保存到本地磁盘吗 或者其他一些客户端脚本中是否有类似的功能 您可以观看组合键命令ctrl s被击中 但如果用户通过菜单选择保存 则无法捕获该信息
  • 安卓 SIP SSL

    我在 Android 2 3 4 中使用 SIP 堆栈 一切运行良好 但是 我需要系统使用 SSL 并创建了以下代码 SipProfile Builder builder new SipProfile Builder user domain