7

我能够在我的 iPhone 应用程序中借助 XMPP 框架实现 Facebook 和 Gmail 聊天。想知道是否可以使用 XMPP 以类似的方式实现 VOIP(SIP)。

4

3 回答 3

9

您可以使用 jingle 框架。这是 jingle wiki 所说的:“Jingle 是可扩展消息传递和存在协议 (XMPP) 的扩展,它为语音等多媒体交互添加了点对点 (P2P) 会话控制(信令)通过 IP (VoIP) 或视频会议通信。它由 Google 和 XMPP 标准基金会设计。多媒体流使用实时传输协议 (RTP) 传递。如果需要,使用交互式连接建立 (ICE) 辅助 NAT 遍历。”

Google Talk 用于实现 Jingle 的 libjingle 库已在 BSD 许可下向公众发布。它实现了当前的标准协议和旧的、预标准的版本

Google 项目存储库中也有一个框架。 http://code.google.com/p/libjingle/

此外,还有一个与此相关的链接: iOS: Open Source VoIP/SIP Objective-C Code

可能这会给你一个想法。

于 2012-04-04T07:12:43.977 回答
1

查看这两个产品:
1- monal: https
://itunes.apple.com/us/app/monal/id317711500?mt= 8 2-talkonaut:https ://itunes.apple.com/us/app/talkonaut/ id375113323?mt=8

他们都声称支持叮当声

于 2013-06-08T14:41:31.203 回答
1

使用 XMPP 实现 VOIP 是可能的。对于 ios,许多是提供的 SDK,您可以在代码中轻松实现。其中最好的之一是QuickBlox,它非常有用且易于实现。它提供P2P视频聊天、文字聊天、群聊和文件传输设施。

但现在 WebRTC 在 VOIP 用途中越来越受欢迎。WebRTC(Web 实时通信)是由万维网联盟 (W3C) 起草的 API 定义,用于支持浏览器到浏览器应用程序进行语音通话、视频聊天和 P2P 文件共享没有插件。

Open Tok是一款非常有用的产品,可用于 ios 设备中的 VOIP 呼叫。他们还提供了一个基本的 IOS sdk 以便于实施。

于 2013-04-17T06:02:23.063 回答