Yate :适用于Mac操作系统的软件

更新时间:2024-09-20 23:53

Yate是一款适用于麦金塔操作系统的开放原始码的VoIP网路电话引擎,也可以作为网路电话服务器或客户端使用。Yate最早由NullTeam于2004年推出,之后在2005年被Sangoma宣称将在Windows平台上继续开发。Yate是一款免费的通讯软件,支持视频、语音和即时通讯,采用GPL 2.0-only许可证。它采用C++编写,具有模块化设计,可以使用PerlPythonPHP等脚本语言创建外部功能。

软件介绍

Yate 是一款可以直接对MP3, M4A, AIFF, 和 FLAC进行标签的小工具。它是一个可扩展的PBX,采用模块化设计,允许使用Perl、Python和PHP等脚本语言来创建外部功能。Yate的架构基于消息传递系统,可以分为四个主要部分:核心,包括套接字、线程和其他基本封装;消息引擎,用于在模块之间交换数据的消息相关类;电话引擎,与电话相关的类;以及Yate模块,扩展Yate功能的模块,不一定与电话相关。

开发历史

Yate的开发公司NullTeam在2004年推出了官方网站。2005年,Sangoma宣布他们将在Microsoft Windows平台上支持Yate的开发。2011年5月4日,sipgate宣布选择Yate项目作为其核心基础设施。Yate 5.0版本于2014年1月发布,标志着该项目的持续发展和改进。

架构与特点

Yate的架构基于消息传递系统,其灵活性得到了2006年O'Reilly Emerging Telephony的一篇评论的认可。Yate通过外部文本协议提供了灵活性,该协议允许大多数功能暴露出来,使得电话相关功能可以与基于文本的协议(如HTTP、SMTP)或通过SQL与数据库接口进行混合。这个协议可以用任何编程语言轻松编写,目前,YAYPM是最先进的连接器库,使用Python和Twisted框架进行快速开发,进一步增强了Yate的可扩展性和开发者友好性。

参考资料

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}
友情链接: