<?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_MTP2_in_Yate</id>
		<title>SS7 MTP2 in Yate - 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_MTP2_in_Yate"/>
		<link rel="alternate" type="text/html" href="https://docs.yate.ro/wiki/index.php?title=SS7_MTP2_in_Yate&amp;action=history"/>
		<updated>2026-05-14T17:18:26Z</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_MTP2_in_Yate&amp;diff=8193&amp;oldid=prev</id>
		<title>Monica: Created page with &quot;The [http://en.wikipedia.org/wiki/Message_Transfer_Part#Signalling_Link_Functional_Level MTP2] links are the classic way of interconnecting SS7 over [http://en.wikipedia.org/w...&quot;</title>
		<link rel="alternate" type="text/html" href="https://docs.yate.ro/wiki/index.php?title=SS7_MTP2_in_Yate&amp;diff=8193&amp;oldid=prev"/>
				<updated>2017-10-27T08:55:16Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;The [http://en.wikipedia.org/wiki/Message_Transfer_Part#Signalling_Link_Functional_Level MTP2] links are the classic way of interconnecting SS7 over [http://en.wikipedia.org/w...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;The [http://en.wikipedia.org/wiki/Message_Transfer_Part#Signalling_Link_Functional_Level MTP2] links are the classic way of interconnecting SS7 over [http://en.wikipedia.org/wiki/Time-division_multiplexing TDM].&amp;lt;br&amp;gt;&lt;br /&gt;
MTP2 configurations depends both on the local TDM card and on the remote side requirements.&lt;br /&gt;
&lt;br /&gt;
==Implementation==&lt;br /&gt;
MTP2 implementation in YATE is located in ysig library. The methods declaration is in libs/ysig/yatesig.h and the implementation in libs/ysig/layer2.cpp. Class name is SS7MTP2.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
From sample ysigchan.conf file:&lt;br /&gt;
&lt;br /&gt;
 ; Example of a SS7 MTP2 link&lt;br /&gt;
 ;[link1]&lt;br /&gt;
 ; type: keyword: Specify the link type&lt;br /&gt;
 ; Allowed values:&lt;br /&gt;
 ;  ss7-mtp2:      SS7 Message Transfer Part - Layer 2&lt;br /&gt;
 ;type=ss7-mtp2&lt;br /&gt;
 &lt;br /&gt;
 ; autostart: bool: Automatically try to align the MTP2 at startup or on failure&lt;br /&gt;
 ; This should be enabled (default) for normal operation&lt;br /&gt;
 ;autostart=yes&lt;br /&gt;
 &lt;br /&gt;
 ; emergency: boolean: Emergency align SS7 MTP2 layer at startup&lt;br /&gt;
 ;emergency=yes&lt;br /&gt;
 &lt;br /&gt;
 ; autoemergency: boolean: Emergency align link if owner linkset is down&lt;br /&gt;
 ;autoemergency=yes&lt;br /&gt;
 &lt;br /&gt;
 ; filllink: boolean: Configure MTP2 to request link fill (packet repeat) when&lt;br /&gt;
 ;  sending FISU or LSSU packets&lt;br /&gt;
 ;filllink=yes&lt;br /&gt;
 &lt;br /&gt;
 ; maxerrors: int: Number of consecutive errors that cause realignment&lt;br /&gt;
 ; This parameter is constrained between 8 and 256&lt;br /&gt;
 ; When in proving interval this setting is ignored and realignment occurs at&lt;br /&gt;
 ;  4 errors in normal proving or 1 error in emergency proving&lt;br /&gt;
 ;maxerrors=64&lt;br /&gt;
 &lt;br /&gt;
 ; rxunderrun: int: Maximum interval in ms between two packets before we report&lt;br /&gt;
 ;  an underrun condition, zero to disable or 25+&lt;br /&gt;
 ;rxunderrun=0&lt;br /&gt;
 &lt;br /&gt;
 ; layer2dump: string: Filename to dump MTP2 packets to&lt;br /&gt;
 ;layer2dump=&lt;br /&gt;
&lt;br /&gt;
==Status==&lt;br /&gt;
==Control==&lt;br /&gt;
&lt;br /&gt;
MTP2 Control commands:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;mediawiki&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|Pause        || control MTP2_NAME pause            || Pause this link message delivery&lt;br /&gt;
|-&lt;br /&gt;
|Resume       || control MTP2_NAME resume           || Align this link if it is not already aligned and it can auto start&lt;br /&gt;
|-&lt;br /&gt;
|Align        || control MTP2_NAME align            || Force this to start Align algorithm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''See also'''&lt;br /&gt;
&lt;br /&gt;
* [[Configuring MTP2]]&lt;/div&gt;</summary>
		<author><name>Monica</name></author>	</entry>

	</feed>