返回 网络
Awesome Real Time Communications
Awesome rtc
Awesome Real Time Communications
¶
> 几乎同时交换媒体和数据的协议和方法.
Server Software¶
General Purpose¶
- FreeSWITCH - 开源多协议、跨平台和软件交换机.
- Asterisk - 支持多种协议和平台的 PBX 框架.
SIP Servers¶
- Kamailio - 运营商和提供商广泛部署的开源 SIP 服务器. 以前称为 OpenSER.
- OpenSIPS - 开源 SIP 服务器,追根溯源于 OpenSER(目前为 Kamailio).
- Routr - 用 Node.js 编写的轻量级 SIP 代理、位置服务器和注册器.
- Sippy B2BUA - 用 Python 编写的背靠背用户代理服务器.
- Flexisip - SIP 服务器套件,包括代理、状态和群聊功能.
Media Servers¶
- Janus - 轻量级开源、通用、WebRTC 网关.
- RTPProxy - 通用高性能 RTP 代理.
- RTP:Engine - 基于 RTP 和 UDP 的媒体流量代理,可用作内核模块.
- mediasoup - 专门的 WebRTC 会议系统.
- SEMS - 用于基于 SIP 的 VoIP 服务的开源媒体和应用程序服务器.
- Jitsi - RTC 开源项目的集合,重点是会议软件.
STUN/TURN¶
Operations¶
Monitoring¶
- sngrep - 基于终端的 SIP 流查看器.
- sipgrep - 用于嗅探、捕获和探索 SIP 流量的控制台工具.
- rtpbreak - 检测、重建和分析 RTP 会话.
- HOMER - RTC 的多协议捕获和监控框架.
- WebRTC Troubleshooter - 自托管一站式客户端 WebRTC 故障排除程序.
- Trickle ICE - 公开客户端 NAT 遍历调试数据.
- SIP3 - VoIP & RTC 流量监控和分析平台.
Testing¶
- SIPp - SIP 协议的流量生成器.
- SIPVicious - 可用于审计基于 SIP 的 VoIP 系统的安全工具套件.
- sipsak - SIP 压力和诊断实用程序.
- sipexer - 现代且灵活的 SIP 命令行工具.
Deployment¶
- slimswitch - 用于创建精益安全的 FreeSWITCH Docker 图像的工具.
Web/API Interfaces¶
- Eqivo - 开源可编程语音/电话 API 平台.
- Kazoo - 使用 FreeSWITCH 和 Kamailio 的运营商级 VoIP API 平台.
- FusionPBX - 建立在 FreeSWITCH 之上的多租户系统.
- FreePBX - Asterisk 的 Web 管理器.
- Fonoster - Telecommunication stack built with Node.js.
- Wazo - 建立在 Asterisk、Kamailio 和 RTPEngine 之上的 VoIP API 平台.
- jambonz - 为通信服务提供商构建的开源 CPaaS.
- IVOZ Provider - VoIP 电话提供商的多租户解决方案.
Billing¶
- CGRateS - 运营商级开源计费/评级服务器.
- A2Billing - 用于多个应用程序的 Asterisk 计费系统.
- PyFreeBilling - Kamailio 和 FreeSWITCH 的批发计费平台.
Developer Resources¶
Tutorials¶
- Official Website - 入门级 WebRTC 资源.
- Getting Started With WebRTC - HTML5 Rocks 的 WebRTC 教程.
- WebRTC Samples - 展示 WebRTC API 各个部分的示例集合.
- WebRTC Experiments - Muaz Khan 的样本综合清单.
- Interactive Codelab - Google 提供的 30 分钟分步实时教程.
JavaScript Libraries¶
- drachtio - Node.js SIP 服务器框架.
- adapter.js - 用于抽象 WebRTC 规范更改和不一致的 JavaScript 垫片.
- JsSIP - 轻量级开源 JavaScript SIP 库.
- sipML5 - 带有 WebRTC 媒体堆栈的开源 JavaScript SIP 客户端.
- simple-peer - Node.js 和浏览器的 WebRTC 视频、语音和数据通道抽象.
- Netflux - 用于客户端和服务器的同构 JavaScript 对等传输 API.
- PeerJS - 通过 WebRTC 实现的数据和媒体点对点连接 API.
C/C++ Libraries¶
- libre - 便携式 SIP 堆栈以及用于媒体处理、STUN/TURN 和模块化用户代理的配套库.
- PJSIP - 用 C 编写的多协议 RTC 库.
- eXosip - eXtended osip 是一个成熟的C 库,用于抽象SIP 协议.
- libdatachannel - 独立的 WebRTC DataChannels C++ 实现.
- libSRTP - C 的安全实时传输协议 (SRTP) 库.
- usrsctp - 便携式流控制传输协议 (SCTP) 用户态堆栈.
- rawrtc - 占用空间小的 WebRTC 和 ORTC 库.
- OSS Core - 用于实时通信的通用 C++ 库.
- Open WebRTC Toolkit - 具有多个平台绑定的 WebRTC 开发工具包.
- Sofia-SIP - FreeSWITCH 使用的开源 SIP 库.
Go Libraries¶
- Pion - 用 Go 编写的用于 WebRTC 的广泛软件堆栈.
- gossip - 用 Go 编写的有状态用户代理的 SIP 堆栈.
- siprocket - 快速 SIP 和 SDP 数据包解析器.
- go-diameter - 符合 RFC 的 Diameter 协议库.
PHP Libraries¶
- RTCKit/SIP - 适用于 PHP 7.4+ 的 RFC 3261 兼容 SIP 解析和呈现库.
Python Libraries¶
- aiortc - 使用 asyncio 的 Python 的 WebRTC 和 ORTC 实现.
- Katari - SIP 栈应用框架.
- peerjs-python - PeerJS 点对点连接库的 Python 端口.
Erlang Libraries¶
Rust Libraries¶
- libsip - SIP 实施,侧重于软电话客户端.
- sipcore - 用于创建 SIP 应用程序的 Rust 框架.
- rtcrs/webrtc - WebRTC 堆栈,支持 SDP、RTP、RTCP 和 SRTP.
Dart Libraries¶
- dart-sip-ua - JsSIP 的 Dart-lang 端口,能够通过 WebSocket 进行 SIP.
Blogs¶
- BlogGeekMe - Tsahi Levent-Levi 的博客,重点关注 WebRTC.
- SIP Adventures - Andrew Prokop 的统一通信博客.
- WebRTCHacks - 独立技术人员的 WebRTC 博客.
Discussion¶
- FreeSWITCH Slack - Join #freeswitch and #freeswitch-dev for user and developer support.
- discuss-webrtc - 面向开发人员的 Google Group,用于 WebRTC 讨论.
Events¶
- ClueCon - 在芝加哥举行的电信开发商年会. FreeSWITCH 的诞生地.
- Kamailio World - 柏林举办了以 Kamailio 以及 VoIP、WebRTC、IMS、VoLTE 等为重点的年度活动.
- AstriCon - Asterisk 焦点活动每年在美国举行.
- CommCon - 在英国举行的年度会议主要关注一般电信,尤其是 WebRTC.
- OpenSIPS Summit - OpenSIPS 社区的聚会场所.
- Kranky Geek - 旧金山的 AI 和 RTC 活动.
- FOSDEM - 每年在欧洲举办的带有 RTC 组件的软件开发人员免费活动.
- JanusCon - JanusCon 是 Janus 和 RTC 实施者的现场活动.
- TADHack - 专注于可编程通信的全球黑客马拉松.
Related Lists¶
- Awesome RIPT - 电话的实时互联网对等.
- Awesome RTC Hacking - 实时通信黑客和渗透测试资源.
- Awesome 5G - 5G 框架、库、软件和资源.
- Awesome Cellular Hacking - 3G/4G/5G 蜂窝安全领域的研究资源.
- Awesome Telco - 电信资源和项目.
- SIP Resources - 由 Kamailio 的首席开发人员策划的有用 SIP 资源.
Contribute¶
欢迎投稿! 阅读 contribution guidelines 第一的.
