Yate设计

翻译 2011年01月19日 17:33:00

From: http://yate.null.ro/pmwiki/index.php?n=Main.Design

 

The purpose of Yate's design is to provide an extensible telephony engine. Holding the base code as simple as possible and adding functionality as needed allows one to find the best balance between desired functionality, performance and stability.

Yate的设计目标是为了提供一个可扩展性的电话引擎,试图以最简简洁的代码,在扩展所需功能与性能、稳定性之间达到最佳平衡。

Engine

The engine holds the base C++ classes of Yate and connects together all components. There is a diagram showing how all components interact.

该引擎基于Yate的C++类,将所有组件连接在一起工作。以下图表描述了组件之间的交互过程。

Modules

Most real functionality is provided by modules loaded at runtime. These can be dynamical libraries loaded as plugins in the engine or external applications started by a specific module (extmodule ) that allows them to talk to the engine and other modules.

大部分功能由运行时加载的模块实现。这些模块以动态链接库为载体,作为插件被引擎或外部程序加载,模块与引擎、模块与模块之间可相互通信。

Messages

The signaling between Yate modules (either plugins or external modules) is performed by using messages . They provide extensibility, customization and technology independence. Each module that needs something from another or tries to notify about some event creates and emits a message. The message flows through the Engine which tries to deliver it to the proper target.

模块(包括插件或外部模块)之间的通信通过消息来实现。消息机制是可扩展的、可定制的且技术独立的。模块通过创建、发送消息的方式通知其他模块或接受其他模块的发送的信息。消息流通过引擎总会发送到恰当的目标中。

举报

相关文章推荐

Yate设计

转自:http://blog.csdn.net/tttyd/article/details/6153208 From: http://yate.null.ro/pmwiki/inde...

Yate设计

The purpose of Yate's design is to provide an extensible telephony engine. Holding the base code a...
  • tttyd
  • tttyd
  • 2011-01-19 17:33
  • 1410

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

yate.conf

仅仅是配置文件,粘贴如下,不做解释!去掉了很多功能!仅保留sip电话! [general] ; General settings for the operation of Yate ; modlo...

Yate开发向导

Yate开发向导(整理版)涂远东  tuyuandong@gmail.com1.Yate框架设计Yate的设计是为了提供一个可扩展性的电话引擎,试图以最简简洁的代码,在扩展所需功能与性能、稳定性之...
  • tttyd
  • tttyd
  • 2011-04-14 17:35
  • 7459

yate 指南

1.Yate 框架设计 Yate 的设计是为了提供一个可扩展性的电话引擎,试图以最简简洁的代码,在扩展所需功能与性能、稳定性之间达到最佳平衡。   Yate 设计分为三大部分:...

搭建SIP服务器

在我的上一篇文章中已经介绍如何通过SIP软电话直接通话,但是如果需要支持更多用户互相通话,同时基于安全考虑,需要对用户帐户登录进行验证控制,这些情况下就需要建立SIP服务器。 SIP服务器的作用...

yate--sip server的学习过程

不知道有没有人也在学习yate这个

Yate架构分析概要

1.Yate 框架设计 Yate 的设计是为了提供一个可扩展性的电话引擎,试图以最简简洁的代码,在扩展所需功能与性能、稳定性之间达到最佳平衡。     Yate 设计分为三大部分: (1...

yate教程

From:http://yate.null.ro/pmwiki/index.php?n=Main.CppTutorial1   Yate可分为两个部分     * Yate内核    ...

Yate教程1

From:http://yate.null.ro/pmwiki/index.php?n=Main.CppTutorial1Yate可分为两个部分     * Yate内核     * Yate模块...
  • tttyd
  • tttyd
  • 2011-01-21 13:35
  • 3852
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)