![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SIP/YATE
文章平均质量分 85
雪影
C/C MFC STL ATL/COM Directshow Javascript/HTML/CSS winceffmpeg
展开
-
Yate设计
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.翻译 2011-01-19 17:33:00 · 1716 阅读 · 0 评论 -
如何编写Yate的编解码模块
From:http://yate.null.ro/pmwiki/index.php?n=Main.CppTutorial3Yate的编解码模块不处理任何消息,而是通过API方式调用。其他模块通常两者机制都使用。实现一个编解码模块要求需要对编解码库和算法有相当深的理解与研究。在Yate中实现它是相当简单的。希望这个教程对你有帮助。 在这个教程中我们将使用到以下的ate API 1. class TranslatorFactory 2. class DataTranslator 3. cl翻译 2011-01-20 18:25:00 · 2777 阅读 · 0 评论 -
YATE消息机制
From: http://yate.null.ro/pmwiki/index.php?n=Main.Messages 消息是YATE的一个主要组成部分。所有的模块间通信都使用消息而不使用函数调用,这主要是因为我们考虑当一个模块发生变化的时候不影响或不依赖于其他模块,也因为我们知道模块直接传递的参数,使得我们的调试模块可以更容易些。 一个消息由以下几个部分组成: * 名字(name)——消息类型的标识,允许消息处理器通过名字进行匹配 * 返回值(return value)—— 一个翻译 2011-01-18 17:06:00 · 2021 阅读 · 0 评论 -
Yate教程1
From:http://yate.null.ro/pmwiki/index.php?n=Main.CppTutorial1Yate可分为两个部分 * Yate内核 * Yate模块 *Yate内核提供基础,辅助API以及消息系统 *Yate模块使用Yate内核实现特定的功能 Yate模块的类型 Yate模块可分为一下几种 1.通道 2.路由器 3.电话历史记录(Call Detail Recorder) 4.计费程序原创 2011-01-21 13:35:00 · 5133 阅读 · 1 评论 -
Yate开发向导
<br /><br />Yate开发向导(整理版)<br />涂远东 tuyuandong@gmail.com<br />1.Yate框架设计<br />Yate的设计是为了提供一个可扩展性的电话引擎,试图以最简简洁的代码,在扩展所需功能与性能、稳定性之间达到最佳平衡。<br /><br /><br /> <br />Yate设计分为三大部分:<br />(1)引擎(Engine)<br />该引擎已Yate C++类为基础,将把所有模块组件连接在一起,上图描述了各组件之间的交互过程。<br />(2原创 2011-04-14 17:35:00 · 8937 阅读 · 4 评论