<?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=SS7_Implementation</id>
		<title>SS7 Implementation - 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=SS7_Implementation"/>
		<link rel="alternate" type="text/html" href="https://docs.yate.ro/wiki/index.php?title=SS7_Implementation&amp;action=history"/>
		<updated>2026-05-17T18:26:28Z</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=SS7_Implementation&amp;diff=8183&amp;oldid=prev</id>
		<title>Monica: Monica moved page Implementation to SS7 Implementation</title>
		<link rel="alternate" type="text/html" href="https://docs.yate.ro/wiki/index.php?title=SS7_Implementation&amp;diff=8183&amp;oldid=prev"/>
				<updated>2017-10-27T08:36:04Z</updated>
		
		<summary type="html">&lt;p&gt;Monica moved page &lt;a href=&quot;/wiki/Implementation&quot; class=&quot;mw-redirect&quot; title=&quot;Implementation&quot;&gt;Implementation&lt;/a&gt; to &lt;a href=&quot;/wiki/SS7_Implementation&quot; title=&quot;SS7 Implementation&quot;&gt;SS7 Implementation&lt;/a&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 08:36, 27 October 2017&lt;/td&gt;
			&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Monica</name></author>	</entry>

	<entry>
		<id>https://docs.yate.ro/wiki/index.php?title=SS7_Implementation&amp;diff=8112&amp;oldid=prev</id>
		<title>Liviu: /* Overview of Yate's SS7 layers */</title>
		<link rel="alternate" type="text/html" href="https://docs.yate.ro/wiki/index.php?title=SS7_Implementation&amp;diff=8112&amp;oldid=prev"/>
				<updated>2017-10-26T12:24:28Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Overview of Yate&amp;#039;s SS7 layers&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 12:24, 26 October 2017&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 53:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 53:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;'''See also'''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;'''See also'''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [[SS7 &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Tutorials&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;How_To's#SS7_Setups | &lt;/ins&gt;SS7 &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Setups&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Liviu</name></author>	</entry>

	<entry>
		<id>https://docs.yate.ro/wiki/index.php?title=SS7_Implementation&amp;diff=8095&amp;oldid=prev</id>
		<title>Liviu: Created page with &quot;In Yate the following SS7 components are implemented:  == MTP Layer 1 ==  For MTP1 (physical level) we support PRI TDM computer cards that have [http://sangoma.com/products/ha...&quot;</title>
		<link rel="alternate" type="text/html" href="https://docs.yate.ro/wiki/index.php?title=SS7_Implementation&amp;diff=8095&amp;oldid=prev"/>
				<updated>2017-10-26T11:39:27Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;In Yate the following SS7 components are implemented:  == MTP Layer 1 ==  For MTP1 (physical level) we support PRI TDM computer cards that have [http://sangoma.com/products/ha...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;In Yate the following SS7 components are implemented:&lt;br /&gt;
&lt;br /&gt;
== MTP Layer 1 ==&lt;br /&gt;
&lt;br /&gt;
For MTP1 (physical level) we support PRI TDM computer cards that have [http://sangoma.com/products/hardware_products.html wanpipe] or [http://www.asterisk.org/dahdi DAHDI] (former Zaptel) drivers.&lt;br /&gt;
&lt;br /&gt;
The corresponding modules in Yate are [http://docs.yate.ro/wiki/Wpcard wpcard] and [http://docs.yate.ro/wiki/Zapcard zapcard]. Note that the same modules provide ISDN D-Channel support and TDM voice channels on the timeslots not used by signaling.&lt;br /&gt;
&lt;br /&gt;
These cards perform HDLC and FCS (checksum) in hardware or firmware so MTP2 doesn't need to deal with it.&lt;br /&gt;
&lt;br /&gt;
== MTP Layer 2==&lt;br /&gt;
&lt;br /&gt;
For MTP2 (Data Link Layer) we support several technologies:&lt;br /&gt;
* '''MTP1''' for local TDM cards - as described above.&lt;br /&gt;
* '''M2PA''' (SIGTRAN) to connect over SCTP/IP to another SS7 node.&lt;br /&gt;
* '''M2UA''' (SIGTRAN) to connect over SCTP/IP to a Signaling Gateway that implements MTP2.&lt;br /&gt;
* '''Cisco SLT''' to connect over [http://en.wikipedia.org/wiki/Reliable_User_Datagram_Protocol RUDP/IP] to a Cisco Signaling Gateway that implements MTP2.&lt;br /&gt;
&lt;br /&gt;
M2PA and M2UA are supported by the [[Ysigchan|ysigchan]] module while the actual SIGTRAN transport is provided by [[SigTransport|sigtransport]].&lt;br /&gt;
&lt;br /&gt;
In a standard configuration the [[LkSCTP|lksctp]] module need also be loaded to provide [http://en.wikipedia.org/wiki/SCTP SCTP] communication to the kernel. Yate also supports non-standard SIGTRAN over TCP/IP or UDP/IP.&lt;br /&gt;
&lt;br /&gt;
Cisco RUDP, Session Manager and Signaling Link Transport are implemented by the [http://docs.yate.ro/wiki/CiscoSM ciscosm] module.&lt;br /&gt;
&lt;br /&gt;
==MTP Layer 3==&lt;br /&gt;
&lt;br /&gt;
MTP Layer 3 is currently implemented only as the standard ITU Q.704 describes. Support is provided by the [[Ysigchan|ysigchan]] module.&lt;br /&gt;
&lt;br /&gt;
One MTP3 instance needs to be configured for each linkset and it describes the type, local and adjacent Point Codes and routes to any other node in case the adjacent node is a STP. One or more MTP Layer 2 links must be attached to each MTP3 and MTP Testing and Maintenance (ITU Q.707) if performed on the attached links.&lt;br /&gt;
&lt;br /&gt;
==MTP Router==&lt;br /&gt;
&lt;br /&gt;
A shared SS7 message router typically connects all MTP3 instances and the Applications using them. This component performs MSU routing and distribution and also deals with the MTP Restart procedures.&lt;br /&gt;
&lt;br /&gt;
Optionally, the router can be configured to allow transfer of messages between linksets turning Yate into a STP. Additional route maintenance and advertising is performed in this configuration.&lt;br /&gt;
&lt;br /&gt;
== MTP Management==&lt;br /&gt;
&lt;br /&gt;
This built-in component is created automatically by the MTP router to perform part of the Management procedures for links and linksets. It does also handle route management messages by delivering them to the router.&lt;br /&gt;
&lt;br /&gt;
== Application Layer==&lt;br /&gt;
&lt;br /&gt;
* ISUP provides local telephony signaling using the [[Ysigchan|ysigchan]] module, needs also voice circuits - either local TDM ([http://docs.yate.ro/wiki/Wpcard wpcard] or [http://docs.yate.ro/wiki/Zapcard zapcard]) or on a remote Media Gateway ([http://docs.yate.ro/wiki/MGCP_call_agent_module mgcpca]).&lt;br /&gt;
* Parameters of non-local ISUP calls passing through the STP can be modified by the [http://docs.yate.ro/wiki/ISUP_Mangler isupmangler] module (this is not a standard SS7 behavior).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Overview of Yate's SS7 layers==&lt;br /&gt;
&lt;br /&gt;
This schema focuses on how yate's SS7 configuration objects are created. You can use this to understand which objects are created and in which order, but you can also use it to understand the objects you have to configure to make a specific setup.&lt;br /&gt;
&lt;br /&gt;
[[File:ss7_layers.png]]&lt;br /&gt;
&lt;br /&gt;
'''See also'''&lt;br /&gt;
&lt;br /&gt;
* [[SS7 Tutorials]]&lt;/div&gt;</summary>
		<author><name>Liviu</name></author>	</entry>

	</feed>