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
版权声明:本文标题:python实现自动打电话软件_用Python实现的Internet电话软件(P2P-SIP)<开源> 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1729436694a1201029.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论