Telephony
From Yate Documentation
				
								
				(Difference between revisions)
				
																
				
				
								
				 (→Session Initiation Protocol (SIP))  | 
			 (→Session Initiation Protocol (SIP))  | 
			||
| Line 74: | Line 74: | ||
:* About SIP    | :* About SIP    | ||
| − | :** [[SIP in Yate]] - this page describes the SIP protocol and some SIP features in   | + | :** [[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 Listeners in Yate]] - building a listener (TCP, UDP, TLS) "tells" Yate on which network interfaces to listen.     | ||
:** [[SIP Messages]] - allows Yate to process SIP methods by handling messages by their names.    | :** [[SIP Messages]] - allows Yate to process SIP methods by handling messages by their names.    | ||
| Line 80: | Line 80: | ||
:** [[SIP Configuration File]] - configuration file for sip module in Yate  | :** [[SIP Configuration File]] - configuration file for sip module in Yate  | ||
:* SIP Features  | :* SIP Features  | ||
| − | :** [[SIP Client]]  | + | :** [[SIP Client]] - how to build a SIP Client in Yate used as a Client  | 
| − | :** [[SIP Features Module]]  | + | :** [[SIP Features Module]] - describes SIP features that are implemented in Sip Features Module and not in ysipchan  | 
| − | :** [[SIP Send DTMFs]]  | + | :** [[SIP Send DTMFs]] - this page describes DTMFs send related configuration of SIP channel.  | 
| − | :** [[SIP Attended Call Transfer In Cluster]]  | + | :** [[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]]    | + | :** [[SIP Flood Protection]] - shows how Yate provides a protection mechanism against several types of SIP flood attacks.  | 
| − | :** [[SIP   | + | :** [[SIP SBC]] - describes how Yate can be used as a SIP session border controller providing security for the internal network of the carrier.  | 
| − | :** [[SIP   | + | :** [[SIP Generic Message]] -  the message and his syntax generated by the ysipchan module on receiving the specified requests.  | 
| − | :** [[xsip.generate]]  | + | :** [[xsip.generate]] - another SIP message sent by the ysipchan module requesting the transmission of a SIP request.  | 
| − | :** [[SIP query for CNAM and LNP]]  | + | :** [[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]]  | + | :** [[SIP NAT]] - describes how Yate as a SIP Server can pass the voice (RTP) as a NAT.  | 
== H323 ==  | == H323 ==  | ||
Revision as of 15:20, 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 use make calls using SIP protocol.
-  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 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
 
 -  SIP Features
- SIP Client - how to build a SIP Client in Yate used as a Client
 - 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 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 Name and 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.
 
 
-  About SIP 
 
H323
MGCP
- About MGCP
 - MGCP Features
 
IAX
- About IAX
 - IAX Features
 
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