Telephony
 (→Session Initiation Protocol (SIP))  | 
			 (→Session Initiation Protocol (SIP))  | 
			||
| Line 73: | Line 73: | ||
The SIP module in Yate allows you to make calls using SIP protocol.  | The SIP module in Yate allows you to make calls using SIP protocol.  | ||
| − | {|  | + | {| style="background:transparent;"  | 
| − | + | | style="width:50%; vertical-align:top; border:1px solid #aaa;" |  | |
| + | ;About SIP  | ||
| + | ;[[SIP in Yate]]  | ||
| + | :This page describes the SIP protocol and some SIP features in Yate  | ||
| + | ;[[SIP Listeners in Yate]]   | ||
| + | :Building a listener (TCP, UDP, TLS) "tells" Yate on which network interfaces to listen.    | ||
| + | ;[[SIP Features Module]]   | ||
| + | :Describes SIP features that are implemented in Sip Features Module and not in ysipchan  | ||
| + | ;[[SIP Messages]]  | ||
| + | :Allows Yate to process SIP methods by handling messages by their names.   | ||
| + | ;[[SIP Routing in Yate]]   | ||
| + | :Configure a SIP channel or a SIP line.   | ||
| + | ;[[SIP Configuration File]]  | ||
| + | :configuration file for sip module in Yate  | ||
|-  | |-  | ||
| − | |  | + | | style="width:50%; vertical-align:top; border:1px solid #aaa;" |  | 
| − | + | ;[[SIP Features Module]]    | |
| − | + | :Describes SIP features that are implemented in Sip Features Module and not in ysipchan  | |
| − | |  | + | ;[[SIP Send DTMFs]]    | 
| − | + | : This page describes DTMFs send related configuration of SIP channel.  | |
| − | + | ;[[SIP Attended Call Transfer In Cluster]]    | |
| − | + | : Describes how to configure Yate to handle a SIP attended call transfer for an unknown call leg.  | |
| − | + | ;[[SIP Flood Protection]]    | |
| − | + | : Shows how Yate provides a protection mechanism against several types of SIP flood attacks.  | |
| − | + | ;[[SIP SBC]]    | |
| − | + | : Describes how Yate can be used as a SIP session border controller providing security for the internal network of the carrier.  | |
| − | + | ;[[SIP Client]]   | |
| − | + | : How to build a SIP Client in Yate used as a Client  | |
| − | + | ;[[SIP Generic Message]]    | |
| − | + | :The message and his syntax generated by the ysipchan module on receiving the specified requests.  | |
| − | + | ;[[xsip.generate]]    | |
| − | + | : Another SIP message sent by the ysipchan module requesting the transmission of a SIP request.  | |
| − | + | ;[[SIP query for CNAM and LNP]]    | |
| − | + | : Another SIP feature used in a routing module that allows Yate to query [http://en.wikipedia.org/wiki/Caller_id|Caller Name] and [http://en.wikipedia.org/wiki/Local_number_portability Local Number Portability] databases over the SIP protocol.  | |
| − | + | ;[[SIP NAT]]    | |
| − | + | : Describes how Yate as a SIP Server can pass the voice (RTP) as a NAT.  | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
|}  | |}  | ||
Revision as of 18:41, 6 November 2012
Yate is a telephony engine who's main function is to connect together call legs to external devices or to internal server resources and for that he use a variety of VoIP protocols that can be used without the need of a special hardware as SIP, H.323, IAX2 or Jingle. In the next chapters you will find more informations about configuring each telephony protocol and the features supported by Yate.
Contents | 
Session Initiation Protocol (SIP)
The SIP module in Yate allows you to make calls using SIP protocol.
  | 
  | 
H323
H.323 is a standard that specifies the components, protocols and procedures that provide multimedia communication services - real-time audio, video, and data communications - over packet-based networks.
MGCP
-  About MGCP
- MGCP call agent module - this module implements the Call Agent part of MGCP allowing Yate to control analog or digital Media Gateways
 
 - MGCP Features
 
-  About MGCP
 
IAX
Iax module implements IAX protocol that will send / receive trunked audio frames on UDP.
-  About IAX
- IAX - explanation how the connection works with trunked packets
 
 -  IAX Features
- Yate as IAX server and YateClient as IAX client - setup to configure Yate as a IAX Server and YateClient as a IAX client
 - Connecting To IAXTEL - setup for connecting to IAXTEL
 
 
-  About IAX
 
JINGLE
This module supports the Jingle protocol by implementing XMPP as an external component of another server.
- About JINGLE
 -  JINGLE Features
- Jabber Client With Jingle Yate Server
 - Connecting to GMail - learn how to route calls to contacts using Gmail account in accfile.conf
 
 
JABBER or XMPP (Extensible Messaging and Presence Protocol)
- About Jabber
 - Jabber Features