admin管理员组

文章数量:1646324

由于GitHub原著为英文,且相当的啰嗦,本文为翻译内容并去除其啰嗦的部分

重点:代码只支持Python

Python版本开源互联网点对点软件

关键词:SIP, P2P, Python, p2psip, DHT, implementation

解释:网络电话可以是对等体系的应用,参与者不需要依赖昂贵或管理的服务提供者的情况下彼此定位和通讯。

本项目目标是使用Python语言中的会话启动协议(P2P-SIP)来实现开源的点对点(peer-tp-peer,简称P2P)的互联网通话软件,项目支持开放协议,如IETF SIP和RTP

peer-to-peer系统优点:具有高扩展性、容错性、针对灾难性故障的稳健性。因为它没有中央服务器,并且没有网络自我组织

代码结构

src/tools/htmlify.py工具用于生成带注释的web视图代码

src/app下面包含了,如SIP客户端(voip.py),使用Bamboo的DHT(dht.py)等等

src/std下面包含了各种IETF RFC实现的Internet草案,例如RFC 3261, RFC 3550, RFC 2617等等

有些模块是未完成的半成品

代码整体分为两部分 - standards和applications。 某些RFC和Internet-drafts中指定的standards在std包中实现,而高级应用程序在app包中实现。 构建此项目的主要优点之一是源代码在代码行方面要少得多。

下表总结了std包的内容,并允许使用从相应规范中提取的嵌入式文档来浏览源代码。

ModuleDescriptionLines

实现 RTP payload t

本文标签: 软件开源电话internetPython