Programmer's guide
Line 5: | Line 5: | ||
Yate is a next-generation telephony engine; while currently focused on Voice over Internet Protocol (VoIP), its power lies in its ability to be easily extended. Voice, video, data and instant messaging can all be unified under Yate's flexible routing engine, maximizing infrastructure and communications in business. | Yate is a next-generation telephony engine; while currently focused on Voice over Internet Protocol (VoIP), its power lies in its ability to be easily extended. Voice, video, data and instant messaging can all be unified under Yate's flexible routing engine, maximizing infrastructure and communications in business. | ||
− | The software is written in C++ and | + | The software is written in C++ and supports scripting in various programming languages like PHP, Python and Javascript. |
{|class="yate-table" | {|class="yate-table" | ||
Line 16: | Line 16: | ||
<div class="yate-page-desc">Components of messages and how messages are processed by messages handlers.</div> | <div class="yate-page-desc">Components of messages and how messages are processed by messages handlers.</div> | ||
<div class="yate-page-subtitle"><div class="bullet"> </div><font class="yate-page-title">[[Standard Messages]]</font><br/> | <div class="yate-page-subtitle"><div class="bullet"> </div><font class="yate-page-title">[[Standard Messages]]</font><br/> | ||
− | <div class="yate-page-desc">All standard messages in Yate. | + | <div class="yate-page-desc">All standard messages in Yate.</div> |
<div class="bullet"> </div><font class="yate-page-title">[[Message Flows]]</font><br/> | <div class="bullet"> </div><font class="yate-page-title">[[Message Flows]]</font><br/> | ||
− | <div class="yate-page-desc">Flow messages for an incoming call.</div> | + | <div class="yate-page-desc">Flow messages for an incoming call.</div></div> |
<div class="bullet"> </div><font class="yate-page-title">[[Coding style]]</font><br/> | <div class="bullet"> </div><font class="yate-page-title">[[Coding style]]</font><br/> | ||
<div class="yate-page-desc">Rules for coding Yate</div> | <div class="yate-page-desc">Rules for coding Yate</div> |
Revision as of 13:32, 7 December 2012
The most important parts of Yate are described bellow and also some libraries used to communicate with Yate.
The purpose of Yate 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 is a next-generation telephony engine; while currently focused on Voice over Internet Protocol (VoIP), its power lies in its ability to be easily extended. Voice, video, data and instant messaging can all be unified under Yate's flexible routing engine, maximizing infrastructure and communications in business.
The software is written in C++ and supports scripting in various programming languages like PHP, Python and Javascript.
Yate for programmers |
Yate arhitecture and design.
Components of messages and how messages are processed by messages handlers.
Rules for coding Yate
Documentation for Yate C++ API
The library used by PHP to comunicate with Yate.
Test an existing PHP script on Windows.
The library used by Python Module to comunicate with Yate.
YIAX library in Yate.
How to enable debug in Yate.
|