<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://docs.yate.ro/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://docs.yate.ro/wiki/index.php?action=history&amp;feed=atom&amp;title=Signalling</id>
		<title>Signalling - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://docs.yate.ro/wiki/index.php?action=history&amp;feed=atom&amp;title=Signalling"/>
		<link rel="alternate" type="text/html" href="https://docs.yate.ro/wiki/index.php?title=Signalling&amp;action=history"/>
		<updated>2026-06-06T20:08:25Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.19.1</generator>

	<entry>
		<id>https://docs.yate.ro/wiki/index.php?title=Signalling&amp;diff=8125&amp;oldid=prev</id>
		<title>Liviu: Created page with &quot; This is a brief introduction on how the PSTN signalling modules are working together in Yate.  ===Analog cards or CAS signalling===  Supports FXS and FXO interfaces, signalin...&quot;</title>
		<link rel="alternate" type="text/html" href="https://docs.yate.ro/wiki/index.php?title=Signalling&amp;diff=8125&amp;oldid=prev"/>
				<updated>2017-10-26T12:56:54Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot; This is a brief introduction on how the PSTN signalling modules are working together in Yate.  ===Analog cards or CAS signalling===  Supports FXS and FXO interfaces, signalin...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
This is a brief introduction on how the PSTN signalling modules are working together in Yate.&lt;br /&gt;
&lt;br /&gt;
===Analog cards or CAS signalling===&lt;br /&gt;
&lt;br /&gt;
Supports FXS and FXO interfaces, signaling is associated to each channel&lt;br /&gt;
&lt;br /&gt;
* Directly (analog card)&lt;br /&gt;
* CAS signaling over TDM (channel banks)&lt;br /&gt;
* MGCP gateway with line package&lt;br /&gt;
&lt;br /&gt;
The [http://docs.yate.ro/wiki/Analog analog] module provides the common call control logic.&lt;br /&gt;
&lt;br /&gt;
The lower level [http://docs.yate.ro/wiki/Tdmcard tdmcard] or [http://docs.yate.ro/wiki/Zapcard zapcard] modules provide both voice and access to signaling data.&lt;br /&gt;
&lt;br /&gt;
If [[MGCP_call_agent_module|MGCP]] is used the actual voice is transferred by the [http://docs.yate.ro/wiki/RTP_support_channels yrtpchan] module.&lt;br /&gt;
&lt;br /&gt;
At a minimum you have to configure the '''analog''' channel and one of '''tdmcard''', '''zapcard''' or '''mgcpca''' modules.&lt;br /&gt;
&lt;br /&gt;
The referencing is like this:&lt;br /&gt;
 Call Controller -&amp;gt; Voice interfaces&lt;br /&gt;
&lt;br /&gt;
===ISDN PRI or BRI===&lt;br /&gt;
&lt;br /&gt;
Supports signaling and voice to be fully associated or not (NFAS)&lt;br /&gt;
&lt;br /&gt;
* PRI or BRI cards with ISDN D-Channel&lt;br /&gt;
* D Channel can be backhauled by SIGTRAN IUA over SCTP/IP&lt;br /&gt;
* ISDN voice channels on any supported technology&lt;br /&gt;
&lt;br /&gt;
The lower level [http://docs.yate.ro/wiki/Wpcard wpcard] or [http://docs.yate.ro/wiki/Zapcard zapcard] modules provide both TDM voice and access to the signaling D channel.&lt;br /&gt;
&lt;br /&gt;
SIGTRAN IUA can be configured in [[Ysigchan#Configuration|ysigchan]] to [[SigTransport|transport]] the Q.921 signaling of the D channel over SCTP/IP from a Signaling Gateway.&lt;br /&gt;
&lt;br /&gt;
In this case the voice is usually transported over [[MGCP_call_agent_module|MGCP]].&lt;br /&gt;
&lt;br /&gt;
At a minimum you have to configure a Q.931 call controller in '''ysigchan''' and voice circuits in '''wpcard''', '''tdmcard''' or '''mgcpca'''. &lt;br /&gt;
&lt;br /&gt;
If SIGTRAN IUA is configured you must configure the Q.921 level separately in '''ysigchan''' and a matching transport in '''sigtransport''' else the HDLC interface must be defined in the TDM card module.&lt;br /&gt;
&lt;br /&gt;
The referencing is like this:&lt;br /&gt;
 Call Controller -&amp;gt; Q.921, Voice interfaces&lt;br /&gt;
 Q.921 -&amp;gt; HDLC Interface (a proper default exists)&lt;br /&gt;
 Q.921 -&amp;gt; IUA Client (only for IUA)&lt;br /&gt;
 Q.921 -&amp;gt; Transport (only for IUA)&lt;br /&gt;
&lt;br /&gt;
===SS7===&lt;br /&gt;
&lt;br /&gt;
Supports associated or quasi-associated signaling&lt;br /&gt;
&lt;br /&gt;
* MTP2 on TDM cards&lt;br /&gt;
* SIGTRAN M2UA over SCTP/IP to a Signaling Gateway&lt;br /&gt;
* SIGTRAN M2PA over SCTP/IP to another SS7 node&lt;br /&gt;
* Cisco SLT backhaul&lt;br /&gt;
* Signaling Transfer Point functionality (optional)&lt;br /&gt;
* ISUP voice channels on any supported technology like TDM and MGCP&lt;br /&gt;
&lt;br /&gt;
If MTP2 is used the [http://docs.yate.ro/wiki/Wpcard wpcard] or [http://docs.yate.ro/wiki/Zapcard zapcard] modules provide access to the TDM signaling link.&lt;br /&gt;
&lt;br /&gt;
SS7 Layer 2 can also be [[SigTransport|transported]] over SIGTRAN of over [[CiscoSM|Cisco SLT]].&lt;br /&gt;
&lt;br /&gt;
Links are configured together in linksets described in [[Ysigchan#Configuration|ysigchan]].&lt;br /&gt;
&lt;br /&gt;
Each linkset defines part of the SS7 network topology but has absolutely nothing to do with voice.&lt;br /&gt;
&lt;br /&gt;
Phone calls are signaled between SS7 points by the ISUP protocol running on top of SS7. &lt;br /&gt;
&lt;br /&gt;
Sections with ''type=ss7-isup'' in the [[Ysigchan#Configuration|ysigchan]] configuration describe each instance defined by the local point code, remote point code and their circuits. &lt;br /&gt;
&lt;br /&gt;
For each such ISUP instance the circuits can be provided over TDM B channels (wpcard, zapcard) or a remote Media Gateway using MGCP.&lt;br /&gt;
&lt;br /&gt;
At a minimum you have to configure an ISUP call controller, a linkset (MTP3) and one or more links in '''ysigchan'''. Voice circuits are defined in '''wpcard''', '''tdmcard''' or '''mgcpca'''. &lt;br /&gt;
&lt;br /&gt;
If SIGTRAN protocols are used you must also configure matching transports in '''sigtransport'''. If Cisco SLT is used for MTP2 backhaul each link must be described in '''ciscosm'''.&lt;br /&gt;
&lt;br /&gt;
The referencing is like this:&lt;br /&gt;
 Call Controller -&amp;gt; Voice interfaces&lt;br /&gt;
 Call Controller -&amp;gt; Point Codes (local, remote)&lt;br /&gt;
 &lt;br /&gt;
 Linkset -&amp;gt; Links&lt;br /&gt;
 Linkset -&amp;gt; Point Codes (local, adjacent, routes)&lt;br /&gt;
 &lt;br /&gt;
 Link -&amp;gt; Interface (only if link is MTP2)&lt;br /&gt;
 Link -&amp;gt; M2UA Client (only if link is M2UA)&lt;br /&gt;
 Link -&amp;gt; Transport (only if link is M2PA)&lt;br /&gt;
 &lt;br /&gt;
 M2UA Client -&amp;gt; Transport&lt;br /&gt;
&lt;br /&gt;
Again, there is no direct association between the Call Controller and the Signaling path. The only correlation is established by the Point Codes.&lt;br /&gt;
&lt;br /&gt;
If a Gateway is used it is usually a combination of Signaling Gateway (SIGTRAN, Cisco SLT) and Media Gateway (MGCP). &lt;br /&gt;
&lt;br /&gt;
For both ISDN and ISUP any association between them must be established explicitly by configuration. &lt;br /&gt;
&lt;br /&gt;
Of course it is possible that specific gateways are only Signaling or only Media but normally you need at least one of each.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''See also'''&lt;br /&gt;
&lt;br /&gt;
* [http://docs.yate.ro/wiki/Analog Analog module]&lt;br /&gt;
* [http://docs.yate.ro/wiki/Tdmcard Tdmcard module]&lt;br /&gt;
* [http://docs.yate.ro/wiki/Zapcard Zapcard module]&lt;br /&gt;
* [[MGCP call agent module]]&lt;/div&gt;</summary>
		<author><name>Liviu</name></author>	</entry>

	</feed>