<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
<channel>
<title><![CDATA[Patton Electronics Co.]]></title>
<link><![CDATA[https://support.patton.com/]]></link>
<description />
<generator><![CDATA[Kayako fusion v4.78.0]]></generator>
<item>
<title><![CDATA[How do I add a user in a SmartMedia based SmartNode?]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/294]]></link>
<guid isPermaLink="false"><![CDATA[6883966fd8f918a4aa29be29d2c386fb]]></guid>
<pubDate><![CDATA[Wed, 18 Jul 2012 14:51:10 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[How do I add a new user in a SmartMediaTM based SmartNodeTM?
   For your convenience please find below a video on the process of adding a user and creating a new configuration. For those who do not wish to use a video instruction you will find a written ...]]></description>
<content:encoded><![CDATA[<h1>How do I add a new user in a SmartMedia<sup>TM</sup> based SmartNode<sup>TM</sup>?</h1>
<br /> <br /> <br /> For your convenience please find below a video on the process of adding a user and creating a new configuration. For those who do not wish to use a video instruction you will find a written description below.  <br /> <br /> 
<object style="height: 195px; width: 320px;" width="100" height="100" data="http://www.youtube.com/v/0KjOleVOOQg?version=3&amp;feature=player_detailpage" type="application/x-shockwave-flash">
<param name="data" value="http://www.youtube.com/v/0KjOleVOOQg?version=3&amp;feature=player_detailpage" />
<param name="allowFullScreen" value="true" />
<param name="allowScriptAccess" value="always" />
<param name="src" value="http://www.youtube.com/v/0KjOleVOOQg?version=3&amp;feature=player_detailpage" />
<param name="allowfullscreen" value="true" />
</object>
<br /> <br /> <br /> <a>Adding a new user in the SmartNode is a simple as navigating to 'Global &gt; Users &gt; <span style="text-decoration: underline;">Create New User</span>' and filling out the form below. <br /> Alternatively you may navigate directly to </a><a href="http://192.168.200.10:12358/user/new">http://SN-IP-or-DNS:12358/user/new</a><br /><br /> *Please remember that User Privilege 0 is full control and 9 is the most limited.]]></content:encoded>
</item>
<item>
<title><![CDATA[Does the SN10K support Transcoding and how many SIP to SIP calls ...]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/305]]></link>
<guid isPermaLink="false"><![CDATA[496e05e1aea0a9c4655800e8a7b9ea28]]></guid>
<pubDate><![CDATA[Tue, 27 Nov 2012 10:20:57 -0500]]></pubDate>
<dc:creator />
<description><![CDATA[Yes, The SN10K does support Transcoding.
SN10100 can do a max of 128 SIP to SIP calls.
SN10200 can do a max of 1024 SIP to SIP calls.
&nbsp;



&nbsp;

G7.11


G.723.1


G.726


G.729ab


T.38


G.728


G.729eg


iLBC


AM...]]></description>
<content:encoded><![CDATA[<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Yes, The SN10K does support Transcoding.</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">SN10100 can do a max of 128 SIP to SIP calls.</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">SN10200 can do a max of 1024 SIP to SIP calls.</span></p>
<p>&nbsp;</p>
<table border="0" cellspacing="0" cellpadding="0" width="1021">
<tbody>
<tr>
<td width="195" valign="top">&nbsp;</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><strong>G7.11</strong></span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><strong>G.723.1</strong></span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><strong>G.726</strong></span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><strong>G.729ab</strong></span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><strong>T.38</strong></span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><strong>G.728</strong></span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><strong>G.729eg</strong></span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><strong>iLBC</strong></span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><strong>AMR</strong></span></p>
</td>
<td width="75" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><strong>AMR-WB</strong></span></p>
</td>
<td colspan="2" width="96" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><strong>GSM-FR/EFR</strong></span></p>
</td>
<td width="79" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><strong>EVRC/QCELP</strong></span></p>
</td>
</tr>
<tr>
<td width="195" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><strong>SN10100</strong></span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">341</span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">127</span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">169</span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">154</span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">127</span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">58</span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">64</span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">75</span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">91</span></p>
</td>
<td width="75" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">59</span></p>
</td>
<td width="72" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">107</span></p>
</td>
<td colspan="2" width="103" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">95</span></p>
</td>
</tr>
<tr>
<td width="195" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><strong>SN10200/16E</strong></span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">1364</span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">508</span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">676</span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">616</span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">508</span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">232</span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">256</span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">300</span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">364</span></p>
</td>
<td width="75" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">236</span></p>
</td>
<td width="72" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">428</span></p>
</td>
<td colspan="2" width="103" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">380</span></p>
</td>
</tr>
<tr>
<td width="195" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><strong>SN10200/32E &amp; 1DS3</strong></span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">2728</span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">1016</span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">1352</span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">1232</span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">1016</span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">464</span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">512</span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">600</span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">728</span></p>
</td>
<td width="75" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">472</span></p>
</td>
<td width="72" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">856</span></p>
</td>
<td colspan="2" width="103" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">760</span></p>
</td>
</tr>
<tr>
<td width="195" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><strong>SN10200/48E &amp; 2DS3</strong></span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">4092</span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">1524</span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">2028</span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">1848</span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">1524</span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">696</span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">768</span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">900</span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">1092</span></p>
</td>
<td width="75" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">708</span></p>
</td>
<td width="72" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">1284</span></p>
</td>
<td colspan="2" width="103" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">1140</span></p>
</td>
</tr>
<tr>
<td width="195" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><strong>SN10200/64 E &amp; 3DS3 &amp;   STM1</strong></span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">5456</span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">2032</span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">2704</span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">2464</span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">2032</span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">928</span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">1024</span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">1200</span></p>
</td>
<td width="64" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">1456</span></p>
</td>
<td width="75" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">944</span></p>
</td>
<td width="72" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">1712</span></p>
</td>
<td colspan="2" width="103" valign="top">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">1520</span></p>
</td>
</tr>
</tbody>
</table>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><br /></span></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Does the SN10K support clustering N+1?]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/306]]></link>
<guid isPermaLink="false"><![CDATA[b2eb7349035754953b57a32e2841bda5]]></guid>
<pubDate><![CDATA[Tue, 27 Nov 2012 10:23:10 -0500]]></pubDate>
<dc:creator />
<description><![CDATA[This is supported on both the SN10100 and SN10200.]]></description>
<content:encoded><![CDATA[<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">This is supported on both the SN10100 and SN10200.</span></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[How many components are redundant in the SN10K and are they hot s...]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/307]]></link>
<guid isPermaLink="false"><![CDATA[8e98d81f8217304975ccb23337bb5761]]></guid>
<pubDate><![CDATA[Tue, 27 Nov 2012 10:29:41 -0500]]></pubDate>
<dc:creator />
<description><![CDATA[If you only have one, the redundancy is going to be in Ethernet Ports and PSU's. PSU's are hotswappable; Ethernet is not Field Replaceable. &nbsp;In a 1+1 setup, everything is Redundant and a new slave can be added with out rebooting the current primary u...]]></description>
<content:encoded><![CDATA[<span style="font-family: arial, helvetica, sans-serif; font-size: small;">If you only have one, the redundancy is going to be in Ethernet Ports and PSU's. PSU's are hotswappable; Ethernet is not Field Replaceable. &nbsp;In a 1+1 setup, everything is Redundant and a new slave can be added with out rebooting the current primary unit.</span>]]></content:encoded>
</item>
<item>
<title><![CDATA[Why is my SN10K getting an &quot;IE: Cause  NoCircuitChannelAvailable&quot;...]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/312]]></link>
<guid isPermaLink="false"><![CDATA[950a4152c2b4aa3ad78bdd6b366cc179]]></guid>
<pubDate><![CDATA[Wed, 06 Feb 2013 10:11:23 -0500]]></pubDate>
<dc:creator />
<description><![CDATA[Under Signaling/ISDN, click to edit the ISDN stack that was created.&nbsp; Here you will then click the Advanced Parameters. &nbsp;In the Options section, you will need to add in 65536.

Once this is added and the config is validated and applied, calls ...]]></description>
<content:encoded><![CDATA[<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Under Signaling/ISDN, click to edit the ISDN stack that was created.&nbsp; Here you will then click the Advanced Parameters. &nbsp;In the Options section, you will need to add in 65536.</span></p>
<p><span style="font-family: arial, helvetica, sans-serif;"><img title="Codes" src="http://patton.com/files/ISDN_Codes.png" alt="Codes" width="422" height="285" /></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Once this is added and the config is validated and applied, calls are then passed through without issue.</span></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[SN10K Call Handling Performance]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/313]]></link>
<guid isPermaLink="false"><![CDATA[158f3069a435b314a80bdcb024f8e422]]></guid>
<pubDate><![CDATA[Thu, 07 Feb 2013 11:30:08 -0500]]></pubDate>
<dc:creator />
<description />
<content:encoded><![CDATA[<img src="https://patton.com/files/SN10k_Call_Performance.jpg" alt="SN10K performance" width="881" height="345" />]]></content:encoded>
</item>
<item>
<title><![CDATA[Do Virtual IP addresses respond to ICMP requests on the SN10k Tel...]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/314]]></link>
<guid isPermaLink="false"><![CDATA[758874998f5bd0c393da094e1967a72b]]></guid>
<pubDate><![CDATA[Thu, 07 Feb 2013 11:41:46 -0500]]></pubDate>
<dc:creator />
<description><![CDATA[ETH1 and ETH2 go through The Telcoboard Switch and get final addresses from the Ethernet port of the server board: yes It will respond to ICMP requests]]></description>
<content:encoded><![CDATA[<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">ETH1 and ETH2 go through The Telcoboard Switch and get final addresses from the Ethernet port of the server board: yes It will respond to ICMP requests</span></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[What codecs does the SN10K support?]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/317]]></link>
<guid isPermaLink="false"><![CDATA[5b8add2a5d98b1a652ea7fd72d942dac]]></guid>
<pubDate><![CDATA[Thu, 07 Feb 2013 11:49:48 -0500]]></pubDate>
<dc:creator />
<description />
<content:encoded><![CDATA[<img src="http://patton.com/files/SN10K_Codecs.jpg" alt="SN10K Codecs" width="690" height="504" />]]></content:encoded>
</item>
<item>
<title><![CDATA[What types of Call Routing methods are supported in the SN10K?]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/318]]></link>
<guid isPermaLink="false"><![CDATA[432aca3a1e345e339f35a30c8f65edce]]></guid>
<pubDate><![CDATA[Thu, 07 Feb 2013 12:36:22 -0500]]></pubDate>
<dc:creator />
<description><![CDATA[- Static Routing table:
 - Used when call routes are simple
&nbsp;
- Label Routing:
 - Used when call routes are extensive
&nbsp;
- Scriptable Routing:
 - Used to implement customer routing algorithms
 - Examples: route retries, load-balancing]]></description>
<content:encoded><![CDATA[<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">- Static Routing table:</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><span style="white-space: pre;"> </span>- Used when call routes are simple</span></p>
<p>&nbsp;</p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">- Label Routing:</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><span style="white-space: pre;"> </span>- Used when call routes are extensive</span></p>
<p>&nbsp;</p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">- Scriptable Routing:</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><span style="white-space: pre;"> </span>- Used to implement customer routing algorithms</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><span style="white-space: pre;"> </span>- Examples: route retries, load-balancing</span></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Configuring Text CDR in SmartMedia + Text CDR Variables]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/323]]></link>
<guid isPermaLink="false"><![CDATA[bc6dc48b743dc5d013b1abaebd2faed2]]></guid>
<pubDate><![CDATA[Thu, 21 Feb 2013 17:05:24 -0500]]></pubDate>
<dc:creator />
<description><![CDATA[Call Detail Records (CDR) are very intricate in the SmartMedia Platform, allowing the user to configure the output to achieve exactly what is needed.
&nbsp;
To enable CDRs please navigate to 'Menu -&gt;&nbsp;Gateway -&gt; Edit Configuration -&gt; CDR Op...]]></description>
<content:encoded><![CDATA[<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Call Detail Records (<strong>CDR</strong>) are very intricate in the SmartMedia Platform, allowing the user to configure the output to achieve exactly what is needed.</span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">&nbsp;</span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">To enable CDRs please navigate to <code>'Menu -&gt;&nbsp;Gateway -&gt; Edit Configuration -&gt; CDR Options'</code>&nbsp;and check the box below:</span><br /><br />&nbsp;<img src="http://patton.com/files/support/sn10k/Gateway-CDR.jpg" alt="" width="1043" height="532" /></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Once this is marked CDR Options will reveal. In order to customize your CDR Output please expand "Text CDR parameters" field</span><br /><br /><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">CDR Format boxes will become available for filling in.</span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Each box represents one of 3 possible CDR states:</span></p>
<ul>
<li><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Start<br /></span></li>
<li><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Update<br /></span></li>
<li><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">End<br /></span></li>
</ul>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">and is populated with CDR field names with receive their values from system Channel Variables.&nbsp;</span><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Each pair should be created from:</span></p>
<p style="padding-left: 30px;"><code><span style="font-family: 'courier new', courier;"><span style="font-size: 12pt;"> Name=</span><span style="font-size: 12pt;">'@{VariableString}'&nbsp;</span></span></code></p>
<p><span style="text-decoration: underline;"><em><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">For a full list of Variables please see below.</span></em></span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Exmplary CDR format configuration:</span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"><img src="http://patton.com/files/support/sn10k/Gateway-CDR-struct.png" alt="CDR format config" width="1092" height="858" /></span></p>
<p>&nbsp;</p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Each CDR state begins with Timestamp value and keyword representing the state. Below you can find two examples of single call CDR:</span></p>
<p>&nbsp;<strong>SIP -&gt; ISDN</strong></p>
<pre><code>2015-05-12 18:20:37.410+0200,BEG,SessionId='a1ef6a38 00000000 00000000 00000000',LegId='0xA1EF6A38',StartTime='1431447634',ConnectedTime='1431447637',Calling='1000',Called='6001',NAP='NAP_SIP_FS5062',Protocol='SIP',Direction='originate'</code><br /><code>2015-05-12 18:20:37.410+0200,BEG,SessionId='a1ef6a38 00000000 00000000 00000000',LegId='0x21EF9549',StartTime='1431447634',ConnectedTime='1431447637',Calling='1000',Called='116001',NAP='NAP_ISDN_SN4950E1_0',Protocol='ISDN',Direction='answer'</code><br /><code>2015-05-12 18:20:41.694+0200,END,SessionId='a1ef6a38 00000000 00000000 00000000',LegId='0xA1EF6A38',StartTime='1431447634',ConnectedTime='1431447637',EndTime='1431447641',FreedTime='1431447641',TerminationCause='NORMAL',TerminationSource='TermInd',Calling='1000',Called='6001',NAP='NAP_SIP_FS5062',Direction='originate'</code><br /><code>2015-05-12 18:20:41.796+0200,END,SessionId='a1ef6a38 00000000 00000000 00000000',LegId='0x21EF9549',StartTime='1431447634',ConnectedTime='1431447637',EndTime='1431447641',FreedTime='1431447641',TerminationCause='NORMAL_CALL_CLEARING',TerminationSource='JoinedTermInd',Calling='1000',Called='116001',NAP='NAP_ISDN_SN4950E1_0',Direction='answer'</code><br /> </pre>
<p>&nbsp;</p>
<p><strong>ISDN -&gt; SIP</strong></p>
<pre><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"><code>2015-05-12 18:23:11.498+0200,BEG,SessionId='a1ef6a39 00000000 00000000 00000000',LegId='0xA1EF6A39',StartTime='1431447788',ConnectedTime='1431447791',Calling='1000',Called='216001',NAP='NAP_ISDN_SN4950E1_0',Protocol='ISDN',Direction='originate'</code><br /><code>2015-05-12 18:23:11.499+0200,BEG,SessionId='a1ef6a39 00000000 00000000 00000000',LegId='0x21EF954A',StartTime='1431447788',ConnectedTime='1431447791',Calling='1000',Called='6001',NAP='NAP_SIP_FS5062',Protocol='SIP',Direction='answer'</code><br /><code>2015-05-12 18:23:29.043+0200,END,SessionId='a1ef6a39 00000000 00000000 00000000',LegId='0xA1EF6A39',StartTime='1431447788',ConnectedTime='1431447791',EndTime='1431447808',FreedTime='1431447809',TerminationCause='NORMAL_CALL_CLEARING',TerminationSource='TermInd',Calling='1000',Called='216001',NAP='NAP_ISDN_SN4950E1_0',Direction='originate'</code><br /><code>2015-05-12 18:23:29.044+0200,END,SessionId='a1ef6a39 00000000 00000000 00000000',LegId='0x21EF954A',StartTime='1431447788',ConnectedTime='1431447791',EndTime='1431447808',FreedTime='1431447809',TerminationCause='NORMAL_CALL_CLEARING',TerminationSource='JoinedTermInd',Calling='1000',Called='6001',NAP='NAP_SIP_FS5062',Direction='answer'</code><br /><br /></span></pre>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">&nbsp;</span></p>
<hr />
<p>The following variables can be used to define the CDR log format.</p>
<p><strong><br />Variables used for identifying call (or call leg) in general:</strong></p>
<pre><span style="font-family: 'courier new', courier;">@{StatusType}:             Indicates the type of record ("Start", "Update" or "End").
@{LegId}:                  Unique Id for this leg (32 bits value, but may eventually be upgraded to 64 bits value).
@{OtherLegId}:             Id of the other call leg joined with current call leg.
@{SessionId}:              Unique call identifier for two joined and answered call legs, including failed outgoing call attempts (route retry)
                           Formatted as 4 values of 32 bits, printed as 4 blocks of 8 hexadecimal characters separated by a space
                           Ex: a939d169 299ffcd0 00000000 00000000
                           Note: Call Transfer Target legs have separate SessionId. If you need an id to correlate a transferred call
                                 to the original call, use @{OriginalSessionId}.
@{OriginalSessionId}:      Refers to @{SessionId} of the original legs for this call, in case of call transfer.
                           In fact, Transfer Target leg has a different value for @{SessionId}, but can be linked with the original call
                           legs through @{OriginalSessionId}.
@{LinkId}:                 Same meaning as @{OriginalSessionId}, but presented as a 32 bits integer value.</span></pre>
<p><br /><br /></p>
<hr />
<p><br /><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"><strong>Timestamps: </strong></span></p>
<pre><span style="font-family: 'courier new', courier;">@{AlertTime}:              Time where the call has started ringing.
                           Note: Supported on release 2.7 and up only.
@{ConnectedTime}:          Time where the call was answered (and connected with another leg) (in number of seconds since epoch)
@{ConnectedTime:format}:   Same as @{ConnectedTime} but with custom print format (local time zone), using 'strftime' style, with added
                           support for @m replaced by milliseconds.
                           Example format:&nbsp;%Y-%m-%d&nbsp;%H:%M:%S.@m  -&gt; 2009-09-02 12:16:24.333
@{ConnectedTimeUtc:format}:Same as @{ConnectedTime:format} but printed in UTC time, rather than local time zone.
@{CallDuration}:           Call duration in seconds (not available in the "start" CDR log)
                           Note: Supported on release 2.7 and up only.
@{CallDurationMs}:         Call duration in milliseconds (end - connected time) (not available in the "start" CDR log)
                           Note: Supported on release 2.7 and up only.
@{EndTime}:                Time where the call has started terminating (in number of seconds since epoch).
                           Note that slightly differs from the @{Timestamp}, since the 'End' CDR trace is printed once the call has
                           finished terminating,
                           while @{EndTime} reports the time where the call has started terminating (upon hangup for example).
@{EndTime:format}:         Same as @{EndTime} but with custom print format (local time zone), using 'strftime' style, with added
                           support for @m replaced by milliseconds.
                           Example format:&nbsp;%Y-%m-%d&nbsp;%H:%M:%S.@m  -&gt; 2009-09-02 12:16:24.333
@{EndTimeUtc:format}:      Same as @{EndTime:format} but printed in UTC time, rather than local time zone.
@{RingingDuration}:        Ringing duration in seconds (connected - start time)
                           Note: Supported on release 2.7 and up only.
@{RingingDurationMs}:      Ringing duration in milliseconds (connected - start time)
                           Note: Supported on release 2.7 and up only.
@{StartTime}:              Time where the call was created (in number of seconds since epoch)
@{StartTime:format}:       Same as @{StartTime} but with custom print format (local time zone), using 'strftime' style, with added
                           support for @m replaced by milliseconds.
                           Example format:&nbsp;%Y-%m-%d&nbsp;%H:%M:%S.@m  -&gt; 2009-09-02 12:16:24.333
@{StartTimeUtc:format}:    Same as @{StartTime:format} but printed in UTC time, rather than local time zone.
@{Timestamp}:              Time where this CDR log entry was written.
                           Should not be used for billing purposes. Use @{EndTime} for billing @{EndTime} reports the time where
                           the call has started terminating (hangup), while *@{Timestamp} the time where signaling confirmed the termination.
@{Timestamp:format}:       Same as @{Timestamp} but with custom print format (local time zone), using 'strftime' style, with added
                           support for @m replaced by milliseconds.
                           Example format:&nbsp;%Y-%m-%d&nbsp;%H:%M:%S.@m  -&gt; 2009-09-02 12:16:24.333
@{TimestampUtc:format}:    Same as @{Timestamp:format} but printed in UTC time, rather than local time zone.</span></pre>
<p><br /><br /></p>
<hr />
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"><strong> Information related to signaling: </strong></span></p>
<pre><span style="font-family: 'courier new', courier;">@{CalledNumber}:           Called number
@{CallingNumber}:          Calling number
@{CallingPresentation}:    Calling presentation: "Unspecified", "NotAvailable", "Allowed", "Restricted", "AddressRestricted" or "NameRestricted"
                           Note: Supported on release 2.7 and up only.
@{CallingSubscriberNumber}: Second calling number (ISDN) or Generic number of type "additional calling party number" (SS7) 
                           Note: Supported on release 2.7.43 and up only.
@{CallType}:               Call type ("Telephony" or "VOIP")
@{IncomingNAP}:            Name of the NAP that originated this call (incoming call leg's NAP name).
                           Note: Supported on release 2.7 and up only.
@{NAP}:                    Name of the NAP this call leg is from
@{OriginatorName}:         Direction of the call:
                            - "answer" (incoming call leg) - "originate" (outgoing call leg)
                           Note: In release 2.6 and earlier, the direction of the call is as follows:
                            - "originate" (incoming call leg) - "answer" (outgoing call leg)
                           In release 2.7, the CDR option "Reverse CDR call origin" in Gateway configuration provide the same values as in release 2.6.
@{OriginalCalledNumber}:   Original called number
                           Note: Supported on release 2.7 and up only.
@{Protocol}:               Type of protocol used ("SS7", "ISDN", or "SIP")
@{RedirectingNumber}:      Redirecting number
                           Note: Supported on release 2.7 and up only.
@{TerminationCause}:       Cause of the call termination, printed as an integer value (refering enum TBCMC_CALL_REASON_CODE)
@{TerminationCauseString}: Cause of the call termination, printed as a string value
@{OriginalCause}:          Original cause of the call termination, printed as a string value (refering enum TBCMC_CALL_REASON_CODE)
@{TerminationSource}:      Identifies the cause of the leg termination:
                             - "TermInd":       Terminating indication has been received on this leg
                             - "JoinedTermInd": Terminating indication has been received on the leg joined to current leg,
                                                and has been forwarded to current leg
                             - "App":           Call control application has asked to drop the call
                             - "Engine":        SmartMedia engine has decided to terminate this call
                                                (generally due to local errors like disconnected TelcoBoard)
@{UserName}:               Static value: 100.
@{SipCallId}:              Content of the "call-id" SIP header
@{ChargeIndicator}:        For TDM (SS7 and CAS R2); received charge indicator in Alert message.</span></pre>
<p><br /><br /></p>
<hr />
<p><br /><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"><strong>Information related to media: </strong></span></p>
<pre><span style="font-family: 'courier new', courier;">@{Codec}:                  Codec used for this call ("G711" for example)
@{LocalMediaInfo}:         Protocol type dependent information on the call leg (local information for SIP calls).
                           For TDM (Telephony) calls (SS7 or ISDN): "trunk_name:timeslot_nb".
                           For VOIP calls (SIP): "codec@ip:port"  (IP and Port locally used for receiving RTP)
@{LocalMediaIP}:           For VOIP calls, RTP IP address locally used for this call leg.
@{LocalMediaPort}:         For VOIP calls, RTP UDP port locally used for this call leg.
@{RemoteMediaInfo}:        Protocol type dependent information on the call leg (remote information SIP calls).
                           For TDM (Telephony) calls (SS7 or ISDN): "trunk_name:timeslot_nb".
                           For VOIP calls (SIP): "codec@ip:port"  (IP and Port TelcoBoard is sending RTP to)
@{RemoteMediaIP}:          For VOIP calls, RTP IP address of the remote peer for this call leg.
@{RemoteMediaPort}:        For VOIP calls, RTP UDP port of the remote peer for this call leg.
@{TimeslotNumber}:         For TDM (Telephony) calls, timeslot number that this call was using for audio.
@{TrunkName}:              For TDM (Telephony) calls, name of the trunk that this call was using for audio.</span></pre>
<p><br /><br /></p>
<hr />
<p><br /><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"><strong>Statistics:<br /></strong></span></p>
<p>The following variables allow to print call statistics in the text CDR logs.</p>
<p>There are some restrictions, however:</p>
<ul>
<li>
<p>Available&nbsp;<strong>only in the "end" CDR entry</strong></p>
</li>
<li>
<p>Available in release 2.7.103 and above only</p>
</li>
</ul>
<p>&nbsp;</p>
<pre><span style="font-family: 'courier new', courier;">@{Stat:stat_name}:         Get the specified statistic's value. Example: @{Stat:Rtp:Rx:Packets}.
                           Available statistics names:
                           RTP Rx (received IP packets):
                            - Rtp:Rx                             Summary of the Rx stats (Packets;CNPackets;SignalingPackets;Errors)
                            - Rtp:Rx:Packets:                    Number of packets received from the IP network (audio + comfort noise + signaling)
                            - Rtp:Rx:VoicePackets:               Number of voice (audio) packets received from the IP network
                            - Rtp:Rx:VoiceBytes:                 Number of payload bytes from voice (audio) packets received from the IP network
                            - Rtp:Rx:CNPackets:                  Number of comfort noise packets received from the IP network
                            - Rtp:Rx:SignalingPackets:           Number of signaling packets (like "Telephony events") received from the IP network
                            - Rtp:Rx:RFC2833Tones:               Number of RFC2833 tones received from the IP network, and played back to TDM
                            - Rtp:Rx:RedundantPackets:           Number of redundant packets received from the IP network (same sequence number received more than once)
                            - Rtp:Rx:MeanPower:                  Mean audio power (from IP to TDM direction), in dBov (0 the loudest, negative is softer level)
                                                                 (Available only for calls with Echo cancellation enabled, thus only TDM&lt;-&gt;IP calls)
                            - Rtp:Rx:VoiceDuration:              Duration (in seconds) of voice (audio), from IP to TDM direction
                            - Rtp:Rx:PlayoutDelay:               Current IP to TDM audio delay in millisecond (adaptive jitter buffer delay) 
                            - Rtp:Rx:MaxPlayoutDelay:            Maximum (for the whole call) IP to TDM audio delay in millisecond (adaptive jitter buffer delay) 
                            - Rtp:Rx:SsrcChanges:                Number of changes of "SSRC" RTP header value (counting initial SSRC received as one)
                            - Rtp:Rx:Concealments:               Number of times decoder made audio concealment to preserve audio continuity
                                                                 (frequent upon first packet of a call, or after RFC2833 tones)
                            - Rtp:Rx:Echo:ERLLevel:              Attenuation of a signal from the received-out port to the send-in port of an echo canceller
                            - Rtp:Rx:Error:BufOverflows:         Number of packets dropped due to jitter buffer adaptation (to keep play-out delay low)
                            - Rtp:Rx:Error:SeqErrors:            Number of sequence errors detected among packets received from the IP network
                            - Rtp:Rx:Error:BadPackets:           Number of packets received with invalid header, or other error preventing proper audio decoding
                            - Rtp:Rx:Error:RFC2833BadPackets:    Number of RFC2833 signaling packets that could not be properly decoded
                            - Rtp:Rx:Error:LatePackets:          Number of packets that arrived after the moment they should have started to be played-out to TDM
                            - Rtp:Rx:Error:LostPackets:          Number of packets considered "lost" (never received for play-out to TDM)
                            - Rtp:Rx:Errors:                     Total of all "Rtp:Rx:Error:" statistics above
                          RTP Tx (sent IP packets):
                            - Rtp:Tx                             Summary of the Tx stats (Packets;CNPackets;SignalingPackets;Errors)
                            - Rtp:Tx:Packets:                    Number of packets sent to the IP network (audio + comfort noise + signaling)
                            - Rtp:Tx:VoicePackets:               Number of voice (audio) packets sent to the IP network
                            - Rtp:Tx:CNPackets:                  Number of comfort noise packets sent to the IP network
                            - Rtp:Tx:SignalingPackets:           Number of signaling packets (like "Telephony events") sent to the IP network
                            - Rtp:Tx:RFC2833Tones:               Number of RFC2833 tones sent to the IP network (relaying corresponding detected TDM tones)
                            - Rtp:Tx:MeanPower:                  Mean audio power (from TDM to IP direction), in dBov (0 the loudest, negative is softer level)
                                                                 (Available only for calls with Echo cancellation enabled, thus only TDM&lt;-&gt;IP calls)
                            - Rtp:Tx:VoiceDuration:              Duration (in seconds) of voice (audio), from TDM to IP direction
                            - Rtp:Tx:Echo:ACOMLevel:             Attenuation of a signal from the receive-out port to the send-out port of an echo canceller
                            - Rtp:Tx:Error:LostPackets:          Number of packets considered "lost" by remote side (only available if RTCP is used)
                            - Rtp:Tx:Error:ArpFailure:           Number of failures to ARP remote IP address to send RTP packets to (preventing sending any packets)
                            - Rtp:Tx:Errors:                     Total of all "Rtp:Tx:Error:" statistics above
                          RTCP (only if RTCP is enabled on the profile):
                            - Rtcp                               Summary of the Rtcp stats (Packets;LostPackets;Jitter)
                            - Rtcp:Packets:                      Number of packets reported as received by remote equipment
                            - Rtcp:LostPackets:                  Number of packets reported as lost by remote equipment
                            - Rtcp:Jitter:                       Inter-packet interval jitter, in millisecond
                          T.38 Rx (from IP to TDM direction):
                            - T38:StateChanges:                  Number of T.38 state changes, through T.30 negotiation between FAX machines
                            - T38:Rx                             Summary of the Rx stats (Pages;Packets;Errors)
                            - T38:Rx:Pages:                      Number of FAX pages received from T.38 packets from the IP network
                            - T38:Rx:Packets:                    Number of T.38 packets received from the IP network
                            - T38:Rx:Bytes:                      Number of T.38 payload bytes from T.38 packets received from the IP network
                            - T38:Rx:Duration:                   Duration of the T.38 session from IP to TDM
                            - T38:Rx:PlayoutDelay:               Current IP to TDM audio delay in millisecond (re-modulation and jitter buffer delay) 
                            - T38:Rx:MaxPlayoutDelay:            Maximum IP to TDM audio delay in millisecond (re-modulation and jitter buffer delay) 
                            - T38:Rx:Error:BufOverflows:         Number of packets dropped because "from IP" jitter buffer is full
                            - T38:Rx:Error:BufUnderflows:        Number of times T.38 re-modulation to TDM had no data (received from IP) to re-modulate
                            - T38:Rx:Error:SeqErrors:            Number of sequence errors detected among packets received from the IP network
                            - T38:Rx:Error:BadPackets:           Number of packets received with invalid header, or other error preventing proper audio decoding
                            - T38:Rx:Errors:                     Total of all "T38:Rx:Error:" statistics above
                          T.38 Tx (to IP, from TDM direction):
                            - T38:Tx                             Summary of the Tx stats (Pages;Packets)
                            - T38:Tx:Pages:                      Number of FAX pages received from TDM, sent to T.38 packets to the IP network
                            - T38:Tx:Packets:                    Number of T.38 packets sent to the IP network
                            - T38:Tx:Bytes:                      Number of T.38 payload bytes from T.38 packets sent to the IP network
                            - T38:Tx:Duration:                   Duration of the T.38 session from TDM to IP
                            - T38:FromTdm:MeanPower:             Mean audio power received from TDM side, in dBov (0 the loudest, negative is softer level)</span></pre>
<p><br /><br /></p>
<hr />
<p><br /><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"><strong>Information related to routing: </strong></span></p>
<pre><span style="font-family: 'courier new', courier;">@{ApplicationName}:        Name of the application that has written this log ("Gateway")
@{RouteAttribute:attr}:    Replaced by the value of a custom route attribute, for the selected
                           route. This will apply only to outgoing call legs that were made from routing.
                           Eligible route attributes are:
                              Route name:                    Use attribute "route_name". Ex: @{RouteAttribute:route_name}
                              Route set name:                Use attribute "routeset_name". Ex: @{RouteAttribute:routeset_name}
                              Custom route attribute column: Use the custom attribute name. Ex: @{RouteAttribute:priority}
                              Routing script parameters:     Use the route attribute name provided by routing script.
                                                             Ex: If script provides: route[:my_param]="myval"
                                                                 Then it's included in CDR with @{RouteAttribute:my_param}]
                           ***** Important note:   This parameter cannot be retrieved after a switchover of the active to
                                                   the standby SmartMedia host.
                                                   It's thus recommended to insert this information in the "Start" CDR entry,
                                                   rather than the "End" CDR entry.
@{ScriptAttribute:attr}:   Replaced by the value of a routing script attribute stored in params[:bridge].
                           This will apply for incoming and outgoing call legs.
                           Eligible script attributes are:
                              Custom CDR value:              Use attribute "CustomCdrValue". Ex: @{ScriptAttribute:CustomCdrValue}
                              Script parameters:             Use the attribute name provided by routing script.
                                                             Ex: If script provides: params[:bridge][:my_param]="myval"
                                                                 Then it's included in CDR with @{ScriptAttribute:my_param}
                           ***** Important note:   This parameter cannot be retrieved after a switchover of the active to
                                                   the standby SmartMedia host.
                                                   It's thus recommended to insert this information in the "Start" CDR entry,
                                                   rather than the "End" CDR entry.</span></pre>
<p>&nbsp;</p>
<hr />
<p><br class="Apple-interchange-newline" /><br /></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[How do I upgrade the software package on the SN10k?]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/326]]></link>
<guid isPermaLink="false"><![CDATA[a666587afda6e89aec274a3657558a27]]></guid>
<pubDate><![CDATA[Mon, 04 Mar 2013 13:44:06 -0500]]></pubDate>
<dc:creator />
<description><![CDATA[Detailed&nbsp;upgrade procedures
Recommended procedure for Minor Upgrade performed with 'System View' CLI progress control (SmartMedia 2.8.63 to 2.8.68 as example)
Recommended procedure for Major&nbsp;Upgrade performed with 'System View' CLI progress co...]]></description>
<content:encoded><![CDATA[<h2>Detailed&nbsp;upgrade procedures</h2>
<p><a href="http://www.patton.com/files/support/sn10k/KB_content/MinorUpgrade_procedure.pdf">Recommended procedure for Minor Upgrade performed with 'System View' CLI progress control (SmartMedia 2.8.63 to 2.8.68 as example)</a></p>
<p><a href="http://www.patton.com/files/support/sn10k/KB_content/MajorUpgrade_procedure.pdf">Recommended procedure for Major&nbsp;Upgrade performed with 'System View' CLI progress control (SmartMedia 2.7 -&gt; 2.8 as example)</a></p>
<p>&nbsp;</p>
<h2>Simplified upgrade procedure</h2>
<h3>Upload a release package</h3>
<p><span style="text-decoration: underline;"><strong>Note: This section is NOT service affective. It installs files for the newer release on the server's hard drive in a separate folder than current active release.</strong></span></p>
<ul>
<li>Log in the web portal and click the 'Status' -&gt; 'Hosts' tab.</li>
<li>Click on one of the 'Ready host list' link.</li>
<li>Select 'Upload Package' from the drop down box.</li>
<li>Click the 'Browse...' button and select the software package.</li>
<li>Once the file selected, click the 'Apply action' button.</li>
<li>This process will take a while, depending on the speed of the connection to the Web Portal.&nbsp;&nbsp;</li>
</ul>
<p>&nbsp;</p>
<h3>Activate Release</h3>
<p><span style="text-decoration: underline;"><strong>Note: This section is service affective.</strong></span></p>
<p>Once the new release version is installed, it is necessary to activate the new software version in the system.</p>
<p>Warning:&nbsp;This requires a restart of the SN10k platforms and will affect service until the new version activation is complete.</p>
<ul>
<li>Go to the 'Systems'</li>
<li>Select the new release version in the 'Activate package' dropdown box.</li>
<li>Press the 'Activate' button to start the new release activation.</li>
<li>It will take a few minutes for the system to upgrade.</li>
<li>Once complete, you will be able to go back to the home page and the new version will be installed and listed in the upper right hand corner.</li>
</ul>
<p>&nbsp;</p>
<p>Follow this <a href="http://support.patton.com/index.php?/Knowledgebase/Article/GetAttachment/326/141228">link</a> to get an illustrated instruction of the upgrade.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Configuring VoIP Interfaces]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/328]]></link>
<guid isPermaLink="false"><![CDATA[cd00692c3bfe59267d5ecfac5310286c]]></guid>
<pubDate><![CDATA[Wed, 13 Mar 2013 15:22:00 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[1. Select IP Interfaces from the navigation panel:

2. Click Edit from the IP Interfaces Information panel:

3. Configure the IP port:

Indicate whether or not to use DHCP on this port
Enter an IP address
Enter a Netmask
Enter a gateway address
...]]></description>
<content:encoded><![CDATA[<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">1. Select <strong>IP Interfaces</strong> from the navigation panel:</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="https://www.patton.com/files/support/ip1.jpg" alt="" width="169" height="321" /></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">2. Click <strong>Edit</strong> from the IP Interfaces Information panel:</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="https://www.patton.com/files/support/ip2.jpg" alt="" width="412" height="145" /></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">3. Configure the IP port:</span></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Indicate whether or not to use <strong>DHCP</strong> on this port</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Enter an <strong>IP address</strong></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Enter a <strong>Netmask</strong></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Enter a <strong>gateway address</strong></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Click <strong>Save</strong></span></li>
</ul>
<span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="https://www.patton.com/files/support/ip3.jpg" alt="" width="492" height="247" /></span>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><strong>Note:</strong> The IP addresses of VOIP0 and VOIP1 must be on different subnets. </span></p>
<p> </p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">4. The changes are displayed in the IP interfaces information panel:</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="https://www.patton.com/files/support/ip4.jpg" alt="" width="415" height="146" /></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><strong>IMPORTANT!</strong> The system will display the following notice, describing steps to apply your new configuration:</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="https://www.patton.com/files/support/ip5.jpg" alt="" width="558" height="31" /></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">5. Activate the configuration</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Systems -&gt; Activate configuration</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="https://www.patton.com/files/support/ip6.jpg" alt="" width="493" height="128" /></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">6. Reboot the adapter (will drop active calls)</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Status -&gt; Hardware -&gt; Click on the adapter Serial Number </span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="https://www.patton.com/files/support/ip7.jpg" alt="" width="504" height="305" /></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">You will see a prompt Stating:</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="https://www.patton.com/files/support/ip8.jpg" alt="" width="462" height="24" /></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">7. Use the drop down box next to “Reboot adapter” to select Yes, and then click “Apply states” at the bottom of the page.</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">It will take about 1.5 minutes to restart the unit.</span></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[How does the 1+1 work on the SN10100 and how do you configure it?]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/330]]></link>
<guid isPermaLink="false"><![CDATA[fe73f687e5bc5280214e0486b273a5f9]]></guid>
<pubDate><![CDATA[Mon, 18 Mar 2013 16:53:38 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[The SN10100 1+1 system is made of:
-&nbsp; A standard SN10100 unit
-&nbsp; A +1 SN10100 unit
-&nbsp; One or two 1+1 patch panels
In case of failure of the active unit, the exact configuration will transfer onto the standby unit. The standby unit is th...]]></description>
<content:encoded><![CDATA[<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><strong><span style="text-decoration: underline;">The SN10100 1+1 system is made of:</span></strong></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">-&nbsp; A standard SN10100 unit</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">-&nbsp; A +1 SN10100 unit</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">-&nbsp; One or two 1+1 patch panels</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">In case of failure of the active unit, the exact configuration will transfer onto the standby unit. The standby unit is then automatically activated, and continues to route the calls.&nbsp;</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><strong>&nbsp;</strong></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><strong><span style="text-decoration: underline;">Network connection between units of the SN10100 1+1 system:</span></strong><span style="text-decoration: underline;">&nbsp;</span></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">All units of the SN10100 1+1 system need to be connected together using two Ethernet networks. These two networks must be:</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">-&nbsp; Independent Ethernet networks</span></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">two for redundancy</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">independent to avoid interferences between them</span></li>
</ul>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">-&nbsp; Private (No up-link to the LAN)</span></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">to avoid interferences with other equipments</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">to isolate multiple SN10100 1+1 systems from each other</span></li>
</ul>
<p>&nbsp;</p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><strong><span style="text-decoration: underline;">Networking configuration for SN10100 1+1 system:</span></strong></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Each unit of the SN10100 1+1 system has only two Ethernet interfaces (named voip0 and voip1). They must be shared for network communication with external world (SIP, RTP, Sigtran, H.248), and with private communication between the two SN10100 units of the system.&nbsp;</span><br /> <br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;"> Two private VLans must be created to establish private and redundant network communication path between the two units:</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">-&nbsp; VLan IDs are provided to SN10100 units upon initial configuration through Web Portal</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">-&nbsp; VLans configuration in the Ethernet switches that the SN10100 units are connected to must be</span></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Done before starting the SN10100 units for the first time by network operator</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Must be private to ONLY the two ports the SN10100 units are connected to</span></li>
</ul>
<p>&nbsp;</p>
<p><img src="http://www.patton.com/files/support/sn10100_1.png" alt="" width="628" height="285" /></p>
<p><strong style="font-family: arial, helvetica, sans-serif; font-size: small;"><span style="text-decoration: underline;">How to configure units of the SN10100 1+1 system:</span></strong></p>
<h3><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Initial configuration:</span></h3>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">The first time a SN10100 unit is started, it's not yet ready to connect to other units of a SN10100 1+1 system.</span><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;"> It must be told what role it will occupy (standalone unit, primary/secondary unit of a 1+1 system):</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">-&nbsp; Make sure that the unit is properly connected to the network (as described above)</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">-&nbsp; Make sure that the VLans are properly configured in the Ethernet switches that the units are connected to (SN10100 only)</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">-&nbsp; Connect to the Web Portal of that SN10100 unit (http://[serial_number_of_your_unit]:12358)</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">-&nbsp; Answer the questions:</span></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Role (standalone, new primary, replacement primary, or secondary unit)</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">VLan IDs (for SN10100 only)</span></li>
</ul>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">-&nbsp; Wait for the SN10100 unit to configure itself</span></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Enable eth0/eth1 interfaces</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Detect other SN10100 unit of the 1+1 system</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Synchronize with other unit of the 1+1 system, if required</span></li>
</ul>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">-&nbsp; You should then be redirected to the "standard" SN10100 Web Portal where you can configure stacks and other functionalities of the SN10100</span></p>
<p>&nbsp;</p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><strong><span style="text-decoration: underline;">Return unit to initial configuration:</span></strong></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">It may be required to return a SN10100 unit to its initial state, for example:</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">-&nbsp; A SN10100 Standard unit was used as a standalone unit, now needs to be used as part of a 1+1 system</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">-&nbsp; A SN10100 Spare unit was used as a replacement in a 1+1 system, and must now be removed in order to insert back the repaired unit</span></p>
<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;"> To return the unit to its "initial" state (disconnected from other units, waiting to be told if it's standalone, primary or secondary):</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">-&nbsp; Connect to the unit's Web Portal (http://[serial_number_of_your_unit]:12358)</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">-&nbsp; Click on "Hosts" on the left menu of the Web Portal</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">-&nbsp; Click on "Status" tab</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">-&nbsp; Click on the status of the SN10100 unit to return to "initial" state</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">-&nbsp; Select "Reset Host Role" action from the popup menu</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">-&nbsp; Click "Apply"</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">- &nbsp;Wait 15-30 seconds, and re-connect to the Web Portal. You should now be in the "Initial configuration" web portal of that SN10100 unit</span></p>
<p>&nbsp;</p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><strong><span style="text-decoration: underline;">Web Portal configuration for the SN10100 1+1 system:</span></strong></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">The configuration of the SN10100 1+1 system is almost identical to the configuration of a standalone SN10100 unit.</span></p>
<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;"> Differences are:</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">-&nbsp; A&nbsp;<em>1+1 Group</em>&nbsp;is defined to bind the two units into a redundant group</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">-&nbsp; Two "Hardware" are present</span></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">One for each SN10100 unit of the 1+1 system</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Only the primary unit has a "configuration" that can be modified (TDM Line Interfaces, protocol stacks)</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Each has its own status (status of Line Interfaces and protocol stacks only visible for the unit that's actually active)</span></li>
</ul>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">-&nbsp; Two "Hosts" are present</span></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">One for each SN10100 unit of the 1+1 system</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Each has its own status (disk usage, CPU usage, ...)</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Each has its list of applications running on them (identical list of applications on both units)</span></li>
</ul>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">-&nbsp; The configuration of the ISUP stack is made redundant on the two units</span></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">The ISUP stack provides "no loss of active call" redundancy by already running as a standby on the secondary unit even when it's not activated. This is not (yet) possible for other protocol stacks.</span></li>
</ul>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><strong>&nbsp;</strong></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><strong><span style="text-decoration: underline;">How redundancy is achieved:</span></strong></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">The SN10100 system contains</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">-&nbsp; Host server, running call control applications, web portal, and other OAM-related applications</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">-&nbsp; Telecommunication unit, running protocol stacks, and having hardware resources to process voice (TDM, or VOIP)</span></p>
<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;"> Notes:</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">-&nbsp; The SN10100 unit contains both the host server and the Telecommunication unit in the same box.</span></p>
<h3>&nbsp;</h3>
<h3><span style="text-decoration: underline; font-family: arial, helvetica, sans-serif; font-size: small;">Redundancy of the applications:</span></h3>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">- &nbsp;The applications running on the host server are redundant by having one copy of each application running on each unit.</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">-&nbsp; In case of failure of an application, the corresponding application on the other unit is activated to replace the failed application.</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">-&nbsp; In case the whole host server unit fails, all applications on the other unit are activated.</span></p>
<p>&nbsp;</p>
<h3><span style="text-decoration: underline; font-family: arial, helvetica, sans-serif; font-size: small;">Redundancy of the Telecommunication units:</span></h3>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">-&nbsp; Telecommunications units used in pairs (1+1)</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">-&nbsp; Both are connected to the TDM network, and to the IP network</span></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">One is active (driving the signal on the TDM network, assigned an IP address on the VOIP network)</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">One is standby (not driving the TDM network, no IP assigned on the VOIP network)</span></li>
</ul>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">-&nbsp; When one unit fails</span></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">the other unit is activated with the exact same configuration as the primary units</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">the other unit starts driving the TDM network</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">the other unit is assigned the IP address (moved from the primary) on the VOIP network)</span></li>
</ul>]]></content:encoded>
</item>
<item>
<title><![CDATA[How many outbound registrations can the SN10k support?]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/331]]></link>
<guid isPermaLink="false"><![CDATA[6da37dd3139aa4d9aa55b8d237ec5d4a]]></guid>
<pubDate><![CDATA[Wed, 20 Mar 2013 09:46:02 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[The 10k can Support an estimated amount of 512 NAPs which would tie into 512 Outbound Registrations.]]></description>
<content:encoded><![CDATA[<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">The 10k can Support an estimated amount of 512 NAPs which would tie into 512 Outbound Registrations.</span></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[What is the &quot;Accounts&quot; tab under &quot;Configurations&quot; do in the SN10k...]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/332]]></link>
<guid isPermaLink="false"><![CDATA[c042f4db68f23406c6cecf84a7ebb0fe]]></guid>
<pubDate><![CDATA[Wed, 20 Mar 2013 10:18:49 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[This section is an old artifact that is about to be removed on software version 2.7. 
It was used to configure "accounts" for a very old ring-back-tone piece of code (i.e. configure the prompts per calling number). This function (RBT) is now much more fl...]]></description>
<content:encoded><![CDATA[<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">This section is an old artifact that is about to be removed on software version 2.7. </span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">It was used to configure "accounts" for a very old ring-back-tone piece of code (i.e. configure the prompts per calling number). This function (RBT) is now much more flexible using the routing scripts. Therefore, we do not recommend to use it anymore as it will be removed anyway.</span></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[How do I reset the SN10k back to its initial configuration?]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/333]]></link>
<guid isPermaLink="false"><![CDATA[310dcbbf4cce62f762a2aaa148d556bd]]></guid>
<pubDate><![CDATA[Thu, 21 Mar 2013 09:14:14 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[It may be required to return a SN10k unit to it's initial state, for example:

A SN10k Standard unit was used as a standalone unit, now needs to be used as part of a 1+1 system
A SN10k Spare unit was used as a replacement in a 1+1 system, and must now ...]]></description>
<content:encoded><![CDATA[<h3><span style="font-family: arial, helvetica, sans-serif; font-size: small;">It may be required to return a SN10k unit to it's initial state, for example:</span></h3>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">A SN10k Standard unit was used as a standalone unit, now needs to be used as part of a 1+1 system</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">A SN10k Spare unit was used as a replacement in a 1+1 system, and must now be removed in order to insert back the repaired unit</span></li>
</ul>
<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">To return the unit to it's "initial" state (disconnected from other units, waiting to be told if it's standalone, primary or secondary):</span></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Connect to the unit's Web Portal (http://[serial_number_of_your_unit]:12358)</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Click on "Hosts" on the left menu of the Web Portal</span></li>
</ul>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="http://patton.com/files/support/host.jpg" alt="" width="1018" height="827" /></span></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Click on "Status" tab</span></li>
</ul>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="http://patton.com/files/support/status.jpg" alt="" width="1175" height="329" /></span></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Click on the host serial number</span></li>
</ul>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="http://patton.com/files/support/serial.jpg" alt="" width="976" height="366" /></span></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Under the "Host Control" section, select the "Reset Host Role" action from the drop down menu</span></li>
</ul>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="http://patton.com/files/support/reset.png" alt="" width="1085" height="727" /></span></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Click "Apply action"</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Wait 15-30 seconds, and re-connect to the Web Portal. You should now be in the "Initial configuration" web portal of that SN10k unit</span></li>
</ul>
<br />]]></content:encoded>
</item>
<item>
<title><![CDATA[SN10200 Routing based on MySQL Database ]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/340]]></link>
<guid isPermaLink="false"><![CDATA[40008b9a5380fcacce3976bf7c08af5b]]></guid>
<pubDate><![CDATA[Thu, 09 May 2013 13:18:58 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[In some cases the routing on SmartMedia 10K series can not be done just using the static routing table.
As a new case study, in some cases the remapped nap is depending on the actual time / the calling party number of the called party number. All these d...]]></description>
<content:encoded><![CDATA[<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">In some cases the routing on SmartMedia 10K series can not be done just using the static routing table.</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">As a new case study, in some cases the remapped nap is depending on the actual time / the calling party number of the called party number. All these data are available already in a MySQL database, so the most logical is to use it.</span></p>
<p>&nbsp;</p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: x-small;"><a href="http://support.patton.com/index.php?/Knowledgebase/Article/GetAttachment/340/149081">Link to attachment&nbsp;</a></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">What you need:</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">- A SmartMedia VoIP Gateway</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">- A MySQL Server ( version &lt;= 5.1.47 as of now )</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">- The attached Ruby Script.</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Database Scheme:</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">mysql&gt; describe route\G;</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">*************************** 1. row ***************************</span><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Field: id </span><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;"> Type: int(11) </span><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;"> Null: NO </span><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;"> Key: PRI </span><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Default: NULL </span><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;"> Extra: auto_increment </span><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">*************************** 2. row *************************** </span><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;"> Field: numberA </span><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;"> Type: varchar(255) </span><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;"> Null: NO </span><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;"> Key: </span><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Default: NULL </span><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;"> Extra: </span><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">*************************** 3. row *************************** </span><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;"> Field: numberB </span><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;"> Type: varchar(255) </span><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;"> Null: NO </span><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;"> Key: </span><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Default: NULL </span><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;"> Extra: </span><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">*************************** 4. row ***************************</span><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Field: napB </span><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;"> Type: varchar(255) </span><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;"> Null: NO </span><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;"> Key: </span><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Default: NULL </span><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;"> Extra: </span><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">4 rows in set (0.00 sec)</span></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[SIP Support on SN10K Products]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/341]]></link>
<guid isPermaLink="false"><![CDATA[3dd48ab31d016ffcbf3314df2b3cb9ce]]></guid>
<pubDate><![CDATA[Mon, 13 May 2013 03:26:21 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[SIP


Session Initiation Protocol, more commonly known as SIP, is a signaling protocol for packet-based networks and is commonly used, along with H.323 to provide signaling for voice over IP (VoIP) communications.
SN10K and SIP
SmartMedia provides su...]]></description>
<content:encoded><![CDATA[<h1 id="firstHeading" class="firstHeading"><strong><span style="font-family: arial, helvetica, sans-serif; font-size: small;">SIP</span></strong></h1>
<div id="bodyContent">
<div class="mw-content-ltr" dir="ltr" lang="en">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Session Initiation Protocol, more commonly known as SIP, is a signaling protocol for packet-based networks and is commonly used, along with H.323 to provide signaling for voice over IP (VoIP) communications.</span></p>
<h3><strong><span style="font-size: small; font-family: arial, helvetica, sans-serif;">SN10K and SIP</span></strong></h3>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">SmartMedia provides support for signaling using the Session Initiation Protocol, more commonly known as SIP, for voice over IP (VoIP) communications. SIP may be used in conjunction with various&nbsp;voice codecs&nbsp;for the media component of a call. Patton SmartMedia&nbsp;media gateways&nbsp;support SIP signaling concurrently with&nbsp;SS7,&nbsp;ISDN&nbsp;and other&nbsp;signaling protocols.</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">SIP signaling stacks are configured for IP applications and for each SmartMedia&nbsp;unit requiring SIP signaling.</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Based upon your system requirements, you can configure a SIP stack to carry signaling traffic over multiple transport servers, which are IP endpoints comprised of: protocol type (TCP/UDP), port number, IP interface, IP address, IP name, and&nbsp;SAPs.</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">A conceptual illustration is provided below:</span></p>
<p><br /><img src="http://www.patton.com/files/support/SN10k/SIP_stack_conceptual_illustration.jpg" alt="" width="640" height="405" /><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><em>Note: The SIP SAPs are hidden by default in the Web Portal configuration. One SIP SAP is automatically allocated for each allocated transport server. An "advanced" mode is available for users which would like to manually assign transport servers to SAPs for some more advanced configurations.</em>&nbsp;</span><br /><br /></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">While SmartMedia gateways can perform multiple simultaneous functions such as switching and transcoding as well as deliver value-added services such as&nbsp;IVR&nbsp;or conferencing, they can also be configured to perform a single function. In this case, it is possible to configure SmartMedia gateway to act as a&nbsp;SIP gateway.</span></p>
<p>&nbsp;</p>
<h3><strong><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Maximum Capacity</span></strong></h3>
<p>&nbsp;</p>
<table class="wikitable" border="1" cellpadding="5">
<tbody>
<tr><th><br class="Apple-interchange-newline" />Model</th><th>
<p>SmartMedia</p>
<p>Release</p>
</th><th>SIP SAP</th><th>SIP Transport Server</th><th>SIP NAP</th></tr>
<tr>
<td rowspan="2">SN10100</td>
<td>2.2-2.5</td>
<td>4</td>
<td>10</td>
<td>256</td>
</tr>
<tr>
<td>2.6+</td>
<td>16</td>
<td>16</td>
<td>512</td>
</tr>
<tr>
<td rowspan="2">SN10200</td>
<td>2.2-2.5</td>
<td>4</td>
<td>10</td>
<td>256</td>
</tr>
<tr>
<td>2.6+</td>
<td>16</td>
<td>16</td>
<td>512</td>
</tr>
<tr>
<td rowspan="2">SN10300</td>
<td>2.2-2.5</td>
<td>64&nbsp;<br />(4/SN10300 Unit)</td>
<td>160<br />(10/SN10300 Unit)</td>
<td>256</td>
</tr>
<tr>
<td>2.6+</td>
<td>256<br />(16/SN10300 Unit)</td>
<td>256<br />(16/SN10300 Unit)</td>
<td>512</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<h3><strong><span id="TelcoBridges.27_SIP_Implementation" class="mw-headline" style="font-family: arial, helvetica, sans-serif; font-size: small;">SmartMedia SIP Implementation</span></strong></h3>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">SmartMedia SIP implementation works on top of a couple of layers, including SIP and&nbsp;TUCL. In the following figure, grey boxes represent entities that need allocation on the Unit. The TUCL layer is a transport layer used by SIP on our architecture. TUCL presents some advantages over a simple TCP/IP stack. For instance, it adds tracing facilities to any virtual interface.</span></p>
<p><br /><img src="http://www.patton.com/files/support/SN10k/SIP-Architecture.jpg" alt="" width="459" height="599" /></p>
<h3><strong><span id="Supported_SIP_RFCs" class="mw-headline" style="font-family: arial, helvetica, sans-serif; font-size: small;">Supported SIP RFCs</span></strong></h3>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">SmartMedia supports the following RFCs for SIP:</span></p>
<table border="1">
<tbody>
<tr><th><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Specification</span></th><th><span style="font-family: arial, helvetica, sans-serif; font-size: small;">SmartMedia SIP stack support</span></th><th><span style="font-family: arial, helvetica, sans-serif; font-size: small;">API Support</span></th><th><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Media Gateway Application Support</span></th></tr>
<tr>
<td><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><a class="external mw-magiclink-rfc" href="http://tools.ietf.org/html/rfc2327">RFC 2327</a>&nbsp;Session Description Protocol</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Yes</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Complete</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Complete</span></td>
</tr>
<tr>
<td><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><a class="external mw-magiclink-rfc" href="http://tools.ietf.org/html/rfc2833">RFC 2833</a>&nbsp;RTP Payload for DTMF Digits, Telephony Tones and Telephony Signals</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Yes</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Complete</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Complete</span></td>
</tr>
<tr>
<td><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><a class="external mw-magiclink-rfc" href="http://tools.ietf.org/html/rfc2976">RFC 2976</a>&nbsp;SIP INFO Method</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Yes</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Complete</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Partial (For DTMF Tones Only)</span></td>
</tr>
<tr>
<td><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><a class="external mw-magiclink-rfc" href="http://tools.ietf.org/html/rfc3204">RFC 3204</a>&nbsp;MIME media types for ISUP and QSIG Objects</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Yes</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Complete</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Complete</span></td>
</tr>
<tr>
<td><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><a class="external mw-magiclink-rfc" href="http://tools.ietf.org/html/rfc3261">RFC 3261</a>&nbsp;Session Initiate Protocol</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Yes</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Complete</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Complete</span></td>
</tr>
<tr>
<td><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><a class="external mw-magiclink-rfc" href="http://tools.ietf.org/html/rfc3262">RFC 3262</a>&nbsp;Reliability of Provisional Responses in the Session Initiation Protocol (SIP)</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Yes</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Complete</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Complete</span></td>
</tr>
<tr>
<td><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><a class="external mw-magiclink-rfc" href="http://tools.ietf.org/html/rfc3263">RFC 3263</a>&nbsp;Session Initiation Protocol (SIP): Locating SIP Servers</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Yes</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Complete</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Complete</span></td>
</tr>
<tr>
<td><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><a class="external mw-magiclink-rfc" href="http://tools.ietf.org/html/rfc3264">RFC 3264</a>&nbsp;An Offer/Answer Model with the Session Description Protocol (SDP)</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Yes</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Complete</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Partial ('Indicating capabilities' not supported)</span></td>
</tr>
<tr>
<td><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><a class="external mw-magiclink-rfc" href="http://tools.ietf.org/html/rfc3265">RFC 3265</a>&nbsp;Session Initiation Protocol (SIP)-Specific Event Notification</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Yes</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">No</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">No</span></td>
</tr>
<tr>
<td><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><a class="external mw-magiclink-rfc" href="http://tools.ietf.org/html/rfc3311">RFC 3311</a>&nbsp;The Session Initiation Protocol (SIP) UPDATE Method</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Yes</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Partial (Only For Session Timer Refresh)</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Partial (Only For Session Timer Refresh)</span></td>
</tr>
<tr>
<td><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><a class="external mw-magiclink-rfc" href="http://tools.ietf.org/html/rfc3323">RFC 3323</a>&nbsp;A Privacy Mechanism for the Session Initiation Protocol (SIP)</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Yes</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Partial<sup><strong>1</strong></sup></span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Partial<sup><strong>1</strong></sup></span></td>
</tr>
<tr>
<td><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><a class="external mw-magiclink-rfc" href="http://tools.ietf.org/html/rfc3325">RFC 3325</a>&nbsp;Private Extensions to the Session Initiation Protocol (SIP) for Asserted Identity within Trusted Networks</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Yes</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Partial (No P-Preferred-Identity)</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Partial (No P-Preferred-Identity)</span></td>
</tr>
<tr>
<td><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><a class="external mw-magiclink-rfc" href="http://tools.ietf.org/html/rfc3326">RFC 3326</a>&nbsp;The Reason Header Field for the Session Initiation Protocol (SIP)</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Yes</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Complete</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Complete</span></td>
</tr>
<tr>
<td><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><a class="external mw-magiclink-rfc" href="http://tools.ietf.org/html/rfc3389">RFC 3389</a>&nbsp;Real-time Transport Protocol (RTP) Payload for Comfort Noise (CN)</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Yes</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Complete</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Complete</span></td>
</tr>
<tr>
<td><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><a class="external mw-magiclink-rfc" href="http://tools.ietf.org/html/rfc3398">RFC 3398</a>&nbsp;ISUP-SIP Mapping</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Yes</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Complete</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Complete</span></td>
</tr>
<tr>
<td><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><a class="external mw-magiclink-rfc" href="http://tools.ietf.org/html/rfc3515">RFC 3515</a>&nbsp;Refer Method</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Yes</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Complete</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Complete</span></td>
</tr>
<tr>
<td><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><a class="external mw-magiclink-rfc" href="http://tools.ietf.org/html/rfc3578">RFC 3578</a>&nbsp;Overlap</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Yes</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Partial (Conversion of ISUP Overlap Signalling into SIP en-bloc Signalling)</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Partial (Conversion of ISUP Overlap Signalling into SIP en-bloc Signalling)</span></td>
</tr>
<tr>
<td><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><a class="external mw-magiclink-rfc" href="http://tools.ietf.org/html/rfc3581">RFC 3581</a>&nbsp;An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Yes</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Complete</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Complete</span></td>
</tr>
<tr>
<td><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><a class="external mw-magiclink-rfc" href="http://tools.ietf.org/html/rfc3665">RFC 3665</a>&nbsp;Session Initiation Protocol (SIP) Basic Call Flow Examples</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Yes</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Partial*</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Partial*</span></td>
</tr>
<tr>
<td><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><a class="external mw-magiclink-rfc" href="http://tools.ietf.org/html/rfc3666">RFC 3666</a>&nbsp;Public Switched Telephone Network (PSTN) Call Flows</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Yes</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Complete</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Complete</span></td>
</tr>
<tr>
<td><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><a class="external mw-magiclink-rfc" href="http://tools.ietf.org/html/rfc3764">RFC 3764</a>&nbsp;enumservice registration for Session Initiation Protocol (SIP) Addresses-of-Record</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Yes</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Complete</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Complete</span></td>
</tr>
<tr>
<td><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><a class="external mw-magiclink-rfc" href="http://tools.ietf.org/html/rfc3891">RFC 3891</a>&nbsp;"Replaces" Header</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Yes</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Complete</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Complete</span></td>
</tr>
<tr>
<td><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><a class="external mw-magiclink-rfc" href="http://tools.ietf.org/html/rfc3892">RFC 3892</a>&nbsp;Referred-By Mechanism</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Yes</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">No</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">No</span></td>
</tr>
<tr>
<td><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><a class="external mw-magiclink-rfc" href="http://tools.ietf.org/html/rfc4028">RFC 4028</a>&nbsp;Session Timers in the Session Initiation Protocol (SIP)</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Yes</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Complete</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Complete</span></td>
</tr>
<tr>
<td><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><a class="external mw-magiclink-rfc" href="http://tools.ietf.org/html/rfc4694">RFC 4694</a>&nbsp;Number Portability Parameters for the "tel" URI</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Yes</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Yes</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Partial (relay of rn and npdi SIP&lt;-&gt;SS7)</span></td>
</tr>
<tr>
<td><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><a class="external mw-magiclink-rfc" href="http://tools.ietf.org/html/rfc5806">RFC 5806</a>&nbsp;Diversion Indication in SIP</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Yes</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Yes</span></td>
<td align="center"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Unconditional forward scenario</span><br /><br /></td>
</tr>
</tbody>
</table>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Creating PortRange on SmartMedia]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/342]]></link>
<guid isPermaLink="false"><![CDATA[58238e9ae2dd305d79c2ebc8c1883422]]></guid>
<pubDate><![CDATA[Mon, 13 May 2013 03:28:41 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[Now that you have properly allocated all of your system's physical interfaces, you must create a new RTP port range.


To create an RTP port range:
1- Click IP Interfaces in the navigation panel

2- In the IP Interfaces window, click Create New Port...]]></description>
<content:encoded><![CDATA[<p id="firstHeading" class="firstHeading"><span style="font-size: small; font-family: arial, helvetica, sans-serif;">Now that you have properly allocated all of your system's physical interfaces, you must create a new RTP port range.</span></p>
<div id="bodyContent">
<div class="mw-content-ltr" dir="ltr" lang="en">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">To create an RTP port range:</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">1- Click <strong>IP Interfaces</strong> in the navigation panel</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="https://docs.telcobridges.com/mediawiki/images/f/f4/Toolpack_v2.5_Navigation_Panel_IP_Interfaces.png" alt="Toolpack v2.5 Navigation Panel IP Interfaces.png" width="199" height="178" /></span></p>
<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">2- In the IP Interfaces window, click <strong>Create New Port Range</strong></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="https://docs.telcobridges.com/mediawiki/images/e/e4/Toolpack_v2.5_Create_Port_Range.png" alt="Toolpack v2.5 Create Port Range.png" width="419" height="114" /></span></p>
<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">3- Create the new RTP port range:</span></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Enter a <strong>name</strong> for the port range</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Select an <strong>IP interface</strong></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Enter a <strong>port min</strong> value</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Enter a <strong>port max</strong> value</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Click <strong>Create</strong></span></li>
</ul>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="https://docs.telcobridges.com/mediawiki/images/d/dd/Toolpack_v2.5_Creating_Port_Range.png" alt="Toolpack v2.5 Creating Port Range.png" width="586" height="224" /></span></p>
<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">4- Verify that the <strong>"PortRange was successfully created"</strong> message appears</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="https://docs.telcobridges.com/mediawiki/images/e/e8/Toolpack_v2.5_Port_Range_Created.png" alt="Toolpack v2.5 Port Range Created.png" width="270" height="29" /></span></p>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Creating SIP Stack on SmartMedia]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/343]]></link>
<guid isPermaLink="false"><![CDATA[3ad7c2ebb96fcba7cda0cf54a2e802f5]]></guid>
<pubDate><![CDATA[Mon, 13 May 2013 03:29:47 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[Session Initiation Protocol, more commonly known as SIP, is a signaling protocol for packet-based networks and is commonly used, along with H.323 to provide signaling for voice over IP (VoIP) communications. You must now configure SIP signaling for your s...]]></description>
<content:encoded><![CDATA[<p id="firstHeading" class="firstHeading"><span style="font-size: small; font-family: arial, helvetica, sans-serif;">Session Initiation Protocol, more commonly known as SIP, is a signaling protocol for packet-based networks and is commonly used, along with H.323 to provide signaling for voice over IP (VoIP) communications. You must now configure SIP signaling for your system. The first step in doing so is to create a SIP stack. To do so:</span></p>
<div id="bodyContent">
<div class="mw-content-ltr" dir="ltr" lang="en">
<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">1- Click <strong>SIP</strong> in the navigation panel</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="https://docs.telcobridges.com/mediawiki/images/d/dc/Toolpack_v2.5_Navigation_Panel_SIP.png" alt="Toolpack v2.5 Navigation Panel SIP.png" width="203" height="129" /></span></p>
<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">2- Click <strong>Create New Sip</strong></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="https://docs.telcobridges.com/mediawiki/images/d/de/Toolpack_v2.5_Create_SIP.png" alt="Toolpack v2.5 Create SIP.png" width="383" height="182" /></span></p>
<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">3- Create the new SIP stack:</span></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Verify that the box labeled <strong>Enabled</strong> is checked</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Enter a <strong>name</strong> for the stack</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Select a <strong>virtual adapter</strong></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Click <strong>Create</strong></span></li>
</ul>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="https://docs.telcobridges.com/mediawiki/images/d/d1/Toolpack_v2.5_Creating_SIP.png" alt="Toolpack v2.5 Creating SIP.png" width="570" height="455" /></span></p>
<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">4- Verify that the <strong>"SipCfg was successfully created"</strong> message appears</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="https://docs.telcobridges.com/mediawiki/images/e/e9/Toolpack_v2.5_SIP_Created.png" alt="Toolpack v2.5 SIP Created.png" width="270" height="37" /></span></p>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Creating SIP TransportServer on SmartMedia]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/344]]></link>
<guid isPermaLink="false"><![CDATA[b3967a0e938dc2a6340e258630febd5a]]></guid>
<pubDate><![CDATA[Mon, 13 May 2013 03:30:43 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[Now that you have created a SIP stack, you must must create a new SIP transport server for your configuration.


Note: In order to employ SIP transport servers, the protocol that they will use to transport the SIP signaling traffic must be defined.
To...]]></description>
<content:encoded><![CDATA[<p id="firstHeading" class="firstHeading"><span style="font-size: small; font-family: arial, helvetica, sans-serif;">Now that you have created a SIP stack, you must must create a new SIP transport server for your configuration.</span></p>
<div id="bodyContent">
<div class="mw-content-ltr" dir="ltr" lang="en">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><strong>Note:</strong> In order to employ SIP transport servers, the protocol that they will use to transport the SIP signaling traffic must be defined.</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">To do so:</span></p>
<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">1- Click <strong>SIP</strong> in the navigation panel</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="https://docs.telcobridges.com/mediawiki/images/d/dc/Toolpack_v2.5_Navigation_Panel_SIP.png" alt="Toolpack v2.5 Navigation Panel SIP.png" width="203" height="129" /></span></p>
<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">2- Click <strong>Edit</strong> next to the SIP stack for which you wish to create a transport server</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="https://docs.telcobridges.com/mediawiki/images/d/d6/Toolpack_v2.5_Edit_SIP.png" alt="Toolpack v2.5 Edit SIP.png" width="437" height="137" /></span></p>
<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">3- Click <strong>Create New Transport Server</strong> under the <strong>Transport Servers</strong> list</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="https://docs.telcobridges.com/mediawiki/images/e/e7/Toolpack_v2.5_Create_SIP_Server.png" alt="Toolpack v2.5 Create SIP Server.png" width="391" height="94" /></span></p>
<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">4- Create the new SIP transport server:</span></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Enter a <strong>name</strong> for the server</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Select an appropriate <strong>port type</strong></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Select an appropriate <strong>IP interface</strong></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Click <strong>Create</strong></span></li>
</ul>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="https://docs.telcobridges.com/mediawiki/images/4/4d/Toolpack_v2.6_Creating_SIP_Server.png" alt="Toolpack v2.6 Creating SIP Server.png" width="574" height="231" /></span></p>
<p> </p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">5- Verify that the <strong>"SIP transport server was successfully created"</strong> message appears, and that the new server is listed in the <strong>Transport Servers</strong> list</span></p>
<div class="thumb tleft">
<div class="thumbinner"><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img class="thumbimage" src="https://docs.telcobridges.com/mediawiki/images/5/50/Toolpack_v2.5_SIP_Server_Created.png" alt="" width="333" height="33" /> </span>
<div class="thumbcaption"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Confirmation message.</span></div>
</div>
</div>
<div class="thumb tleft">
<div class="thumbinner"><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img class="thumbimage" src="https://docs.telcobridges.com/mediawiki/images/d/df/Toolpack_v2.6_SIP_Server_Created.png" alt="" width="551" height="133" /> </span>
<div class="thumbcaption"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Server appears in list.</span></div>
</div>
</div>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Creating SAP( Service Access Point ) on SmartMedia]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/345]]></link>
<guid isPermaLink="false"><![CDATA[d81f9c1be2e08964bf9f24b15f0e4900]]></guid>
<pubDate><![CDATA[Mon, 13 May 2013 03:31:54 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[Now that you have created a SIP stack and a transport server, you must must create a new service access point (SAP) for your configuration. The Service Access Point is used to bind the SIP stack with a transport server. Depending on the system configurati...]]></description>
<content:encoded><![CDATA[<p id="firstHeading" class="firstHeading"><span style="font-size: small; font-family: arial, helvetica, sans-serif;">Now that you have created a SIP stack and a transport server, you must must create a new service access point (SAP) for your configuration. The Service Access Point is used to bind the SIP stack with a transport server. Depending on the system configuration, multiple SAPs can be configured.</span></p>
<div id="bodyContent">
<div class="mw-content-ltr" dir="ltr" lang="en">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">To create a new SIP SAP:</span></p>
<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">1- Click <strong>SIP</strong> in the navigation panel</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="https://docs.telcobridges.com/mediawiki/images/d/dc/Toolpack_v2.5_Navigation_Panel_SIP.png" alt="Toolpack v2.5 Navigation Panel SIP.png" width="203" height="129" /></span></p>
<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">2- Click <strong>Edit</strong> next to the SIP stack for which you wish to create a SAP</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="https://docs.telcobridges.com/mediawiki/images/d/d6/Toolpack_v2.5_Edit_SIP.png" alt="Toolpack v2.5 Edit SIP.png" width="437" height="137" /></span></p>
<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">3- Click <strong>Create New Sap</strong> under the <strong>Service Access Points</strong> menu</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="https://docs.telcobridges.com/mediawiki/images/2/2a/Toolpack_v2.5_Create_SAP.png" alt="Toolpack v2.5 Create SAP.png" width="276" height="94" /></span></p>
<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">4- Create the new service access point:</span></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Enter a <strong>name</strong> for the SAP</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Click <strong>Create</strong></span></li>
</ul>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="https://docs.telcobridges.com/mediawiki/images/6/6e/Toolpack_v2.5_Creating_SAP.png" alt="Toolpack v2.5 Creating SAP.png" width="595" height="139" /></span></p>
<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">5- Verify that the <strong>"SipSap was successfully created"</strong> message appears</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="https://docs.telcobridges.com/mediawiki/images/2/20/Toolpack_v2.5_SAP_Created.png" alt="Toolpack v2.5 SAP Created.png" width="248" height="29" /></span></p>
<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">6- Associate the previously created SIP transport server with your new configuration:</span></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Select a transport server from the list of available servers</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Associate this configuration by clicking the <strong>"&lt;&lt;"</strong> button</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">The transport server will now appear in the list to the left</span></li>
</ul>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="https://docs.telcobridges.com/mediawiki/images/4/46/Toolpack_v2.5_Associate_Server.png" alt="Toolpack v2.5 Associate Server.png" width="664" height="146" /></span></p>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Configuring Codec and Tode Detection on SmartMedia]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/346]]></link>
<guid isPermaLink="false"><![CDATA[13f9896df61279c928f19721878fac41]]></guid>
<pubDate><![CDATA[Mon, 13 May 2013 03:35:34 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[You must now access your system's default sound codec and tone detection profiles, in order to validate whether or not they are correctly set.


To do so:
1- Click Profiles in the navigation panel

2- Click Edit next to the default configuration (or...]]></description>
<content:encoded><![CDATA[<p id="firstHeading" class="firstHeading"><span style="font-size: small; font-family: arial, helvetica, sans-serif;">You must now access your system's default sound codec and tone detection profiles, in order to validate whether or not they are correctly set.</span></p>
<div id="bodyContent">
<div class="mw-content-ltr" dir="ltr" lang="en">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">To do so:</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">1- Click <strong>Profiles</strong> in the navigation panel</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="https://docs.telcobridges.com/mediawiki/images/6/6c/Toolpack_v2.5_Navigation_Panel_Profiles.png" alt="Toolpack v2.5 Navigation Panel Profiles.png" width="203" height="126" /></span></p>
<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">2- Click <strong>Edit</strong> next to the default configuration (or the custom configuration you will be using)</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="https://docs.telcobridges.com/mediawiki/images/b/b6/Toolpack_v2.5_Edit_Profile.png" alt="Toolpack v2.5 Edit Profile.png" width="197" height="193" /></span></p>
<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">3- Validate the configuration:</span></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Select an appropriate <strong>DTMF relay scheme</strong> from the list</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Add the chosen scheme by clicking the <strong>"&lt;&lt;"</strong> button</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Click <strong>Save</strong></span></li>
</ul>
<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="https://docs.telcobridges.com/mediawiki/images/c/c4/Toolpack_v2.5_Editing_Profile.png" alt="Toolpack v2.5 Editing Profile.png" width="776" height="155" /></span></p>
<p> </p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><em><strong>IMPORTANT!</strong></em> The configuration will not be saved if the text box designed to contain the session definition protocol (SDP) is left empty. The SDP must be written as directed in the session description protocol page.</span></p>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Creating Profiles on SmartMedia]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/347]]></link>
<guid isPermaLink="false"><![CDATA[c5ff2543b53f4cc0ad3819a36752467b]]></guid>
<pubDate><![CDATA[Mon, 13 May 2013 03:38:02 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[Profiles are created to define the manner in which many aspects of signalling are handled by the system. Profiles can be used to fine-tune the handling of VoIP, TDM, IVR and Tones, and more. To create a profile you must use the SmartMedia Web Portal.

...]]></description>
<content:encoded><![CDATA[<p id="firstHeading" class="firstHeading"><span style="font-size: small; font-family: arial, helvetica, sans-serif;">Profiles are created to define the manner in which many aspects of signalling are handled by the system. Profiles can be used to fine-tune the handling of VoIP, TDM, IVR and Tones, and more. To create a profile you must use the SmartMedia Web Portal.</span></p>
<div id="bodyContent">
<div class="mw-content-ltr" dir="ltr" lang="en">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><strong>To create a profile:</strong></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">1- Click <strong>Profiles</strong> in the navigation panel</span></p>
<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="https://docs.telcobridges.com/mediawiki/images/f/f5/CreateProfile_0_A.png" alt="CreateProfile 0 A.png" width="158" height="124" /></span></p>
<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">System profiles contain settings for a large number of call processing options. To learn more about these profile settings, consult the following profile categories:</span></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">VoIP Profile Settings </span>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">SDP</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">SIP</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">RTP and Audio</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Fax Relay</span></li>
</ul>
</li>
</ul>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">TDM Profile Settings </span>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">TDM SS7</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">TDM SS7 or ISDN</span></li>
</ul>
</li>
</ul>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">IVR and Tones Profile Settings </span>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">IVR Record</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Early Media Relay and Ring Tone Generation</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Busy Tone Generation</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Tone Options</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">TDM Lines</span></li>
</ul>
</li>
</ul>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">LNP Options Profile Settings</span></li>
</ul>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Call Transfer Profile Settings</span></li>
</ul>
<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">2- Click <strong>Create New Profile</strong>, to create a new profile</span></p>
<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="https://docs.telcobridges.com/mediawiki/images/0/0a/CreateProfile_1_A.png" alt="CreateProfile 1 A.png" width="300" height="133" /></span></p>
<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">3- Enter a <strong>name</strong> for the profile</span></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Click <strong>Create</strong></span></li>
</ul>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="https://docs.telcobridges.com/mediawiki/images/e/e8/CreateProfile_2_A.png" alt="CreateProfile 2 A.png" width="625" height="708" /></span></p>
<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">4- Verify that the <strong>"Profile was successfully created"</strong> message appears, and that the newly added profile appears in the <strong>Profiles List</strong> below</span></p>
<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="https://docs.telcobridges.com/mediawiki/images/6/69/CreateProfile_3_A.png" alt="CreateProfile 3 A.png" width="332" height="248" /></span></p>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Creating NAP(Network Access Point) on SmartMedia]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/348]]></link>
<guid isPermaLink="false"><![CDATA[01386bd6d8e091c2ab4c7c7de644d37b]]></guid>
<pubDate><![CDATA[Mon, 13 May 2013 03:40:07 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[Allocating a SIP Network Access Point (NAP)


You must now allocate a SIP&nbsp;NAP&nbsp;for your system. This is very similar to the ISDN NAP created in the previous step.
To create a new NAP:
1- Click&nbsp;NAP&nbsp;in the navigation panel

2- Clic...]]></description>
<content:encoded><![CDATA[<h1 id="firstHeading" class="firstHeading"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Allocating a SIP Network Access Point (NAP)</span></h1>
<div id="bodyContent">
<div class="mw-content-ltr" dir="ltr" lang="en">
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">You must now allocate a SIP&nbsp;NAP&nbsp;for your system. This is very similar to the ISDN NAP created in the previous step.</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">To create a new NAP:</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">1- Click&nbsp;<strong>NAP</strong>&nbsp;in the navigation panel</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="http://docs.telcobridges.com/mediawiki/images/6/6a/Toolpack_v2.5_Navigation_Panel_NAP.png" alt="Toolpack v2.5 Navigation Panel NAP.png" width="203" height="124" /></span></p>
<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">2- Click&nbsp;<strong>Create New NAP</strong></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="http://docs.telcobridges.com/mediawiki/images/4/45/Toolpack_v2.5_Create_SIP_NAP.png" alt="Toolpack v2.5 Create SIP NAP.png" width="447" height="194" /></span></p>
<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">3- Create the new NAP:</span></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Enter a&nbsp;<strong>name</strong>&nbsp;for the NAP</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Click&nbsp;<strong>Create</strong></span></li>
</ul>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="http://docs.telcobridges.com/mediawiki/images/9/9b/Toolpack_v2.5_Creating_SIP_NAP.png" alt="Toolpack v2.5 Creating SIP NAP.png" width="580" height="182" /></span></p>
<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">4- Verify that the&nbsp;<strong>NAP was successfully created</strong>&nbsp;message appears</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><a class="image" href="http://docs.telcobridges.com/tbwiki/File:Toolpack_v2.5_NAP_Created.png"><img src="http://docs.telcobridges.com/mediawiki/images/8/82/Toolpack_v2.5_NAP_Created.png" alt="Toolpack v2.5 NAP Created.png" width="227" height="27" /></a></span></p>
<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">5- Associate a SIP service access point with the new NAP:</span></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Select a&nbsp;<strong>SIP SAP</strong>&nbsp;from the service access points list</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Click the&nbsp;<strong>"&lt;&lt;"</strong>&nbsp;button to associate it with the NAP</span></li>
</ul>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="http://docs.telcobridges.com/mediawiki/images/0/01/Toolpack_v2.5_NAP_and_SIP.png" alt="Toolpack v2.5 NAP and SIP.png" width="631" height="130" /></span></p>
<p>&nbsp;</p>
<h2><span id="List_of_Parameters" class="mw-headline" style="font-family: arial, helvetica, sans-serif; font-size: small;">List of Parameters</span></h2>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Name</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Filtering Params: </span> 
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Filter by destination address</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Filter by local port</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Local port</span></li>
</ul>
</li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Registration Params: </span> 
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Register to proxy</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Address to register</span></li>
</ul>
</li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Availability Detection Params: </span> 
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Poll remote proxy</span></li>
</ul>
</li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Advanced Params: </span> 
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Map any response to available status</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">183 triggers call process</span></li>
</ul>
</li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Authentication Params: </span> 
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Realm</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">User</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Password</span></li>
</ul>
</li>
</ul>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Configuring SIP on SmartMedia]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/349]]></link>
<guid isPermaLink="false"><![CDATA[0bb4aec1710521c12ee76289d9440817]]></guid>
<pubDate><![CDATA[Mon, 13 May 2013 03:42:31 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[Step 1)
Create an IP port range
Step 2)
Create a SIP stackCreate a SIP transport serverCreate a service access point
Step 3)
Access profile and validate settings
Step 4)
Creating profile
Step 5)
Allocate a SIP Network Access Point]]></description>
<content:encoded><![CDATA[<p><span style="font-size: small; font-family: arial, helvetica, sans-serif;">Step 1)</span></p>
<p><span class="mw-headline" style="font-family: arial, helvetica, sans-serif; font-size: small;"><a href="http://support.patton.com/index.php?/patton/Knowledgebase/Article/View/342/0/creating-portrange-on-smartmedia" target="_blank">Create an IP port range</a></span></p>
<p><span class="mw-headline" style="font-family: arial, helvetica, sans-serif; font-size: small;">Step 2)</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><span class="mw-headline"><a href="http://support.patton.com/index.php?/patton/Knowledgebase/Article/View/343/0/creating-sip-stack-on-smartmedia" target="_blank">Create a SIP stack</a><br /><a href="http://support.patton.com/index.php?/patton/Knowledgebase/Article/View/344/0/creating-sip-transportserver-on-smartmedia" target="_blank">Create a SIP transport server</a><br /></span><a href="http://support.patton.com/index.php?/patton/Knowledgebase/Article/View/345/0/creating-sap-service-access-point--on-smartmedia" target="_blank">Create a service access point</a></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Step 3)</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><a href="http://support.patton.com/index.php?/patton/Knowledgebase/Article/View/346/0/configuring-codec-and-tode-detection-on-smartmedia" target="_blank">Access profile and validate settings</a></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Step 4)</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><a href="http://support.patton.com/index.php?/patton/Knowledgebase/Article/View/347/0/creating-profiles-on-smartmedia" target="_blank">Creating profile</a></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Step 5)</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><a href="http://support.patton.com/index.php?/patton/Knowledgebase/Article/View/345/0/creating-sap-service-access-point--on-smartmedia" target="_blank">Allocate a SIP Network Access Point</a></span></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Create the TDM network on SmartMedia]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/350]]></link>
<guid isPermaLink="false"><![CDATA[9de6d14fff9806d4bcd1ef555be766cd]]></guid>
<pubDate><![CDATA[Mon, 13 May 2013 04:04:46 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[Step 1)
Create Line InterfaceCreate Line Service
Step 2)
Setup the clock source]]></description>
<content:encoded><![CDATA[<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Step 1)</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><a href="https://www.patton.com/support/kb_art.asp?art=382">Create Line Interface</a></span><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><a href="https://www.patton.com/support/kb_art.asp?art=383">Create Line Service</a></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Step 2)</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><a href="https://www.patton.com/support/kb_art.asp?art=353" target="_blank">Setup the clock source</a></span></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Configuring Clocking on SmartMedia]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/353]]></link>
<guid isPermaLink="false"><![CDATA[138bb0696595b338afbab333c555292a]]></guid>
<pubDate><![CDATA[Mon, 13 May 2013 04:08:55 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[The clock is a necessary component of a TDM network. Synchronizing your system on the right clock, allows it to offer good sound quality. It is now recommended that you configure an external clocking source for your system.
To do so:
1- Click Clocking i...]]></description>
<content:encoded><![CDATA[<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">The clock is a necessary component of a TDM network. Synchronizing your system on the right clock, allows it to offer good sound quality. It is now recommended that you configure an external clocking source for your system.</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">To do so:</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">1- Click <strong>Clocking</strong> in the navigation panel</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="https://docs.telcobridges.com/mediawiki/images/e/e6/Toolpack_v2.5_Navigation_Panel_Clocking.png" alt="Toolpack v2.5 Navigation Panel Clocking.png" width="203" height="125" /></span></p>
<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">2- Click <strong>Create New External System Clock Reference</strong></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="https://docs.telcobridges.com/mediawiki/images/4/46/Toolpack_v2.5_Create_Clocking.png" alt="Toolpack v2.5 Create Clocking.png" width="392" height="211" /></span></p>
<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">3- Create the new clocking source:</span></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Select the appropriate hardware <strong>adapter</strong></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Select a <strong>clock reference type</strong> (in this example, Line Service was chosen)</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Select a <strong>clock reference source</strong> (in this example "Line_Service_00")</span></li>
</ul>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><strong>Note:</strong> In this example, <strong>Line Service</strong> was chosen as the reference type, and the line service created in step B was chosen as the clocking source.</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="https://docs.telcobridges.com/mediawiki/images/8/83/Toolpack_v2.5_Creating_Clocking.png" alt="Toolpack v2.5 Creating Clocking.png" width="567" height="189" /></span></p>
<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">4- Verify that the <strong>SystemClock was successfully created</strong> message appears, and that the new clocking source appears in the <strong>External System Clock Reference List</strong></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="https://docs.telcobridges.com/mediawiki/images/1/10/Toolpack_v2.5_Clocking_Created.png" alt="Toolpack v2.5 Clocking Created.png" width="416" height="269" /></span></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Creating ISDN (q931) Stack on SmartMedia]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/354]]></link>
<guid isPermaLink="false"><![CDATA[8dd48d6a2e2cad213179a3992c0be53c]]></guid>
<pubDate><![CDATA[Mon, 13 May 2013 04:15:47 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[Now you must configure ISDN-PRI signaling for your system. To do so, you must create a new ISDN stack.
Integrated Systems Digital Network (ISDN) is a circuit-switched telephone system that integrated voice and data on the same lines. SmartMedia can be co...]]></description>
<content:encoded><![CDATA[<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Now you must configure ISDN-PRI signaling for your system. To do so, you must create a new ISDN stack.</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Integrated Systems Digital Network (ISDN) is a circuit-switched telephone system that integrated voice and data on the same lines. SmartMedia can be configured to provide an ISDN signaling stack on the trunks of one or more units to meet system configuration requirements.</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">To create a new ISDN stack:</span></p>
<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">1- Click <strong>ISDN</strong> in the navigation menu, under the Signaling header</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="https://docs.telcobridges.com/mediawiki/images/2/20/Toolpack_v2.5_Navigation_Panel_ISDN.png" alt="Toolpack v2.5 Navigation Panel ISDN.png" width="203" height="145" /></span></p>
<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">2- Click <strong>Create New ISDN Stack</strong></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="https://docs.telcobridges.com/mediawiki/images/2/24/Toolpack_v2.5_Create_ISDN_Stack.png" alt="Toolpack v2.5 Create ISDN Stack.png" width="386" height="179" /></span></p>
<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">3- Create the new stack:</span></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Verify that the box labeled <strong>Enabled</strong> is checked</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Enter a <strong>name</strong> for the new ISDN stack</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Select a <strong>variant</strong> to associate with the stack</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Determine whether the stack will operate on the <strong>user side</strong>, or the <strong>network side</strong></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Select a <strong>primary D-channel line service</strong></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Click <strong>Create</strong></span></li>
</ul>
<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">4- Verify that the <strong>"ISDN stack was successfully created"</strong> message appears, and that the new stack is listed in the <strong>ISDN Stack List</strong></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="http://sdocs.telcobridges.com/mediawiki/images/f/fe/Toolpack_v2.5_ISDN_Stack_Created.png" alt="Toolpack v2.5 ISDN Stack Created.png" width="460" height="231" /></span></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Creating ISDN NAP(Network Access Point) on SmartMedia]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/355]]></link>
<guid isPermaLink="false"><![CDATA[82cec96096d4281b7c95cd7e74623496]]></guid>
<pubDate><![CDATA[Mon, 13 May 2013 04:17:02 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[You must now allocate an ISDN network access point for your system. A network access point or NAP represents the entry point to another network or destination peer (e.g. SIP proxy, ISUP interface peer, etc).
To create a new NAP:
1- Click NAP in the navi...]]></description>
<content:encoded><![CDATA[<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">You must now allocate an ISDN network access point for your system. A network access point or NAP represents the entry point to another network or destination peer (e.g. SIP proxy, ISUP interface peer, etc).</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">To create a new NAP:</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">1- Click <strong>NAP</strong> in the navigation panel</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="https://docs.telcobridges.com/mediawiki/images/6/6a/Toolpack_v2.5_Navigation_Panel_NAP.png" alt="Toolpack v2.5 Navigation Panel NAP.png" width="203" height="124" /></span></p>
<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">2- Click <strong>Create New NAP</strong></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="https://docs.telcobridges.com/mediawiki/images/0/0c/Toolpack_v2.5_Create_NAP.png" alt="Toolpack v2.5 Create NAP.png" width="387" height="177" /></span></p>
<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">3- Create the new NAP:</span></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Enter a <strong>name</strong> for the NAP</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Click <strong>Create</strong></span></li>
</ul>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="https://docs.telcobridges.com/mediawiki/images/8/8d/Toolpack_v2.6_Creating_NAP.png" alt="Toolpack v2.6 Creating NAP.png" width="702" height="526" /></span></p>
<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">4- Verify that the <strong>NAP was successfully created</strong> message appears</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="https://docs.telcobridges.com/mediawiki/images/8/82/Toolpack_v2.5_NAP_Created.png" alt="Toolpack v2.5 NAP Created.png" width="227" height="27" /></span></p>
<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">5- Associate an ISDN stack with the new NAP:</span></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Select a <strong>stack</strong> from the ISDN stack list</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Click the <strong>"&lt;&lt;"</strong> button to associate it with the NAP</span></li>
</ul>
<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="https://docs.telcobridges.com/mediawiki/images/2/28/Toolpack_v2.5_NAP_and_ISDN.png" alt="Toolpack v2.5 NAP and ISDN.png" width="619" height="130" /></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">6- Select a value for <strong>Channel Usage</strong>, to avoid call collision</span></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Click <strong>Save</strong></span></li>
</ul>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">7- Verify that the <strong>"NAP was successfully updated"</strong> message appears</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><img src="https://docs.telcobridges.com/mediawiki/images/8/82/Toolpack_v2.5_NAP_ISUP_Created.png" alt="Toolpack v2.5 NAP ISUP Created.png" width="230" height="30" /></span></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Configuring ISDN on SmartMedia]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/356]]></link>
<guid isPermaLink="false"><![CDATA[6c524f9d5d7027454a783c841250ba71]]></guid>
<pubDate><![CDATA[Mon, 13 May 2013 04:26:38 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[Step 1)
Create a new line interfaceCreate a new line service
Step 2)
Create a new ISDN stack
Step 3)
Create or modify a profile(Hint: you can ommit this step if you can use the default profile which is allocated automatically)&nbsp;
Step 4)
Allocat...]]></description>
<content:encoded><![CDATA[<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Step 1)</span></p>
<p><a href="http://www.patton.com/support/kb_art.asp?art=382" target="_blank"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Create a new line interface</span></a><br /><a href="http://www.patton.com/support/kb_art.asp?art=383" target="_blank"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Create a new line service</span></a></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Step 2)</span></p>
<p><a href="http://www.patton.com/support/kb_art.asp?art=354" target="_blank"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Create a new ISDN stack</span></a></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Step 3)</span></p>
<p><a href="http://www.patton.com/support/kb_art.asp?art=346"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Create or modify a profile</span></a><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">(Hint: you can ommit this step if you can use the default profile which is allocated automatically)&nbsp;</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Step 4)</span></p>
<p><a href="http://www.patton.com/support/kb_art.asp?art=355" target="_blank"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Allocate an ISDN NAP</span></a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Mini Scripting development guide for SmartMedia]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/357]]></link>
<guid isPermaLink="false"><![CDATA[fb7b9ffa5462084c5f4e7e85a093e6d7]]></guid>
<pubDate><![CDATA[Wed, 15 May 2013 12:48:21 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[Most up to date parameter list (including SmartMedia 2.8 release) is available in this article.
&nbsp;
Call object
Get
Those function are used to get the call parameters. The possible parameters are described in the section "Call parameters"
 called_...]]></description>
<content:encoded><![CDATA[<p><span class="mw-headline" style="font-family: arial, helvetica, sans-serif; font-size: small;">Most up to date parameter list (including SmartMedia 2.8 release)<a href="http://support.patton.com/index.php?/patton/Knowledgebase/Article/View/442"> is available in this article</a>.</span></p>
<p>&nbsp;</p>
<h2><span id="Call_object" class="mw-headline" style="font-family: arial, helvetica, sans-serif; font-size: small;">Call object</span></h2>
<h3><span id="Get" class="mw-headline" style="font-family: arial, helvetica, sans-serif; font-size: small;">Get</span></h3>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Those function are used to get the call parameters. The possible parameters are described in the section "Call parameters"</span></p>
<pre><span style="font-family: arial, helvetica, sans-serif; font-size: small;"> called_number = caf_call.get&nbsp;:called
</span></pre>
<h3><span id="List_params" class="mw-headline" style="font-family: arial, helvetica, sans-serif; font-size: small;">List_params</span></h3>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">This function is used to retrieve the list of supported call parameters. For example to extract all the possible call params from the the call object and put it in hash.</span></p>
<pre><span style="font-family: arial, helvetica, sans-serif; font-size: small;"> caf_call.list_params.each {|param| call[param] = caf_call.get param }
</span></pre>
<h3><span id="Accept" class="mw-headline" style="font-family: arial, helvetica, sans-serif; font-size: small;">Accept</span></h3>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">This function is used to accept a call. It actually creates one outgoing route that gateway application will use to bridge the incoming call leg. If more than one outgoing route is "accepted", gateway will try them one by one in the same order they were accepted. If an outgoing call leg fails (according to 'route retry' parameters), the next route in line will be used.</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">This method takes 2 arguments, the call parameters (hash) and the route parameters (hash). Note that calling this method does NOT stop the flow of the script.</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Apply route remapping rules</span></p>
<pre><span style="font-family: arial, helvetica, sans-serif; font-size: small;"> caf_call.accept out_call, route
</span></pre>
<h3><span id="Refuse" class="mw-headline" style="font-family: arial, helvetica, sans-serif; font-size: small;">Refuse</span></h3>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">This function is used to set the reason code for the incoming call leg refusal. However, this function does NOT stop the flow of the script.</span></p>
<pre><span style="font-family: arial, helvetica, sans-serif; font-size: small;"> caf_call.refuse&nbsp;:reason =&gt;&nbsp;:temporary_failure
</span></pre>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">To immediately refuse the incoming call leg and stop processing the script, the script must raise an exception. Exiting the script by raising the exception overwrites any reason cause previously stored using refuse().</span></p>
<pre><span style="font-family: arial, helvetica, sans-serif; font-size: small;"> raise RoutingException,&nbsp;:no_route
</span></pre>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">The supported refusal cause values for both refuse() and raise() are described in the section "Reason values".</span></p>
<h3><span id="Script_parameters_protocol_mapping" class="mw-headline" style="font-family: arial, helvetica, sans-serif; font-size: small;">Script parameters protocol mapping</span></h3>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">The following call parameters are available in the call object:</span></p>
<p>&nbsp;</p>
<table border="0" width="1918" cellspacing="0" cellpadding="0">
<thead>
<tr align="center" valign="middle">
<td class="xl64" style="width: 226px; height: 20px; text-align: center;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><strong>Script parameter name</strong></span></td>
<td class="xl64" style="width: 226px; height: 20px; text-align: center;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><strong>ISDN</strong></span></td>
<td class="xl64" style="width: 226px; height: 20px; text-align: center;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><strong>R2 CAS</strong></span></td>
<td class="xl64" style="width: 226px; height: 20px; text-align: center;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><strong>SS7</strong></span></td>
<td class="xl64" style="width: 226px; height: 20px; text-align: center;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><strong>SIP</strong></span></td>
<td class="xl64" style="width: 226px; height: 20px; text-align: center;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><strong>Comment</strong></span></td>
</tr>
</thead>
<colgroup><col width="226" /> <col width="399" /> <col width="180" /> <col width="461" /> <col width="332" /> <col width="320" /> </colgroup>
<tbody>
<tr>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">calling</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q931: 'Calling party number' IE - Number digits&nbsp;</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">ANI (Group B)</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q763: 'Calling party number' IE - address signals (*)</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">SIP:From - user-info</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">* In ANSI SS7 LNP networks, the IE 'generic address parameter' is used (when present) instead.</span></td>
</tr>
<tr>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">calling_noa</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q931: 'Calling party number' IE - Type of number</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q763: 'Calling party number' IE - nature of address indicator (*)</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">* In ANSI SS7 LNP networks, the IE 'generic address parameter' is used (when present) instead</span></td>
</tr>
<tr>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">calling_npi&nbsp;</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q931: 'Calling party number' IE - Numbering plan identification</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q763: 'Calling party number' IE - numbering plan indicator (*)</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">* In ANSI SS7 LNP networks, the IE 'generic address parameter' is used&nbsp;(when present) instead</span></td>
</tr>
<tr>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">calling_display&nbsp;</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q931: 'Display' IE - Display information</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q763: 'Display information' IE - display information</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">SIP:From - display-name</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom">&nbsp;</td>
</tr>
<tr>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">calling_display_type</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q931: 'Display' IE - Display information (present and/or first byte)</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q763: 'Display information' IE - present or not</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom">&nbsp;</td>
</tr>
<tr>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">calling_presentation&nbsp;</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q931: 'Calling party number' IE - Presentation indicator</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q763: 'Calling party number' IE - address presentation restricted indicator</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">SIP:From - display-name (displays 'anonymous' or not)</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom">&nbsp;</td>
</tr>
<tr>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom">&nbsp;</td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom">&nbsp;</td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom">&nbsp;</td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom">&nbsp;</td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">SIP:Remote-party-id - privacy</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom">&nbsp;</td>
</tr>
<tr>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">calling_screening</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q931: 'Calling party number' IE - Screening indicator</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q763: 'Calling party number' IE - screening</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">SIP:Remote-party-id - screen</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom">&nbsp;</td>
</tr>
<tr>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">calling_category</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Call party category (Group A)</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q763: 'Calling party's category' IE - calling party's category</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">SIP:From - cpc</span><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;"> SIP:P-asserted-identity - cpc</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom">&nbsp;</td>
</tr>
<tr>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">calling_subscriber</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q931: 2nd 'Calling party number' IE - Number digits&nbsp;</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q763: Generic number IE with type 'additional calling party number' - Number digits</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">SIP:P-asserted-identity - userinfo</span><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;"> SIP:Remote-party-id - user-info</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Requires option 'support 2 calling number IE' in the profile. This variable has priority over 'private_address' in the outgoing direction.</span></td>
</tr>
<tr>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">calling_subscriber_noa</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q931: 2nd 'Calling party number' IE - Type of number</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q763: Generic number IE with type 'additional calling party number' - nature of address indicator</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">SIP:P-asserted-identity - userinfo</span><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;"> SIP:Remote-party-id - user-info</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom">&nbsp;</td>
</tr>
<tr>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">calling_subscriber_npi&nbsp;</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q931: 2nd 'Calling party number' IE - Numbering plan identification</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q763: Generic number IE with type 'additional calling party number' - numbering plan indicator</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">SIP:P-asserted-identity - userinfo</span><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;"> SIP:Remote-party-id - user-info</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom">&nbsp;</td>
</tr>
<tr>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">calling_subscriber_presentation</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q931: 2nd 'Calling party number' IE - Presentation indicator</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q763: Generic number IE with type 'additional calling party number' - presentation restricted indicator</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">SIP:P-asserted-identity - userinfo</span><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;"> SIP:Remote-party-id - user-info</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom">&nbsp;</td>
</tr>
<tr>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">calling_subscriber_screening&nbsp;</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q931: 2nd 'Calling party number' IE - Screening indicator</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q763: Generic number IE with type 'additional calling party number' - screening</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">SIP:P-asserted-identity - userinfo</span><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;"> SIP:Remote-party-id - user-info</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom">&nbsp;</td>
</tr>
<tr>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">private_display</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">SIP:P-asserted-identity - display-name</span><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;"> SIP:Remote-party-id - display-name</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom">&nbsp;</td>
</tr>
<tr>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">private_display_type&nbsp;</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Indicate presence or not of the private calling information</span></td>
</tr>
<tr>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">private_address</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">SIP:P-asserted-identity - userinfo</span><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;"> SIP:Remote-party-id - user-info</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom">&nbsp;</td>
</tr>
<tr>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">called&nbsp;</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q931: 'Called party number' IE - Number digits&nbsp;</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">DNIS (Group A)</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q763: 'Called party number' IE - address signals</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">SIP:To - user-info and host</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom">&nbsp;</td>
</tr>
<tr>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">called_noa&nbsp;</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q931: 'Called party number' IE - Type of number</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q763: 'Called party number' IE - nature of address indicator</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom">&nbsp;</td>
</tr>
<tr>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">called_npi&nbsp;</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q931: 'Called party number' IE - Numbering plan identification</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q763: 'Called party number' IE - numbering plan indicator</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom">&nbsp;</td>
</tr>
<tr>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">charge_number</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">ANSI: 'Charge number' IE - address signals</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom">&nbsp;</td>
</tr>
<tr>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">charge_number_noa&nbsp;</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">ANSI: 'Charge number' IE - nature of address indicator</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom">&nbsp;</td>
</tr>
<tr>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">charge_number_npi</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">ANSI: 'Charge number' IE - numbering plan indicator</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom">&nbsp;</td>
</tr>
<tr>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">redirecting_number_forward_enabled</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Overwrite default redirecting number and original called number forwarding behavior from incoming to outgoing leg&nbsp;</span></td>
</tr>
<tr>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">redirecting_number&nbsp;</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q931: 'Redirecting number' 1st IE - Number digits&nbsp;</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q763: 'Redirecting number' IE - address signals</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">SIP:Diversion (2nd header) - display-name</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom">&nbsp;</td>
</tr>
<tr>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">redirecting_number_noa&nbsp;</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q931: 'Redirecting number'&nbsp;1st IE - Type of number</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q763: 'Redirecting number' IE - nature of address indicator</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom">&nbsp;</td>
</tr>
<tr>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">redirecting_number_npi&nbsp;</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q931: 'Redirecting number' 1st IE - Numbering plan identification</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q763: 'Redirecting number' IE - numbering plan indicator</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom">&nbsp;</td>
</tr>
<tr>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">redirecting_number_presentation&nbsp;</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q931: 'Redirecting number' 1st IE - Presentation indicator&nbsp;</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q763: 'Redirecting number' IE - address presentation restricted indicator</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">SIP:Diversion&nbsp;(2nd header) - diversion-privacy</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom">&nbsp;</td>
</tr>
<tr>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">redirecting_number_screening&nbsp;</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q931: 'Redirecting number' 1st IE - Screening indicator</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q763: 'Redirecting number' IE - screening (national)</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">SIP:Diversion (2nd header) - diversion-screen</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom">&nbsp;</td>
</tr>
<tr>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">redirecting_number_reason&nbsp;</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q931: 'Redirecting number' 1st IE - Reason for redirection</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q763: 'Redirection information' IE - redirecting reason</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">SIP:Diversion (2nd header) - diversion-reason</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom">&nbsp;</td>
</tr>
<tr>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">redirecting_number_counter&nbsp;</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q763: 'Redirection information' IE - redirection counter</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">SIP:Diversion (2nd header) - diversion-counter</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom">&nbsp;</td>
</tr>
<tr>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">original_called_number&nbsp;</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q931: 'Redirecting number' 2nd IE - Number digits&nbsp;</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q763: 'Redirection number' IE - address signals</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">SIP:Diversion&nbsp; (1st header) - display-name</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom">&nbsp;</td>
</tr>
<tr>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">original_called_number_noa&nbsp;</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q931: 'Redirecting number' 2nd IE - Type of number</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q763: 'Redirection number' IE - nature of address indicator</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom">&nbsp;</td>
</tr>
<tr>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">original_called_number_npi&nbsp;</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q931: 'Redirecting number' 2nd IE - Numbering plan identification</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q763: 'Redirection number' IE - numbering plan indicator</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom">&nbsp;</td>
</tr>
<tr>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">original_called_number_presentation&nbsp;</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q931: 'Redirecting number' 2nd IE - Presentation indicator&nbsp;</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q763: 'Redirection number' IE - address presentation restricted indicator</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">SIP:Diversion (1st header) - diversion-privacy</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom">&nbsp;</td>
</tr>
<tr>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">original_called_number_screening&nbsp;</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q931: 'Redirecting number' 2nd IE - Screening indicator</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q763: 'Redirection number' IE - screening (national)</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">SIP:Diversion (1st header) - diversion-screen</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom">&nbsp;</td>
</tr>
<tr>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">original_called_number_reason&nbsp;</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q931: 'Redirecting number' 2nd IE - Reason for redirection</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q763: 'Redirection information' IE - original redirection reason</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">SIP:Diversion (1st header) - diversion-reason</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom">&nbsp;</td>
</tr>
<tr>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">original_called_number_counter&nbsp;</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">SIP:Diversion (1st header) - diversion-counter</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom">&nbsp;</td>
</tr>
<tr>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">ported_number&nbsp;</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q763: 'Called party number' IE - address signals</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">SIP:RequestURI - rn</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Only valid if SIP/SS7 supports LNP</span></td>
</tr>
<tr>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">ported_number_noa&nbsp;</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q763: 'Called party number' IE - nature of address indicator</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Only valid if SIP/SS7 supports LNP</span></td>
</tr>
<tr>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">ported_number_npi&nbsp;</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Q763: 'Called party number' IE - numbering plan indicator</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Only valid if SIP/SS7 supports LNP</span></td>
</tr>
<tr>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">oli&nbsp;</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">5ESS Codeset 6 OLI - Value</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">ANSI: 'Originating line information' IE - OLI</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">SIP:From - oli</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom">&nbsp;</td>
</tr>
<tr>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom">&nbsp;</td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom">&nbsp;</td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom">&nbsp;</td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom">&nbsp;</td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">SIP:P-asserted-identity - oli</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom">&nbsp;</td>
</tr>
<tr>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">request_uri&nbsp;</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Complete Request URI string</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom">&nbsp;</td>
</tr>
<tr>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">request_uri_forward_enabled&nbsp;</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Overwrite default URI&nbsp;forwarding behavior from incoming to outgoing leg</span></td>
</tr>
<tr>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">sip_header</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Any header</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Outgoing leg (write) only&nbsp;</span></td>
</tr>
<tr>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">nap</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">N/A</span></td>
<td class="xl64" style="width: 226px; height: 20px;" align="left" valign="bottom"><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Incoming leg NAP name (read-only)</span></td>
</tr>
</tbody>
</table>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><strong>Notice:</strong>&nbsp;All values are documented in the&nbsp;<strong>noa_npi_remap.rb</strong>&nbsp;script and may change between major release.</span></p>
<h3><span id="Noa_values" class="mw-headline" style="font-family: arial, helvetica, sans-serif; font-size: small;">Noa values</span></h3>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>unknown_number</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>international_number</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>national_number</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>subscriber_number</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>network_specific</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>network_routing_national_format</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>network_routing_international_format</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>abbreviated_number</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>subscriber_number_operator_requested</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>national_number_operator_requested</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>international_number_operator_requested</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>no_number_present_operator_requested</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>no_number_present_cut_through_call_to_carrier</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>test_line_test_code</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>non_unique_subscriber_number</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>non_unique_national_number</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>non_unique_international_number</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>call_950_number</tt></span></li>
</ul>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Those values will be remapped to the protocol specific NOA value. To provide protocol specific value:</span></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>call_params[:called_noa] = 0x70</tt></span></li>
</ul>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">or</span></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>call_params[:called_noa] = 112</tt></span></li>
</ul>
<h3><span id="Npi_values" class="mw-headline" style="font-family: arial, helvetica, sans-serif; font-size: small;">Npi values</span></h3>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>unknown_number</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>isdn</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>telephony</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>private</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>data</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>telex</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>national</tt></span></li>
</ul>
<h3><span id="Calling_Display_Type_values" class="mw-headline" style="font-family: arial, helvetica, sans-serif; font-size: small;">Calling Display Type values</span></h3>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>unspecified</tt>&nbsp;=&gt; Type is unspecified.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>calling_party_name</tt>&nbsp;=&gt; Type is 0xB1.</span></li>
</ul>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Those values will be remapped to the protocol specific Display Information Type value. To provide protocol specific value:</span></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>call_params[:calling_display_type] = 0xB1</tt></span></li>
</ul>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">or</span></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>call_params[:calling_display_type] = 177</tt></span></li>
</ul>
<h3><span id="Calling_Display_value" class="mw-headline" style="font-family: arial, helvetica, sans-serif; font-size: small;">Calling Display value</span></h3>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>call_params[:calling_display] = "Roger Fluffy"</tt></span></li>
</ul>
<h3><span id="Presentation_values" class="mw-headline" style="font-family: arial, helvetica, sans-serif; font-size: small;">Presentation values</span></h3>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>unspecified</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>not_available</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>allowed</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>restricted</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>addr_restricted</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>name_restricted</tt></span></li>
</ul>
<h3><span id="Calling_Party_Category" class="mw-headline" style="font-family: arial, helvetica, sans-serif; font-size: small;">Calling Party Category</span></h3>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">values for calling_category</span></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>unspecified</tt>&nbsp;<tt>(0xa)</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>unknown</tt>&nbsp;<tt>(0x0)</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>operator_french</tt>&nbsp;<tt>(0x1)</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>operator_english</tt>&nbsp;<tt>(0x2)</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>operator_german</tt>&nbsp;<tt>(0x3)</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>operator_russian</tt>&nbsp;<tt>(0x4)</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>operator_spanish</tt>&nbsp;<tt>(0x5)</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>subscriber</tt>&nbsp;<tt>(0xa)</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>subscriber_with_priority</tt>&nbsp;<tt>(0xb)</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>data</tt>&nbsp;<tt>(0xc)</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>test</tt>&nbsp;<tt>(0xd)</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>payphone</tt>&nbsp;<tt>(0xf)</tt></span></li>
</ul>
<h3><span id="Screening_values" class="mw-headline" style="font-family: arial, helvetica, sans-serif; font-size: small;">Screening values</span></h3>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>unspecified</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>no</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>pass</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>fail</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>network_provided</tt></span></li>
</ul>
<h3><span id="Redirecting_number_reason_values" class="mw-headline" style="font-family: arial, helvetica, sans-serif; font-size: small;">Redirecting number reason values</span></h3>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">ISDN:</span></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>unknown</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>busy</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>no_reply</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>deflection</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>dte_out_of_order</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>forwarding_by_called_dte</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>unconditional</tt></span></li>
</ul>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">SS7:</span></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>unknown</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>busy</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>no_reply</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>unconditional</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>deflection</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>deflection_immediate</tt></span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><tt>mobile_not_reachable</tt></span></li>
</ul>
<h3><span id="OLI_.28originating_line_information.29_values" class="mw-headline" style="font-family: arial, helvetica, sans-serif; font-size: small;">OLI (originating line information) values</span></h3>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">The OLI parameter is a string that represents an integer value from 0 to 255.</span></p>
<p>&nbsp;</p>
<h3><span id="redirecting_number_forward_enabled_values" class="mw-headline" style="font-family: arial, helvetica, sans-serif; font-size: small;">redirecting_number_forward_enabled values</span></h3>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Controls forwarding or discarding of redirecting number (SIP: diversion header) to outgoing call leg.</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Values for this parameter are "0", "1", "false" or "true. 0/false: Redirecting number (and original called number) is not forwarded to outgoing call leg 1/true: Redirecting number (and original called number) is forwarded to outgoing call leg The value for this parameter at input of routing script depends on the "Forward redirecting number" parameter in the "Advanced" section of the Gateway configuration page of the Web Portal. The script may change this value to override the Gateway configuration.</span></p>
<p>&nbsp;</p>
<h3><span id="request_uri" class="mw-headline" style="font-family: arial, helvetica, sans-serif; font-size: small;">request_uri</span></h3>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Enables access to the Request-Line URI.</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">For example, if the Request-Line is:</span></p>
<pre><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Request-Line: INVITE sip:4175162082@172.22.45.13:5060;user=phone;transport=udp SIP/2.0</span></pre>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Then the retrieved request_uri will be "sip:4175162082@172.22.45.13:5060;user=phone;transport=udp SIP/2.0".&nbsp;</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">In the routing scripts, to retrieve only the called number, this script can be used:</span></p>
<pre><span style="font-family: arial, helvetica, sans-serif; font-size: small;">    if call_params[:request_uri] &amp;&amp; call_params[:request_uri] =~ /sip:(.*)@.*/
       call_params[:called] = $1
    end
</span></pre>
<h3><span id="request_uri_forward_enabled_values" class="mw-headline" style="font-family: arial, helvetica, sans-serif; font-size: small;">request_uri_forward_enabled values</span></h3>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Controls forwarding or discarding of request uri to outgoing call leg.The request uri is the information in the "Request-Line:" of the SIP INVITE message.</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Values for this parameter are "0", "1", "false" or "true.&nbsp;</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">0/false: Request uri is not forwarded to outgoing call leg&nbsp;</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">1/true: Request uri is forwarded to outgoing call leg&nbsp;</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">The value for this parameter at input of routing script is always false.&nbsp;</span></p>
<h3><span id="sip_header_values" class="mw-headline" style="font-family: arial, helvetica, sans-serif; font-size: small;">sip_header values</span></h3>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Any custom sip header can be added to an outgoing call leg:</span></p>
<pre><span style="font-family: arial, helvetica, sans-serif; font-size: small;">call[&nbsp;:sip_header ] = ["P-my-custom-header:any value"]</span></pre>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Many can be added at one time:</span></p>
<pre><span style="font-family: arial, helvetica, sans-serif; font-size: small;">call[&nbsp;:sip_header ] = ["P-my-custom-header:value1", "P-my-custom-header2:value2", "P-my-custom-header3:value3"]</span></pre>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Note: It is not possible to read custom sip headers from inbound call legs.</span></p>
<h2><span id="Route_parameters" class="mw-headline" style="font-family: arial, helvetica, sans-serif; font-size: small;">Route parameters</span></h2>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">All route may have these parameters:</span></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">calling</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">called</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">nap</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">remapped_calling</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">remapped_called</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">remapped_nap</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">remapped_profile</span></li>
</ul>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Additionally it is possible to add dynamic route attributes in the web portal. These can be referenced by their name.</span></p>
<h2><span id="Playing_prompts_announcements_or_tones" class="mw-headline" style="font-family: arial, helvetica, sans-serif; font-size: small;">Playing prompts announcements or tones</span></h2>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">New feature in release 2.6, all bridges may have these parameters. These can be used to play IVR prompts or wav files in different states of the call flow, like playing an announcement when the caller dials in. You can also manage the User to User information element.</span></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">announcement_tone</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">call_progress_tone</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">ring_tone</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">max_call_duration</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">call_duration_reason</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">disconnect_tone</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">uui</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: small;">uui_forward_enabled</span></li>
</ul>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">The following sections show how to access those different parameters from&nbsp;<strong>inside</strong>&nbsp;a filter. The 'params' hash is the sole argument passed to a filter function and contains call, nap, route and bridge parameters. This hash is created by the base_routing.rb scripts to regroup all relevant information just before calling the filter functions.</span></p>
<h3><span id="Tone_string_format" class="mw-headline" style="font-family: arial, helvetica, sans-serif; font-size: small;">Tone string format</span></h3>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">All tone strings (:announcement_tone,&nbsp;:call_progress_tone,&nbsp;:ring_tone,&nbsp;:disconnect_tone) inside bridge parameters are using this format.</span></p>
<pre><span style="font-family: arial, helvetica, sans-serif; font-size: small;">"file1.wav:repeat:start_off:end_off,file2.wav:repeat:start_off:end_off,file3.wav:repeat:start_off:end_off"
</span></pre>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">optional repeat parameter: number of times to play the file (0 and 1 have the same result)&nbsp;</span><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">optional start_off parameter&nbsp;: Start offset in milliseconds&nbsp;</span><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">optional end_off parameter: End offset in milliseconds&nbsp;</span><br /><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Example: "file1.wav,file2.wav:-1" will play file1.wav one time and then play file2.wav in loop.&nbsp;</span><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Example: "file1.wav:0:1000:3000,file2.wav:2:5000:10000" will play file1.wav from second 1 to second 3 then file2.wav from second 5 to second 10 two times.&nbsp;</span><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Example: "file1.wav:0:0:30000" will play file1.wav one time for a max duration of 30 seconds.</span></p>
<h3><span id="announcement_tone" class="mw-headline" style="font-family: arial, helvetica, sans-serif; font-size: small;">announcement_tone</span></h3>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">params[:bridge][:announcement_tone] = "announcement.wav"</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Prompt played on the incoming leg with the stream_server before any outgoing call is placed. The outgoing call occurs when the wav file is completed or when the "profile:Busy Tone max duration" is reached.</span></p>
<h3><span id="call_progress_tone" class="mw-headline" style="font-family: arial, helvetica, sans-serif; font-size: small;">call_progress_tone</span></h3>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">params[:bridge][:call_progress_tone] = "no_route.wav"</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Prompt played after "announcement_tone" when reason is not "ok" or when outgoing call disconnect before answer state.&nbsp;</span><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">"none" value is used to bypass "profile:Generate Busy (Congestion) Tone" and to play no audio prompt.</span></p>
<h3><span id="ring_tone" class="mw-headline" style="font-family: arial, helvetica, sans-serif; font-size: small;">ring_tone</span></h3>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">params[:bridge][:ring_tone] = "ringing.wav"</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Prompt played between alerting state and answer state. Bypass any other ring back tone (RBT) configured in profile.</span></p>
<h3><span id="max_call_duration" class="mw-headline" style="font-family: arial, helvetica, sans-serif; font-size: small;">max_call_duration</span></h3>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">params[:bridge][:max_call_duration] = "60000"</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Maximum call duration in millisecond for the current bridge. This timer is started when entering answer state.</span></p>
<h3><span id="call_duration_reason" class="mw-headline" style="font-family: arial, helvetica, sans-serif; font-size: small;">call_duration_reason</span></h3>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">params[:bridge][:call_duration_reason] =&nbsp;:resource_unavailable</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Drop both legs with this reason when call duration (:max_call_duration) is reached.</span></p>
<h3><span id="disconnect_tone" class="mw-headline" style="font-family: arial, helvetica, sans-serif; font-size: small;">disconnect_tone</span></h3>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">params[:bridge][:disconnect_tone] = "max_duration.wav"</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Prompt played (on the incoming leg only) when call duration (:max_call_duration) is reached before terminating the leg with call duration reason (:call_duration_reason).</span></p>
<h3><span id="UUI_.28user-to-user_indication.29_values" class="mw-headline" style="font-family: arial, helvetica, sans-serif; font-size: small;">UUI (user-to-user indication) values</span></h3>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Byte array represented as ruby String. Use&nbsp;<em>bridge=params[:bridge]</em>, then&nbsp;<em>bridge[:uui]</em>&nbsp;to access the data.</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">To access the bytes in Ruby, use ruby String operator []. For example: bridge[:uui][0] will return the binary value of the first UUI byte.</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Function each_byte can also be useful to iterate through all bytes of the UUI.</span></p>
<h3><span id="uui_forward_enabled_values" class="mw-headline" style="font-family: arial, helvetica, sans-serif; font-size: small;">uui_forward_enabled values</span></h3>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Controls forwarding or discarding of UUI to outgoing call leg.</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Values for this parameter are "0", "1", "false" or "true. 0/false: UUI is not forwarded to outgoing call leg 1/true: UUI is forwarded to outgoing call leg The value for this parameter at input of routing script depends on the "Forward UUI" parameter in the "Advanced" section of the Gateway configuration page of the Web Portal. The script may change this value to override the Gateway configuration.</span></p>
<h2><span id="Nap_status" class="mw-headline" style="font-family: arial, helvetica, sans-serif; font-size: small;">Nap status</span></h2>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">All the status fields of the NAPs are provided for use by the routing scripts. See the nap status provider for more details on which fields are available in the CEngineStatTransNap.hpp file.</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><strong>Notice:</strong>&nbsp;These values may change between major release.</span></p>
<pre><span style="font-family: arial, helvetica, sans-serif; font-size: small;"> #define NAP_STATS_FIELDS \
   /* Field,                                 szName,                            szDescription,                                        szOptions */ \
   ( SIGNALING_TYPE,                         "signaling_type",                  "Signaling type.",                                    "" ) \
   ( INCOMING_CALL_CNT,                      "inst_incoming_call_cnt",          "Instantaneous Count of incoming calls.",             "" ) \
   ( OUTGOING_CALL_CNT,                      "inst_outgoing_call_cnt",          "Instantaneous Count of outgoing calls.",             "" ) \
   ( AVAILABLE_CNT,                          "available_cnt",                   "Number of available circuits or channels.",          "" ) \
   ( UNAVAILABLE_CNT,                        "unavailable_cnt",                 "Number of unavailable circuits or channels.",        "" ) \
   ( AVAILABILITY_PCT,                       "availability_percent",            "Percentage of available circuits or channels.",      "" ) \
   ( USAGE_PCT,                              "usage_percent",                   "Percentage of used circuits or channels.",           "" ) \
   ( TOTAL_INCOMING_CALL_CNT,                "total_incoming_call_cnt",         "Total Count of incoming calls.",                     "" ) \
   ( ASR_STRUCT,                             "asr_statistics_struct",           "Detailed Answer-Seizure Rate Statistics.",           "" ) \
     ( GLOBAL_ASR_PCT,                       "global_asr_percent",              "Global calculated ASR percentage.",                  "" ) \
     ( TOTAL_OUTGOING_CALL_CNT,              "total_outgoing_call_cnt",         "Total Count of outgoing calls.",                     "" ) \
     ( LAST_24H_ASR_PCT,                     "last_24h_asr_percent",            "Last 24 hours calculated ASR percentage.",           "" ) \
     ( LAST_24H_OUTGOING_CALL_CNT,           "last_24h_outgoing_call_cnt",      "Last 24 hours outgoing calls.",                      "" ) \
     ( HOUR_ASR_PCT,                         "current_hour_asr_percent",        "Current hour calculated ASR percentage.",            "" ) \
     ( HOUR_OUTGOING_CALL_CNT,               "current_hour_outgoing_call_cnt",  "Current hour outgoing calls.",                       "" ) \
     ( LAST_HOUR_ASR_PCT,                    "last_hour_asr_percent",           "Last hour calculated ASR percentage.",               "" ) \
      ( LAST_HOUR_OUTGOING_CALL_CNT,         "last_hour_outgoing_call_cnt",     "Last hour outgoing calls.",                          "" ) \
   ( AVAILABILITY_DETECTION_STRUCT,          "availability_detection_struct",   "Detailed availibility detection Statistics",         "" ) \
     ( POLL_REMOTE_PROXY,                    "poll_remote_proxy",               "Remote proxy polling enabled",                       "" ) \
     ( IS_AVAILABLE,                         "is_available",                    "Remote proxy actually available or not",             "" ) \
     ( TIME_SINCE_POLLING,                   "time_since_polling",              "Time since the last availibility polling",           "" ) \
     ( TIME_AVAILABLE_SECONDS,               "time_available_seconds",          "Number of seconds since the NAP is available",       "x" ) \
     ( TIME_UNAVAILABLE_SECONDS,             "time_unavailable_seconds",        "Number of seconds since the NAP is unavailable",     "x" ) \
   ( REGISTRATION_STRUCT,                    "registration_struct",             "Detailed registration Statistics",                   "" ) \
     ( REGISTER_TO_PROXY,                    "register_to_proxy",               "Register to proxy enabled",                          "" ) \
     ( IS_REGISTERED,                        "registered",                      "Actually registered or not",                         "" ) \
     ( TIME_SINCE_REFRESH,                   "time_since_refresh",              "Time since the last refresh",                        "" ) \
     ( TIME_REGISTERED_SECONDS,              "time_registered_seconds",         "Number of seconds since the NAP is registered",      "x" ) \
     ( TIME_NOT_REGISTERED_SECONDS,          "time_not_registered_seconds",     "Number of seconds since the NAP is not registered",  "x" ) \
   /*!&lt; Nap Status Fields */
</span></pre>
<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">If the nap status is part of a substructure, it's name in the routing scripts must be composed of the structure name appended by an underscore and the field name.</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">For example the name to use for the global&nbsp;ASR&nbsp;percentage is:</span></p>
<pre><span style="font-family: arial, helvetica, sans-serif; font-size: small;"> asr_statistics_struct_global_asr_percent
</span></pre>
<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: small;">It is also possible to add dynamic nap attributes in the web portal. These can be referenced by their name.</span></p>
<h2><span id="Test_parameters" class="mw-headline" style="font-family: arial, helvetica, sans-serif; font-size: small;">Test parameters</span></h2>
<h3><span id=".40call_params" class="mw-headline" style="font-family: arial, helvetica, sans-serif; font-size: small;">@call_params</span></h3>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">That variable should contain a hash of call parameters that will passed to the routing script. This is equivalent to the incoming call parameters.</span></p>
<p>&nbsp;</p>
<h3><span id=".40nap_list" class="mw-headline" style="font-family: arial, helvetica, sans-serif; font-size: small;">@nap_list</span></h3>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">A list of hash containing the nap statuses. This is equivalent to the nap statuses at the time the call is to be routed.</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><strong>The nap list is hashed by the nap names in UPPERCASE.</strong>&nbsp;It is important to consider this when creating new dynamic route or nap attributes that may nap names that will be used to fetch a status.</span></p>
<p>&nbsp;</p>
<h3><span id=".40params" class="mw-headline" style="font-family: arial, helvetica, sans-serif; font-size: small;">@params</span></h3>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">A hash of hashes containing parameters. This hash contains bridge parameters and other kind of parameter groups may be added in the future.</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Example: @params = {:bridge =&gt; {:announcement_tone, "announcement.wav"}}</span></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[How to configure RADIUS with the SN10K.]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/358]]></link>
<guid isPermaLink="false"><![CDATA[aa942ab2bfa6ebda4840e7360ce6e7ef]]></guid>
<pubDate><![CDATA[Thu, 16 May 2013 10:43:44 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[RADIUS theory in SN10k
1- RADIUS client association
2- RADIUS redundancy
3- RADIUS CDR Attributes
&nbsp;
RADIUS configuration for SN10k
1- Enabling RADIUS
2- Configuring RADIUS
3- Adding RADIUS Server(s)
&nbsp;
RADIUS dictionaries
1- SN10k RADI...]]></description>
<content:encoded><![CDATA[<h3><span style="font-family: arial, helvetica, sans-serif; font-size: small;">RADIUS theory in SN10k</span></h3>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">1- <a href="http://support.patton.com/index.php?/patton/Knowledgebase/Article/View/410/75/radius-accounting-authentication-association">RADIUS client association</a></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">2- <a href="http://support.patton.com/index.php?/patton/Knowledgebase/Article/View/411/75/radius-accounting-authentication-redundancy">RADIUS redundancy</a></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">3- <a href="http://support.patton.com/index.php?/patton/Knowledgebase/Article/View/413/75/radius-cdr-attributes">RADIUS CDR Attributes</a></span></p>
<p>&nbsp;</p>
<h3><span style="font-family: arial, helvetica, sans-serif; font-size: small;">RADIUS configuration for SN10k</span></h3>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">1- </span><a style="font-family: arial, helvetica, sans-serif; font-size: small;" href="http://www.patton.com/files/support/sn10k/radius/1-Enabling_RADIUS.pdf">Enabling RADIUS</a></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">2- <a href="http://www.patton.com/files/support/sn10k/radius/2-Configuring_RADIUS.pdf">Configuring RADIUS</a></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">3- <a href="http://www.patton.com/files/support/sn10k/radius/3-Adding_RADIUS_Server.pdf">Adding RADIUS Server(s)</a></span></p>
<p>&nbsp;</p>
<h3><span style="font-family: arial, helvetica, sans-serif; font-size: small;">RADIUS dictionaries</span></h3>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">1- <a href="http://www.patton.com/files/support/sn10k/radius/sn10k_dictionary.dat">SN10k RADIUS dictionary general</a></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">2- <a href="http://www.patton.com/files/support/sn10k/radius/sn10k_dictionary.vendor">SN10k RADIUS dictionary vendor specific</a></span></p>
<p>&nbsp;</p>]]></content:encoded>
</item>
<item>
<title><![CDATA[What version of T.38 does the SN10K support?]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/359]]></link>
<guid isPermaLink="false"><![CDATA[c058f544c737782deacefa532d9add4c]]></guid>
<pubDate><![CDATA[Thu, 23 May 2013 12:58:06 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[The SmartNode SN10K supports version 0 and 3. &nbsp;Version 0 is for v.17 faxing and version 3 is for v.34 faxing.]]></description>
<content:encoded><![CDATA[<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">The SmartNode SN10K supports version 0 and 3. &nbsp;Version 0 is for v.17 faxing and version 3 is for v.34 faxing.</span></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[CAS R2 Scripting on SmartMedia]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/360]]></link>
<guid isPermaLink="false"><![CDATA[e7b24b112a44fdd9ee93bdf998c6ca0e]]></guid>
<pubDate><![CDATA[Wed, 12 Jun 2013 07:39:46 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[
This page contains information about SmartMedia CAS R2 variant scripting.
Refer to the default script (itu.lua) in the Web Portal for a complete working variant script example.
Overview
CAS R2&nbsp;signaling is done in two parts: line signaling and r...]]></description>
<content:encoded><![CDATA[<div id="content">
<p>This page contains information about SmartMedia CAS R2 variant scripting.</p>
<p>Refer to the default script (itu.lua) in the Web Portal for a complete working variant script example.</p>
<h1><span id="Overview" class="mw-headline">Overview</span></h1>
<p>CAS R2&nbsp;signaling is done in two parts: line signaling and register signaling. In CAS R2 for&nbsp;E1&nbsp;trunks,&nbsp;line signaling&nbsp;uses a single&nbsp;timeslot&nbsp;to communicate call states (such as off-hook, answering) for the remaining timeslots.&nbsp;Register signaling&nbsp;is the exchange of MFR2 tones to convey information such as the calling number, called number and calling party category. SmartMedia CAS R2 scripts allow complete customization of the register signaling process, while having some characteristics of the line signaling process customizable. Scripts also contain information relative to the conversion of register signaling data - group B signals and categories - into a format that the application can interpret. The scripting language is&nbsp;Lua.</p>
<h1><span id="Mandatory_elements" class="mw-headline">Mandatory elements</span></h1>
<p>In order for CAS R2 variant scripts to work, some variables, tables and events must be defined from within scripts. All of the following elements are required; if one of these elements is not present, it will not be possible to save the script in the Web Portal or load it on the adapter.</p>
<h3><span id="VARIANT_ID" class="mw-headline">VARIANT_ID</span></h3>
<p>The VARIANT_ID variable must be filled to distinguish variants from another. More precisely, it is used when transporting&nbsp;group B&nbsp;and&nbsp;category&nbsp;information with calls in order to possibly convert information meaning across variants.</p>
<p>Default CAS R2 SmartMedia scripts have variant IDs starting from 1. To avoid future conflicts, user scripts variant IDs should be prefixed with a sufficiently high value. For example, a modified ITU variant could have a ID equal to 0x0001001. Scripts may only share the same variant ID as other scripts if and only if the category and group B meanings are exactly identical.</p>
<h2><span id="Group_B_conversion_information" class="mw-headline">Group B conversion information</span></h2>
<p>Group B conversion information in scripts is used to convert group B information between CAS R2 variants and between other signaling types. The following elements must be filled so that these conversions can be completed successfully.</p>
<h3><span id="GROUPB_DIGIT_TO_MEANING" class="mw-headline">GROUPB_DIGIT_TO_MEANING</span></h3>
<p>Each GROUPB_DIGIT_TO_MEANING table element must contain two values: a digit and a meaning. The digit must be a valid digit value (1 to 15) and the meaning must be a valid meaning (see&nbsp;Group B meanings). Each digit must be present in the table.</p>
<p>This table is used to convert group B digits to meaning in the context of an outgoing call. For a given digit, the specified meaning will be propagated to the application.</p>
<h3><span id="GROUPB_MEANING_TO_DIGIT" class="mw-headline">GROUPB_MEANING_TO_DIGIT</span></h3>
<p>Each GROUPB_MEANING_TO_DIGIT table element must contain two values: a meaning and a digit. Meanings must not appear more than once in the table.</p>
<p>This table is used to convert meanings to digits for an incoming call. This is mostly used for calls where the other leg belongs to another signaling type, although it will be used if the other leg's signaling type is CAS R2 but the variant is different and there was no match in the&nbsp;GROUPB_OTHER_DIGITS&nbsp;table.</p>
<p>If a meaning is not found in this table, the meaning corresponding to&nbsp;GROUPB_DEFAULT_DIGIT&nbsp;will be used.</p>
<h3><span id="GROUPB_DEFAULT_DIGIT" class="mw-headline">GROUPB_DEFAULT_DIGIT</span></h3>
<p>This variable must be filled with a valid digit value. It will be used when lookups in the&nbsp;GROUPB_MEANING_TO_DIGIT&nbsp;table fail.</p>
<h3><span id="GROUPB_OTHER_DIGITS" class="mw-headline">GROUPB_OTHER_DIGITS</span></h3>
<p>Each GROUPB_OTHER_DIGITS table element must contain three values: a variant ID and two valid digit values. This table may be empty but cannot be omitted.</p>
<p>This table is used to convert a variant ID and a digit combination to a digit for the current variant in an outgoing call scenario.</p>
<h2><span id="Category_conversion_information" class="mw-headline">Category conversion information</span></h2>
<p>Category conversion information in scripts is used to convert category information between CAS R2 variants and between other signaling types. The following elements must be filled so that these conversions can be completed successfully.</p>
<p>The pattern used to handle categories is identical to the one used for&nbsp;group B conversions.</p>
<h3><span id="CATEGORY_DIGIT_TO_MEANING" class="mw-headline">CATEGORY_DIGIT_TO_MEANING</span></h3>
<p>Each CATEGORY_DIGIT_TO_MEANING table element must contain two values: a digit and a meaning. The digit must be a valid digit value (1 to 15) and the meaning must be a valid meaning (see&nbsp;Category meanings). Each digit must be present in the table.</p>
<p>This table is used to convert category digits to meaning in the context of an outgoing call. For a given digit, the specified meaning will be propagated to the application.</p>
<h3><span id="CATEGORY_MEANING_TO_DIGIT" class="mw-headline">CATEGORY_MEANING_TO_DIGIT</span></h3>
<p>Each CATEGORY_MEANING_TO_DIGIT table element must contain two values: a meaning and a digit. Meanings must not appear more than once in the table.</p>
<p>This table is used to convert meanings to digits for an incoming call. This is mostly used for calls where the other leg belongs to another signaling type, although it will be used if the other leg's signaling type is CAS R2 but the variant is different and there was no match in the&nbsp;CATEGORY_OTHER_DIGITS&nbsp;table.</p>
<p>If a meaning is not found in this table, the meaning corresponding to&nbsp;CATEGORY_DEFAULT_DIGIT&nbsp;will be used.</p>
<h3><span id="CATEGORY_DEFAULT_DIGIT" class="mw-headline">CATEGORY_DEFAULT_DIGIT</span></h3>
<p>This variable must be filled with a valid digit value. It will be used when lookups in the&nbsp;CATEGORY_MEANING_TO_DIGIT&nbsp;table fail.</p>
<h3><span id="CATEGORY_OTHER_DIGITS" class="mw-headline">CATEGORY_OTHER_DIGITS</span></h3>
<p>Each CATEGORY_OTHER_DIGITS table element must contain three values: a variant ID and two valid digit values. This table may be empty but cannot be omitted.</p>
<p>This table is used to convert a variant ID and a digit combination to a digit for the current variant in an outgoing call scenario.</p>
<h2><span id="Event_handlers" class="mw-headline">Event handlers</span></h2>
<p>Four register signaling event handlers must be defined in the script.</p>
<h3><span id="Call_context_table" class="mw-headline">Call context table</span></h3>
<p>Each event handler will have a table passed as a parameter. This table is the call context table, and contains critical information about the state of the call. Once calls are created (through Bwd_HandleNewCall and Fwd_HandleNewCall), the script must initialize the table with its own state information. Also, for incoming calls, as they go on, the script must fill the table with the collected signaling information. For outgoing calls, the table already contains this signaling information. The signaling information fields contained in the table are as follows:</p>
<table class="wikitable" border="1" cellspacing="0">
<tbody>
<tr>
<th align="left">Table element</th><th align="left">Description</th>
</tr>
<tr>
<td>DestinationNumber</td>
<td>String of digits representing the called (destination) number.</td>
</tr>
<tr>
<td>OriginNumber</td>
<td>String of digits representing the calling (origin) number.</td>
</tr>
<tr>
<td>Category</td>
<td>Digit representing the calling party category. See&nbsp;Category conversion information.</td>
</tr>
</tbody>
</table>
<h3><span id="Return_values" class="mw-headline">Return values</span></h3>
<p>Each event handlers must return two values. The first value is the action to take immediately or shortly following the call of the event. It must be set to one of the four following values:</p>
<table class="wikitable" border="1" cellspacing="0">
<tbody>
<tr>
<th align="left">First return value</th><th align="left">Description</th>
</tr>
<tr>
<td>WAIT_SIGNAL</td>
<td>Generally emits the digit provided as the second return value, and waits for the response or the next compelled sequence.</td>
</tr>
<tr>
<td>END_SIGNALING</td>
<td>Ends the call with the provided digit.</td>
</tr>
<tr>
<td>VALIDATE_CALL</td>
<td>(Incoming only) Sends the cumulated signaling information to the application and ends the signaling.</td>
</tr>
<tr>
<td>PULSE_SIGNAL</td>
<td>(Incoming only) Emits a pulsed signal.</td>
</tr>
</tbody>
</table>
<p>The second return value is the digit that accompanies the action, or&nbsp;<strong>NO_DIGIT</strong>&nbsp;if no digit must be emitted. Its meaning depends on the first return value.</p>
<h3><span id="Backward_event_handlers" class="mw-headline">Backward event handlers</span></h3>
<p>The following event functions must be defined so that the CAS R2 stack can proceed with register signaling for incoming calls.</p>
<h4><span id="Bwd_HandleNewCall" class="mw-headline">Bwd_HandleNewCall</span></h4>
<p>The Bwd_HandleNewCall event is called whenever an incoming call is discovered on a timeslot. The purpose of this event is for the script to initialize local variables that will be used throughout the tone exchanges.</p>
<p>The event will have the call context table passed as a parameter. This table must be filled with the call state information required by the script for a new incoming call.</p>
<p>The event must return two values as described in the following table:</p>
<table class="wikitable" border="1" cellspacing="0">
<tbody>
<tr>
<th align="left">First return value</th><th align="left">Description</th>
</tr>
<tr>
<td>WAIT_SIGNAL</td>
<td>Waits for the first compelled sequence to be initiated. The second return value must be&nbsp;<strong>NO_DIGIT</strong>.</td>
</tr>
<tr>
<td>END_SIGNALING</td>
<td>Ends the call immediately. The second return value must be&nbsp;<strong>NO_DIGIT</strong>.</td>
</tr>
</tbody>
</table>
<h4><span id="Bwd_HandleFwdSignal" class="mw-headline">Bwd_HandleFwdSignal</span></h4>
<p>The Bwd_HandleFwdSignal is called whenever a tone signal has been received, which is most likely the beginning of a compelled sequence.</p>
<p>The event will receive two parameters: the call context table (which was also passed to Bwd_HandleNewCall) and the received tone signal. The event must use the received tone signal to fill the DestinationNumber, OriginNumber and Category fields of the call context table.</p>
<p>The event must return two values as described in the following table:</p>
<table class="wikitable" border="1" cellspacing="0">
<tbody>
<tr>
<th align="left">First return value</th><th align="left">Description</th>
</tr>
<tr>
<td>WAIT_SIGNAL</td>
<td>Waits for the next compelled sequence to be initiated. The second return value must be a valid digit as it is emitted as a response to the current compelled sequence.</td>
</tr>
<tr>
<td>END_SIGNALING</td>
<td>Ends the call immediately. The second return value can either be&nbsp;<strong>NO_DIGIT</strong>&nbsp;or a valid digit. If the digit is valid and has an acceptance meaning (see the&nbsp;Group B conversion information section), the call will be accepted without explicit validation by the application. Otherwise, the call will be refused. In both cases, the digit will be emitted.</td>
</tr>
<tr>
<td>VALIDATE_CALL</td>
<td>Sends the cumulated signaling information to the application. The application will then provide a group B meaning (or digit) that will be sent to the outgoing end.</td>
</tr>
<tr>
<td>PULSE_SIGNAL</td>
<td>Instead of waiting for the next compelled sequence, the event handler will be called again with&nbsp;<strong>NO_DIGIT</strong>&nbsp;as a second parameter. The second return value must be a valid digit since it will be sent to complete the current compelled sequence.</td>
</tr>
</tbody>
</table>
<h3><span id="Forward_event_handlers" class="mw-headline">Forward event handlers</span></h3>
<p>The following event functions must be defined so that the CAS R2 stack can proceed with register signaling for outgoing calls.</p>
<h4><span id="Fwd_HandleNewCall" class="mw-headline">Fwd_HandleNewCall</span></h4>
<p>The Fwd_HandleNewCall event is called whenever an outgoing call is initiated on a timeslot. The purpose of this event is for the script to initialize local variables that will be used throughout the tone exchanges.</p>
<p>The event will have the call context table passed as a parameter. This table must be filled with the call state information required by the script for a new incoming call.</p>
<p>The event must return two values as described in the following table:</p>
<table class="wikitable" border="1" cellspacing="0">
<tbody>
<tr>
<th align="left">First return value</th><th align="left">Description</th>
</tr>
<tr>
<td>WAIT_SIGNAL</td>
<td>Waits for the response to the compelled sequence to be received. The second return value can be&nbsp;<strong>NO_DIGIT</strong>&nbsp;if a pulsed signal is expected. Otherwise, it must be a valid digit that will be used to initiate the first compelled sequence.</td>
</tr>
<tr>
<td>END_SIGNALING</td>
<td>Ends the call immediately. The second return value must be&nbsp;<strong>NO_DIGIT</strong>.</td>
</tr>
</tbody>
</table>
<h4><span id="Fwd_HandleBwdSignal" class="mw-headline">Fwd_HandleBwdSignal</span></h4>
<p>The Fwd_HandleBwdSignal event is called whenever a tone signal has been received as a response to the current compelled sequence, which is most likely the beginning of a compelled sequence.</p>
<p>The event will receive two parameters: the call context table (which was also passed to Fwd_HandleNewCall) and the received tone signal. The event must use the available DestinationNumber, OriginNumber and Category fields from the call context table to communicate information to the incoming end.</p>
<p>The event must return two values as described in the following table:</p>
<table class="wikitable" border="1" cellspacing="0">
<tbody>
<tr>
<th align="left">First return value</th><th align="left">Description</th>
</tr>
<tr>
<td>WAIT_SIGNAL</td>
<td>Waits for the response to the compelled sequence to be received. The second return value can be&nbsp;<strong>NO_DIGIT</strong>&nbsp;if a pulsed signal is expected. Otherwise, it must be a valid digit that will be used to initiate the first compelled sequence.</td>
</tr>
<tr>
<td>END_SIGNALING</td>
<td>Ends the call immediately. The second value must be&nbsp;<strong>NO_DIGIT</strong>.</td>
</tr>
</tbody>
</table>
<h1><span id="Optional_elements" class="mw-headline">Optional elements</span></h1>
<p>The following elements may or may not be defined into a CAS R2 script.</p>
<h3><span id="SCRIPT_FILE_NAME" class="mw-headline">SCRIPT_FILE_NAME</span></h3>
<p>When affecting a value to this variable, the Web Portal will automatically replace the value to the script name followed by the script revision. If the following piece of code is added appended at the end of the script (this is done for default scripts), it will print a trace when loading a CAS R2 stack which can be recovered using an application.</p>
<h3><span id="VARIABLES" class="mw-headline">VARIABLES</span></h3>
<p>The VARIABLES table is used to declare variables which can be altered through the Toolpack Web Portal. Typically, variables declared here contain parameters that affect particular trunks. Each row of this table must contain three elements: the variable name, the variable's default value and the variable's description.</p>
<h1><span id="Good_practices" class="mw-headline">Good practices</span></h1>
<ul>
<li>Use the&nbsp;<strong>local</strong>&nbsp;keyword for declaring variables as much as possible. Non-local variables will stay alive outside the scope of event handlers, which in turn will take more CPU time in the form of garbage collection.</li>
</ul>
<h1><span id="Tone_generation_module_selection" class="mw-headline">Tone generation module selection<br /></span></h1>
<p>By default the VoIP&nbsp;DSP&nbsp;devices are used to generate the MFCR2 tones. If the unit has only IVR DSP&nbsp;devices, or for other reasons, this can be changed by adding these lines to the scripts:</p>
<pre>BWD_VP_GROUP = 0
FWD_VP_GROUP = 0
</pre>
<h1><span id="Script_keyword_reference" class="mw-headline">Script keyword reference</span></h1>
<h2><span id="Stack_variables" class="mw-headline">Stack variables</span></h2>
<p>Here is the list of stack variables. These variables are declared before the VARIABLES table is parsed in a script. A single script affectation will modify the value one of these variables. It is also possible to edit these variables in the Toolpack Web Portal.</p>
<table class="wikitable" border="1" cellspacing="0">
<tbody>
<tr>
<th align="left">Variable name</th><th align="left">Default value</th><th align="left">Description</th>
</tr>
<tr>
<td>TIMER_BWD_TONE</td>
<td>15000</td>
<td>Maximum time before a call is closed because the forward end did not emit a tone.</td>
</tr>
<tr>
<td>TIMER_BWD_PULSE</td>
<td>250</td>
<td>Length of a pulsed digit.</td>
</tr>
<tr>
<td>TIMER_BWD_PULSE_GUARD</td>
<td>100</td>
<td>Time between the end of a compelled sequence and the beginning of a pulsed digit.</td>
</tr>
<tr>
<td>TIMER_BWD_PULSE_DETECTION</td>
<td>3000</td>
<td>Time elapsed after a compelled sequence that triggers a pulsed digit.</td>
</tr>
<tr>
<td>TIMER_BWD_ALERT</td>
<td>14000</td>
<td>Maximum wait time for an ALERT API message.</td>
</tr>
<tr>
<td>TIMER_BWD_ANSWER</td>
<td>300000</td>
<td>Maximum wait time for an ANSWER API message.</td>
</tr>
<tr>
<td>TIMER_BWD_FIRST_METERING_INTERVAL</td>
<td>150</td>
<td>Maximum time for which the CAS bits should stay in the ANSWER state before changing to METERING.</td>
</tr>
<tr>
<td>TIMER_BWD_METERING_INTERVAL</td>
<td>60000</td>
<td>Maximum time for which the CAS bits should stay in the ANSWER state before changing to METERING.</td>
</tr>
<tr>
<td>TIMER_BWD_METERING_PULSE</td>
<td>150</td>
<td>Maximum time for which the CAS bits should stay in the METERING state before changing to ANSWER.</td>
</tr>
<tr>
<td>TIMER_BWD_TERMINATE</td>
<td>3000</td>
<td>Maximum wait time for an TERMINATE API message.</td>
</tr>
<tr>
<td>TIMER_BWD_WAIT_CLEAR_FORWARD</td>
<td>2000</td>
<td>Maximum wait time for CLEAR_FORWARD CAS bits change when closing a call.</td>
</tr>
<tr>
<td>TIMER_BWD_HOLD_ANSWER</td>
<td>100</td>
<td>Maximum time for which the CAS bits should stay in the ANSWER state before changing to CLEAR_BACKWARD.</td>
</tr>
<tr>
<td>TIMER_BWD_HOLD_CLEAR_BACKWARD</td>
<td>200</td>
<td>Maximum time for which the CAS bits should stay in the CLEAR_BACKWARD state.</td>
</tr>
<tr>
<td>TIMER_BWD_HOLD_FORCED_RELEASE</td>
<td>200</td>
<td>Maximum time for which the CAS bits should stay in the FORCED_RELEASE state.</td>
</tr>
<tr>
<td>TIMER_BWD_HOLD_IDLE</td>
<td>100</td>
<td>Maximum time for which the CAS bits should stay in the IDLE state before starting a new call on the same timeslot.</td>
</tr>
<tr>
<td>TIMER_FWD_TONE</td>
<td>15000</td>
<td>Maximum time before a call is closed because the forward end did not emit a tone.</td>
</tr>
<tr>
<td>TIMER_FWD_TONE_GUARD</td>
<td>0</td>
<td>Time between the end of a compelled sequence and the beginning of the next one.</td>
</tr>
<tr>
<td>TIMER_FWD_SEIZURE_ACK_BIT</td>
<td>200</td>
<td>Maximum time for which the forward end should wait for a CAS bits SEIZURE_ACKNOWLEDGE state.</td>
</tr>
<tr>
<td>TIMER_FWD_ANSWER_BIT</td>
<td>300000</td>
<td>Maximum time for which the forward end should wait for a CAS bits ANSWER state.</td>
</tr>
<tr>
<td>TIMER_FWD_METERING_PULSE</td>
<td>0</td>
<td>Maximum wait time for an ANSWER CAS bit state to be triggered before a call is terminated.</td>
</tr>
<tr>
<td>TIMER_FWD_TERMINATE</td>
<td>3000</td>
<td>Maximum wait time for an TERMINATE API message.</td>
</tr>
<tr>
<td>TIMER_FWD_HOLD_SEIZURE</td>
<td>100</td>
<td>Maximum time for which the SEIZURE CAS bits state should be held in case of a collision.</td>
</tr>
<tr>
<td>TIMER_FWD_HOLD_IDLE</td>
<td>100</td>
<td>Maximum time for which the CAS bits should stay in the IDLE state before starting a new call on the same timeslot.</td>
</tr>
<tr>
<td>TIMER_CAS_CHANGE</td>
<td>20</td>
<td>Time required for a CAS bits state change to take effect.</td>
</tr>
<tr>
<td>ABCD_PATTERN_IDLE</td>
<td>0x1001</td>
<td>CAS R2 bit pattern for the IDLE state.</td>
</tr>
<tr>
<td>ABCD_PATTERN_BLOCKED</td>
<td>0x1101</td>
<td>CAS R2 bit pattern for the BLOCKED state.</td>
</tr>
<tr>
<td>ABCD_PATTERN_FWD_SEIZURE</td>
<td>0x0001</td>
<td>CAS R2 bit pattern for the forward SEIZURE state.</td>
</tr>
<tr>
<td>ABCD_PATTERN_FWD_CLEAR_FWD</td>
<td>0x1001</td>
<td>CAS R2 bit pattern for the forward CLEAR state.</td>
</tr>
<tr>
<td>ABCD_PATTERN_BWD_SEIZURE_ACK</td>
<td>0x1101</td>
<td>CAS R2 bit pattern for the backward SEIZURE ACKNOWLEDGE state.</td>
</tr>
<tr>
<td>ABCD_PATTERN_BWD_ANSWERED</td>
<td>0x0101</td>
<td>CAS R2 bit pattern for the backward ANSWERED state.</td>
</tr>
<tr>
<td>ABCD_PATTERN_BWD_CLEAR_BWD</td>
<td>0x1101</td>
<td>CAS R2 bit pattern for the backward CLEAR state.</td>
</tr>
<tr>
<td>ABCD_PATTERN_BWD_FORCED_RELEASE</td>
<td>0x0001</td>
<td>CAS R2 bit pattern for the backward FORCED RELEASE state.</td>
</tr>
<tr>
<td>ABCD_PATTERN_MATCH_MASK</td>
<td>0x1100</td>
<td>CAS R2 bit match mask pattern.</td>
</tr>
<tr>
<td>USE_FORCED_RELEASE</td>
<td>0</td>
<td>Flag indicating if the CAS R2 line signaling state machine should use the forced release method.</td>
</tr>
<tr>
<td>BWD_METERING_PULSE_COUNT</td>
<td>0</td>
<td>Number of metering pulses that the CAS R2 line signaling state machine should emit.</td>
</tr>
</tbody>
</table>
<h2><span id="Group_B_meanings" class="mw-headline">Group B meanings</span></h2>
<p>Here is the list of all defined group B meanings:</p>
<pre>ACCEPT_CHARGE
ACCEPT_NO_CHARGE
REJECT_UNSPECIFIED
REJECT_UNALLOCATED_NUMBER
REJECT_NO_ROUTE_TO_NETWORK
REJECT_NO_ROUTE_TO_DESTINATION
REJECT_USER_BUSY
REJECT_SUBSCRIBER_ABSENT
REJECT_CALL_REJECTED
REJECT_NUMBER_CHANGED
REJECT_EXCHANGE_ROUTING_ERROR
REJECT_DESTINATION_OUT_OF_ORDER
REJECT_ADDRESS_INCOMPLETE
REJECT_NO_CIRCUIT_AVAILABLE
REJECT_NETWORK_OUT_OF_ORDER
REJECT_TEMPORARY_FAILURE
REJECT_SWITCHING_EQUIP_CONGESTION
REJECT_REQUESTED_CIRCUIT_NOT_AVAILABLE
REJECT_RESOURCE_UNAVAILABLE
REJECT_SERVICE_NOT_AVAILABLE
REJECT_CALL_IDENTITY_DOES_NOT_EXIST
REJECT_CALL_IDENTITY_IN_USE
REJECT_PROTOCOL_ERROR
REJECT_INTERWORKING_UNSPECIFIED
</pre>
<h2><span id="Category_meanings" class="mw-headline">Category meanings</span></h2>
<p>Here is the list of all defined category meanings:</p>
<pre>CATEGORY_UNKNOWN
CATEGORY_OPERATOR_FRENCH
CATEGORY_OPERATOR_ENGLISH
CATEGORY_OPERATOR_GERMAN
CATEGORY_OPERATOR_RUSSIAN
CATEGORY_OPERATOR_SPANISH
CATEGORY_SUBSCRIBER
CATEGORY_SUBSCRIBER_WITH_PRIORITY
CATEGORY_DATA
CATEGORY_TEST
CATEGORY_PAYPHONE</pre>
<h1><span id="References" class="mw-headline">References</span></h1>
<ul>
<li><a class="external text" rel="nofollow" href="http://www.lua.org/">Lua Programming Language official website</a></li>
<li><a class="external text" rel="nofollow" href="http://en.wikipedia.org/wiki/Line_signaling">Line signaling Wikipedia article</a></li>
<li><a class="external text" rel="nofollow" href="http://en.wikipedia.org/wiki/Register_signaling">Register signaling Wikipedia article</a></li>
</ul>
<p>&nbsp;</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Adding New Hardware In SmartMedia]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/364]]></link>
<guid isPermaLink="false"><![CDATA[bac9162b47c56fc8a4d2a519803d51b3]]></guid>
<pubDate><![CDATA[Mon, 05 Aug 2013 03:48:55 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[When you receive a new system, at least one hardware configuration will have been set in the Toolpack application server, by default. To add other hardware devices, you must use the SmartMedia Web Portal
To add one or more additional hardware devices to ...]]></description>
<content:encoded><![CDATA[<p>When you receive a new system, at least one hardware configuration will have been set in the Toolpack application server, by default. To add other hardware devices, you must use the SmartMedia Web Portal</p>
<p>To add one or more additional hardware devices to the Toolpack system configuration, their serial numbers must be registered with the Toolpack application server.</p>
<p><br /><strong>To add a hardware device:</strong></p>
<p>1- Click <strong>Hardware</strong> in the navigation panel</p>
<p><br /><img src="https://docs.telcobridges.com/mediawiki/images/9/95/CreateHardwareTmp_0_A.png" alt="CreateHardwareTmp 0 A.png" width="199" height="86" /></p>
<p><br />2- Click <strong>Create New Hardware</strong>, to add a new hardware device</p>
<p><br /><img src="https://docs.telcobridges.com/mediawiki/images/c/cc/CreateHardwareTmp_1_A.png" alt="CreateHardwareTmp 1 A.png" width="993" height="159" /></p>
<p><br />3- Enter a <strong>name</strong> for the hardware device</p>
<ul>
<li>Enter the <strong>serial number</strong> of the new hardware device (filling in the Serial Number field will cause auto-completion of the field to occur).</li>
<li>Select the appropriate <strong>hardware device</strong> from the Type field. (In this case select TMP)</li>
<li>Select the type of TDM lines that the hardware device will support.</li>
<li>Indicate if the device will operate as a backup in a 1+1 configuration. If this is the first device being added, leave this field clear.</li>
<li>Provide the amount of time is seconds, that the system will wait for calls to complete before shutting down for an upgrade.</li>
<li>Enter the location in which the hardware device is installed.</li>
<li>Enter a meaningful description as to the usage or purpose of the hardware device.</li>
<li>Select <strong>Enabled</strong> from the Target State field.</li>
<li>Click <strong>Create</strong></li>
</ul>
<p><br /><img src="https://docs.telcobridges.com/mediawiki/images/5/54/CreateHardwareTmp_2_A.png" alt="CreateHardwareTmp 2 A.png" width="582" height="550" /></p>
<p><strong>NOTE</strong> The following image shows the 1+1 Backup field set. This is done for the addition a secondary TMP that will operate as the designated 1+1 backup in a 1+1 Group.</p>
<p><img src="https://docs.telcobridges.com/mediawiki/images/0/04/CreateHardwareTmp_2_1_A.png" alt="CreateHardwareTmp 2 1 A.png" width="604" height="549" /></p>
<p>4- Verify that the <strong>"Adapter was successfully created"</strong> message appears, and that the newly added hardware device appears in the <strong>Hardware List</strong> below</p>
<p><br /><img src="https://docs.telcobridges.com/mediawiki/images/a/aa/CreateHardwareTmp_3_A.png" alt="CreateHardwareTmp 3 A.png" width="647" height="224" /></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Allocating a SIP Network Access Point (NAP)]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/377]]></link>
<guid isPermaLink="false"><![CDATA[d34ab169b70c9dcd35e62896010cd9ff]]></guid>
<pubDate><![CDATA[Mon, 05 Aug 2013 05:09:01 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[You must now allocate a SIP NAP&nbsp;for your system. This is very similar to the ISDN NAP created in the previous step.
To create a new NAP:
1- Click&nbsp;NAP&nbsp;in the navigation panel

2- Click&nbsp;Create New NAP

3- Create the new NAP:

Ent...]]></description>
<content:encoded><![CDATA[<p>You must now allocate a SIP NAP&nbsp;for your system. This is very similar to the ISDN NAP created in the previous step.</p>
<p>To create a new NAP:</p>
<p>1- Click&nbsp;<strong>NAP</strong>&nbsp;in the navigation panel</p>
<p><a class="image" href="http://docs.telcobridges.com/tbwiki/File:Toolpack_v2.5_Navigation_Panel_NAP.png"><img src="http://docs.telcobridges.com/mediawiki/images/6/6a/Toolpack_v2.5_Navigation_Panel_NAP.png" alt="Toolpack v2.5 Navigation Panel NAP.png" width="203" height="124" /></a></p>
<p><br />2- Click&nbsp;<strong>Create New NAP</strong></p>
<p><a class="image" href="http://docs.telcobridges.com/tbwiki/File:Toolpack_v2.5_Create_SIP_NAP.png"><img src="http://docs.telcobridges.com/mediawiki/images/4/45/Toolpack_v2.5_Create_SIP_NAP.png" alt="Toolpack v2.5 Create SIP NAP.png" width="447" height="194" /></a></p>
<p><br />3- Create the new NAP:</p>
<ul>
<li>Enter a&nbsp;<strong>name</strong>&nbsp;for the NAP</li>
<li>Click&nbsp;<strong>Create</strong></li>
</ul>
<p><a class="image" href="http://docs.telcobridges.com/tbwiki/File:Toolpack_v2.5_Creating_SIP_NAP.png"><img src="http://docs.telcobridges.com/mediawiki/images/9/9b/Toolpack_v2.5_Creating_SIP_NAP.png" alt="Toolpack v2.5 Creating SIP NAP.png" width="580" height="182" /></a></p>
<p><br />4- Verify that the&nbsp;<strong>NAP was successfully created</strong>&nbsp;message appears</p>
<p><a class="image" href="http://docs.telcobridges.com/tbwiki/File:Toolpack_v2.5_NAP_Created.png"><img src="http://docs.telcobridges.com/mediawiki/images/8/82/Toolpack_v2.5_NAP_Created.png" alt="Toolpack v2.5 NAP Created.png" width="227" height="27" /></a></p>
<p><br />5- Associate a SIP service access point with the new NAP:</p>
<ul>
<li>Select a&nbsp;<strong>SIP SAP</strong>&nbsp;from the service access points list</li>
<li>Click the&nbsp;<strong>"&lt;&lt;"</strong>&nbsp;button to associate it with the NAP</li>
</ul>
<p><a class="image" href="http://docs.telcobridges.com/tbwiki/File:Toolpack_v2.5_NAP_and_SIP.png"><img src="http://docs.telcobridges.com/mediawiki/images/0/01/Toolpack_v2.5_NAP_and_SIP.png" alt="Toolpack v2.5 NAP and SIP.png" width="631" height="130" /></a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Creating a Static Route]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/378]]></link>
<guid isPermaLink="false"><![CDATA[8bf1211fd4b7b94528899de0a43b9fb3]]></guid>
<pubDate><![CDATA[Mon, 05 Aug 2013 05:12:48 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[You must set up call routing for your system. Call routing refers to the ability to route calls based on criteria such as origin, destination, time of day, service provider rates, and more.
Follow the procedure listed below to create primary and secondar...]]></description>
<content:encoded><![CDATA[<p>You must set up call routing for your system. Call routing refers to the ability to route calls based on criteria such as origin, destination, time of day, service provider rates, and more.</p>
<p>Follow the procedure listed below to create primary and secondary routes:</p>
<p><br />1- Click <strong>Routes</strong> in the navigation panel</p>
<p><img src="https://docs.telcobridges.com/mediawiki/images/b/b8/Toolpack_v2.5_Navigation_Panel_Routes.png" alt="Toolpack v2.5 Navigation Panel Routes.png" width="243" height="140" /></p>
<p><br />2- Click <strong>Create New Static Route</strong></p>
<p><img src="https://docs.telcobridges.com/mediawiki/images/3/32/Toolpack_v2.5_Create_Route.png" alt="Toolpack v2.5 Create Route.png" width="737" height="166" /></p>
<p><br />3- Create the new route:</p>
<ul>
<li>Enter a <strong>RoutesetName</strong> for the route</li>
<li>Select a <strong>NAP</strong>, or leave empty to match calls from any NAP</li>
<li>Select a <strong>Remapped NAP</strong></li>
<li>Click <strong>Create</strong></li>
</ul>
<p><img src="https://docs.telcobridges.com/mediawiki/images/a/a4/CreateRoute.jpg" alt="CreateRoute.jpg" width="701" height="509" /></p>
<p><br />4- Verify that the <strong>"Route was successfully created"</strong> message appears, and that the new route is listed in the Routeset list</p>
<p><img src="https://docs.telcobridges.com/mediawiki/images/3/3c/RouteSuccess.jpg" alt="RouteSuccess.jpg" width="843" height="415" /></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Activating the Configuration]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/379]]></link>
<guid isPermaLink="false"><![CDATA[a02ffd91ece5e7efeb46db8f10a74059]]></guid>
<pubDate><![CDATA[Wed, 07 Aug 2013 08:53:08 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[Changes made to the configuration of the SmartMedia units are stored on the OAM&amp;P Configuration and Logging database. In order for changes to be used by the system, they must first be activated. This is done at the system level and accessed from the N...]]></description>
<content:encoded><![CDATA[<p>Changes made to the configuration of the SmartMedia units are stored on the OAM&amp;P Configuration and Logging database. In order for changes to be used by the system, they must first be activated. This is done at the system level and accessed from the Navigation panel.</p>
<p>Note: To activate a configuration, you must be the Root user or have a user access&nbsp;level of 0.</p>
<p>To activate a system configuration:</p>
<p>1. Select&nbsp;<strong>Systems</strong>&nbsp;from the navigation panel.</p>
<p><br /><img src="http://docs.telcobridges.com/mediawiki/images/a/ab/Toolpack_v2.5_Navigation_Panel_Systems.png" alt="Toolpack v2.5 Navigation Panel Systems.png" width="203" height="194" /></p>
<p>2. Click&nbsp;<strong>Edit</strong>&nbsp;next to the system you wish to activate,in order to access the System Configuration screen.</p>
<p><br /><a class="image" href="http://docs.telcobridges.com/tbwiki/File:Toolpack_v2.5_Edit_System.png"><img src="http://docs.telcobridges.com/mediawiki/images/0/0a/Toolpack_v2.5_Edit_System.png" alt="Toolpack v2.5 Edit System.png" width="786" height="230" /></a></p>
<p><br />3. Activate the configuration:</p>
<ul>
<li>Enter a name for the system</li>
<li>Under&nbsp;<strong>Activate Configuration</strong>: 
<ul>
<li>Select a&nbsp;<strong>Configuration</strong>&nbsp;on which to run the system</li>
<li>Click&nbsp;<strong>Activate</strong></li>
</ul>
</li>
</ul>
<p><strong>Note:</strong>&nbsp;Make certain that&nbsp;<strong>Lock Active Configuration</strong>&nbsp;box (located at the top of the page) is '<strong>unchecked</strong>. Failure to do so will prevent the configuration from being saved.</p>
<p><a class="image" href="http://docs.telcobridges.com/tbwiki/File:Toolpack_v2.5_Editing_System.png"><img src="http://docs.telcobridges.com/mediawiki/images/6/6b/Toolpack_v2.5_Editing_System.png" alt="Toolpack v2.5 Editing System.png" width="783" height="381" /></a></p>
<p>Verify that an activation confirmation message is displayed. The system will remind you to back up your database when you are done configuring (at top of screen, in yellow):</p>
<p><br /><a class="image" href="http://docs.telcobridges.com/tbwiki/File:Toolpack_v2.5_System_Edited.png"><img src="http://docs.telcobridges.com/mediawiki/images/a/ad/Toolpack_v2.5_System_Edited.png" alt="Toolpack v2.5 System Edited.png" width="788" height="523" /></a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Configuring Call Trace]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/380]]></link>
<guid isPermaLink="false"><![CDATA[bca82e41ee7b0833588399b1fcd177c7]]></guid>
<pubDate><![CDATA[Wed, 07 Aug 2013 09:02:45 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[Call Trace is a diagnostic tool that is designed to trace the path a call takes through a Tmedia system, and to provide information about numerous aspects of the call path, such as:

The routing decision
The outgoing call
Subsequent outgoing calls, in...]]></description>
<content:encoded><![CDATA[<p>Call Trace is a diagnostic tool that is designed to trace the path a call takes through a Tmedia system, and to provide information about numerous aspects of the call path, such as:</p>
<ul>
<li>The routing decision</li>
<li>The outgoing call</li>
<li>Subsequent outgoing calls, in the case of a route retry</li>
<li>Parameters selected for a SIP SDP</li>
<li>The SIP Call-id</li>
<li>The trunk and timeslot chosen for TDM protocols</li>
<li>The termination result code, and more.</li>
</ul>
<p>A call path is shown as separate call legs, distinguishing the incoming portion with other portions of a call. Call trace enables a default of 10,000 call legs to be stored on the system and be viewed using the Web Portal.</p>
<p>Calls may be filtered by called number, calling number, Network Access Point (NAP), time of day range, protocol and direction.</p>
<div class="mw-collapsible mw-made-collapsible"><span class="mw-collapsible-toggle mw-collapsible-toggle-expanded"> Enabling Call Trace</span>
<div class="mw-collapsible-content">
<p><strong>This section only needs to be done once per system.</strong></p>
<p>1- Go to the call trace application status</p>
<p><img src="https://docs.telcobridges.com/mediawiki/images/4/46/ConfigureCallTrace_3_A.png" alt="ConfigureCallTrace 3 A.png" width="202" height="83" /></p>
<p><img src="https://docs.telcobridges.com/mediawiki/images/c/c1/ConfigureCallTrace_4_A.png" alt="ConfigureCallTrace 4 A.png" width="614" height="322" /></p>
<p><img src="https://docs.telcobridges.com/mediawiki/images/b/bf/ConfigureCallTrace_5_A.png" alt="ConfigureCallTrace 5 A.png" width="729" height="206" /></p>
<p>2- Select <strong>Run</strong> then press <strong>Apply States</strong></p>
<p><img src="https://docs.telcobridges.com/mediawiki/images/e/ea/ConfigureCallTrace_6_A.png" alt="ConfigureCallTrace 6 A.png" width="477" height="240" /></p>
</div>
</div>
<span> </span>
<p><br /><strong>Retrieving calls:</strong></p>
<p>1- Click <strong>Call Trace</strong> in the navigation panel</p>
<p><br /><img src="https://docs.telcobridges.com/mediawiki/images/6/66/ConfigureCallTrace_0_A.png" alt="ConfigureCallTrace 0 A.png" width="201" height="65" /></p>
<p><br />2- Set various parameters for the call trace, such as</p>
<ul>
<li>Time and date range</li>
<li>Called or calling number</li>
<li>Network Access Point (NAP)</li>
<li>Incoming or outgoing calls</li>
<li>Call Duration, Reason Code</li>
</ul>
<p><br /><img src="https://docs.telcobridges.com/mediawiki/images/3/3a/ConfigureCallTrace_1_A.png" alt="ConfigureCallTrace 1 A.png" width="1046" height="240" /></p>
<p>Once you are satisfied with the filter criteria, click <strong>Apply</strong></p>
<p>The filter results are displayed.</p>
<p>3-Select a call in the results window to display further information about the call.</p>
<p><img src="https://docs.telcobridges.com/mediawiki/images/3/3a/ConfigureCallTrace_1_A.png" alt="ConfigureCallTrace 1 A.png" width="1046" height="240" /></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Basic Steps to setup a SmartMedia configuration (SIP and ISDN)]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/381]]></link>
<guid isPermaLink="false"><![CDATA[00ec53c4682d36f5c4359f4ae7bd7ba1]]></guid>
<pubDate><![CDATA[Wed, 07 Aug 2013 09:09:35 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[This article guides you trough a step by step task list, to get a SmartNode SN10k configured.
At the end your SmartNode SN10k will be ready to handle calls from SIP to ISDN and versa.
&nbsp;
Step 1) Hardware
  Adding New Hardware In SmartMedia
  Crea...]]></description>
<content:encoded><![CDATA[<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;">This article guides you trough a step by step task list, to get a SmartNode SN10k configured.</span></p>
<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;">At the end your SmartNode SN10k will be ready to handle calls from SIP to ISDN and versa.</span></p>
<p>&nbsp;</p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Step 1) Hardware</span></p>
<p><span style="white-space: pre; font-family: arial, helvetica, sans-serif; font-size: small;"> <span style="white-space: pre;"> </span><a href="http://www.patton.com/support/kb_art.asp?art=364&amp;p=114">Adding New Hardware In SmartMedia</a></span></p>
<p><span style="white-space: pre; font-family: arial, helvetica, sans-serif; font-size: small;"> <span style="white-space: pre;"> </span><a href="http://www.patton.com/support/kb_art.asp?art=350&amp;p=114">Create the TDM network on SmartMedia</a></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><a href="http://www.patton.com/support/kb_art.asp?art=350&amp;p=114"></a><span style="white-space: pre;"> <span style="white-space: pre;"> </span><a href="http://www.patton.com/support/kb_art.asp?art=328&amp;p=114">Configuring VoIP Interfaces</a></span></span></p>
<p>&nbsp;</p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Step 2) Protocol Stacks</span></p>
<p><span style="white-space: pre; font-family: arial, helvetica, sans-serif; font-size: small;"> <span style="white-space: pre;"> </span><a href="http://www.patton.com/support/kb_art.asp?art=356&amp;p=114">Configuring ISDN on SmartMedia</a></span></p>
<p><span style="white-space: pre; font-family: arial, helvetica, sans-serif; font-size: small;"><span style="white-space: pre;"> <span style="white-space: pre;"> </span><a href="http://www.patton.com/support/kb_art.asp?art=349&amp;p=114">Configuring SIP on SmartMedia</a></span></span></p>
<p>&nbsp;</p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><span style="white-space: pre;"><span style="white-space: pre;">S</span>t</span>ep 3) Routes</span></p>
<p><span style="white-space: pre; font-family: arial, helvetica, sans-serif; font-size: small;"> <span style="white-space: pre;"> </span><a href="http://www.patton.com/support/kb_art.asp?art=378&amp;p=114">Creating a Static Route</a></span></p>
<p>&nbsp;</p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: small;"><span style="white-space: pre;">S</span>tep 4) Troubleshooting</span></p>
<p><span style="white-space: pre; font-family: arial, helvetica, sans-serif; font-size: small;"> <span style="white-space: pre;"> </span><a href="http://www.patton.com/support/kb_art.asp?art=380&amp;p=114">Configuring Call Trace</a></span></p>
<p><span style="white-space: pre;"> </span></p>
<p><span style="white-space: pre;"> </span></p>
<p><span style="white-space: pre;"><span style="white-space: pre;"><span style="white-space: pre;"> </span></span></span></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Create Line Interface]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/382]]></link>
<guid isPermaLink="false"><![CDATA[4f6ffe13a5d75b2d6a3923922b3922e5]]></guid>
<pubDate><![CDATA[Mon, 12 Aug 2013 05:43:49 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[Now you will need to create a new line interface for your ISDN-SIP Gateway system. Line interface is a generic term for TDM physical interfaces. SmartMedia supports 3 types of physical interfaces:

T1/E1/J1 interfaces
DS3 interfaces
SONET/SDH interfac...]]></description>
<content:encoded><![CDATA[<p><span>Now you will need to create a new line interface for your ISDN-SIP Gateway system. Line interface is a generic term for TDM physical interfaces. SmartMedia supports 3 types of physical interfaces:</span></p>
<ul>
<li><span>T1/E1/J1 interfaces</span></li>
<li><span>DS3 interfaces</span></li>
<li><span>SONET/SDH interfaces</span></li>
</ul>
<p><span>To create a new line interface:</span></p>
<p><br /><span>1- Select <strong>Tdm Interfaces--&gt;Line Interfaces</strong> from the navigation panel</span></p>
<p><span><img src="https://docs.telcobridges.com/mediawiki/images/8/8e/Toolpack_v2.5_Navigation_Panel_Line_Interfaces.png" alt="Toolpack v2.5 Navigation Panel Line Interfaces.png" width="203" height="92" /></span></p>
<p><br /><span>2- Click <strong>Create New Line Interface</strong> to create a single interface ,or <strong>Create Multiple Line Interfaces</strong> to create many interfaces at once</span></p>
<p><span><img src="https://docs.telcobridges.com/mediawiki/images/7/79/Toolpack_v2.5_Create_Line_Interface.png" alt="Toolpack v2.5 Create Line Interface.png" width="497" height="197" /></span></p>
<p><br /><span>3- Create the new line interface:</span></p>
<ul>
<li><span>Enter a <strong>name</strong> for the interface</span></li>
<li><span>Set a <strong>type</strong> for the interface</span></li>
<li><span>Set a <strong>local index</strong> for the line</span></li>
<li><span>Select a <strong>length</strong> and an <strong>encoding scheme</strong></span></li>
<li><span>Click <strong>Create</strong></span></li>
</ul>
<p><span><img src="https://docs.telcobridges.com/mediawiki/images/6/6f/Toolpack_v2.5_Creating_Line_Interface.png" alt="Toolpack v2.5 Creating Line Interface.png" width="577" height="360" /></span></p>
<p><br /><span>4- Verify that the <strong>"Line interface was successfully created"</strong> message is displayed</span></p>
<p><span><img src="https://docs.telcobridges.com/mediawiki/images/a/a7/Toolpack_v2.5_Line_Interface_Created.png" alt="Toolpack v2.5 Line Interface Created.png" width="288" height="30" /></span></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Create Line Service]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/383]]></link>
<guid isPermaLink="false"><![CDATA[beed13602b9b0e6ecb5b568ff5058f07]]></guid>
<pubDate><![CDATA[Mon, 12 Aug 2013 05:51:07 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[Now, you must create a new line service, for your line interface. A line service defines the payload type of a line interface or another line service. The line service chain stops when it reach the E1/J1/T1 line service.
The E1/J1/T1 line services are al...]]></description>
<content:encoded><![CDATA[<p><span>Now, you must create a new line service, for your line interface. A line service defines the payload type of a line interface or another line service. The line service chain stops when it reach the E1/J1/T1 line service.</span></p>
<p><span>The E1/J1/T1 line services are also known as trunks or spans.</span></p>
<p><span>To create a new line service:</span></p>
<p><br /><span>1- Select <strong>Tdm Interfaces--&gt;Line Interfaces</strong> from the navigation panel</span></p>
<p><span><img src="https://docs.telcobridges.com/mediawiki/images/8/8e/Toolpack_v2.5_Navigation_Panel_Line_Interfaces.png" alt="Toolpack v2.5 Navigation Panel Line Interfaces.png" width="203" height="92" /></span></p>
<p><br /><span>2- Click <strong>Edit</strong> next to the line service for which you wish to create a line service</span></p>
<p><span><img src="https://docs.telcobridges.com/mediawiki/images/3/35/Toolpack_v2.5_Edit_Line_Interface.png" alt="Toolpack v2.5 Edit Line Interface.png" width="535" height="214" /></span></p>
<p><br /><span>3- In the following window, click <strong>Create New Child Line Service</strong> (also, a number can be created at once by selecting <strong>Create Multiple Child Line Service</strong>)</span></p>
<p><span><img src="https://docs.telcobridges.com/mediawiki/images/4/43/Toolpack_v2.5_Create_Line_Service.png" alt="Toolpack v2.5 Create Line Service.png" width="784" height="283" /></span></p>
<p><br /><span>4- Create the new Child Line Service:</span></p>
<ul>
<li><span>Enter a <strong>name</strong> for the new line</span></li>
<li><span>Select an available <strong>local index</strong>, from the drop-down box</span></li>
<li><span>Select appropriate <strong>framing</strong> and <strong>loopback</strong> modes</span></li>
<li><span>Click <strong>Create</strong></span></li>
</ul>
<p><span><img src="https://docs.telcobridges.com/mediawiki/images/e/e3/Toolpack_v2.5_Creating_Line_Service.png" alt="Toolpack v2.5 Creating Line Service.png" width="597" height="292" /></span></p>
<p><br /><span>5- Navigate back to the line interface page, by following link displayed in the upper-left corner of the screen. The new line service should be displayed in the <strong>Line Services</strong> list</span></p>
<p><span><img src="https://docs.telcobridges.com/mediawiki/images/0/03/Toolpack_v2.5_Line_Service_Created.png" alt="Toolpack v2.5 Line Service Created.png" width="394" height="93" /></span></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Can SmartNodes with the SmartMedia Software be used as an STP?]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/386]]></link>
<guid isPermaLink="false"><![CDATA[39461a19e9eddfb385ea76b26521ea48]]></guid>
<pubDate><![CDATA[Wed, 04 Sep 2013 16:30:29 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[Yes. An STP can hold many functions and not every single possible scenario can work, for basic to medium complexity installations SmartMedia based SmartNodes will perform the STP functionality with out issues.]]></description>
<content:encoded><![CDATA[Yes. An STP can hold many functions and not every single possible scenario can work, for basic to medium complexity installations SmartMedia based SmartNodes will perform the STP functionality with out issues.]]></content:encoded>
</item>
<item>
<title><![CDATA[What is the number for the Maximum MSUs per second?]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/387]]></link>
<guid isPermaLink="false"><![CDATA[8efb100a295c0c690931222ff4467bb8]]></guid>
<pubDate><![CDATA[Wed, 04 Sep 2013 17:02:56 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[Maximum 1,500 MSUs per second, (Hasn&rsquo;t been measured in the lab for SCCP MUSs. Software was used to generate 12-Byte MSU&rsquo;s and the box handled up to 5,000 MSUs per second. Since SCCP MSUs are much larger we estimate 1,500 comfortably.)]]></description>
<content:encoded><![CDATA[Maximum 1,500 MSUs per second, (Hasn&rsquo;t been measured in the lab for SCCP MUSs. Software was used to generate 12-Byte MSU&rsquo;s and the box handled up to 5,000 MSUs per second. Since SCCP MSUs are much larger we estimate 1,500 comfortably.)]]></content:encoded>
</item>
<item>
<title><![CDATA[What is the maximum size of the GTT Table in a SmartMedia SmartNo...]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/388]]></link>
<guid isPermaLink="false"><![CDATA[d9fc5b73a8d78fad3d6dffe419384e70]]></guid>
<pubDate><![CDATA[Wed, 04 Sep 2013 17:04:26 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[The maximum size of the GTT Table is 100 Records.]]></description>
<content:encoded><![CDATA[The maximum size of the GTT Table is 100 Records.]]></content:encoded>
</item>
<item>
<title><![CDATA[How many Point Codes can a SmartMedia SmartNode have?]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/389]]></link>
<guid isPermaLink="false"><![CDATA[c86a7ee3d8ef0b551ed58e354a836f2b]]></guid>
<pubDate><![CDATA[Wed, 04 Sep 2013 17:09:17 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[The SmartNode can have&nbsp;64 OPCs and 128 DPCs.]]></description>
<content:encoded><![CDATA[The SmartNode can have&nbsp;64 OPCs and 128 DPCs.]]></content:encoded>
</item>
<item>
<title><![CDATA[How to upload a SN10K License file.]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/390]]></link>
<guid isPermaLink="false"><![CDATA[a01a0380ca3c61428c26a231f0e49a09]]></guid>
<pubDate><![CDATA[Mon, 23 Sep 2013 12:01:29 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[
Upload a SN10K License file


Log in the web portal and click the 'Status' -&gt; 'Hosts' tab.
Click on one of the 'Ready host list' link.
Select 'Upload License' from the drop down box.
Click the 'Browse...' button and select the License file.
On...]]></description>
<content:encoded><![CDATA[<div>
<p><span style="text-decoration: underline; font-family: arial, helvetica, sans-serif; font-size: 12pt;"><strong>Upload a SN10K License file</strong></span></p>
</div>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">Log in the web portal and click the 'Status' -&gt; 'Hosts' tab.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">Click on one of the 'Ready host list' link.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">Select 'Upload License' from the drop down box.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">Click the 'Browse...' button and select the License file.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">Once the file selected, click the 'Apply action' button.</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">This process will take a while, depending on the speed of the connection to the Web Portal.&nbsp;&nbsp;</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">The license file should load immediately and show you the progress.&nbsp;</span></li>
</ul>
<div>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">Follow this <a href="http://support.patton.com/index.php?/Knowledgebase/ViewKnowledgebase/GetAttachment/390/164420">link</a>&nbsp;to get an illustrated instruction of the upgrade.</span></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Add NOA column in static routes.]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/395]]></link>
<guid isPermaLink="false"><![CDATA[1543843a4723ed2ab08e18053ae6dc5b]]></guid>
<pubDate><![CDATA[Wed, 16 Oct 2013 15:16:59 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[1- Click&nbsp;Routes&nbsp;in the navigation panel
2- Click&nbsp;Create New Route Column&nbsp;on the static routes page
3- Create 2 New Route Column:&nbsp;(Use one of the values listed below.)

Enter a&nbsp;name&nbsp;for the column
Type Attributes: te...]]></description>
<content:encoded><![CDATA[<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">1- Click&nbsp;<strong>Routes</strong>&nbsp;in the navigation panel</span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">2- Click&nbsp;<strong>Create New Route Column</strong>&nbsp;on the static routes page</span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">3- Create 2 New Route Column:&nbsp;<strong>(Use one of the values listed below.)</strong></span></p>
<ul>
<li><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Enter a&nbsp;<strong>name</strong>&nbsp;for the column</span></li>
<li><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Type Attributes: text</span></li>
<li><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Default: What you want to be changed to</span></li>
</ul>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">4- Valid values for NOA:</span></p>
<ul>
<li><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">unknown_number</span></li>
<li><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">international_number</span></li>
<li><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">national_number</span></li>
<li><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">subscriber_number</span></li>
<li><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">network_specific</span></li>
<li><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">network_routing_national_format</span></li>
<li><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">network_routing_international_format</span></li>
<li><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">abbreviated_number</span></li>
<li><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">subscriber_number_operator_requested</span></li>
<li><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">national_number_operator_requeste</span></li>
<li><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">international_number_operator_requested</span></li>
<li><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">no_number_present_operator_requested</span></li>
<li><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">no_number_present_cut_through_call_to_carrier</span></li>
<li><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">test_line_test_code</span></li>
<li><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">non_unique_subscriber_number</span></li>
<li><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">non_unique_national_number</span></li>
<li><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">non_unique_international_number</span></li>
<li><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">call_950_number</span></li>
<li><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">national_number_with_transit_network_selection</span></li>
<li><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">international_number_with_transit_network_selection</span></li>
</ul>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">&nbsp;Click <a href="http://support.patton.com/index.php?/Knowledgebase/Article/GetAttachment/395/167508">here</a> for instructions with screen shots.</span></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Activating SnmpAgent]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/399]]></link>
<guid isPermaLink="false"><![CDATA[352fe25daf686bdb4edca223c921acea]]></guid>
<pubDate><![CDATA[Thu, 19 Dec 2013 10:17:54 -0500]]></pubDate>
<dc:creator />
<description><![CDATA[Activating SnmpAgent


&nbsp;
Once you are logged into the Web Portal, follow these steps to activate the SnmpAgent application:

Click the Status tab in the navigation panel.

 

In the status information window, click the Applications tab.

...]]></description>
<content:encoded><![CDATA[<h1 id="firstHeading" class="firstHeading">Activating SnmpAgent</h1>
<div id="bodyContent">
<div class="mw-content-ltr" dir="ltr" lang="en">
<p>&nbsp;</p>
<p>Once you are logged into the Web Portal, follow these steps to activate the SnmpAgent application:</p>
<ul>
<li>Click the <strong>Status</strong> tab in the navigation panel.</li>
</ul>
<p><img class="thumbborder" src="https://docs.telcobridges.com/mediawiki/images/2/25/Snmp_click_status.gif" alt="Snmp click status.gif" width="210" height="218" /> <br /><br /></p>
<ul>
<li>In the <strong>status</strong> information window, click the <strong>Applications</strong> tab.</li>
</ul>
<p><img class="thumbborder" src="https://docs.telcobridges.com/mediawiki/images/0/02/Snmp_click_applications.gif" alt="Snmp click applications.gif" width="1008" height="58" /> <br /><br /></p>
<ul>
<li>In the <strong>Applications</strong> information window, <strong>tbsnmpagent</strong> should appear in the <strong>Not running list</strong>. Click <strong>tbsnmpagent</strong>.</li>
</ul>
<p><img class="thumbborder" src="https://docs.telcobridges.com/mediawiki/images/2/2d/Snmp_click_tbSnmpAgent.gif" alt="Snmp click tbSnmpAgent.gif" width="777" height="213" /> <br /><br /></p>
<ul>
<li>In the <strong>Application instance status</strong> window for tbSnmpAgent, click the <strong>Oam target state</strong> dropdown box and select <strong>Run</strong>. Click <strong>Apply states</strong>.</li>
</ul>
<p><img class="thumbborder" src="https://docs.telcobridges.com/mediawiki/images/f/f5/Snmp_tbSnmpAgent_run.gif" alt="Snmp tbSnmpAgent run.gif" width="533" height="230" /> <br /><br /></p>
<ul>
<li>Return to the <strong>Applications</strong> information window. <strong>tbsnmpagent</strong> should now appear in the <strong>Ready list</strong>.</li>
</ul>
<p><img class="thumbborder" src="https://docs.telcobridges.com/mediawiki/images/e/e5/Snmp_tbSnmpAgent_active.gif" alt="Snmp tbSnmpAgent active.gif" width="873" height="212" /> <br /><br /></p>
<ul>
<li><strong>The tbSnmpAgent application has now been activated</strong>.</li>
</ul>
<p>&nbsp;</p>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Configuring SnmpAgent]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/401]]></link>
<guid isPermaLink="false"><![CDATA[816b112c6105b3ebd537828a39af4818]]></guid>
<pubDate><![CDATA[Thu, 19 Dec 2013 10:31:41 -0500]]></pubDate>
<dc:creator />
<description><![CDATA[Configuring SnmpAgent

&nbsp;

Once you are logged into the Web Portal and have successfully activated the SnmpAgent application, follow these steps to configure the application to suit your needs:
Configuring SNMP system parameters 

Under the App...]]></description>
<content:encoded><![CDATA[<h1 id="firstHeading" class="firstHeading">Configuring SnmpAgent</h1>
<div id="bodyContent">
<div id="contentSub">&nbsp;</div>
<div class="mw-content-ltr" dir="ltr" lang="en">
<p>Once you are logged into the Web Portal and have successfully activated the SnmpAgent application, follow these steps to configure the application to suit your needs:</p>
<h2><span id="Configuring_SNMP_system_parameters" class="mw-headline">Configuring SNMP system parameters </span></h2>
<ul>
<li>Under the <strong>Applications</strong> heading, in the Web Portal navigation panel, click the <strong>Configurations</strong> tab.</li>
</ul>
<p><img class="thumbborder" src="https://docs.telcobridges.com/mediawiki/images/e/ed/Snmp_cfg_click_configurations.gif" alt="Snmp cfg click configurations.gif" width="208" height="70" /> <br /><br /></p>
<ul>
<li>In the <strong>Application Configuration List</strong>, find the entry for <strong>tbsnmpagent</strong> and click the link labeled <strong>edit</strong>, next to that entry.</li>
</ul>
<p><img class="thumbborder" src="https://docs.telcobridges.com/mediawiki/images/1/19/Snmp_cfg_click_edit.gif" alt="Snmp cfg click edit.gif" width="618" height="228" /> <br /><br /> <span style="text-decoration: underline;">The tbSnmpAgent <strong>Application Configuration</strong> window is divided into several sections, which may be of interest to customers</span></p>
<ol>
<li>Under the <strong>Application Params</strong> heading, the following general application parameters can be configured:
<ul>
<li>SNMP IP Port: the <strong>IP port</strong> to use for making SNMP requests (standard default value is 161)</li>
<li>SNMP System Description: the textual description that will appear when polling the <strong>sysDescr</strong> variable of the SNMPv2-MIB</li>
<li>SNMP System Object ID: the value appended to TelcoBridges' value (.1.3.6.1.4.1.21776.3) for the SNMPv2-MIB variable <strong>sysObjectId</strong></li>
<li>SNMP System Name: the textual description that will appear when polling the <strong>sysName</strong> variable of the SNMPv2-MIB</li>
<li>SNMP System Location: the textual description that will appear when polling the <strong>sysLocation</strong> variable of the SNMPv2-MIB</li>
<li>SNMP System Contact: the textual description that will appear when polling the <strong>sysContact</strong> variable of the SNMPv2-MIB<br /><br /><br /><br /></li>
</ul>
</li>
<li>Under the <strong>Advanced Params</strong> heading, the following general application parameter can be configured:
<ul>
<li>Polling delay to generate traps: this sets the length for the time intervals at which the SNMP agent polls for newly generated traps. The value entered is in seconds<br /><br /><img class="thumbborder" src="https://docs.telcobridges.com/mediawiki/images/c/c3/Snmp_cfg_advanced_params.gif" alt="Snmp cfg advanced params.gif" width="641" height="71" /><br /><br /></li>
</ul>
</li>
</ol>
<h2><span id="Configuring_SNMPv1.2C_SNMPv2c" class="mw-headline"> Configuring SNMPv1, SNMPv2c </span></h2>
<ol>
<li>Under the <strong>SNMPv1 SNMPv2c Communities</strong> heading, new <strong>communities</strong> can be created for SNMP versions 1 or 2:
<ul>
<li>By default, the standard communities <strong>public</strong> (read-only access), and <strong>private</strong> (read-write access) have been created</li>
<li>Click <strong>Create new community</strong> to create a new community for SNMPv1, or SNMPv2<br /><br /><img class="thumbborder" src="https://docs.telcobridges.com/mediawiki/images/b/b0/Snmp_cfg_communities.gif" alt="Snmp cfg communities.gif" width="296" height="125" /><br /><br /></li>
</ul>
</li>
</ol>
<h2><span id="Configuring_SNMPv3" class="mw-headline"> Configuring SNMPv3 </span></h2>
<ol>
<li>Under the <strong>SNMPv3 Users</strong> heading, new <strong>users</strong> can be created for SNMP version 3:
<ul>
<li>By default, no SNMPv3 users are created</li>
<li>Click <strong>Create new SNMPv3 user</strong> to create a new user definition for SNMPv3<br /><br /><img class="thumbborder" src="https://docs.telcobridges.com/mediawiki/images/5/5a/Snmp_cfg_create_user.gif" alt="Snmp cfg create user.gif" width="411" height="105" /></li>
</ul>
</li>
</ol>
<p><strong>Note: </strong>If SNMPv3 is used for security reasons, SNMPv1 and SNMPv2 users should be removed completely from the configuration.</p>
<h2><span id="Configuring_traps" class="mw-headline"> Configuring traps </span></h2>
<ol>
<li>Under the <strong>SNMP Trap Destinations</strong> heading, destination addresses for SNMP traps can be defined:
<ul>
<li>By default, no SNMP trap destinations are defined</li>
<li>Click <strong>Create New SNMP Trap Destination</strong> to create a new destination for sending SNMP traps to<br /><br /><img class="thumbborder" src="https://docs.telcobridges.com/mediawiki/images/1/16/Snmp_cfg_create_trap.gif" alt="Snmp cfg create trap.gif" width="292" height="62" /><br /><br /></li>
</ul>
</li>
<li>Under the <strong>Log Params</strong> heading, logging parameters for the application can be set. The directory and format that logs are stored in can be selected.<br /><br /></li>
<li>Under the <strong>Advance Params</strong> heading, operational time delays ca be modified.</li>
</ol></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[STM-1: Automatic Protection Switching]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/404]]></link>
<guid isPermaLink="false"><![CDATA[4f4adcbf8c6f66dcfc8a3282ac2bf10a]]></guid>
<pubDate><![CDATA[Tue, 07 Jan 2014 04:46:05 -0500]]></pubDate>
<dc:creator />
<description><![CDATA[STM-1:Automatic Protection Switching

&nbsp;Automatic Protection Switching on STM-1&nbsp;connections is supported by&nbsp;SmartMedia gateways.&nbsp;

APS STM-1&nbsp;protection is also known as Multiplexing Section Protection (MSP)
&nbsp;
Linear Topo...]]></description>
<content:encoded><![CDATA[<h1 id="firstHeading" class="firstHeading">STM-1:Automatic Protection Switching</h1>
<div id="bodyContent">
<div id="contentSub">&nbsp;<span style="font-size: 12pt;">Automatic Protection Switching on STM-1&nbsp;connections is supported by&nbsp;SmartMedia gateways.&nbsp;</span></div>
<div class="mw-content-ltr" dir="ltr" lang="en">
<p><span style="font-size: 12pt;">APS STM-1&nbsp;protection is also known as Multiplexing Section Protection (MSP)</span></p>
<h3>&nbsp;</h3>
<h3><span id="Linear_Topology:_1.2B1.2C_1:n_and_1:1" class="mw-headline" style="font-size: 14pt;">Linear Topology: 1+1, 1:n and 1:1</span></h3>
<p><span style="font-size: 12pt;">As the SmartMedia device is a terminating device (not an add/drop/mux),&nbsp;<strong>only the linear configuration is supported</strong>.&nbsp;</span><br /><br /><span style="font-size: 12pt;">Linear topology leads to different configuration of protection fibers depending on the type of equipments and their capabilities. The &lsquo;1+1&rsquo; configuration means that a supplementary fiber pair (called the &lsquo;protection channel&rsquo;) is dedicated to protect the primary fiber pair (referred to as &lsquo;working channel 1&rsquo;). Depending of the operation (unidirectional or bidirectional) and switching configuration (revertive or non-revertive), the data/voice traffic is redirected to the protection fiber pair in case of problems detected on the primary fiber pair. Equipment of this type usually can terminate the totality of the SONET/SDH payload content to the local network. Some equipment has the capability to support more than one time the SONET/SDH payload (10 times an STM-1 rate for example) and to terminate it to a local network. In such product, more than one fiber pair is required in order to transport the payload. For these system, using a 1+1 redundancy scheme would be too much expensive as there would be a protection fiber pair for each working channel. For these applications, the &lsquo;1:N&rsquo; scheme is used dedicated the supplementary fiber pair (the protection channel) to protect all of the N working channels (N=10 in the previous mentioned example). When one of the working channels is in problem, the voice/data traffic is redirected to the protection fiber pair. As an option, the protection channel may also transport extra traffic when it is not actively protecting a working channel (with the consequence of loosing this extra channel when a protection switch is required). In modular 1:N system, the case where N=1 exists but still behaves as a simplification of a 1:N system. Thus, extra traffic would be still be allowed providing the hardware platform supports it.</span></p>
<p><img src="https://docs.telcobridges.com/mediawiki/images/5/55/APS-linear-topology.jpg" alt="Graphic showing Automatic Protection Switching for STM-1 in a linear topology." width="169" height="442" /></p>
<p><span style="font-size: 12pt;">The SmartMedia equipment supports the STM-1/OC3 level of transports (155Mbps) in a single fiber. Since this data rate can contains the complete voice/data payload from the local side of the blade, the only supported redundancy scheme is 1+1.</span></p>
<h3><span id="Unidirectional_vs_bidirectional" class="mw-headline" style="font-size: 12pt;">Unidirectional vs bidirectional</span></h3>
<p><span style="font-size: 12pt;">This configuration parameter refers to the APS switching protocol established between the two facing devices. In a unidirectional operation mode, the device that detects a failure on a working channel no. 1 (let&rsquo;s assume &lsquo;Equipment E&rsquo;) requests to the remote equipment (let&rsquo;s assume &lsquo;Equipment F&rsquo; to drive the signal that specific working channel data to the protection line.</span></p>
<p><span style="font-size: 12pt;">Once this request is acknowledged, Equipment E now starts to &lsquo;listen&rsquo; to the protection channel but still drives its signal on to the working channel. This configuration option makes the actual bidirectional voice/data path to be split into two different fibers (TX on working channel 1 and RX on protection channel). This methodology has the potential of surviving a dual fiber failure as long as both failures are not in the same directions. That means that Equipment F could later requests for the working channel 3 to be driven to the protection channel. In such event, the protection channel would transport working channel 1 in one direction and working channel 3 is the other direction.</span></p>
<p><span style="font-size: 12pt;">When configured for bidirectional switch-over, the APS protocol will make sure that both direction of the failed working channel is switched to the protection fiber pair (regardless if one of the directions is still working). This makes the management of the fiber a little easier as a fiber can carry (or not) traffic rather than be transporting traffic in a single direction.</span></p>
<p><span style="font-size: 12pt;">The SmartMedia equipment supports both unidirectional and bidirectional operation modes per a configuration setting when allocating the OC3/STM1 line interface.</span></p>
<h3><span id="Revertive_vs_non-revertive" class="mw-headline" style="font-size: 12pt;">Revertive vs non-revertive</span></h3>
<p><span style="font-size: 12pt;">This configuration options only specifies if the traffic is automatically switched back to its original channel once the failure is cleared. When in &lsquo;non-revertive&rsquo; mode, the traffic will remain on the protection fiber until manually switched back or until a failure is detected on the protection fiber (the failure would need to be of higher priority than any failure already present on the working channel). That later case would then be considered as yet another protection switching (from the protection channel to the working channel). In &lsquo;revertive&rsquo; mode, the switch-back operation is done automatically by the system. To avoid creating oscillation situation (where the voice/data is constantly switched back and forth to the protection channel), a configurable probing period (called the &lsquo;wait-to-restore&rsquo;) is applied. If no error occurred during the probing period (which could last from seconds to hours depending on user configuration), the switch-back will occur.</span></p>
<p><span style="font-size: 12pt;">The SmartMedia equipment supports both Revertive and non-revertive switching modes per a configuration setting when allocating the OC3/STM1 line interface. This setting applies to both the unidirectional and bidirectional mode of operations.</span></p>
<h3><span id="Ring_Topology" class="mw-headline" style="font-size: 12pt;">Ring Topology</span></h3>
<p><span style="font-size: 12pt;">As the SmartMedia device is a terminating device (not an add/drop/mux),&nbsp;<strong>Ring topology is not supported</strong>&nbsp;</span><br /><br /><span style="font-size: 12pt;">The Automatic Protection Switching scheme differs depending on whether the equipment is part of a SONET/SDH ring or if it is used as terminal equipment. For a ring network, traffic is diverted from the failed data path toward the opposite direction of the ring through a backup path. Thus, the data can reach its destination by moving the other way around the ring. Linear topology is simpler as both devices are facing each other and decide (mutually or not according to configuration option) to switch the data traffic to a backup fiber upon detection of a failure. As the SmartMedia device is a terminating device (not an add/drop/mux),&nbsp;<strong>only the linear configuration is supported</strong>.</span></p>
<p><img src="https://docs.telcobridges.com/mediawiki/images/c/c5/APS-ring-topology.jpg" alt="Graphic showing Automatic Protection Switching for STM-1 in a ring topology." width="498" height="465" /></p>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Is it possible to configure different Point Codes for SS7 signali...]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/405]]></link>
<guid isPermaLink="false"><![CDATA[bbcbff5c1f1ded46c25d28119a85c6c2]]></guid>
<pubDate><![CDATA[Wed, 15 Jan 2014 10:15:07 -0500]]></pubDate>
<dc:creator />
<description><![CDATA[Yes, it is possible to configure different DPCs for SS7 signaling and for voice traffic
&nbsp;
Step 1: Create different MTP3 Point Code for signaling and for voice Traffic
&nbsp;
Click Point Codes in the navigation panel
Click Create New Point Code
...]]></description>
<content:encoded><![CDATA[<p><span style="font-size: 12pt; font-family: arial,helvetica,sans-serif;">Yes, it is possible to configure different DPCs for SS7 signaling and for voice traffic</span></p>
<p><span style="font-size: 12pt; font-family: arial,helvetica,sans-serif;">&nbsp;</span></p>
<p><span style="font-size: 12pt; font-family: arial,helvetica,sans-serif;">Step 1: Create different MTP3 Point Code for signaling and for voice Traffic</span></p>
<p><span style="font-size: 12pt; font-family: arial,helvetica,sans-serif;">&nbsp;</span></p>
<p><span style="font-size: 12pt; font-family: arial,helvetica,sans-serif;">Click Point Codes in the navigation panel</span></p>
<p><span style="font-size: 12pt; font-family: arial,helvetica,sans-serif;">Click Create New Point Code</span></p>
<p><span style="font-size: 12pt; font-family: arial,helvetica,sans-serif;">Configure the new point code:</span></p>
<p><span style="font-size: 12pt; font-family: arial,helvetica,sans-serif;">&nbsp;</span></p>
<p><span style="font-size: 12pt; font-family: arial,helvetica,sans-serif;">&nbsp;&nbsp; Enter a name for the point code</span></p>
<p><span style="font-size: 12pt; font-family: arial,helvetica,sans-serif;">&nbsp;&nbsp; Select a point code type (select type-specific parameters)</span></p>
<p><span style="font-size: 12pt; font-family: arial,helvetica,sans-serif;">&nbsp;&nbsp; Select a point code length (14, 16, 24 bits)</span></p>
<p><span style="font-size: 12pt; font-family: arial,helvetica,sans-serif;">&nbsp;&nbsp; Enter a point code</span></p>
<p><span style="font-size: 12pt; font-family: arial,helvetica,sans-serif;">&nbsp;&nbsp; Click Create Repeat above steps for creating a voice traffic PC</span></p>
<p><span style="font-size: 12pt; font-family: arial,helvetica,sans-serif;">&nbsp;</span></p>
<p><span style="font-size: 12pt; font-family: arial,helvetica,sans-serif;">Step 2: Create different MTP3 Routes for signaling and voice traffic</span></p>
<p><span style="font-size: 12pt; font-family: arial,helvetica,sans-serif;">&nbsp;</span></p>
<p><span style="font-size: 12pt; font-family: arial,helvetica,sans-serif;">Click Create New Mtp3 Route in the MTP3 network configuration window:</span></p>
<p><span style="font-size: 12pt; font-family: arial,helvetica,sans-serif;">Configure the new MTP3 route:</span></p>
<p><span style="font-size: 12pt; font-family: arial,helvetica,sans-serif;">&nbsp;</span></p>
<p><span style="font-size: 12pt; font-family: arial,helvetica,sans-serif;">&nbsp;&nbsp; Enter a name for the route</span></p>
<p><span style="font-size: 12pt; font-family: arial,helvetica,sans-serif;">&nbsp;&nbsp; Select a point code for the route</span></p>
<p><span style="font-size: 12pt; font-family: arial,helvetica,sans-serif;">&nbsp;&nbsp; Select a point type</span></p>
<p><span style="font-size: 12pt; font-family: arial,helvetica,sans-serif;">&nbsp;&nbsp; Check the Route to Adjacent box, if this route is directed to an adjacent network</span></p>
<p><span style="font-size: 12pt; font-family: arial,helvetica,sans-serif;">&nbsp;&nbsp; Click Create</span></p>
<p><span style="font-size: 12pt; font-family: arial,helvetica,sans-serif;">&nbsp;</span></p>
<p><span style="font-size: 12pt; font-family: arial,helvetica,sans-serif;">Repeat above steps for voice traffic MTP3 Route.</span></p>
<p><span style="font-size: 12pt; font-family: arial,helvetica,sans-serif;">&nbsp;</span></p>
<p><span style="font-size: 12pt; font-family: arial,helvetica,sans-serif;">Associate the newly created routes with your MTP3 linkset:</span></p>
<p><span style="font-size: 12pt; font-family: arial,helvetica,sans-serif;">&nbsp;</span></p>
<p><span style="font-size: 12pt; font-family: arial,helvetica,sans-serif;">&nbsp;&nbsp; Select a linkset from the list provided at the bottom of the route configuration window</span></p>
<p><span style="font-size: 12pt; font-family: arial,helvetica,sans-serif;">&nbsp;&nbsp; Click the "&lt;&lt;" button to associate the linkset with the newly created route</span></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Cannot receive calls on SmartNode when PRI port is using the DMS-...]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/406]]></link>
<guid isPermaLink="false"><![CDATA[8cb22bdd0b7ba1ab13d742e22eed8da2]]></guid>
<pubDate><![CDATA[Mon, 20 Jan 2014 11:18:14 -0500]]></pubDate>
<dc:creator />
<description><![CDATA[When the SmartNode receives an incoming SETUP message from the PRI port, it returns a&nbsp;SETUP ACKNOWLEDGEMENT and then the connecting switch sends back a&nbsp;"Cause : message type not compatible with call state". &nbsp;This is due to the fact that the...]]></description>
<content:encoded><![CDATA[<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">When the SmartNode receives an incoming SETUP message from the PRI port, it returns a&nbsp;SETUP ACKNOWLEDGEMENT and then the connecting switch sends back a&nbsp;</span><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">"<strong>Cause : message type not compatible with call state</strong>". &nbsp;This is due to the fact that the DMS-100 implementation doesn't support overlap-sending, which is what is causing this SETUP ACK to be sent out. &nbsp;To correct this, the following command needs to be entered in the ISDN interface to disable this behavior.</span></p>
<p>&nbsp;</p>
<p><strong><span style="font-size: 12pt; font-family: 'courier new', courier;">address-complete-indication accept set</span></strong></p>
<p>&nbsp;</p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Once this is set in the interface, the SmartNode will no longe</span><span style="font-size: 12pt;">r send out the </span><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">SETUP ACK.</span></p>
<p>&nbsp;</p>]]></content:encoded>
</item>
<item>
<title><![CDATA[SmartMedia: SDP profile configuration guidelines]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/408]]></link>
<guid isPermaLink="false"><![CDATA[0d0fd7c6e093f7b804fa0150b875b868]]></guid>
<pubDate><![CDATA[Mon, 31 Mar 2014 13:56:38 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[&nbsp;







Contents


Introduction
Media Announcement
Attribute for Media Announcement

Dynamic payload type
Other media specific attribute
Examples


References





&nbsp;
You can specify the Profile SDP Description to defi...]]></description>
<content:encoded><![CDATA[<h1 id="firstHeading" class="firstHeading">&nbsp;</h1>
<div id="bodyContent">
<div class="mw-content-ltr" dir="ltr" lang="en">
<table id="toc" class="toc">
<tbody>
<tr>
<td>
<div id="toctitle">
<h2>Contents</h2>
</div>
<ul>
<li class="toclevel-1 tocsection-1"><span class="toctext">Introduction</span></li>
<li class="toclevel-1 tocsection-1"><span class="toctext">Media Announcement</span></li>
<li class="toclevel-1 tocsection-2"><span class="toctext">Attribute for Media Announcement</span>
<ul>
<li class="toclevel-2 tocsection-3"><span class="toctext">Dynamic payload type</span></li>
<li class="toclevel-2 tocsection-4"><span class="toctext">Other media specific attribute</span></li>
<li class="toclevel-2 tocsection-5"><span class="toctext">Examples</span></li>
</ul>
</li>
<li class="toclevel-1 tocsection-6"><span class="toctext">References</span></li>
</ul>
</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p>You can specify the Profile SDP Description to define which&nbsp;<a title="Voice codecs" href="http://support.patton.com/index.php?/patton/Knowledgebase/Article/View/317/75/what-codecs-does-the-sn10k-support" target="_blank">voice codecs</a>&nbsp;are supported in the&nbsp;NAP&nbsp;using this Profile.</p>
<p>Here is the default Profile SDP Description.</p>
<pre> m=audio 0 RTP/AVP 0 8 4 96 97 18 98 13
 a=rtpmap:96 iLBC/8000
 a=rtpmap:97 iLBC/8000
 a=fmtp:97 mode=20
 a=rtpmap:98 telephone-event/8000
</pre>
<p>Each line of the Profile SDP Description consists of text of the form &lt;type&gt;=&lt;value&gt;. &lt;type&gt; is always exactly one character and is case-significant. &lt;value&gt; is a structured text string whose format depends on &lt;type&gt;. It also will be case-significant unless a specific field defines otherwise. Whitespace is not permitted either side of the '=' sign. In general &lt;value&gt; is either a number of fields delimited by a single space character or a free format string.</p>
<p>In our Profile SDP Description, only 2 types of &lt;type&gt; field are used:</p>
<p>&nbsp;</p>
<h2><strong><span id="Media_Announcement" class="mw-headline">Media Announcement</span></strong></h2>
<p>The format of media announcement is as follows.</p>
<dl><dd>m=&lt;media&gt; &lt;port&gt; &lt;transport&gt; &lt;fmt list&gt;</dd></dl>
<ul>
<li>The first sub-field is the media type. Currently defined media for TMedia is "audio".</li>
</ul>
<ul>
<li>The second sub-field is the transport port to which the media stream will be sent. In&nbsp;SmartMedia we don't specify it&nbsp;in Profile SDP Description and therefore you should insert "0".</li>
</ul>
<ul>
<li>The third sub-field is the transport protocol. For most of the application, you may specify it as "RTP/AVP" - the IETF's Realtime Transport Protocol using the Audio/Video profile carried over UDP.</li>
</ul>
<ul>
<li>The fourth and subsequent sub-fields are media formats. For audio and video, these will normally be media payload types as defined in the RTP Audio/Video Profile. When a list of payload formats is given, this implies that all of these formats may be used in the session, but the first of these formats is the default format for the session. When the transport protocol is specified as "RTP/AVP", the payload format can be specified as either
<ul>
<li>the payload type number for static payload types</li>
<li>the payload type number along with additional encoding information for dynamically allocated payload types.</li>
</ul>
</li>
</ul>
<p>The payload type, which is carried in the actual RTP packet header, is used to identify the type of codec information carried in the packet. A list of payload type values for each codec is defined within RFC3551. Unfortunately, since the payload type field is only 7 bits-wide, all codecs cannot have a permanent payload type value understood universally by all VoIp systems. Therefore, some codecs have dynamic values that need to be negotiated through a call control or session control protocol such as SIP before the actual RTP session can take place.</p>
<p>Here is the list of codec payload type values per RFC3551.</p>
<table border="1">
<tbody>
<tr><th>Codec</th><th>Payload type value</th></tr>
<tr>
<td>G.711 uLaw</td>
<td>0</td>
</tr>
<tr>
<td>G.723.1</td>
<td>4</td>
</tr>
<tr>
<td>G.711 aLaw</td>
<td>8</td>
</tr>
<tr>
<td>Comfort Noise</td>
<td>13</td>
</tr>
<tr>
<td>G.728</td>
<td>15</td>
</tr>
<tr>
<td>G.729AB</td>
<td>18</td>
</tr>
<tr>
<td>G.726-40</td>
<td>dynamic</td>
</tr>
<tr>
<td>G.726-32</td>
<td>2 or dynamic (depends on the network)</td>
</tr>
<tr>
<td>G.726-24</td>
<td>dynamic</td>
</tr>
<tr>
<td>G.726-16</td>
<td>dynamic</td>
</tr>
<tr>
<td>G.729EG</td>
<td>dynamic</td>
</tr>
<tr>
<td>AMR</td>
<td>dynamic</td>
</tr>
<tr>
<td>EVRC</td>
<td>dynamic</td>
</tr>
<tr>
<td>QCELP</td>
<td>dynamic</td>
</tr>
</tbody>
</table>
<p>When you use dynamic payload types, you need to specify the additional encoding information using the attribute for media announcement.</p>
<span id="Attribute_for_Media_Announcement" class="mw-headline"></span></div>
<div class="mw-content-ltr" dir="ltr" lang="en">&nbsp;</div>
<h2 class="mw-content-ltr" dir="ltr" lang="en"><strong><span id="Attribute_for_Media_Announcement" class="mw-headline">Attribute for Media Announcement</span></strong></h2>
<div class="mw-content-ltr" dir="ltr" lang="en">
<p>A media description may have any number of attributes ("a=" fields) which are media specific. The format of attribute is as follows.</p>
<dl><dd>a=&lt;attribute&gt;</dd></dl><dl><dd>or</dd></dl><dl><dd>a=&lt;attribute&gt;:&lt;value&gt;</dd></dl>
<p>Here are some examples of attributes.</p>
<p>&nbsp;</p>
</div>
<div class="mw-content-ltr" dir="ltr" lang="en">
<h3><strong><span id="Other_media_specific_attribute" class="mw-headline">Dynamic payload type</span></strong></h3>
</div>
<div class="mw-content-ltr" dir="ltr" lang="en">
<p>You specify the additional encoding information for dynamic payload type in the following format:</p>
<p>a=rtpmap:&lt;payload type&gt; &lt;encoding name&gt;/&lt;clock rate&gt;[/&lt;encoding parameters&gt;]</p>
<p>For audio streams, &lt;encoding parameters&gt; may specify the number of audio channels. This parameter may be omitted if the number of channels is one provided no additional parameters are needed.</p>
<p>&nbsp;</p>
<h3><strong><span id="Other_media_specific_attribute" class="mw-headline">Other media specific attribute</span></strong></h3>
<p>The use of other media specific attributes depends on the specification of the RTP payload format for the specific media type. Here are some example of attributes.</p>
<ul>
<li>a=fmtp:&lt;format&gt; &lt;format specific parameters&gt;</li>
</ul>
<p>This attribute allows parameters that are specific to a particular format to be conveyed in a way that SDP doesn't have to understand them. The format must be one of the formats specified for the media. Format-specific parameters may be any set of parameters required to be conveyed by SDP and given unchanged to the mediatooll that will use this format.</p>
<ul>
<li>a=ptime:&lt;packet time&gt;</li>
</ul>
<p>This gives the length of time in milliseconds represented by the media in a packet. This is probably only meaningful for audio data. It should not be necessary to know ptime to decode RTP, and it is intended as a recommendation for the encoding/packetisation of audio. It is a media attribute, and is not dependent on charset.</p>
<p>&nbsp;</p>
<h3><strong><span id="Examples" class="mw-headline">Examples</span></strong></h3>
<p>Here are some examples of the attributes found in the default profile SDP description.</p>
<pre>a=rtpmap:97 iLBC/8000
a=fmtp:97 mode=20
</pre>
<p>The above defines iLBC codec of 8000/sec sample rate with 20ms frame size.</p>
<pre> a=rtpmap:98 telephone-event/8000
</pre>
<p>The above defines the&nbsp;DTMF&nbsp;relay using RFC2833.</p>
<p>Here is another example, enabling Voice Activity Detection (VAD) for G.711 ulaw, G.711 alaw, G.723.1a and G.729b, in addition to telephony events.</p>
<pre>m=audio 0 RTP/AVP 0 8 4 18 98 13
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:4 G723/8000
a=fmtp:4 bitrate=6300;annexa=yes
a=rtpmap:18 G729/8000
a=fmtp:18 annexb=yes
a=rtpmap:98 telephone-event/8000
a=fmtp:98 0-15
a=rtpmap:13 CN/8000
</pre>
<p>Another example to disable silence suppression explicitly in the SDP.</p>
<pre>m=audio 0 RTP/AVP 0 8 101
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=silenceSupp:off - - - -
</pre>
<p>&nbsp;</p>
<p>Below is a direct SIP&nbsp;INVITE&nbsp;with T.38. This can be useful if you know this route will always be with fax. It also doesn't require any IVR resources to detect the fax tones:</p>
<pre>m=image 0 udptl t38
a=T38FaxVersion:0
a=T38MaxBitRate:14400
a=T38FaxFillBitRemoval:0
a=T38FaxTranscodingMMR:0
a=T38FaxTranscodingJBIG:0
a=T38FaxRateManagement:transferredTCF
a=T38FaxMaxBuffer:400
a=T38FaxMaxDatagram:400
a=T38FaxUdpEC:t38UDPRedundancy
</pre>
<h2>&nbsp;</h2>
</div>
<h2 class="mw-content-ltr" dir="ltr" lang="en"><strong><span id="References" class="mw-headline">References</span></strong></h2>
<div class="mw-content-ltr" dir="ltr" lang="en">
<ul>
<li><a class="external text" href="http://www.ietf.org/rfc/rfc2327.txt" rel="nofollow">RFC2327</a>&nbsp;- SDP: Session Description Protocol</li>
<li><a class="external text" href="http://www.ietf.org/rfc/rfc3551.txt" rel="nofollow">RFC3551</a>&nbsp;- RTP Profile for Audio and Video Conferences with Minimal Control</li>
<li><a class="external text" href="http://www.ietf.org/rfc/rfc3952.txt" rel="nofollow">RFC3952</a>&nbsp;- Real-time Transport Protocol (RTP) Payload Format for internet Low Bit Rate Codec (iLBC) Speech</li>
<li><a class="external text" href="http://www.ietf.org/rfc/rfc2833.txt" rel="nofollow">RFC2833</a>&nbsp;- RTP Payload for DTMF Digits, Telephony Tones and Telephony Signals</li>
</ul>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Radius Accounting Authentication Association]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/410]]></link>
<guid isPermaLink="false"><![CDATA[1068c6e4c8051cfd4e9ea8072e3189e2]]></guid>
<pubDate><![CDATA[Sat, 05 Apr 2014 18:54:56 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[With version 2.7.31+, SmartMedia has the Associated server field in the RADIUS Client configuration page:





Contents


1&nbsp;General Usage

1.1&nbsp;Link accounting and authentication together logically
1.2&nbsp;Sends Acct/Auth requests to...]]></description>
<content:encoded><![CDATA[<p>With version 2.7.31+, SmartMedia has the Associated server field in the RADIUS Client configuration page:</p>
<table id="toc" class="toc">
<tbody>
<tr>
<td>
<div id="toctitle">
<h2>Contents</h2>
</div>
<ul>
<li class="toclevel-1 tocsection-1"><span class="tocnumber">1</span>&nbsp;<span class="toctext">General Usage</span>
<ul>
<li class="toclevel-2 tocsection-2"><span class="tocnumber">1.1</span>&nbsp;<span class="toctext">Link accounting and authentication together logically</span></li>
<li class="toclevel-2 tocsection-3"><span class="tocnumber">1.2</span>&nbsp;<span class="toctext">Sends Acct/Auth requests to the same physical RADIUS server</span></li>
</ul>
</li>
<li class="toclevel-1 tocsection-4"><span class="tocnumber">2</span>&nbsp;<span class="toctext">A specific scenario</span></li>
<li class="toclevel-1 tocsection-5"><span class="tocnumber">3</span>&nbsp;<span class="toctext">Configuration</span></li>
</ul>
</td>
</tr>
</tbody>
</table>
<h2><span id="General_Usage" class="mw-headline">General Usage</span></h2>
<h5><span id="Link_accounting_and_authentication_together_logically" class="mw-headline">Link accounting and authentication together logically</span></h5>
<p>This allows to specify that whenever one of the two associated server is the Current one, then the other one should also be set as the current one.</p>
<p>So both servers have to be the 'current' at the same time.</p>
<h5><span id="Sends_Acct.2FAuth_requests_to_the_same_physical_RADIUS_server" class="mw-headline">Sends Acct/Auth requests to the same physical RADIUS server</span></h5>
<p>The association resolves a problem when you would have two physical RADIUS servers, each server hosts an accounting and authorization server, and you have a limitation on the Radius server to run the primary accounting and authentication on the same server (identical IP).</p>
<p>&nbsp;</p>
<h2><span id="A_specific_scenario" class="mw-headline">A specific scenario</span></h2>
<p>There are 2 Radius AUTH servers provisioned (RadSRV1 &amp; RatSRV2) and 2 Radius ACCT servers provisioned (the same RadSRV1 &amp; RadSRV2)</p>
<p>So there are 3 different possibilities for switchover:</p>
<ol>
<li>SmartMedia will work with RadSRV1&nbsp;as master for ACCT and AUTH</li>
<li>In case of external failure SmartMedia will switchover both stacks ACCT and AUTH to&nbsp;RadSRV2&nbsp;</li>
<li>In some specific cases of external failures SmartMedia will switchover only one stack, so we will have AUTH to RadSRV1&nbsp;and ACCT to&nbsp;RadSRV2:</li>
</ol><dl><dd>
<ul>
<li>Either: AUTH to RadSRV1&nbsp;and ACCT to&nbsp;RadSRV2</li>
<li>Or: ACCT to RadSRV1&nbsp;and AUTH to&nbsp;RadSRV2</li>
</ul>
</dd></dl>
<p>In this case, associating the accounting and authentication to the same IP will prevent occurrence of scenario 3.</p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Radius Accounting Authentication Redundancy]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/411]]></link>
<guid isPermaLink="false"><![CDATA[17d63b1625c816c22647a73e1482372b]]></guid>
<pubDate><![CDATA[Sat, 05 Apr 2014 18:59:25 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[With version 2.7, SmartMedia fully supports redundancy on Radius authentication and accounting. Short for AUTH/ACCT in the below description.





Contents


1&nbsp;Multiple Radius Servers
2&nbsp;Current(Primary) Radius AUTH/ACCT server selectio...]]></description>
<content:encoded><![CDATA[<p>With version 2.7, SmartMedia fully supports redundancy on Radius authentication and accounting. Short for AUTH/ACCT in the below description.</p>
<table id="toc" class="toc">
<tbody>
<tr>
<td>
<div id="toctitle">
<h2>Contents</h2>
</div>
<ul>
<li class="toclevel-1 tocsection-1"><span class="tocnumber">1</span>&nbsp;<span class="toctext">Multiple Radius Servers</span></li>
<li class="toclevel-1 tocsection-2"><span class="tocnumber">2</span>&nbsp;<span class="toctext">Current(Primary) Radius AUTH/ACCT server selection</span></li>
<li class="toclevel-1 tocsection-3"><span class="tocnumber">3</span>&nbsp;<span class="toctext">Radius AUTH/ACCT switch-over</span></li>
<li class="toclevel-1 tocsection-4"><span class="tocnumber">4</span>&nbsp;<span class="toctext">Configuration</span></li>
</ul>
</td>
</tr>
</tbody>
</table>
<h2><span id="Multiple_Radius_Servers" class="mw-headline">Multiple Radius Servers</span></h2>
<p>SmartMedia Radius AUTH/ACCT can be provisioned with several Radius servers (not only two). Each Radius client processing AUTH and ACCT are flexibly configurable by:</p>
<ul>
<li>Use polling (Status-Server)</li>
</ul>
<ul>
<li>Requests timeout and number of retries</li>
</ul>
<h2><span id="Current.28Primary.29_Radius_AUTH.2FACCT_server_selection" class="mw-headline">Current(Primary) Radius AUTH/ACCT server selection</span></h2>
<ul>
<li>If polling is enabled, the selected "Current" server will be the first that responds to the polling requests.</li>
</ul>
<p>All other servers in the list will be flagged as "online" or "offline" depending whether it responses to the polling.</p>
<ul>
<li>If polling is disabled, the server is selected in a round robin order, the first being tested successfully is the "Current".</li>
</ul>
<p>All other servers in the list will be flagged as "online" or "offline" depending whether it responses to requests within the timeout and retries.</p>
<h2><span id="Radius_AUTH.2FACCT_switch-over" class="mw-headline">Radius AUTH/ACCT switch-over</span></h2>
<p>Let's take this scenario to explain the Radius AUTH/ACCT switchover feature:</p>
<ul>
<li>We have servers&nbsp;<strong>A</strong>&nbsp;and&nbsp;<strong>B</strong>, both 'online', and server&nbsp;<strong>A</strong>&nbsp;is 'Current'.</li>
<li>Request W is sent to server&nbsp;<strong>A</strong>.</li>
<li>Request X,R,Z are in the queue sent to server&nbsp;<strong>A</strong>.</li>
<li>Server&nbsp;<strong>A</strong>&nbsp;doesn't respond to Request W. In consequence, server&nbsp;<strong>A</strong>&nbsp;is qualified as 'offline' and server B is elected as 'Current'.</li>
<li>Request W is then sent to server&nbsp;<strong>B</strong>.</li>
<li>All new requests M,Y,Q will be sent to server&nbsp;<strong>B</strong>.</li>
<li>The Request X which is in queue to&nbsp;<strong>A</strong>, will be sent to&nbsp;<strong>A</strong>. If A is still qualified as 'offline'. It will be then sent to&nbsp;<strong>B</strong>.</li>
<li>If server&nbsp;<strong>A</strong>&nbsp;is back qualified as "online". It will process the request X.</li>
<li>The requests R,Z in queue will be processed same as X.</li>
</ul>]]></content:encoded>
</item>
<item>
<title><![CDATA[CDR Redundancy]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/412]]></link>
<guid isPermaLink="false"><![CDATA[b9228e0962a78b84f3d5d92f4faa000b]]></guid>
<pubDate><![CDATA[Sat, 05 Apr 2014 19:31:00 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[With SmartMedia version 2.6, the CDR processing has improved substantially, including various methods to protect against loss of CDR records. Here is a detailed explanation of the functionalities.





Contents


1&nbsp;CDR Redundancy

1.1&nbsp...]]></description>
<content:encoded><![CDATA[<p>With SmartMedia version 2.6, the CDR processing has improved substantially, including various methods to protect against loss of CDR records. Here is a detailed explanation of the functionalities.</p>
<table id="toc" class="toc">
<tbody>
<tr>
<td>
<div id="toctitle">
<h2>Contents</h2>
</div>
<ul>
<li class="toclevel-1 tocsection-1"><span class="tocnumber">1</span>&nbsp;<span class="toctext">CDR Redundancy</span>
<ul>
<li class="toclevel-2 tocsection-2"><span class="tocnumber">1.1</span>&nbsp;<span class="toctext">Radius redundancy</span></li>
<li class="toclevel-2 tocsection-3"><span class="tocnumber">1.2</span>&nbsp;<span class="toctext">Radius and Text CDR</span></li>
<li class="toclevel-2 tocsection-4"><span class="tocnumber">1.3</span>&nbsp;<span class="toctext">Text CDR fallback</span></li>
<li class="toclevel-2 tocsection-5"><span class="tocnumber">1.4</span>&nbsp;<span class="toctext">Text CDR on Redundant servers (CDRs on both servers)</span></li>
</ul>
</li>
<li class="toclevel-1 tocsection-6"><span class="tocnumber">2</span>&nbsp;<span class="toctext">How does it work?</span>
<ul>
<li class="toclevel-2 tocsection-7"><span class="tocnumber">2.1</span>&nbsp;<span class="toctext">Request timeout</span></li>
<li class="toclevel-2 tocsection-8"><span class="tocnumber">2.2</span>&nbsp;<span class="toctext">Record queue full</span></li>
<li class="toclevel-2 tocsection-9"><span class="tocnumber">2.3</span>&nbsp;<span class="toctext">Text CDR Fallback</span></li>
</ul>
</li>
</ul>
</td>
</tr>
</tbody>
</table>
<h2><span id="CDR_Redundancy" class="mw-headline">CDR Redundancy</span></h2>
<h3><span id="Radius_redundancy" class="mw-headline">Radius redundancy</span></h3>
<p>More than one radius server can be configured. When a server starts responding, the RADIUS client will flag this server as 'online'. When a server is flagged as 'online' and there are no other 'online' servers at that time, the server is elected as 'current' (primary). All new CDR records will be sent to the primary, until it no longer responds. This list of Radius servers can be configured here:<a class="mw-redirect" title="Configuring RADIUS" href="http://support.patton.com/index.php?/Knowledgebase/Article/View/358/75">Configuring Radius</a></p>
<p>With version 2.7, SmartMedia fully supports redundancy on Radius authentication and accounting. See below link to know how it works:</p>
<ul>
<li><a class="mw-redirect" title="Radius Acct Auth Redundancy" href="http://support.patton.com/index.php?/Knowledgebase/Article/View/411/75/">Radius Accounting and Authentication Redundancy</a></li>
</ul>
<h3><span id="Radius_and_Text_CDR" class="mw-headline">Radius and Text CDR</span></h3>
<p>This will send records to the Radius servers list and will also store it in&nbsp;<a class="mw-redirect" title="Text Call Detail Records (CDR)" href="http://support.patton.com/index.php?/Knowledgebase/Article/View/323/75/">Text CDR</a>.</p>
<h3><span id="Text_CDR_fallback" class="mw-headline">Text CDR fallback</span></h3>
<p>This functions will only be used if there are no Radius servers 'online', or if the records queue is full. Otherwise, it works the same way as&nbsp;<a class="mw-redirect" title="Text Call Detail Records (CDR)" href="http://support.patton.com/index.php?/Knowledgebase/Article/View/323/75/">Text CDR</a>.</p>
<h3><span id="Text_CDR_on_Redundant_servers_.28CDRs_on_both_servers.29" class="mw-headline">Text CDR on Redundant servers (CDRs on both servers)</span></h3>
<p>If you are using a SN10300, both Control Hosts can log Text CDRs locally. Text CDRs are not copied between hosts, therefore it is necessary to gather the CDRs from both hosts.</p>
<p>&nbsp;</p>
<h2><span id="How_does_it_work.3F" class="mw-headline">How does it work?</span></h2>
<p>There are two cases where the RADIUS client will consider that a CDR record couldn't be sent:</p>
<h3><span id="Request_timeout" class="mw-headline">Request timeout</span></h3>
<p>When a CDR record is received by the RADIUS client and the number of concurrent records is not reached, it is assigned to the server which is considered 'current' (primary) at the time. It might be a server that is currently offline. A request is first sent. If it times out (according to the configured timeout for that server), the request is sent again (up to the number of configured Retransmissions). If all the retries timed out, the server is flagged as 'offline', a new 'current' (primary) server is elected and the record is discarded (that is reflected in the "Acct unanswered record cnt" status item).</p>
<h3><span id="Record_queue_full" class="mw-headline">Record queue full</span></h3>
<p>When the number of records reach the "maximum accounting queued records" (default 12,000) the records will be discarded. This is shown in the "Acct overflow record cnt" status item.</p>
<h3><span id="Text_CDR_Fallback_2" class="mw-headline">Text CDR Fallback</span></h3>
<p>In both cases, if text CDR fallback is configured, it will be forwarded to the text CDR module. Otherwise, the record is lost forever. There is no exception to that procedure. Even if all RADIUS servers are considered offline at some point, all CDR records will still be sent to all RADIUS servers, regardless if text CDR fallback is enabled.</p>]]></content:encoded>
</item>
<item>
<title><![CDATA[RADIUS CDR attributes]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/413]]></link>
<guid isPermaLink="false"><![CDATA[0deb1c54814305ca9ad266f53bc82511]]></guid>
<pubDate><![CDATA[Sat, 05 Apr 2014 19:51:43 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[

This page contains the list of RADIUS attributes that are sent to a RADIUS accounting server.
From&nbsp;RFC 2865&nbsp;and&nbsp;RFC 2866&nbsp;(Accounting)&nbsp;:


Attribute IDRADIUS IETF param nameTypeSmartMedia CDR parameterDescription

1
User...]]></description>
<content:encoded><![CDATA[<div id="bodyContent">
<div class="mw-content-ltr" dir="ltr" lang="en">
<p><br />This page contains the list of RADIUS attributes that are sent to a RADIUS accounting server.</p>
<p><br />From&nbsp;<a class="external mw-magiclink-rfc" href="https://tools.ietf.org/html/rfc2865">RFC 2865</a>&nbsp;and&nbsp;<a class="external mw-magiclink-rfc" href="https://tools.ietf.org/html/rfc2866">RFC 2866</a>&nbsp;(Accounting)&nbsp;:</p>
<table class="wikitable" border="1" cellpadding="5">
<tbody>
<tr><th width="210">Attribute ID</th><th width="210">RADIUS IETF param name</th><th width="210">Type</th><th width="210">SmartMedia CDR parameter</th><th width="610">Description</th></tr>
<tr>
<td align="center">1</td>
<td>User-Name</td>
<td align="center">string</td>
<td>IncomingNAP</td>
<td>Incoming NAP name</td>
</tr>
<tr>
<td align="center">4</td>
<td>NAS-IP-Address</td>
<td align="center">IP address</td>
<td>-</td>
<td>IP address of the SN10k Unit generating the CDR record</td>
</tr>
<tr>
<td align="center">30</td>
<td>Called-Sation-Id</td>
<td align="center">string</td>
<td>Called Number</td>
<td>Called party number</td>
</tr>
<tr>
<td align="center">31</td>
<td>Calling-Station-Id</td>
<td align="center">string</td>
<td>Calling Number</td>
<td>Calling party number</td>
</tr>
<tr>
<td align="center">32</td>
<td>NAS-Identifier</td>
<td align="center">string</td>
<td>Application Name</td>
<td>Application name of the CDR provider</td>
</tr>
<tr>
<td align="center">40</td>
<td>Acct-Status-Type</td>
<td align="center">integer</td>
<td>-</td>
<td>Start or Stop</td>
</tr>
<tr>
<td align="center">44</td>
<td>Acct-Session-Id</td>
<td align="center">integer</td>
<td>Leg Id</td>
<td>Call Leg Identifier</td>
</tr>
<tr>
<td align="center">46</td>
<td>Acct-Session-Time</td>
<td align="center">integer</td>
<td>Session duration</td>
<td>Duration of the call, in seconds. Corresponds to h323-disconnect-time minus h323-connect-time.</td>
</tr>
</tbody>
</table>
<p><br />Attribute ID 26, Vendor ID: 9 (Cisco)</p>
<table class="wikitable" border="1" cellpadding="5">
<tbody>
<tr><th width="210">Vendor specific attribute ID</th><th width="210">RADIUS IETF param name</th><th width="210">Type</th><th width="210">SmartMedia param</th><th width="610">Description</th></tr>
<tr>
<td align="center">2</td>
<td>Cisco-NAS-Port</td>
<td align="center">string</td>
<td>NAP name</td>
<td>Network Access Point name for the call leg</td>
</tr>
<tr>
<td align="center">24</td>
<td>h323-conf-id</td>
<td align="center">string</td>
<td>Unique Id</td>
<td>Unique call identifier for the two initial legs (incoming and outgoing) - 128 bits integer formated as xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx</td>
</tr>
<tr>
<td align="center">25</td>
<td>h323-setup-time</td>
<td align="center">string</td>
<td>Start Time</td>
<td>Represent the call leg setup time - Coordinated Universal Time (UTC)</td>
</tr>
<tr>
<td align="center">26</td>
<td>h323-call-origin</td>
<td align="center">string</td>
<td>Originator Name</td>
<td>"originate" for an outgoing leg - "answer" for an incoming leg</td>
</tr>
<tr>
<td align="center">27</td>
<td>h323-call-type</td>
<td align="center">string</td>
<td>Protocol Type</td>
<td>If protocol is SIP the value is "VOIP", otherwise it is "Telephony"</td>
</tr>
<tr>
<td align="center">28</td>
<td>h323-connect-time</td>
<td align="center">string</td>
<td>Connected Time</td>
<td>Represent the call leg answer time (connect time) - Coordinated Universal Time (UTC)</td>
</tr>
<tr>
<td align="center">29</td>
<td>h323-disconnect-time</td>
<td align="center">string</td>
<td>EndTime</td>
<td>Represent the call leg disconnect time - Coordinated Universal Time (UTC)</td>
</tr>
<tr>
<td align="center">30</td>
<td>h323-disconnect-cause</td>
<td align="center">string</td>
<td>Termination Reason</td>
<td>Q.931 disconnect (1 to 160) cause, SmartMedia system cause (200 to 300) and SIP cause (400 to 600)</td>
</tr>
<tr>
<td align="center">35</td>
<td>h323-incoming-conf-id</td>
<td align="center">string</td>
<td>Unique Id</td>
<td>Contains the original h323-conf-id in case of call transfer for subsequent outgoing legs - 128 bits integer formated as xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx</td>
</tr>
<tr>
<td align="center">115</td>
<td>release-source</td>
<td align="center">string</td>
<td>Termination Source</td>
<td>"localLeg" if this leg terminate the call or "connectedLeg" if its the connected leg - We use a Cisco string field with our own value definition</td>
</tr>
<tr>
<td align="center">141</td>
<td>call-id</td>
<td align="center">String</td>
<td>SipCallId</td>
<td>Content of the "call-id" SIP header</td>
</tr>
</tbody>
</table>
<p><br />Attribute ID 26, Vendor ID: 1768 (Patton)</p>
<table class="wikitable" border="1" cellpadding="5">
<tbody>
<tr><th width="210">Vendor specific attribute ID</th><th width="210">RADIUS IETF param name</th><th width="210">Type</th><th width="210">SmartMedia param</th><th width="610">Description</th></tr>
<tr>
<td align="center">9</td>
<td>Patton-ChargeIndicator</td>
<td align="center">String</td>
<td>ChargeIndicator</td>
<td>Represent the charge indicator value</td>
</tr>
<tr>
<td align="center">10</td>
<td>Patton-Protocol</td>
<td align="center">String</td>
<td>Protocol</td>
<td>Protocol used for this LegID. Ex. SIP, ISDN, etc.</td>
</tr>
<tr>
<td align="center">11</td>
<td>Patton-Codec</td>
<td align="center">String</td>
<td>Codec</td>
<td>Codec used for this LegID</td>
</tr>
<tr>
<td align="center">12</td>
<td>Patton-RemoteMediaIP</td>
<td align="center">IP address</td>
<td>RemoteIP</td>
<td>RemoteIP used for the media. This is only for VOIP.</td>
</tr>
<tr>
<td align="center">13</td>
<td>Patton-RemoteMediaPort</td>
<td align="center">Integer</td>
<td>RemotePort</td>
<td>RTP Port of the remote peer. This is only for VOIP.</td>
</tr>
<tr>
<td align="center">14</td>
<td>Patton-TrunkName</td>
<td align="center">String</td>
<td>TrunkName</td>
<td>Name of the trunk (ex. "LS004400E1_0_00").<br />
<p>This attribute is only for non-VOIP.</p>
</td>
</tr>
<tr>
<td align="center">15</td>
<td>Patton-TimeslotNumber</td>
<td align="center">Integer</td>
<td>TimeslotNumber</td>
<td>This is the Timeslot Number.<br />
<p>This attribute is only for non-VOIP.</p>
</td>
</tr>
<tr>
<td align="center">16</td>
<td>Patton-MediaInfo</td>
<td align="center">String</td>
<td>MediaInfo</td>
<td>String that represents the MediaInfo (ex. "PCMU@10.3.10.124:20054" for SIP and "LS_T1_BITS_00:1" for ISDN)</td>
</tr>
<tr>
<td align="center">17</td>
<td>Patton-StartTime</td>
<td align="center">String</td>
<td>StartTime</td>
<td>String that represents the StartTime of the call.</td>
</tr>
<tr>
<td align="center">18</td>
<td>Patton-ConnectedTime</td>
<td align="center">String</td>
<td>ConnectedTime</td>
<td>String that represents the time when the call was connected</td>
</tr>
<tr>
<td align="center">19</td>
<td>Patton-EndTime</td>
<td align="center">String</td>
<td>EndTime</td>
<td>String that represents when the call was completed.</td>
</tr>
<tr>
<td align="center">20</td>
<td>Patton-TerminationCause</td>
<td align="center">Integer</td>
<td>TerminationCause</td>
<td>Integer that represents the Termination Cause</td>
</tr>
<tr>
<td align="center">21</td>
<td>Patton-Other-Leg-Id</td>
<td align="center">Integer</td>
<td>Other-Leg-Id</td>
<td>Integer that represents the other LegID bridged for this call</td>
</tr>
<tr>
<td align="center">22</td>
<td>Patton-TerminationCauseString</td>
<td align="center">String</td>
<td>TerminationCauseString</td>
<td>String that represents the TerminationCause, but in a String format.</td>
</tr>
<tr>
<td align="center">23</td>
<td>Patton-TerminationSource</td>
<td align="center">String</td>
<td>TerminationSource</td>
<td>String that represents the Termination Source</td>
</tr>
<tr>
<td align="center">24</td>
<td>Patton-LocalSipIP*</td>
<td align="center">IPAddr</td>
<td>LocalSipIP</td>
<td>IP Address that represents the Local IP used for SIP.</td>
</tr>
<tr>
<td align="center">25</td>
<td>Patton-LocalSipPort*</td>
<td align="center">Integer</td>
<td>LocalSipPort</td>
<td>Integer that represents the Local port used for SIP.</td>
</tr>
<tr>
<td align="center">26</td>
<td>Patton-LocalMediaIP</td>
<td align="center">IPAddr</td>
<td>LocalMediaIP</td>
<td>IP Address that represents the Local IP used for the media.</td>
</tr>
<tr>
<td align="center">27</td>
<td>Patton-LocalMediaPort</td>
<td align="center">Integer</td>
<td>LocalMediaPort</td>
<td>Integer that represents the Local port used for the media.</td>
</tr>
<tr>
<td align="center">28</td>
<td>Patton-LocalMediaInfo</td>
<td align="center">String</td>
<td>LocalMediaInfo</td>
<td>String that represents the Local Media Info.(ex. "PCMU@10.3.10.124:20054")
<p>Only for VOIP calls.</p>
</td>
</tr>
<tr>
<td align="center">29</td>
<td>Patton-RemoteMediaInfo</td>
<td align="center">String</td>
<td>RemoteMediaInfo</td>
<td>String that represents the Remote Media Info.(ex. "PCMU@10.3.10.124:20054")
<p>This is the same as Patton-MediaInfo. Only for VOIP calls.</p>
</td>
</tr>
<tr>
<td align="center">30</td>
<td>Patton-Alert-Time</td>
<td align="center">String</td>
<td>AlertTime</td>
<td>Time where the call has started ringing.</td>
</tr>
<tr>
<td align="center">31</td>
<td>Patton-Redirecting-Number</td>
<td align="center">String</td>
<td>RedirectingNumber</td>
<td>Redirecting number</td>
</tr>
<tr>
<td align="center">32</td>
<td>Patton-Original-Called-Number</td>
<td align="center">String</td>
<td>OriginalCalledNumber</td>
<td>Original called number</td>
</tr>
<tr>
<td align="center">33</td>
<td>Patton-Calling-Presentation</td>
<td align="center">String</td>
<td>CallingPresentation</td>
<td>Calling presentation: "Unspecified", "NotAvailable", "Allowed", "Restricted", "AddressRestricted" or "NameRestricted"</td>
</tr>
<tr>
<td align="center">34</td>
<td>Patton-CallingSubscriberNumber</td>
<td align="center">String</td>
<td>CallingSubscriberNumber</td>
<td>Second calling number (ISDN) or Generic number of type additional calling party number (SS7)</td>
</tr>
<tr>
<td align="center">35</td>
<td>Patton-OriginalCause</td>
<td align="center">String</td>
<td>OriginalCause</td>
<td>String that represents the Original Termination Cause in a String format.</td>
</tr>
<tr>
<td align="center">36</td>
<td>Patton-CustomCdrValue</td>
<td align="center">String</td>
<td>In routing script: params[:bridge][:CustomCdrValue] or routes[0..X][:CustomCdrValue]</td>
<td>String that needs to appear in CDR. If you want to have the same string in all legs, set params[:bridge][:CustomCdrValue] to the value required. If you want to have a custom string for each route, set routes[0..X][:CustomCdrValue]</td>
</tr>
<tr>
<td align="center">100</td>
<td>Patton-RtpRxPackets**</td>
<td align="center">Integer</td>
<td>From CAF</td>
<td>Number of packets received from the IP network (audio + comfort noise + signaling)</td>
</tr>
<tr>
<td align="center">101</td>
<td>Patton-RtpRxVoiceBytes**</td>
<td align="center">Integer</td>
<td>From&nbsp;CAF</td>
<td>Number of payload bytes from voice (audio) packets received from the IP network</td>
</tr>
<tr>
<td align="center">102</td>
<td>Patton-RtpRxVoiceDuration**</td>
<td align="center">Integer</td>
<td>From&nbsp;CAF</td>
<td>Duration (in seconds) of voice (audio), from IP to TDM direction</td>
</tr>
<tr>
<td align="center">103</td>
<td>Patton-RtpRxMaxPlayoutDelay**</td>
<td align="center">Integer</td>
<td>From&nbsp;CAF</td>
<td>Maximum (for the whole call) IP to TDM audio delay in millisecond (adaptive jitter buffer delay)</td>
</tr>
<tr>
<td align="center">120</td>
<td>Patton-RtpRxErrors**</td>
<td align="center">Integer</td>
<td>From&nbsp;CAF</td>
<td>Total of all detected errors in the 'Rx' direction</td>
</tr>
<tr>
<td align="center">121</td>
<td>Patton-RtpRxLostPackets**</td>
<td align="center">Integer</td>
<td>From&nbsp;CAF</td>
<td>Number of packets lost (never received for play-out to TDM)</td>
</tr>
<tr>
<td align="center">130</td>
<td>Patton-RtpTxPackets**</td>
<td align="center">Integer</td>
<td>From&nbsp;CAF</td>
<td>Number of packets sent to the IP network (audio + comfort noise + signaling)</td>
</tr>
<tr>
<td align="center">132</td>
<td>Patton-RtpTxVoiceDuration**</td>
<td align="center">Integer</td>
<td>From&nbsp;CAF</td>
<td>Duration (in seconds) of voice (audio), from TDM to IP direction</td>
</tr>
<tr>
<td align="center">150</td>
<td>Patton-RtpTxErrors**</td>
<td align="center">Integer</td>
<td>From&nbsp;CAF</td>
<td>Total of all detected errors in the 'Tx' direction</td>
</tr>
<tr>
<td align="center">151</td>
<td>Patton-RtpTxLostPackets**</td>
<td align="center">Integer</td>
<td>From&nbsp;CAF</td>
<td>Number of packets considered "lost" by remote side (only available if RTCP is used)</td>
</tr>
<tr>
<td align="center">152</td>
<td>Patton-RtpTxArpFailure**</td>
<td align="center">Integer</td>
<td>From&nbsp;CAF</td>
<td>Number of failures to ARP remote IP address to send RTP packets to (preventing sending any packets)</td>
</tr>
<tr>
<td align="center">160</td>
<td>Patton-RtcpJitter**</td>
<td align="center">Integer</td>
<td>From&nbsp;CAF</td>
<td>Inter-packet interval jitter, in millisecond</td>
</tr>
</tbody>
</table>
<pre>* = Not implemented.<br />** = Available in release 2.7.103 and above only</pre>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[SS7 Support on SN10k products]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/415]]></link>
<guid isPermaLink="false"><![CDATA[42e7aaa88b48137a16a1acd04ed91125]]></guid>
<pubDate><![CDATA[Mon, 26 May 2014 08:26:06 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[SS7
SS7 is a signaling protocol which is used to set up and tear down phone calls. It also provides support for such functionality as local number portability,&nbsp;Short Messaging Service (SMS),&nbsp;prepaid billing&nbsp;and number translation.
The con...]]></description>
<content:encoded><![CDATA[<h1>SS7</h1>
<p>SS7 is a signaling protocol which is used to set up and tear down phone calls. It also provides support for such functionality as local number portability,&nbsp;Short Messaging Service (SMS),&nbsp;prepaid billing&nbsp;and number translation.</p>
<p>The configuration of SS7 requires that the physical layer, through to the transport layer, and up to the application layer be configured. SS7 configuration involves configuring values for&nbsp;MTP2 Layer,&nbsp;MTP3 Layer, SCCP, and&nbsp;ISUP.</p>
<p>A conceptual illustration of the SS7 protocol stack is shown below. In the SS7 architecture, every layer has very specific task and responsibilities to provide to upper layers. Looking at the figure below we see that a SS7 stack covers all levels of the OSI model from physical to application layer. Within this model, it is possible to replace one of more layers by another protocol as long as it provides the same functionalities. In a base call control application over a TDM network, the SS7 stack required would include layers&nbsp;MTP1 Layer, MTP2, MTP3 and ISUP or TUP.</p>
<p><img src="http://www.patton.com/files/support/SN10k/SS7-protocol-stack.jpg" alt="" width="424" height="391" /></p>
<p>It is worth pointing out that, by being layered in different functional groups, SS7 was built so that different nodes in the network don&rsquo;t need to implement every portion of the protocol stack if they don&rsquo;t require to.</p>
<p>&nbsp;</p>
<h3><strong>SmartMedia and SS7</strong></h3>
<p>SmartMedia provides SS7 support with all of SN10k mediagateways. SS7 functionality is licensed separately and can be provided at initial purchase or added later on via a software license upgrade.</p>
<p>SS7 signaling is configured once for the entire SmartMedia system. Any SN10k unit is capable of running the entire SS7 signaling stack for all the SN10k units in a system (applicable for SN10300).</p>
<p>Systems developed using SmartMedia hardware can support up to a maximum of 64 OPC, and it's worth mentioning that on SN10300 Cluster together with shared stack capability it's possible to run multiple SN10300 Units with one OPC.</p>
<p>High availability (HA) has been designed into the architecture of the SN10k product such that the failure of an SS7 stack on one SN10k unit will be taken over by the SS7 stack of another SN10k unit.</p>
<p>&nbsp;</p>
<h3><strong><span id="Maximum_Capacity" class="mw-headline">Maximum Capacity</span></strong></h3>
<table class="wikitable" border="1" cellpadding="5">
<tbody>
<tr><th>&nbsp;</th><th>
<p>SmartMedia</p>
<p>Release</p>
</th><th>MTP2 HSL</th><th>MTP2 LSL</th><th>MTP3 Links</th><th>MTP3 Linksets</th><th>OPC</th><th>DPC</th><th>ISUP Stacks</th><th>ISUP Networks</th><th>ISUP Userparts</th><th>CIC Groups/ISUP stack</th><th>CICs/ISUP stack</th><th>MTP2 Link redundancy</th><th>MTP3 Redundancy</th><th>ISUP Redundancy</th></tr>
<tr>
<td rowspan="2">SN10100</td>
<td>2.2-2.7</td>
<td>2</td>
<td>64</td>
<td>64</td>
<td>64</td>
<td>64</td>
<td>128</td>
<td>8</td>
<td>8</td>
<td>8</td>
<td>300</td>
<td>512</td>
<td>Yes</td>
<td>N/A</td>
<td>N/A</td>
</tr>
<tr>
<td>2.8+</td>
<td>2</td>
<td>64</td>
<td>64</td>
<td>256</td>
<td>64</td>
<td>256</td>
<td>16</td>
<td>8</td>
<td>8</td>
<td>300</td>
<td>512</td>
<td>Yes</td>
<td>N/A</td>
<td>N/A</td>
</tr>
<tr>
<td rowspan="2">SN10200</td>
<td>2.2-2.7</td>
<td>2</td>
<td>64</td>
<td>64</td>
<td>64</td>
<td>64</td>
<td>128</td>
<td>8</td>
<td>8</td>
<td>8</td>
<td>300</td>
<td>2048</td>
<td>Yes</td>
<td>N/A</td>
<td>N/A</td>
</tr>
<tr>
<td>2.8+</td>
<td>2</td>
<td>64</td>
<td>64</td>
<td>256</td>
<td>64</td>
<td>256</td>
<td>16</td>
<td>8</td>
<td>8</td>
<td>300</td>
<td>2048</td>
<td>Yes</td>
<td>N/A</td>
<td>N/A</td>
</tr>
<tr>
<td rowspan="2">SN10300</td>
<td>2.2-2.7</td>
<td>32&nbsp;<br />(2/SN10300 Unit)</td>
<td>256&nbsp;<br />(64/SN10300 Unit)</td>
<td>256 (64/SN10300 Unit)</td>
<td>64</td>
<td>64</td>
<td>128</td>
<td>8</td>
<td>8</td>
<td>8</td>
<td>300</td>
<td>30000</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
</tr>
<tr>
<td>2.8+</td>
<td>32&nbsp;<br />(2/SN10300 Unit)</td>
<td>512&nbsp;<br />(64/SN10300 Unit)</td>
<td>512 (64/SN10300 Unit)</td>
<td>256</td>
<td>64</td>
<td>256</td>
<td>16</td>
<td>8</td>
<td>8</td>
<td>300</td>
<td>30000</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<h3><strong>Supported SS7 Link types</strong></h3>
<p>Typically:</p>
<ul>
<li>A Link</li>
<li>F Link</li>
</ul>
<p>The following types are also supported in some circumstances:</p>
<ul>
<li>B/D Link</li>
<li>C Link</li>
<li>E Link</li>
</ul>
<p>&nbsp;</p>
<h3><strong>Supported standards and variants:</strong></h3>
<ul>
<li><a href="https://www.patton.com/support/kb_art.asp?art=416">MTP2</a></li>
<li><a href="https://www.patton.com/support/kb_art.asp?art=417">MTP3</a></li>
<li><a href="https://www.patton.com/support/kb_art.asp?art=418">ISUP</a></li>
</ul>
<p>&nbsp;</p>]]></content:encoded>
</item>
<item>
<title><![CDATA[SN10k MTP2 Specifications]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/416]]></link>
<guid isPermaLink="false"><![CDATA[8fe0093bb30d6f8c31474bd0764e6ac0]]></guid>
<pubDate><![CDATA[Mon, 26 May 2014 08:32:53 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[Specifications

&nbsp;
SmartMedia implementation of the&nbsp;MTP2&nbsp;software conforms to the following standards:



GR-246, Issue 3, T1.111.3 SS7 Signaling Data Link (MTP Level 2), ANSI 1992.
Q.701 SS7 (MTP), CCITT 1992.
Q.703 SS7 Signaling D...]]></description>
<content:encoded><![CDATA[<h2 id="firstHeading" class="firstHeading">Specifications</h2>
<div id="bodyContent">
<div id="contentSub">&nbsp;
<p style="display: inline !important;">SmartMedia implementation of the&nbsp;MTP2&nbsp;software conforms to the following standards:</p>
</div>
<div class="mw-content-ltr" dir="ltr" lang="en">
<ul>
<li>GR-246, Issue 3, T1.111.3 SS7 Signaling Data Link (MTP Level 2), ANSI 1992.</li>
<li>Q.701 SS7 (MTP), CCITT 1992.</li>
<li>Q.703 SS7 Signaling Data Link, CCITT 1992.</li>
</ul>
<p><br />The following messages may be received or transmitted by MTP2 across the line interfaces / line services:</p>
<ul>
<li>Message Signal Unit (MSU)</li>
<li>Link Status Signal Unit (LSSU)</li>
<li>Fill-In Signal Unit (FISU)</li>
</ul>
<p>&nbsp;</p>
<h2><span id="Variants" class="mw-headline">Variants</span></h2>
<p>The following protocol variants are supported:</p>
<p><br /><strong>MTP2</strong></p>
<ul>
<li>ITU (&lt; ITU BLUE &gt; used for ITU88)</li>
<li>ITU92( &lt; ITU WHITE &gt; used for ITU92, ITU97, Q767, SINGAPORE and CHINA)</li>
<li>ANSI88 (used for ANSI88)</li>
<li>ANSI92 (used for ANSI92, ANSI96 and TELCORDIA)</li>
</ul>
<p><br /><strong>MTP3</strong></p>
<ul>
<li>ITU = (88, 92, 97, Q767 and SINGAPORE)</li>
<li>CHINA</li>
<li>ANSI = (88 and 92)</li>
<li>ANSI 96 = (96 and TELCORDIA)</li>
</ul>
<p><br /><strong>ISUP</strong></p>
<ul>
<li>ITU = (88 and 92)</li>
<li>ITU 97</li>
<li>SINGAPORE</li>
<li>ANSI 88</li>
<li>ANSI 92</li>
<li>ANSI 95</li>
<li>TELCORDIA 97</li>
<li>CHINA</li>
<li>UK</li>
<li>ETSI</li>
<li>ETSIV3</li>
</ul>
<p>&nbsp;</p>
<h3><span id="Protocol_variant_compatibility" class="mw-headline">Protocol variant compatibility</span></h3>
<table class="wikitable" border="1">
<tbody>
<tr><th width="150">MTP2</th><th width="150">MTP3</th><th width="150">ISUP</th></tr>
<tr>
<td>ITU 88</td>
<td>ITU</td>
<td>ITU</td>
</tr>
<tr>
<td>ITU 88</td>
<td>ITU</td>
<td>ITU 97</td>
</tr>
<tr>
<td>ITU 88</td>
<td>ITU</td>
<td>Singapore</td>
</tr>
<tr>
<td>ITU 88</td>
<td>ITU</td>
<td>Q767</td>
</tr>
<tr>
<td>ITU 88</td>
<td>ITU</td>
<td>United Kingdom (UK)</td>
</tr>
<tr>
<td>ITU 88</td>
<td>ITU</td>
<td>ETSI</td>
</tr>
<tr>
<td>ITU 88</td>
<td>ITU</td>
<td>ETSIv3</td>
</tr>
<tr>
<td>ITU 88</td>
<td>China</td>
<td>China</td>
</tr>
<tr>
<td>ITU 92</td>
<td>ITU</td>
<td>ITU</td>
</tr>
<tr>
<td>ITU 92</td>
<td>ITU</td>
<td>ITU 97</td>
</tr>
<tr>
<td>ITU 92</td>
<td>ITU</td>
<td>Singapore</td>
</tr>
<tr>
<td>ITU 92</td>
<td>ITU</td>
<td>Q767</td>
</tr>
<tr>
<td>ITU 92</td>
<td>ITU</td>
<td>United Kingdom (UK)</td>
</tr>
<tr>
<td>ITU 92</td>
<td>ITU</td>
<td>ETSI</td>
</tr>
<tr>
<td>ITU 92</td>
<td>ITU</td>
<td>ETSIv3</td>
</tr>
<tr>
<td>ITU 92</td>
<td>China</td>
<td>China</td>
</tr>
<tr>
<td>ANSI 88</td>
<td>ANSI</td>
<td>ANSI 88</td>
</tr>
<tr>
<td>ANSI 88</td>
<td>ANSI</td>
<td>ANSI 92</td>
</tr>
<tr>
<td>ANSI 88</td>
<td>ANSI</td>
<td>ANSI 95</td>
</tr>
<tr>
<td>ANSI 88</td>
<td>ANSI</td>
<td>Telcordia</td>
</tr>
<tr>
<td>ANSI 88</td>
<td>ANSI 96</td>
<td>ANSI 88</td>
</tr>
<tr>
<td>ANSI 88</td>
<td>ANSI 96</td>
<td>ANSI 92</td>
</tr>
<tr>
<td>ANSI 88</td>
<td>ANSI 96</td>
<td>ANSI 95</td>
</tr>
<tr>
<td>ANSI 88</td>
<td>ANSI 96</td>
<td>Telcordia</td>
</tr>
<tr>
<td>ANSI 92</td>
<td>ANSI</td>
<td>ANSI 88</td>
</tr>
<tr>
<td>ANSI 92</td>
<td>ANSI</td>
<td>ANSI 92</td>
</tr>
<tr>
<td>ANSI 92</td>
<td>ANSI</td>
<td>ANSI 95</td>
</tr>
<tr>
<td>ANSI 92</td>
<td>ANSI</td>
<td>Telcordia</td>
</tr>
<tr>
<td>ANSI 92</td>
<td>ANSI 96</td>
<td>ANSI 88</td>
</tr>
<tr>
<td>ANSI 92</td>
<td>ANSI 96</td>
<td>ANSI 92</td>
</tr>
<tr>
<td>ANSI 92</td>
<td>ANSI 96</td>
<td>ANSI 95</td>
</tr>
<tr>
<td>ANSI 92</td>
<td>ANSI 96</td>
<td>Telcordia</td>
</tr>
</tbody>
</table>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[SN10k MTP3 Specifications]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/417]]></link>
<guid isPermaLink="false"><![CDATA[41ae36ecb9b3eee609d05b90c14222fb]]></guid>
<pubDate><![CDATA[Mon, 26 May 2014 08:36:18 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[Specifications

&nbsp;
SmartMedia implementation of&nbsp;MTP3&nbsp;functionality conforms to the following standards:



ETS 300 008 &ndash; Integrated Services Digital Network; CCITT Signaling System No 7, Message Transfer Part to Support Internat...]]></description>
<content:encoded><![CDATA[<h2 id="firstHeading" class="firstHeading">Specifications</h2>
<div id="bodyContent">
<div id="contentSub">&nbsp;
<p style="display: inline !important;">SmartMedia implementation of&nbsp;MTP3&nbsp;functionality conforms to the following standards:</p>
</div>
<div class="mw-content-ltr" dir="ltr" lang="en">
<ul>
<li>ETS 300 008 &ndash; Integrated Services Digital Network; CCITT Signaling System No 7, Message Transfer Part to Support International Interconnection, ETSI.</li>
<li>GF001-9001 &ndash; Technical Specifications of SS7 for National Telephone Network of China, CHINA.</li>
<li>GR-246, Issue 3, T1.111.4 &ndash; Signaling Network Functions and Messages, Bellcore, December 1998.</li>
<li>GR-246, Issue 3, T1.111.5 - Signaling Network Structure, Bellcore.</li>
<li>GR-246, Issue 3, T1.111.7 - Testing and Maintenance, Bellcore.</li>
<li>INTERNET-DRAFT&ndash; SS7 MTP3-User Adaptation Layer (M3UA).</li>
<li>IS 7498 &ndash; Open Systems Interconnection &ndash; Basic Reference Model, ISO.</li>
<li>IS 7498 DAD 1 &ndash; Open Systems Interconnection &ndash; Basic Reference Model Addendum 1: Connectionless, Data Transmission, ISO.</li>
<li>JT - Q.704 &ndash; MTP Signaling Network Functions, Telecommunication Technology Committee (TTC), Japan.</li>
<li>JT - Q.707 &ndash; MTP Testing and Maintenance, Telecommunication Technology Committee (TTC), Japan.</li>
<li>Q.700 &ndash; Introduction to CCITT Signaling System No. 7, CCITT.</li>
<li>Q.701 &ndash; Functional Description of the Message Transfer Part of Signaling System No.7, CCITT.</li>
<li>Q.702 &ndash; Signaling Data Link, CCITT.</li>
<li>Q.703 &ndash; Signaling Link, CCITT.</li>
<li>Q.704 &ndash; Signaling Network Functions and Messages, CCITT.</li>
<li>Q.705 &ndash; Signaling Network Structure, CCITT.</li>
<li>Q.706 &ndash; Message Transfer Part Signaling Performance, CCITT.</li>
<li>Q.707 &ndash; Testing and Maintenance, CCITT.</li>
<li>Q.708 &ndash; Number of International Signaling Point Codes, CCITT.</li>
<li>Q.709 &ndash; Hypothetical Signaling Reference Connection, CCITT.</li>
<li>Q.710 &ndash; Simplified MTP Version for Small Systems, CCITT.</li>
<li>Q.752 &ndash; Monitoring and Measurements for Signaling Systems No.7 Networks, CCITT, 1997.</li>
<li>Q.782 &ndash; MTP Level 3 Test Specification, CCITT.</li>
<li>Q.2140 &ndash; MTP Level 3 Functions and Messages Using the Services of ITU Q.2140, ITU.</li>
<li>Q.2210 &ndash; MTP Level 3 Functions and Messages Using the Services of CCITT Recommendation Q.2140, ITU.</li>
<li>RFC 2719&nbsp;&ndash; Framework Architecture for Signaling Transport, IETF.</li>
<li>T1.111.4 &ndash; Signaling Network Functions and Messages, ANSI.</li>
<li>T1.111.5 - Signaling Network Structure, ANSI.</li>
<li>T1.111.7 - Testing and Maintenance, ANSI.</li>
</ul>
<p>&nbsp;</p>
<h2><span id="Protocol_variants" class="mw-headline">Protocol variants</span></h2>
<ul>
<li>ANSI (used for ANSI88 and ANSI92)</li>
<li>ANSI96 (used for ANSI96 and TELCORDIA)</li>
<li>ITU (used for ITU88, ITU92, ITU97, Q767, SINGAPORE and ETSI)</li>
<li>CHINA</li>
</ul>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[SN10k ISUP Specifications]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/418]]></link>
<guid isPermaLink="false"><![CDATA[d1f255a373a3cef72e03aa9d980c7eca]]></guid>
<pubDate><![CDATA[Mon, 26 May 2014 08:40:22 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[Specifications

&nbsp;
The ISUP protocol layer conforms to the following standards:



Common Channel Signaling System N.7 (National), Singapore Telecom, 1988
EN 300 356-1 v3.2.2, ISUP Version 3 for the International Interfaces Basic Services, 199...]]></description>
<content:encoded><![CDATA[<h2 id="firstHeading" class="firstHeading">Specifications</h2>
<div id="bodyContent">
<div id="contentSub">&nbsp;
<p style="display: inline !important;">The ISUP protocol layer conforms to the following standards:</p>
</div>
<div class="mw-content-ltr" dir="ltr" lang="en">
<ul>
<li>Common Channel Signaling System N.7 (National), Singapore Telecom, 1988</li>
<li>EN 300 356-1 v3.2.2, ISUP Version 3 for the International Interfaces Basic Services, 1998</li>
<li>ETS 300 356 ISDN User Part (ISUP), Version 2 for the International Interface, 1995</li>
<li>GR-317 -- CORE, Generic Requirement for Call Control Using ISDNUP. Issue 2, December 1997</li>
<li>GR-394 -- CORE, Generic Requirement for ICI Using ISDNUP. Issue 2, December 1997. Revision 1, November 1998</li>
<li>IS 7498 - Open Systems Interconnection - Basic Reference Model, ISO</li>
<li>IS 7498 DAD 1 - Open Systems Interconnection - Basic Reference Model Addendum 1: Connectionless Data Transmission, ISO</li>
<li>I.200 Guidance to the I.200 Series of Recommendations, ITU</li>
<li>I.220 Common Dynamic Description of Basic Telecommunications Services, ITU</li>
<li>I.221 Common Specific Characteristics of Services, ITU</li>
<li>I.230 Definition of Bearer Service Categories, ITU</li>
<li>I.231 Circuit Mode Bearer Service Categories, ITU</li>
<li>I.232 Packet Mode Bearer Service Categories, ITU</li>
<li>I.240 Definition of Teleservices, ITU</li>
<li>I.250 Definition of Supplementary Services, ITU</li>
<li>I.251 Number Identification Supplementary Services, ITU</li>
<li>I.320 ISDN Protocol Reference Model, ITU</li>
<li>Q.210 Principles of Telecommunication Services Supported by an ISDN and the Means to Describe Them, ITU</li>
<li>Q.700 &ndash; Introduction to ITU Signaling System No. 7, 1993</li>
<li>Q.730 - ISDN Supplementary Services, 1993</li>
<li>Q.752 - Specifications of Signaling System No. 7 - Signaling System No. 7 Management, ITU (Renamed from Q.791 in 1993)</li>
<li>Q.761 - Functional Description of the ISDN User Part of Signaling System No. 7, ITU, 1993 and 1997</li>
<li>Q.762 - General Function of Messages and Signals, ITU, 1993 and 1997</li>
<li>Q.763 - Formats and Codes, ITU, 1993 and 1997</li>
<li>Q.763 - Formats and Codes, ITU, Addendum 1, 1998</li>
<li>Q.764 - Signaling Procedures, ITU, 1993 and 1997</li>
<li>Q.765 - Application Transport Mechanism, ISUP ASE Module, 1998</li>
<li>Q.766 - Performance Objectives in the Integrated Services Digital Network Application, ITU</li>
<li>Q.767 - Application of the ISUP of ITU SS7 for International ISDN Interconnections, ITU, 1991</li>
<li>SS7 Integrated Services Digital Network User Part, ANSI T1.113.1-1995</li>
<li>SS7 Integrated Services Digital Network User Part, ANSI T1.113.2-1995</li>
<li>SS7 Integrated Services Digital Network User Part, ANSI T1.113.3-1995</li>
<li>SS7 Integrated Services Digital Network User Part, ANSI T1.113.4-1995</li>
<li>T1.113 - Signaling System Number 7 - Integrated Services Digital Network (ISDN) User Part, 1988</li>
<li>T1.113 - Signaling System Number 7 - Integrated Services Digital Network (ISDN) User Part, 1992</li>
</ul>
<p>&nbsp;</p>
<h2>Variants</h2>
<p><br />SmartMedia implementation of ISUP supports the following switch variants:</p>
<ul>
<li>ANSI 88, T1.113 (1988)</li>
<li>ANSI 92, T1.113 (1992)</li>
<li>ANSI 95, T1.113.1 &ndash; T1.113.4 (1995)</li>
<li>ITU 92, Q.761 - Q.764 (1993)</li>
<li>ITU 97, Q.761 &ndash; Q.764 (1997), Q.763 Addendum 1 (05/1998), Q.765 ISUP ASE module (05/1998)</li>
<li>Q.767, ITU 1991</li>
<li>Singapore Telecom, Common Channel Signaling System N.7, Singapore Telecom, 1988</li>
<li>Telcordia 97, GR-317, GR-394</li>
<li>CHINA ISUP - Technical Specification for national No. 7 Signalling - IntegratedService DigitalNetwork User Part (ISUP) - YDN038.1-1999</li>
<li>CHINA ISUP - Technical Specification for national No. 7 Signalling &ndash; Integrated Service Digital Network User Part (ISUP) (supplementary) &ndash; Supplementary Amendment YDN 038-1997</li>
<li>ETSIv2 - ETS 300 356 (1995)</li>
<li>ETSIv3 - EN 300 356-1 V3.2.2 (1998)</li>
<li>UK ISUP - ND 1007:2006/04 TSG/SPEC/007</li>
<li>SPIROU 1998 &ndash; 002-005 (France ISUP)</li>
<li>Japan NTT</li>
<li>Others - Please contact Patton Electronics&nbsp;technical support&nbsp;for variants not listed here</li>
</ul>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[SmartMedia - Load Balancing in Routing Script]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/421]]></link>
<guid isPermaLink="false"><![CDATA[e0c641195b27425bb056ac56f8953d24]]></guid>
<pubDate><![CDATA[Tue, 01 Jul 2014 10:27:43 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[

This article covers addition of Priority and Load sharing to any routing script. Idea behind the script is to regroup routes of the same kind, distribute load among them and prioritize one group versus another. Alternatively you can do the same on NAP...]]></description>
<content:encoded><![CDATA[<div id="bodyContent">
<div class="mw-content-ltr" dir="ltr" lang="en">
<p>This article covers addition of Priority and Load sharing to any routing script. Idea behind the script is to regroup routes of the same kind, distribute load among them and prioritize one group versus another. Alternatively you can do the same on NAPs. You will use two additional parameters in the routes: <strong>group</strong> and <strong>weight</strong>.</p>
<p><strong>group</strong> serves as two purpose:</p>
<ol>
<li>priority: a lower value will have higher priority</li>
<li>matching routes of the same group will load share according to the weight parameter</li>
</ol>
<p>'group' values should range from 0 to 100</p>
<p><strong>weight</strong> will load share calls among matching routes of the same group. Used values should range from 10 to 100.</p>
<h2><span id="Setting_up_Filter_Scripts" class="mw-headline">Setting up Filter Scripts<br /></span></h2>
<p>Filter setup requires main script to be modified. Let's assume we are using simple_routing.rb as main script</p>
<p>First, go to the routing script section of the Web Portal</p>
<pre>Gateway -&gt; Routing scripts -&gt; Example Scripts -&gt; simple_routing.rb [Edit]
</pre>
<p>Three things need to be added. At the start of the script:</p>
<pre>require 'nap_group_weight_load_balancer'
</pre>
<p>In the main class:</p>
<pre>include NapGroupAndWeightLoadBalancer
</pre>
<pre>after_filter :method =&gt; :filter_by_group_and_weight, :weight_by =&gt; :call_attempts
</pre>
<p><br />The final script will look like this:</p>
<pre>require 'base_routing'
require 'nap_group_weight_load_balancer'

class SimpleRouting &lt; BaseRouting
  include NapGroupAndWeightLoadBalancer
  
  route_match :call_field_name =&gt; :called
  route_match :call_field_name =&gt; :calling
  route_match :call_field_name =&gt; :nap
  route_match :method =&gt; :match_nap_availability
  route_remap :call_field_name =&gt; :called, :route_field_name =&gt; :remapped_called
  route_remap :call_field_name =&gt; :calling, :route_field_name =&gt; :remapped_calling
  route_remap :call_field_name =&gt; :nap, :route_field_name =&gt; :remapped_nap
  
  after_filter :method =&gt; :filter_by_group_and_weight, :weight_by =&gt; :call_attempts

end
</pre>
<h2><span id="Adding_New_Custom_Variables" class="mw-headline">Adding New Custom Variables <br /></span></h2>
<p>You will need two custom columns to use this script. There is a default value creates and it can be changed in each route afterwards.</p>
<pre>Gateway -&gt; Routes -&gt; Create New Route Column</pre>
<p><strong>Name</strong>: group<br /><strong>Type attributes</strong>: integer<br /><strong>Default</strong>: (must be left empty)</p>
<pre>Gateway -&gt; Routes -&gt; Create New Route Column</pre>
<p><strong>Name</strong>: weight<br /><strong>Type attributes</strong>: integer<br /><strong>Default</strong>: (must be left empty)</p>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[How to change the amount of VoIP channels on the SN10K?]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/425]]></link>
<guid isPermaLink="false"><![CDATA[25b2822c2f5a3230abfadd476e8b04c9]]></guid>
<pubDate><![CDATA[Tue, 22 Jul 2014 10:02:43 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[SN10K VoIP Hardware upgrade installation guide 

To upgrade the amount of VoIP Channels in your SN10k, you will need to first purchase the license and hardware upgrade.
SNSW-SN10200-16E:SmartNode SmartMedia (SN10200 and SN10300 models only) 16 T1/E1 wi...]]></description>
<content:encoded><![CDATA[<p style="text-align: center;"><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"><strong>SN10K VoIP Hardware upgrade installation guide </strong></span></p>
<p></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">To upgrade the amount of VoIP Channels in your SN10k, you will need to first purchase the license and hardware upgrade.</span></p>
<p><strong><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">SNSW-SN10200-16E:<br /></span></strong><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">SmartNode SmartMedia (SN10200 and SN10300 models only) 16 T1/E1 with 512 VoIP Channels, <strong>Hardware &amp; Software Upgrade</strong></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"><strong></strong></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"><strong>See how to install the license <a href="http://www.patton.com/support/kb_art.asp?art=390">here</a>.</strong></span></p>
<p></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"><strong>Below are the steps to install the hardware:</strong></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">Before starting the procedure, please read this entire document before starting and make sure you have all of the required information, tools and setup ready to ensure a quick upgrade procedure. The overall procedure will take approximately 30 minutes to complete.</span></p>
<p></p>
<p><span style="text-decoration: underline;"><strong><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">Required hardware tool:</span></strong></span></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">Philips #1 screw driver</span></li>
</ul>
<p></p>
<p><span style="text-decoration: underline;"><strong><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">SN10K VoIP Hardware upgrade kit:</span></strong></span></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">1x SoDimm VoIP upgrade mezzanine</span></li>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">2x Metal screw</span></li>
</ul>
<p></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"><img src="https://support.patton.com/__swift/files/1510773052970151432bd5045b7bfebe7a9cd9f299dd8f7204.png" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p></p>
<p><span style="text-decoration: underline; font-family: arial, helvetica, sans-serif; font-size: 12pt;"><strong>SN10K VoIP Hardware upgrade installation:</strong></span></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">Remove the 2 metal screws retaining the top cover on each side of the SN10K 2U</span></li>
</ul>
<p></p>
<p style="text-align: center;"><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"><img src="https://support.patton.com/__swift/files/1510773053174c2f0ce0026ad785f39af02b08e7c3cdff4953.png" /></span></p>
<p style="text-align: center;"></p>
<ul>
<li style="text-align: left;"><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">Loosen the thumb screw with a Philipp’s screw driver (if you cannot do it with your fingers)</span></li>
</ul>
<p></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"> <img src="https://support.patton.com/__swift/files/15107730535dc008a0939ce70cc408c01390d19e3a17be0ec1.png" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">Slide the cover to remove it from the chassis</span></li>
</ul>
<p></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"><img src="https://support.patton.com/__swift/files/151077305348aa9011a89faaaecc0dfa28a545ea6533cffa1c.png" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">Roll up one end of the wrist wrap to your wrist</span></li>
</ul>
<p></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"><img src="https://support.patton.com/__swift/files/1510773053088ae8e9196a001333f08110f404f6a0eb5cedac.png" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">Attach the copper tape to the chassis of the power supply</span></li>
</ul>
<p></p>
<p style="text-align: center;"><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"><img src="https://support.patton.com/__swift/files/1510773053a65b2e7f11eac782c94c0329f4d00f76133f528d.png" /></span></p>
<p style="text-align: center;"></p>
<ul>
<li style="text-align: left;"><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">Locate the lowest numbered available VoIP SoDimm slot</span></li>
</ul>
<p></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"><img src="https://support.patton.com/__swift/files/15107730537ed85614cd54ea80b7f6595c93da99603bf39137.png" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">Install the VoIP Mezzanine in lowest numbered available SoDimm slot</span></li>
</ul>
<p></p>
<p></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"><img src="https://support.patton.com/__swift/files/151077305314d91c06d3646531a066df08b8a739e53e3d3181.png" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">Ensure VoIP mezzanine is properly clipped onto the SoDimm connector</span></li>
</ul>
<p></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"><img src="https://support.patton.com/__swift/files/1510773053a61d0674acbcc6d40c6b5231e1fb9e31d85bbaca.png" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p></p>
<p></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">Install the screws (do not over tighten) with the #1 Philips screw driver</span></li>
</ul>
<p></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"><img src="https://support.patton.com/__swift/files/1510773053f5694c94eccf0616f6aaaefd58da260362196584.png" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p></p>
<p><span style="text-decoration: underline; font-family: arial, helvetica, sans-serif; font-size: 12pt;"><strong>Top cover installation:</strong></span></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">Put back the top cover by sliding it into the chassis.</span></li>
</ul>
<p></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"><img src="https://support.patton.com/__swift/files/151077305348aa9011a89faaaecc0dfa28a545ea6533cffa1c.png" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p></p>
<p></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">Screw on the thumb screw</span></li>
</ul>
<p></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"><img src="https://support.patton.com/__swift/files/15107730535dc008a0939ce70cc408c01390d19e3a17be0ec1.png" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p></p>
<ul>
<li><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">Put back the 2 top cover metal screws on each side of the SN10K.</span></li>
</ul>
<p></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"><img src="https://support.patton.com/__swift/files/1510773053174c2f0ce0026ad785f39af02b08e7c3cdff4953.png" style="display: block; margin-left: auto; margin-right: auto;" /></span></p>
<p></p>
<p></p>
<p style="text-align: center;"><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"><strong>End of procedure</strong></span></p>
<p style="text-align: center;"></p>
<p></p>
<p></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Number of available Voice Channels on the SN10K]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/427]]></link>
<guid isPermaLink="false"><![CDATA[18997733ec258a9fcaf239cc55d53363]]></guid>
<pubDate><![CDATA[Fri, 25 Jul 2014 14:56:47 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[


Model Number
# Voice Ports
&nbsp;


&nbsp;


SN10100/4E/48
128
Upgradeable to 256 with field upgrade SNSW-SN10100-4E


SN10100/4E/RUI
128
Upgradeable to 256 with field upgrade SNSW-SN10100-4E


SN10100/4E/UI
128
Upgradeable to 25...]]></description>
<content:encoded><![CDATA[<table style="height: 604px;" border="0" width="1039" cellspacing="0" cellpadding="0"><colgroup><col width="169" /><col width="100" /><col width="491" /><col span="2" width="64" /><col width="153" /><col width="386" /></colgroup>
<tbody>
<tr>
<td class="xl71" style="text-align: center;" rowspan="2" width="169" height="40"><span style="text-decoration: underline; font-size: 12pt; font-family: arial, helvetica, sans-serif;"><strong>Model Number</strong></span></td>
<td class="xl72" style="text-align: center;" rowspan="2" width="100"><span style="text-decoration: underline; font-size: 12pt; font-family: arial, helvetica, sans-serif;"><strong># Voice Ports</strong></span></td>
<td width="491"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">&nbsp;</span></td>
</tr>
<tr>
<td height="20"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">&nbsp;</span></td>
</tr>
<tr>
<td class="xl66" height="20"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">SN10100/4E/48</span></td>
<td class="xl65" style="text-align: right;" align="right"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">128</span></td>
<td class="xl70" style="text-align: center;"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Upgradeable to 256 with field upgrade SNSW-SN10100-4E</span></td>
</tr>
<tr>
<td class="xl66" height="20"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">SN10100/4E/RUI</span></td>
<td class="xl65" style="text-align: right;" align="right"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">128</span></td>
<td class="xl70" style="text-align: center;"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Upgradeable to 256 with field upgrade SNSW-SN10100-4E</span></td>
</tr>
<tr>
<td class="xl66" height="20"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">SN10100/4E/UI</span></td>
<td class="xl65" style="text-align: right;" align="right"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">128</span></td>
<td class="xl70" style="text-align: center;"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Upgradeable to 256 with field upgrade SNSW-SN10100-4E</span></td>
</tr>
<tr>
<td class="xl66" height="20"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">SN10100/4E8/R48</span></td>
<td class="xl65" style="text-align: right;" align="right"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">128</span></td>
<td class="xl70" style="text-align: center;"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Upgradeable to 256 with field upgrade SNSW-SN10100-4E</span></td>
</tr>
<tr>
<td class="xl66" height="20"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">SN10100/4E8/RUI</span></td>
<td class="xl65" style="text-align: right;" align="right"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">128</span></td>
<td class="xl70" style="text-align: center;"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Upgradeable to 256 with field upgrade SNSW-SN10100-4E</span></td>
</tr>
<tr>
<td class="xl66" height="20"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">SN10100/4E8/UI</span></td>
<td class="xl65" style="text-align: right;" align="right"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">128</span></td>
<td class="xl70" style="text-align: center;"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Upgradeable to 256 with field upgrade SNSW-SN10100-4E</span></td>
</tr>
<tr>
<td class="xl66" height="20"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">SN10100/8E/RUI</span></td>
<td class="xl65" style="text-align: right;" align="right"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">256</span></td>
<td style="text-align: center;"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">&nbsp;</span></td>
</tr>
<tr>
<td class="xl66" height="20"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">SN10100/8E/UI</span></td>
<td class="xl65" style="text-align: right;" align="right"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">256</span></td>
<td style="text-align: center;"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">&nbsp;</span></td>
</tr>
<tr>
<td class="xl66" height="20"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">SN10100/8E/UI&nbsp;</span></td>
<td class="xl65" style="text-align: right;" align="right"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">256</span></td>
<td style="text-align: center;"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">&nbsp;</span></td>
</tr>
<tr>
<td class="xl66" height="20"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">SN10200/16E/R48</span></td>
<td class="xl67" style="text-align: right;"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">512</span></td>
<td class="xl70" style="text-align: center;"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Upgradeable to 2048 with field upgrade SNSW-SN10200-16E</span></td>
</tr>
<tr>
<td class="xl66" height="20"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">SN10200/16E/RUI</span></td>
<td class="xl67" style="text-align: right;"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">512</span></td>
<td class="xl70" style="text-align: center;"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Upgradeable to 2048 with field upgrade SNSW-SN10200-16E</span></td>
</tr>
<tr>
<td class="xl66" height="20"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">SN10200/16EBU/RUI</span></td>
<td class="xl67" style="text-align: right;"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">512</span></td>
<td class="xl70" style="text-align: center;"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Upgradeable to 2048 with field upgrade SNSW-SN10200-16E</span></td>
</tr>
<tr>
<td class="xl66" height="20"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">SN10200/32E/R48</span></td>
<td class="xl67" style="text-align: right;"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">1024</span></td>
<td class="xl70" style="text-align: center;"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Upgradeable to 2048 with field upgrade SNSW-SN10200-16E</span></td>
</tr>
<tr>
<td class="xl66" height="20"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">SN10200/32E/RUI</span></td>
<td class="xl67" style="text-align: right;"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">1024</span></td>
<td class="xl70" style="text-align: center;"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Upgradeable to 2048 with field upgrade SNSW-SN10200-16E</span></td>
</tr>
<tr>
<td class="xl66" height="20"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">SN10200/48E/R48</span></td>
<td class="xl67" style="text-align: right;"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">1536</span></td>
<td class="xl70" style="text-align: center;"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Upgradeable to 2048 with field upgrade SNSW-SN10200-16E</span></td>
</tr>
<tr>
<td class="xl66" height="20"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">SN10200/48E/RUI</span></td>
<td class="xl67" style="text-align: right;"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">1536</span></td>
<td class="xl70" style="text-align: center;"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Upgradeable to 2048 with field upgrade SNSW-SN10200-16E</span></td>
</tr>
<tr>
<td class="xl66" height="20"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">SN10200/STM1/R48</span></td>
<td class="xl67" style="text-align: right;"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">2016</span></td>
<td style="text-align: center;"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">&nbsp;</span></td>
</tr>
<tr>
<td class="xl66" height="20"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">SN10200/STM1/RUI</span></td>
<td class="xl67" style="text-align: right;"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">2016</span></td>
<td style="text-align: center;"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">&nbsp;</span></td>
</tr>
<tr>
<td class="xl66" height="20"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">SN10300/CTRL/RUI</span></td>
<td class="xl67" style="text-align: right;"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">0</span></td>
<td style="text-align: center;"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">&nbsp;</span></td>
</tr>
<tr>
<td class="xl66" height="20"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">SN10300/N+1/RUI</span></td>
<td class="xl67" style="text-align: right;"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">0</span></td>
<td style="text-align: center;"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">&nbsp;</span></td>
</tr>
<tr>
<td class="xl66" height="20"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">SN10300/SMS/CABLE</span></td>
<td class="xl67" style="text-align: right;"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">0</span></td>
<td style="text-align: center;"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">&nbsp;</span></td>
</tr>
<tr>
<td class="xl66" height="20"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">SN10300/SMS/RUI</span></td>
<td class="xl67" style="text-align: right;"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">0</span></td>
<td style="text-align: center;"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">&nbsp;</span></td>
</tr>
<tr>
<td class="xl66" height="20"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">SN10300/STM1/RUI</span></td>
<td class="xl67" style="text-align: right;"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">2016</span></td>
<td style="text-align: center;"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">&nbsp;</span></td>
</tr>
<tr>
<td class="xl66" height="20"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">SN10300/STM1BU/RUI</span></td>
<td class="xl69" style="text-align: right;"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">512 to 32,768<span class="font6">*</span></span></td>
<td class="xl68" style="text-align: center;"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">* SN1300 system can have 16-1024 T1/E1 or 1-48 DS3 or 1-16 OC3/STM1 units</span></td>
</tr>
<tr>
<td class="xl66" height="20"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">SNSW-SN10x00-16E</span></td>
<td class="xl67" style="text-align: right;"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">512</span></td>
<td style="text-align: center;"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">&nbsp;</span></td>
</tr>
</tbody>
</table>
<!--[if gte mso 9]><xml>
 <x:ExcelWorkbook>
  <x:ExcelWorksheets>
   <x:ExcelWorksheet>
    <x:Name>Sheet1</x:Name>
    <x:WorksheetSource HRef="fasdfasdf_files/sheet001.htm"/>
   </x:ExcelWorksheet>
   <x:ExcelWorksheet>
    <x:Name>Sheet2</x:Name>
    <x:WorksheetSource HRef="fasdfasdf_files/sheet002.htm"/>
   </x:ExcelWorksheet>
   <x:ExcelWorksheet>
    <x:Name>Sheet3</x:Name>
    <x:WorksheetSource HRef="fasdfasdf_files/sheet003.htm"/>
   </x:ExcelWorksheet>
  </x:ExcelWorksheets>
  <x:Stylesheet HRef="fasdfasdf_files/stylesheet.css"/>
  <x:WindowHeight>7995</x:WindowHeight>
  <x:WindowWidth>16275</x:WindowWidth>
  <x:WindowTopX>240</x:WindowTopX>
  <x:WindowTopY>75</x:WindowTopY>
  <x:ProtectStructure>False</x:ProtectStructure>
  <x:ProtectWindows>False</x:ProtectWindows>
 </x:ExcelWorkbook>
</xml><![endif]-->
<div><noframes>&amp;amp;lt;p&amp;amp;gt;This page uses frames, but your browser doesn't support them.&amp;amp;lt;/p&amp;amp;gt;</noframes></div>]]></content:encoded>
</item>
<item>
<title><![CDATA[How to Use RegEx in Remapped Called and Calling Number Mask]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/428]]></link>
<guid isPermaLink="false"><![CDATA[8d7d8ee069cb0cbbf816bbb65d56947e]]></guid>
<pubDate><![CDATA[Fri, 08 Aug 2014 13:14:35 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[Regular Expressions:
A regular expression is a sequence of characters that forms a search and replace pattern. This is useful to modify the called or calling number digit strings. The version used in the SmartMedia SN10K units is based on PERL regular ex...]]></description>
<content:encoded><![CDATA[<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"><strong>Regular Expressions:</strong></span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">A regular expression is a sequence of characters that forms a search and replace pattern. This is useful to modify the called or calling number digit strings. The version used in the SmartMedia SN10K units is based on PERL regular expression.</span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">&nbsp;</span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"><strong>The Rule:</strong></span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">The remapped called number mask or remapped calling number mask must have 2 regular expressions, and it must be in the form of '/regexWithCapturingGroup/replaceString/'. In the first regular expression, you specify capturing groups using parentheses (...) while in the second regular expression, you specify how to remap the number by referencing the capturing group using \1, \2, etc.</span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Please refer to&nbsp;the Quick Reference Table below.</span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">&nbsp;</span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"><strong>Example 1:</strong></span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">If you need to match a called number starts with the digits 450 and then 7 other digits, please put this in the called number mask:</span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">/^450[0-9]{7}$/</span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">^ means the matching is done from the beginning of the number.&nbsp; $ means the matching is done to the end of then number. 450 is the exact prefix to match. [0-9]{7} means there should be 7 occurrences of the digits 0 to 9. [1-9]{7} would mean 7 digits, excluding 0.</span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">&nbsp;</span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"><strong>Example 2:</strong></span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">In this example, we have to match a called number starts with optional 1, then digits 450 and then 7 other digits.</span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">/^1?450[0-9]{7}$/</span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">? means the preceding pattern, i.e. the digit '1', is optional.</span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"><strong>Example 3:</strong></span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">In this example, we have to match a called number with 4 possible prefixes followed by 7 other digits.</span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">/^(800|888|877|866)[0-9]{7}/</span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">In this example, we have 2 independent regular expressions. The first one match prefix '800' with 7 digits, second match prefix '88' with 8 digits.</span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">/^800[0-9]{7}$|^88[0-9]{8}$/</span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">The | (pipe character) means "or"</span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">&nbsp;</span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"><strong>Example 4:</strong></span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">In this example, we have to match a called number with a prefix followed by 6 to 11 digits.</span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">/^880([0-9]{6,11})$/</span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"><strong>&nbsp;</strong></span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"><strong>Example 5:</strong></span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">In this example, we want to match any digit string that doesn't start with 080.</span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">/^(?!080)([0-9]*)$/</span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">The&nbsp;?! is the not operator (everything except this)</span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"><strong>&nbsp;</strong></span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"><strong>Example 6:</strong></span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">In the remapped called number mask, the following is specified:</span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">/^(1?)450([0-9]{7})$/\1514\2/</span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">The first regular expression is '^(1?)450([0-9]{7})$'. There are 2 capturing groups. The first one is '(1?)', the optional digit '1'. The second one is '([0-9]{7})', the 7 digits following '450'.</span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">The second regular expression is '\1514\2' which specifies how the remapped number is composed. In this example, let us suppose that the incoming call has the called number as '15141234567'. The digit '1' in the beginning matches the first capturing group '(1?)' and the digits '1234567' match the second capturing group '([0-9]{7})'. Therefore, the remapped called number would be '1' followed by '514' followed by '1234567', that is '15141234567'.</span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"><strong>&nbsp;</strong></span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"><strong>Example 7:</strong></span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">This is a simpler example in which the remapped called number mask would remove the prefix '852' while keeping the 8 digits following the prefix.</span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">/^852([0-9]{8})$/\1/</span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">First group between parenthesis are the 8 digits after the 852. The output number will be the 8 digits after 852 (represented by the first group "\1" used in the seconds section of the regex)</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Quick Reference Table:</span></strong></p>
<p>&nbsp;</p>
<table>
<tbody>
<tr>
<td>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"><strong>Regular Expression Pattern</strong></span></p>
</td>
<td>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"><strong>Explanations</strong></span></p>
</td>
<td>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"><strong>Examples</strong></span></p>
</td>
</tr>
<tr>
<td>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Meta characters&nbsp; [\^$.|?*+(</span></p>
</td>
<td>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Special characters used in regex.</span></p>
<ul>
<li><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Must be escape with backslash "\" to use a literal characters.</span></li>
</ul>
</td>
</tr>
<tr>
<td>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Literal characters</span></p>
</td>
<td>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">All characters (except the metacharacters) match a single instance of themselves.&nbsp;</span></p>
<ul>
<li><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">{ and } are literal characters, unless they're part of a valid regular expression token (e.g. the {n} quantifier).</span></li>
</ul>
</td>
<td>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">/a/&nbsp;matches "a"</span></p>
</td>
</tr>
<tr>
<td>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">[characters]</span></p>
</td>
<td>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Character classes or character set. A character class matches a single character out of all the possibilities offered by the character class.</span></p>
</td>
<td>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">/[0-9]/&nbsp;matches a single digit</span></p>
</td>
</tr>
<tr>
<td>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">[\d]</span></p>
</td>
<td>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Shorthand character classes matching digits. Same as [0-9].</span></p>
</td>
<td>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">/[\d]/&nbsp;matches a single digit</span></p>
</td>
</tr>
<tr>
<td>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">.</span></p>
</td>
<td>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Dot matches any characters.</span></p>
</td>
<td>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">/a.c/&nbsp;matches both "a4c" and "ayc"</span></p>
</td>
</tr>
<tr>
<td>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">^</span></p>
</td>
<td>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Matches at the start of the string the regex pattern is applied to. Matches a position rather than a character.</span></p>
</td>
</tr>
<tr>
<td>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">$</span></p>
</td>
<td>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Matches at the end of the string the regex pattern is applied to. Matches a position rather than a character.</span></p>
</td>
</tr>
<tr>
<td>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">{m,n}</span></p>
</td>
<td>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Matches at least &ldquo;m&rdquo; and at most &ldquo;n&rdquo; occurrences of preceding character, character class or group.</span></p>
</td>
</tr>
<tr>
<td>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">*</span></p>
</td>
<td>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Matches&nbsp;<strong>zero&nbsp;</strong>or&nbsp;<strong>more&nbsp;</strong>occurrences of preceding character, character class or group.</span></p>
</td>
</tr>
<tr>
<td>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">+</span></p>
</td>
<td>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Matches&nbsp;<strong>one&nbsp;</strong>or&nbsp;<strong>more&nbsp;</strong>occurrences of preceding character, character class or group.</span></p>
</td>
</tr>
<tr>
<td>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">&nbsp;?</span></p>
</td>
<td>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Matches&nbsp;<strong>zero&nbsp;</strong>or&nbsp;<strong>one&nbsp;</strong>occurrences of&nbsp; preceding character, character class or group.</span></p>
</td>
</tr>
<tr>
<td>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">()</span></p>
</td>
<td>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Parentheses are used for group or capturing group</span></p>
</td>
</tr>
<tr>
<td>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">\0, \1, \2, ...</span></p>
</td>
<td>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Substitute the value matched by the nth grouped sub-expression, used in remapped fields.</span></p>
</td>
</tr>
<tr>
<td>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">&nbsp;?!</span></p>
</td>
<td>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Not, as in "everything except this".</span></p>
</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">&nbsp;</span></p>
<p>&nbsp;</p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Here are some examples:</span></p>
<p>&nbsp;</p>
<p><strong><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Add 2720 prefix:</span></strong></p>
<p>&nbsp;</p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">/^(\d+)$/2720\1/</span></p>
<p>&nbsp;</p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">or</span></p>
<p>&nbsp;</p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">/^([0-9]*)$/2720\1/</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Strip first 4 digits:</span></strong></p>
<p>&nbsp;</p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">/^([0-9]{4})([0-9]*)$/\2/</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Strip # and 7 first digits:</span></strong></p>
<p>&nbsp;</p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">/^([#])([0-9]{7})([0-9]*)$/\3/</span></p>
<p>&nbsp;</p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">&nbsp;</span></p>
<p>&nbsp;</p>]]></content:encoded>
</item>
<item>
<title><![CDATA[SmartMedia 2.7 VOIP interface bonding]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/429]]></link>
<guid isPermaLink="false"><![CDATA[75fc093c0ee742f6dddaa13fff98f104]]></guid>
<pubDate><![CDATA[Thu, 14 Aug 2014 08:15:18 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[Theory of operation
VoIP Bonding refers to the SmartNode10k capability to use two available VoIP Ethernet ports as a bonding pair. When the active port becomes unusable (cable disconnected, limited connectivity), other port is used to transport Ethernet ...]]></description>
<content:encoded><![CDATA[<h2>Theory of operation</h2>
<p>VoIP Bonding refers to the SmartNode10k capability to use two available VoIP Ethernet ports as a bonding pair. When the active port becomes unusable (cable disconnected, limited connectivity), other port is used to transport Ethernet traffic.<br />VOIP interface bonding is available starting with SmartMedia release 2.7.34. Detection of port failure is currently achieved using two methods:</p>
<ol>
<li>Ethernet PHY polling for ethernet cable presence in VoIP interface</li>
<li>Sending IPv4 ping requests to a known host to ensure that a logical IP path is available to the unit.</li>
</ol>
<p>The voip0 (first VoIP port) MAC and IP addresses are used on both VoIP ports of SmartNode10k when VoIP bonding is activated. In bonding mode voip1 port MAC and IP address are not usable (f.e. protocol stacks assigned to voip1 will not work and voip1 will not respond to ICMP requests). Therefore IP services and stacks (such as SIP, SIGTRAN and port ranges) must be assigned to voip0 exclusively.<br />VoIP Bonding feature also causes the SmartNode10k report the state of the bonding pair only as the voip0 interface. For instance the IPv4 statistics reported by the Web Portal for voip0 are effective for the whole bonding pair. The PHY state is also corresponding to the bonding pair (so it would only be down if both voip ports are down). To know the true state of the physical voip0 and voip1 ports, the SNMP protocol must be used.<br />The feature has no effect on Virtual IP Interfaces configured in the Web Portal. Virtual IP Interfaces configured on either voip0 or voip1 physical ports still work exactly the same way not minding the VoIP Bonding.</p>
<p>&nbsp;</p>
<h2>Web Portal presentation</h2>
<h3>VoIP0 Port Status</h3>
<p>Since VoIP0 and VoIP1 are bonded together, VoIP0 represents an aggregated status of the bonded ports. This means VoIP0 will be shown as "RED" only if both VoIP0 and VoIP1 ports are unavailable.</p>
<h3>VoIP1 Port Status</h3>
<p>VoIP1 port status represents its own physical connectivity.</p>
<p>&nbsp;</p>
<h3>Web Portal Status menu behaviour</h3>
<p>VOIP interface states will be displayed in 'Menu -&gt; Status -&gt; Hardware Units -&gt; IP Interfaces' the following way</p>
<table class="wikitable" border="1" cellspacing="0" cellpadding="4">
<tbody>
<tr><th scope="col">&nbsp;</th><th colspan="4" scope="col">Physical Connectivity</th></tr>
<tr><th rowspan="1" scope="row" bgcolor="#DDDDDD">VoIP0 Interface</th><th scope="col" bgcolor="#EEEEEE">UP</th><th scope="col" bgcolor="#EEEEEE">UP</th><th scope="col" bgcolor="#EEEEEE">DOWN</th><th scope="col" bgcolor="#EEEEEE">DOWN</th></tr>
<tr><th rowspan="1" scope="row" bgcolor="#DDDDDD">VoIP1 Interface</th><th scope="row" bgcolor="#EEEEEE">UP</th><th scope="row" bgcolor="#EEEEEE">DOWN</th><th scope="row" bgcolor="#EEEEEE">UP</th><th scope="row" bgcolor="#EEEEEE">DOWN</th></tr>
<tr><th scope="col">&nbsp;</th><th colspan="4" scope="col" bgcolor="#DDDDDD">Web Portal Port Status</th></tr>
<tr><th rowspan="1" scope="row" bgcolor="#DDDDDD">VoIP0 (Bonded Status)</th><th scope="col" bgcolor="#EEEEEE">GREEN</th><th scope="col" bgcolor="#EEEEEE">GREEN</th><th scope="col" bgcolor="#EEEEEE">GREEN</th><th scope="col" bgcolor="#EEEEEE">RED</th></tr>
<tr><th rowspan="1" scope="row" bgcolor="#DDDDDD">VoIP1</th><th scope="row" bgcolor="#EEEEEE">GREEN</th><th scope="row" bgcolor="#EEEEEE">RED</th><th scope="row" bgcolor="#EEEEEE">GREEN</th><th scope="row" bgcolor="#EEEEEE">RED</th></tr>
</tbody>
</table>
<p>&nbsp;</p>
<h2>Implementation</h2>
<p>VOIP bonding feature requires performing reconfigurations on SmartNode10k unit TelcoBoard level, which needs to performed by Patton Electronics Engineer. Please contact Patton Support for assistance.</p>]]></content:encoded>
</item>
<item>
<title><![CDATA[SN10k MTP3 design and features]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/430]]></link>
<guid isPermaLink="false"><![CDATA[f74909ace68e51891440e4da0b65a70c]]></guid>
<pubDate><![CDATA[Mon, 03 Nov 2014 06:31:24 -0500]]></pubDate>
<dc:creator />
<description><![CDATA[MTP3 Design

&nbsp;
MTP3 Features
MTP3 SmartMedia implementations delivers&nbsp;the following features:

Acts as a signaling point (SP) or signaling transfer point (STP)
Handles either national or international signaling traffic
Supports national ...]]></description>
<content:encoded><![CDATA[<h2>MTP3 Design</h2>
<p><img src="http://www.patton.com/files/support/SN10K/MTP3_SmartMedia_design.jpg" alt="SmartMedia MTP3 design" width="447" height="495" /></p>
<p>&nbsp;</p>
<h2>MTP3 Features</h2>
<p>MTP3 SmartMedia implementations delivers&nbsp;the following features:</p>
<ul>
<li>Acts as a signaling point (SP) or signaling transfer point (STP)</li>
<li>Handles either national or international signaling traffic</li>
<li>Supports national option with and without multiple congestion priorities</li>
<li>Supports message discrimination function. If the signaling point is the destination point, the message is delivered to the message distribution function. If the signaling point is not the destination point, and the transfer capability is enabled, the message is delivered to the message routing function</li>
<li>Supports message distribution function. Delivers a message to the appropriate user part or MTP3 function based on the service indicator.</li>
<li>Supports message routing function. Selects the appropriate signaling link for the transmission of messages. Performs load sharing between links or linksets</li>
<li>Uses signaling traffic management procedures to divert signaling traffic from signaling links or signaling routes. Also used to temporarily reduce the quantity of traffic in case of congestion. The following signaling traffic management procedures are supported:
<ul>
<li>Changeover</li>
<li>Changeback</li>
<li>Forced rerouting</li>
<li>Controlled rerouting</li>
<li>Signaling point restart</li>
<li>Management inhibiting</li>
<li>Processor outage</li>
</ul>
</li>
</ul>
<p><strong>NOTE:</strong>&nbsp;The signaling point restart is not required for certain country variants, and can be disabled through configuration.</p>
<p>&nbsp;</p>
<ul>
<li>Uses signaling link management procedures to control the local signaling links. The following basic signaling link management procedures are supported:
<ul>
<li>Signaling link activation</li>
<li>Signaling link restoration</li>
<li>Signaling link deactivation</li>
<li>Linkset activation (normal and emergency restart)</li>
<li>Signaling link congestion</li>
<li>Signaling link test</li>
<li>Signal routing test (only for TTC/NTT, Japan)</li>
</ul>
</li>
</ul>
<ul>
<li>Uses signaling route management procedures to ensure a reliable exchange of information between signaling points concerning the availability of signaling routes. The following signaling route management procedures are supported:
<ul>
<li>Transfer prohibited</li>
<li>Transfer cluster prohibited (ANSI/Bellcore)</li>
<li>Transfer allowed</li>
<li>Transfer cluster allowed (ANSI/Bellcore)</li>
<li>Transfer restricted</li>
<li>Transfer cluster restricted (ANSI/Bellcore)</li>
<li>Transfer controlled (international and national with congestion priorities)</li>
<li>Signaling route set test</li>
<li>Signaling cluster route set test (ANSI/Bellcore)</li>
<li>Signaling route set congestion test</li>
<li>Broadcasting of route management messages (such as transfer prohibit and transfer allowed) with multiple point codes (only for TTC/NTT, Japan)</li>
</ul>
</li>
</ul>
<p><br /><strong>NOTE:</strong>&nbsp;Transfer restricted, MTP restart, and route-set-congestion test procedures are national options and can be enabled or disabled through configuration. Supporting multiple congestion priorities is also a national option and can be controlled through configuration. The incoming cluster route management messages (TCP/TCR/TCA/RCP) are handled by MTP3. MTP3 software does not generate cluster management messages and cluster routing.</p>
<p>&nbsp;</p>]]></content:encoded>
</item>
<item>
<title><![CDATA[SN10100 and SN10200 High Availability mechanisms]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/432]]></link>
<guid isPermaLink="false"><![CDATA[248e844336797ec98478f85e7626de4a]]></guid>
<pubDate><![CDATA[Mon, 09 Feb 2015 14:10:36 -0500]]></pubDate>
<dc:creator />
<description><![CDATA[SN10100 and SN10200 come with few layers of High Availability
*SN10300 is a Cluster based system introducing few dedicated HA functionalities, which&nbsp;can be found in this article
1. Single MGW HA design
a) PSU failover- hot swappable PSUs with real...]]></description>
<content:encoded><![CDATA[<h2>SN10100 and SN10200 come with few layers of High Availability</h2>
<h6>*SN10300 is a Cluster based system introducing few dedicated HA functionalities, which&nbsp;<a href="https://www.patton.com/support/kb_art.asp?art=438">can be found in this article</a></h6>
<h3><strong>1. Single MGW HA design</strong></h3>
<p>a) PSU failover<br />- hot swappable PSUs with realtime failover</p>
<p>b) SS7/MTP3 signaling link failover</p>
<p>c) TDM Clock failover between Line Services</p>
<p>d) Automatic protection mechanism on the TelcoBoard<br />- On board process monitoring: dead-lock or crashed process are automatically detected and board is rebooted to ensure minimal downtime. <br />- HW Watchdog: When a SmartMedia system is active, the TelcoBoard is polled continuously by the System Manager. If this polling stops, it means the TelcoBoard lost contact with the SmartMedia applications and it will reboot automatically if communication is not restored in a timely manner.</p>
<p>e) IP Network (SIP Signaling)<br />For outgoing calls, the system can be configured such that you can use alternate addresses to reach the SIP Proxy, so if one network path is down, it will use the other one. For incoming calls, you can configure SIP stacks on two separate ip interfaces so that if one is not reachable by a peer, the second can be reached. Note however that mechanism such as virtual IP is present only in 1+1 HA model between Units, so the peer SIP agent must be configured with the 2 ip addresses used on the TelcoBoard and it must be able to switch from one to the other if one is down.</p>
<p>f) IP VOIP interfaces bonding<br />On version 2.7 of SmartMedia bonding of VOIP interfaces was introduced making configuration of 1 IP on two interfaces possible.</p>
<p>g) IP Network (Voice Path)<br />We support redundant voice path for SIP calls. If one path is down, the other one will be selected for all new calls. If both path are up, they can be used in load sharing.</p>
<p>h) Flexible IP (SmartMedia 2.8 and above)<br />Version 2.8 allows creating multiple dot1q VLAN based Virtual Interfaces on Physical Interfaces and assigning them different roles. Also bonding is possible on all TelcoBoard interfaces (not only VOIP01 and VOIP1).</p>
<p>i) STM1 - Automatic Protection Switching<br />STM1 versions of SN10k support a linear topology APS fiber protection for 1+1 configurations only. In some implementations this standard is also called MSP 1+1 (Multiplexing Section Protection).</p>
<h3><strong>2. 1+1&nbsp;Active/Standby HA design</strong></h3>
<p>1+1 HA model consists of a Master (regular) SN10k Unit, a special Backup (+1) SN10k Unit and a passive 1+1 patch panel. Below you can find an example SN10200/STM1 1+1 setup</p>
<p><img src="https://www.patton.com/files/support/sn10k/KB_content/SN10200_1P1_setup.png" alt="SN10200 1+1 setup" width="999" height="387" /></p>
<p>Most outstanding feature in this setup would be the 1+1 patch panel, which allows to connect the Active/Standby pair to one (shared) TDM Line. During normal operations the Active MGW processes all of the calls and holds both Active TDM Signaling stack and Virtual IP. Backup unit is Idle and monitoring the Active MGW with special heartbeat protocol. In case of disaster Backup Unit recovers the Virtual IP and activates TDM Stack.</p>
<p>Virtual IP is based on a proprietary protocol working as a floating IP, announcing the MAC Address switchover with a Gratutious ARP.</p>
<p>&nbsp;</p>
<p>Simplified diagram of 1+1 setup during normal operation</p>
<p><img src="https://www.patton.com/files/support/sn10k/KB_content/1p1_normal.png" alt="1+1 normal" width="835" height="429" /></p>
<p>Simplified diagram of switched 1+1 setup</p>
<p><img src="https://www.patton.com/files/support/sn10k/KB_content/1p1_switched.png" alt="1+1 switched" width="874" height="419" /></p>
<p>&nbsp;</p>
<p><strong>HW Architecture</strong><br />SN10k architecture design is based on division of Application processing (Control Host) and Real Time Traffic (TelcoBoard) on the hardware level:</p>
<p>&nbsp;<img src="https://www.patton.com/files/support/sn10k/HW_platform.png" alt="HW Architecture" width="672" height="497" /></p>
<p>Such approach unleashes a remarkable call processing power and also allows to fully use the 1+1 potential, mainly because crossover control ability between Control Hosts and TelcoBoards.</p>
<p><strong>Application Level failover in 1+1</strong><br />All SmartMedia applications support Active-Standby mode so you can have two hosts, each having a running instance of our SmartMedia application. If the active server crashes, the application on the standby server will take the relay. Furthermore, on each host, SmartMedia installs a service that monitors all SmartMedia application and that automatically restart crashed or deadlocked applications.</p>
<p><strong>Configuration Database HA in 1+1</strong><br />We also support HA at the DB level. SmartMedia can configure 2 DB Server and setup replication between them so that all changes made to the Master DB are replicated on the Slave DB. If the Master DB is lost, SmartMedia will automatically switch to using the Slave DB. After the failure the Database roles are switched, to ensure proper replication.</p>
<p><strong>IP Network (GW Control and Managment) (1+1)</strong><br />All communications between application&lt;--&gt;application, application&lt;--&gt;TelcoBoard, TelcoBoard&lt;--&gt;TelcoBoard are done using redundant ip interfaces. This is build from the ground up in all our code.</p>
<p><strong>1+1 Redundancy mechanism </strong><br />a) SmartMedia Heartbeat application will control which unit is active<br />b) In case of failure:<br />- Primary unit is restarted (to clear any configuration) by Heartbeat or HW Watchdog<br />- SS7, SIP, ISDN stacks and resources are allocated on the secondary unit<br />- Virtual IP is transferred to secondary unit - proprietary low level driver API</p>
<p><strong>1+1 failure scenarios:</strong><br />a) Switchovers without loss of active calls:<br />- SmartMedia stopped on one of the units<br />- An application is shutdown<br />b) Switchovers causing loss of all calls:<br />- TelcoBoard unit shutdown<br />- TelcoBoard reboot requested<br />- Package installation<br />- Primary unit is back (and auto-switch-back is used)<br />c) Host applications switchovers (no loss of active calls)<br />- Application crash<br />- Control Host crash<br />d) TelcoBoard switchovers (loss of active calls)<br />- Process crash on the telecom board<br />- Loss of communication with the telecom board</p>
<p>&nbsp;</p>
<p>&nbsp;</p>]]></content:encoded>
</item>
<item>
<title><![CDATA[T1 Loopback plug for testing both Line and CSU/DSU]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/435]]></link>
<guid isPermaLink="false"><![CDATA[ddb30680a691d157187ee1cf9e896d03]]></guid>
<pubDate><![CDATA[Wed, 11 Mar 2015 11:31:44 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[

Whenever you are experiencing connectivity issue on the e1t1/ethernet a great tool to test if the ports are working fine would be the loopback cable.
A loopback cable redirects the output back into itself. This effectively gives the network interface...]]></description>
<content:encoded><![CDATA[<div class="step-header">
<div class="number">
<p><br />Whenever you are experiencing connectivity issue on the e1t1/ethernet a great tool to test if the ports are working fine would be the loopback cable.</p>
<p>A loopback cable redirects the output back into itself. This effectively gives the network interface the impression that it is communicating on a network, since its able to transmit and receive communications.</p>
<p>Therefore on any Smartnode,when the loopback cable is connected on any port and we enter "show port e1t1/ethernet (Port#)" on the CLI or even click on status of the port on the Web GUI, it should show as "Active" on that port.</p>
<p> </p>
<h3> </h3>
<h3>1 Steps:</h3>
</div>
<h3>Materials needed</h3>
</div>
<div class="step-image resized"><br />
<div class="expand-wrapper"> <img src="https://static.spiceworks.com/images/how_to_steps/0000/6665/T1-loopback_plug.jpg" alt="" width="240" height="240" /></div>
</div>
<div class="step-content">
<p>You'll need a Cat5 cable end, some Cat 5 cable (just a few inches needed), and a Cat 5 cable crimper &amp; cutter.</p>
<p> </p>
<div class="step-header">
<h3>2 Steps:</h3>
</div>
<div class="step-image"><img src="https://static.spiceworks.com/images/how_to_steps/0000/6663/T1_loopback_wiring_diagram_2.jpg" alt="" width="327" height="188" /></div>
<div class="step-content">
<p>1. Cut off about 2 to 4 inches of a Cat 5 cable <br />2. Take off the casing <br />3. Separate 2 of the 8 wires for use... usually same colors (brown and brown/white, etc.) <br />4. Identify the pin order on the Cat 5 end: hold it with the movable/press-side of the clip away from you and the metal contacts facing left. If you are looking at it this way, the bottom slot is pin 1 and the top is pin 8. <br />5. Put one end of the first wire (either one will do) into pin 1 and bend it in half and put the other end of it into pin 4. <br />6. Put one end of the second wire into pin 2 and bend it in half and put the other end into pin 5. <br />7. You should now have 2 wires "looped" in the cat 5 blank end with pin 1 connecting pin 4 and pin 2 connecting pin 5 <br />8. Put the Cat 5 end into the crimper and verify all of the wires are pushed all the way into the pin slots and then crimp it down. <br />9. Test it on a "known good" router with a CSU/DSU (T1 interface). Place the loopback plug into the T1 port and you should see the unit "synch" to itself by indicating either "Link" or having whatever is used for the WAN interface to show the unit now has sync. If it does, you've successfully built the plug. If it doesn't work, you've either built it wrong or the CSU/DSU isn't working properly.</p>
<p> </p>
<div class="step-header">
<div class="number">
<h3>3 Steps:</h3>
</div>
<h3>How to use the loop plug</h3>
</div>
<div class="step-content">
<p>1. Let your ISP know you have a loopback plug. <br />2. They will likely want you to plug it into the "smart jack" (the final hand-off point from the local phone company. <br />3. The loopback plug will allow the local phone company to test THROUGH THE SMART JACK and verify if the service is working properly through that point. <br />4. Once service is verified through the Smart Jack, you should see if you can plug the loopback plug at the end of your Internal (or Inside) wiring. If you have a buscuit jack at the end of an extension from the smart jack, you can plug the loopback plug into it and the ISP can tell you if you are "clean" through the Inside Wiring.</p>
<p> </p>
<div class="step-header">
<div class="number">
<h3>4 Steps:</h3>
</div>
<h3>Exception</h3>
</div>
<div class="step-content">
<p>It IS possible for the test to be good through the loopback plug and there STILL BE AN ISSUE with the local phone company's wiring. In rare cases, the copper pairs may be "rolled." This means that the 4 wires used to provide the T1 service are wired in reverse where Transmit 1/Receive 1 are actually wired to Transmit 2/Receive 2 somewhere along the route. In this case, the loop test will perform properly, but the T1 service will not work. If you suspect this, you should ask the ISP to dispatch the local phone company to "Prove through the demarc/Smart Jack." This will force the local phone company to dispatch to your site and test head-to-head with the local Central Office to prove the service is good. There sometimes may be a charge associated with this dispatch IF IT IS FOUND THAT YOUR EQUIPMENT OR WIRING IS THE CAUSE OF THE OUTAGE.</p>
<p> </p>
<h2>Conclusion</h2>
<p>Ultimately, the ISP is "responsible." However, having this simple piece of network test gear can speed up the process of a T1 repair and troubleshooting. In the end, restoring your service as quickly as possible is the ultimate goal and this will help you achieve that goal!</p>
</div>
</div>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[SN10k SNMP - supported MIBs]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/436]]></link>
<guid isPermaLink="false"><![CDATA[2421fcb1263b9530df88f7f002e78ea5]]></guid>
<pubDate><![CDATA[Tue, 28 Apr 2015 10:42:46 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[SmartNode 10k and SNMP
SN10k software SmartMedia supportes basic SNMP implementations in versions 1,2 and 3. Users are allowed to remotely poll (or GET) system variables, known as SNMP Managed Objects, which are defined in files known as MIB modules. In ...]]></description>
<content:encoded><![CDATA[<h2>SmartNode 10k and SNMP</h2>
<p>SN10k software SmartMedia supportes basic SNMP implementations in versions 1,2 and 3. Users are allowed to remotely poll (or GET) system variables, known as SNMP Managed Objects, which are defined in files known as MIB modules. In the opposite direction SmartMedia provides messages called SNMP Traps, triggered on some specified system events. Current implementation allows polling based on standard MIBs and proprietary specification (SN-MIB)</p>
<p>&nbsp;</p>
<h3>SN-MIBs download</h3>
<h4 style="padding-left: 30px;"><a href="http://www.patton.com/support/upgrades/agree.asp?rm=SmartNode%20Utilities&amp;path=SN10k-MIB.mib">SmartMedia 2.7 MIB</a></h4>
<h4 style="padding-left: 30px;"><a href="http://www.patton.com/support/upgrades/agree.asp?rm=MIBS&amp;path=SmartMedia-MIB.zip">SmartMedia 2.8 MIB</a></h4>
<p>&nbsp;</p>
<h2><span id="Supported_SNMP_MIB_modules" class="mw-headline">Supported SNMP MIB modules</span></h2>
<ol>
<li>
<h4><a class="external text" href="http://tools.ietf.org/html/rfc1213" rel="nofollow">RFC 1213 MIB II (RFC1213-MIB)</a></h4>
<ul>
<li>All tables of the RFC1213-MIB are supported,&nbsp;<strong>with the exception of</strong>:
<ul>
<li>ipRouteTable</li>
<li>EGP group</li>
<li>atTable</li>
</ul>
</li>
</ul>
</li>
<li>
<h4><a class="external text" href="http://tools.ietf.org/html/rfc1573.txt" rel="nofollow">RFC 1573 Evolution of Interfaces Group of MIB-II (IF-MIB)</a></h4>
<ul>
<li>The following tables are supported:
<ul>
<li>ifTable</li>
<li>ifStackTable</li>
</ul>
</li>
</ul>
</li>
<li>
<h4><a class="external text" href="http://tools.ietf.org/html/rfc2495" rel="nofollow">RFC 2495 DS1, J1, E1, DS2, and E2 Interfaces (DS1-MIB)</a></h4>
<ul>
<li>The following tables of the DS1-MIB are supported:
<ul>
<li>Dsx1ConfigTable</li>
<li>Dsx1CurrentTable</li>
<li>Dsx1IntervalTable</li>
<li>Dsx1TotalTable</li>
</ul>
</li>
</ul>
</li>
<li>
<h4><a class="external text" href="http://tools.ietf.org/html/rfc2496" rel="nofollow">RFC 2496 - Definitions of Managed Object for the DS3/E3 Interface Type (DS3-MIB)</a></h4>
<ul>
<li>The following tables of the DS3-MIB are supported:
<ul>
<li>Dsx3ConfigTable</li>
<li>Dsx3CurrentTable</li>
<li>Dsx3IntervalTable</li>
<li>Dsx3TotalTable</li>
</ul>
</li>
</ul>
</li>
<li>
<h4><a class="external text" href="http://tools.ietf.org/html/rfc1595" rel="nofollow">RFC 1595 - Definitions of Managed Object for the SONET/SDH Interface Type (SONET-MIB)</a></h4>
<ul>
<li>The following tables of the SONET-MIB are supported:
<ul>
<li>sonetMediumTable</li>
<li>sonetSectionCurrentTable</li>
<li>sonetSectionIntervalTable</li>
<li>sonetLineCurrentTable</li>
<li>sonetLineIntervalTable</li>
<li>sonetFarendLineCurrentTable</li>
<li>sonetFarendLineIntervalTable</li>
<li>sonetPathCurrentTable</li>
<li>sonetPathIntervalTable</li>
<li>sonetFarendPathCurrentTable</li>
<li>sonetFarendPathIntervalTable</li>
<li>sonetVtCurrentTable</li>
<li>sonetVtIntervalTable</li>
<li>sonetFarendVtCurrentTable</li>
<li>sonetFarendVtIntervalTable</li>
</ul>
</li>
</ul>
</li>
<li>
<h4><a class="external text" href="http://tools.ietf.org/html/rfc2127" rel="nofollow">RFC 2127 - ISDN Management Information Base using SMIv2 (ISDN-MIB)</a></h4>
<ul>
<li>The following tables of the ISDN-MIB are supported:
<ul>
<li>isdnBearerGroup</li>
<li>isdnSignalingGroup</li>
</ul>
</li>
</ul>
</li>
<li>
<h4>SmartNode 10k proprietary MIB module (SN-MIB)</h4>
<ul>
<li>snHwCommon
<ul>
<li>snHwIdentTable (Hardware Identification)</li>
<li>snHwVersionTable (Hardware Version)</li>
<li>snHwTempTable (Hardware Temperature)</li>
<li>snHwPowerSupplyTable (Hardware Power Supply)&nbsp;- SmartMedia 2.8 only</li>
<li>snHwFanTable (Hardware Fan)&nbsp;- SmartMedia 2.8 only</li>
</ul>
</li>
<li>snSwCommon
<ul>
<li>snFeatureTable (Software Features Supported)</li>
<li>snSwVersionTable (Software Version)</li>
<li>snSwPerfTable (CPU Usage)</li>
</ul>
</li>
<li>snSignaling
<ul>
<li>snMtp2</li>
<li>snM2pa</li>
<li>snM2ua</li>
<li>snM3ua</li>
<li>snIua</li>
<li>snIsdn&nbsp;- SmartMedia 2.8 only</li>
<li>snCas&nbsp;- SmartMedia 2.8 only</li>
<li>snSip</li>
<li>snH248&nbsp;- SmartMedia 2.8 only</li>
</ul>
</li>
<li>snCalls - SmartMedia 2.8 only</li>
<li>snNAP&nbsp;- SmartMedia 2.8 only</li>
<li>snHaNp1&nbsp;- SmartMedia 2.8 only</li>
<li>snHaApp&nbsp;- SmartMedia 2.8 only</li>
<li>snClock&nbsp;- SmartMedia 2.8 only</li>
<li>snLeafLineServices&nbsp;- SmartMedia 2.8 only</li>
</ul>
</li>
</ol>
<p>&nbsp;</p>
<h3><span id="SNMP_IF-MIB_ifTable_interface_type" class="mw-headline">SNMP IF-MIB ifTable interface type</span></h3>
<p>Following table&nbsp;specifies the interface types supported by&nbsp;SN10k with reference to IF-MIB (ifTable) and some&nbsp;human readable&nbsp;description. The ifType are described in Internet Assigned Number Authority (IANA) in&nbsp;<a class="external text" href="http://www.iana.org/assignments/ianaiftype-mib" rel="nofollow">IANAifType-MIB</a></p>
<table class="wikitable" border="1" cellpadding="5">
<tbody>
<tr><th>IANA ifType</th><th>SmartMedia interface description</th></tr>
<tr>
<td>ethernetCsmacd(6)</td>
<td>Baseboard Ethernet interfaces</td>
</tr>
<tr>
<td>ds1(18)</td>
<td>Trunks Line Interface</td>
</tr>
<tr>
<td>ds3(30)</td>
<td>DS3 Line Interface</td>
</tr>
<tr>
<td>sonet(39)</td>
<td>SONET/SDH Line Interface</td>
</tr>
<tr>
<td>sonetPath(50)</td>
<td>SONET/SDH Line Service PATH (VC4/VC3/STS1/DS3)</td>
</tr>
<tr>
<td>sonetVT(51)</td>
<td>SONET/SDH Line Service SECTION (VC11/VC12/VT15/VT2)</td>
</tr>
<tr>
<td>isdn(63)</td>
<td>ISDN Stack</td>
</tr>
<tr>
<td>lapd(77)</td>
<td>ISDN LAPD Link (Primary)</td>
</tr>
<tr>
<td>lapd(77)</td>
<td>ISDN LAPD Link (Backup)</td>
</tr>
<tr>
<td>isdn(63)</td>
<td>IUA Link</td>
</tr>
<tr>
<td>isdn(63)</td>
<td>IUA Peer</td>
</tr>
<tr>
<td>lapd(77)</td>
<td>LAPD Link</td>
</tr>
<tr>
<td>ss7SigLink (156)</td>
<td>SS7 M2PA Link</td>
</tr>
<tr>
<td>ss7SigLink (156)</td>
<td>SS7 M2UA Link</td>
</tr>
<tr>
<td>ss7SigLink (156)</td>
<td>SS7 M2UA Peer</td>
</tr>
<tr>
<td>ss7SigLink (156)</td>
<td>Ss7 M3ua Sap</td>
</tr>
<tr>
<td>ss7SigLink (156)</td>
<td>Ss7 M3ua Psp</td>
</tr>
<tr>
<td>ss7SigLink (156)</td>
<td>Ss7 M3ua Psrv</td>
</tr>
<tr>
<td>ss7SigLink (156)</td>
<td>Ss7 Mtp2 Link</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<h3><span id="SNMP_traps" class="mw-headline">SNMP traps</span></h3>
<p>SNMP Trap&nbsp;module implemented in SmartMedia&nbsp;monitors internally the state on some&nbsp;OIDs and triggers&nbsp;suitable notifications in case of a change. Default polling interval for internal polling&nbsp;is set to 1 minute. This value can be modified in the&nbsp;<a class="mw-redirect" title="Configuring tbSnmpAgent" href="http://support.patton.com/index.php?/patton/Knowledgebase/Article/View/401/114/">SnmpAgent configuration</a>.</p>
<h4><span id="IF-MIB_SNMP_Trap.2FNotification_.28see_RFC1573.txt.29" class="mw-headline">IF-MIB SNMP Trap/Notification (see RFC1573.txt)</span></h4>
<table class="wikitable" border="1" cellpadding="5">
<tbody>
<tr><th>Trap Name</th><th>OID</th><th>OBJECTS</th><th>RELEASE</th></tr>
<tr>
<td>linkDown</td>
<td>1.3.6.1.6.3.1.1.5.3</td>
<td>{ ifIndex, ifAdminStatus, ifOperStatus, ifDescr }</td>
<td>2.8</td>
</tr>
<tr>
<td>linkUp</td>
<td>1.3.6.1.6.3.1.1.5.4</td>
<td>{ ifIndex, ifAdminStatus, ifOperStatus, ifDescr }</td>
<td>2.8</td>
</tr>
<tr>
<td>linkDown</td>
<td>1.3.6.1.6.3.1.1.5.3</td>
<td>{ ifIndex, ifAdminStatus, ifOperStatus }</td>
<td>2.6 and 2.7</td>
</tr>
<tr>
<td>linkUp</td>
<td>1.3.6.1.6.3.1.1.5.4</td>
<td>{ ifIndex, ifAdminStatus, ifOperStatus }</td>
<td>2.6 and 2.7</td>
</tr>
</tbody>
</table>
<h4><span id="TB-MIB_SNMP_Trap.2FNotification" class="mw-headline">SmartNode 10k SN-MIB SNMP Trap/Notification</span></h4>
<table class="wikitable" border="1" cellpadding="5">
<tbody>
<tr><th>Trap Name</th><th>Details</th><th>OID</th><th>OBJECTS</th><th>RELEASE</th></tr>
<tr>
<td>snNapAvailability</td>
<td>Network access point&nbsp;availability for calls changed<ol>
<li>For TDM networks (snNapSignalingType=<strong>isdn</strong>(1),&nbsp;<strong>ss7</strong>(2),<strong>casr2</strong>(6)) this means there is a percentage of channels available for calls. ss7 includes sigtran signaling type</li>
<li>For SIP networks (snNapSignalingType=<strong>sip</strong>(3)), this means that&nbsp;remote SIP peer started or stopped responding to SIP OPTIONS queries, which effectively results in SIP NAP ability to process calls</li>
<li>When using H.248 (snNapSignalingType=<strong>tdmMedia</strong>(5),<strong>voipMedia</strong>(4)) this means TDM channels or RTP ports&nbsp;availability changed</li>
</ol></td>
<td>1.3.6.1.4.1.1768.1.1.2.1.0.1</td>
<td>{ snNapName, snNapSignalingType, snNapAvailablePercent }</td>
<td>2.8</td>
</tr>
<tr>
<td>snPwrSupplyState</td>
<td>The redundant power supply has a new state</td>
<td>1.3.6.1.4.1.1768.1.1.2.1.0.2</td>
<td>{ snHwPwrSupplyName, snHwPwrSupplyStatus }</td>
<td>2.8</td>
</tr>
<tr>
<td>snNp1State</td>
<td>The N+1 patch panel has a new state. snHaNp1FunctionalState can be:&nbsp;<br /><strong>unknown</strong>(-1)<br /><strong>fault</strong>(0): There is no access to the N+1 patch panel<br /><strong>unprotected</strong>(1): Standby unit is not available<br /><strong>unprotectedSwitched</strong>(2): Standby unit is active and replaced primary unit is not ready to take over<br /><strong>healthy</strong>(3): N+1 unit is normal and standby unit is available<br /><strong>healthySwitched</strong>(4): N+1 unit is switched to the standby unit and replaced primary is available</td>
<td>1.3.6.1.4.1.1768.1.1.2.1.0.3</td>
<td>{ snHaNp1Name, snHaNp1FunctionalState }</td>
<td>2.8</td>
</tr>
<tr>
<td>snAppState</td>
<td>This SmartMedia application has a new state. snHaAppCurrentState can be<br /><strong>unknown</strong>(100)<br /><strong>notRunning</strong>(101)<br /><strong>starting</strong>(102)<br /><strong>ready</strong>(103)<br /><strong>shuttingDown</strong>(104)<br /><strong>goingManagement</strong>(105)<br /><strong>fault</strong>(106)</td>
<td>1.3.6.1.4.1.1768.1.1.2.1.0.4</td>
<td>{ snHaAppName, snHaAppCurrentState, snHaAppHostName }</td>
<td>2.8</td>
</tr>
<tr>
<td>snAppHaState</td>
<td>This SmartMedia high availability application has changed state. snHaAppHaCurrentState can be<br /><strong>notPresent</strong>(0)<br /><strong>active</strong>(1)<br /><strong>standby</strong>(2)</td>
<td>1.3.6.1.4.1.1768.1.1.2.1.0.5</td>
<td>{ snHaAppName, snHaAppHaCurrentState, snHaAppHostName }</td>
<td>2.8</td>
</tr>
<tr>
<td>snClkGradeState</td>
<td>The network synchronization clock from this interface has a new grade. snClockGrade can be<br /><strong>unqualified</strong>(0)<br /><strong>beingQualified</strong>(1)<br /><strong>qualified</strong>(2)<br /><strong>qualifiedForRecovery</strong>(3)</td>
<td>1.3.6.1.4.1.1768.1.1.2.1.0.6</td>
<td>{ snClockName, snClockType, snClockGrade }</td>
<td>2.8</td>
</tr>
<tr>
<td>snClkActiveState</td>
<td>This interface has been selected or not to provide the network synchronization clock for the whole system</td>
<td>1.3.6.1.4.1.1768.1.1.2.1.0.7</td>
<td>{ snClockName, snClockType, snClockActive }</td>
<td>2.8</td>
</tr>
<tr>
<td>snIsdnDChannelState</td>
<td>The signaling channel for this ISDN interface has changed</td>
<td>1.3.6.1.4.1.1768.1.1.2.1.0.8</td>
<td>{ snIsdnDescription, snIsdnDChannelUp }</td>
<td>2.8</td>
</tr>
<tr>
<td>snCASPhysicalLineState</td>
<td>The interface for this CAS stack has changed</td>
<td>1.3.6.1.4.1.1768.1.1.2.1.0.9</td>
<td>{ snCasDescription, snCasPhysicalLineUp }</td>
<td>2.8</td>
</tr>
<tr>
<td>snSIPCurrentState</td>
<td>The SIP stack state has changed</td>
<td>1.3.6.1.4.1.1768.1.1.2.1.0.10</td>
<td>{ snSipDescription, snSipCurrentState }</td>
<td>2.8</td>
</tr>
<tr>
<td>snH248MGCCurrentState</td>
<td>The H.248 communication state between this unit and the Media Gateway Controller has changed</td>
<td>1.3.6.1.4.1.1768.1.1.2.1.0.11</td>
<td>{ snH248MgcName, snH248MgcCurrentState }</td>
<td>2.8</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<h3><span id="SNMP_SET" class="mw-headline">SNMP SET</span></h3>
<p>Current implementation of SNMP in SmartMedia doesn't support the SNMP SET configuration directive.</p>
<p>&nbsp;</p>
<h3>SNMP Configuration Tasks</h3>
<p>SmartMedia SNMP configuration tasks are oriented on application called SnmpAgent:</p>
<h4 style="padding-left: 30px;"><a href="http://support.patton.com/index.php?/patton/Knowledgebase/Article/View/399/114/">SnmpAgent activation</a></h4>
<h4 style="padding-left: 30px;"><a href="http://support.patton.com/index.php?/patton/Knowledgebase/Article/View/401/114/">SnmpAgent configuration</a></h4>
<p>Example SNMP GET and TRAP operations:</p>
<p style="padding-left: 30px;"><a href="http://support.patton.com/index.php?/patton/Knowledgebase/Article/View/437">SN10k SNMP GET and TRAP example</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>]]></content:encoded>
</item>
<item>
<title><![CDATA[SN10k SNMP - GET and TRAP examples]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/437]]></link>
<guid isPermaLink="false"><![CDATA[fccb60fb512d13df5083790d64c4d5dd]]></guid>
<pubDate><![CDATA[Tue, 28 Apr 2015 11:46:02 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[SN10k SNMP theory of operations
Before proceeding with the following text please make sure that you are familiar with&nbsp;&nbsp;SN10k SNMP - supported MIBs&nbsp;KB article. Please also ensure that the SnmpAgent application is running on your system - su...]]></description>
<content:encoded><![CDATA[<h3>SN10k SNMP theory of operations</h3>
<p>Before proceeding with the following text please make sure that you are familiar with&nbsp;&nbsp;<a title="Edit" href="http://support.patton.com/index.php?/patton/Knowledgebase/Article/View/436">SN10k SNMP - supported MIBs</a>&nbsp;KB article. Please also ensure that the SnmpAgent application is running on your system - suitable&nbsp;reference can be found at the end of above article.</p>
<p>&nbsp;</p>
<h3>SN10k SNMP GET</h3>
<p>In this example we will try to read <em><span style="text-decoration: underline;">ISDN and SIP NAP availability percentage from a SN10k gateway running 2.8.25 SmartMedia</span></em>. We will perform the test from a Debian Linux operating system running '<strong>snmp</strong>' deb package in version 5.4.3 and '<strong>snmp-mibs-downloader</strong>' in version 1.1. <br />SN10k mgmt0 interface is addressed as '<strong>10.9.31.100</strong>' and the RO SNMP community is '<strong>public</strong>'.</p>
<p>Firstly we need to download the 2.8 MIB file archive and decompress it contents:</p>
<p style="padding-left: 30px;"><code>root@sandbox:~/2015-04-28_SN10k_snmpTest# wget "http://www.patton.com/support/upgrades/agree.asp?rm=MIBS&amp;path=SmartMedia-MIB.zip" -O SmartMedia-MIB.zip &amp;&amp; unzip SmartMedia-MIB.zip &amp;&amp; rm SmartMedia-MIB.zip</code></p>
<p>Then we need to check where the system stores MIB files</p>
<p style="padding-left: 30px;"><code>root@sandbox:~/2015-04-28_SN10k_snmpTest# net-snmp-config --default-mibdirs</code><br /><code>/root/.snmp/mibs:/usr/share/mibs/site:/usr/share/snmp/mibs:/usr/share/mibs/iana:/usr/share/mibs/ietf:/usr/share/mibs/netsnmp</code></p>
<p>We will copy the downloaded mib to the directory located in current users home: '<strong>/root/.snmp/mibs</strong>' and create it if necessary</p>
<p style="padding-left: 30px;"><code>root@sandbox:~/2015-04-28_SN10k_snmpTest# if [ ! -e /root/.snmp ]; then mkdir /root/.snmp &amp;&amp; mkdir /root/.snmp/mibs; fi; cp -vf SN10k-MIB.mib /root/.snmp/mibs</code></p>
<p>Now we will check if the MIB compiles properly and if we can reach the SN10k SnmpAgent process. Name of SNMP SN10k MIB module is '<strong>SN-MIB</strong>' so we will use it as both input MIB and STDOUT filter. Following procedure will take some time since it queries all of available OIDs on the system</p>
<p style="padding-left: 30px;"><code>root@sandbox:~/2015-04-28_SN10k_snmpTest# snmpwalk -v2c -c public -m SN-MIB 10.9.31.100 | grep -iE SN-MIB</code></p>
<p>Result will contain many lines, most of them similar to following:</p>
<p style="padding-left: 30px;"><code>SNMPv2-SMI::mib-2.1.2.0 = OID: SN-MIB::snDirectory</code><br /><code>SNMPv2-SMI::mib-2.88.1.2.2.1.6.10.115.110.109.112.100.46.99.111.110.102.71.101.110.101.114.97.116.101.32.65.112.112.72.97.83.116.97.116.101.49 = OID: SN-MIB::snHaAppHaCurrentState</code><br /><code>SNMPv2-SMI::mib-2.88.1.2.2.1.6.10.115.110.109.112.100.46.99.111.110.102.71.101.110.101.114.97.116.101.32.65.112.112.72.97.83.116.97.116.101.50 = OID: SN-MIB::snHaAppHaCurrentState</code></p>
<p>In case you receive output similar to following, it means you are missing some standard SNMP MIB modules on your linux machine.</p>
<p style="padding-left: 30px;"><code>Unlinked OID in SN-MIB:&nbsp;</code><br /><code>Cannot adopt OID in SN-MIB:&nbsp;</code></p>
<p>Next step will be to list all SNMP available NAP statistics. In 2.8 MIB file on line 2784 we can find a suitable object for this task:</p>
<p style="padding-left: 30px;"><code> snNapTable OBJECT-TYPE</code><br /><code>&nbsp; &nbsp; SYNTAX SEQUENCE OF SNNapEntry</code><br /><code>&nbsp; &nbsp; MAX-ACCESS not-accessible</code><br /><code>&nbsp; &nbsp; STATUS current</code><br /><code>&nbsp; &nbsp; DESCRIPTION</code><br /><code>&nbsp; &nbsp; &nbsp; &nbsp; "Lists NAPs statistics information."</code><br /><code>&nbsp; &nbsp; ::= { snNAP 2 }</code></p>
<p>We can issue a snmpwalk on this table to see what will be the returned values:</p>
<p style="padding-left: 30px;"><code>root@sandbox:~/2015-04-28_SN10k_snmpTest# snmpwalk -v2c -c public -m SN-MIB 10.9.31.100 SN-MIB::snNapTable</code></p>
<p>Result will be quite a long list of parameters with two looking mostly&nbsp;interesting:</p>
<ul>
<li>SN-MIB::snNapName</li>
<li>SN-MIB::snNapAvailablePercent</li>
</ul>
<p>If we will perform a snmpwalk on the first one, we will receive names of NAPs configured on the system with corresponding object identifier</p>
<p style="padding-left: 30px;"><code>root@sandbox:~/2015-04-28_SN10k_snmpTest# snmpwalk -v2c -c public -m SN-MIB 10.9.31.100 SN-MIB::snNapName</code><br /><code>SN-MIB::snNapName.6 = STRING: NAP_SIP_FS5062</code><br /><code>SN-MIB::snNapName.7 = STRING: NAP_ISDN_SN4950E1_0</code></p>
<p>Above results present only two NAPs I have configured on the testing system, which means the questy worked as expected. What's left is to issue a '<strong>snmpget</strong>' command and retrieve the availability percentage of both NAPs:</p>
<p style="padding-left: 30px;"><code>root@sandbox:~/2015-04-28_SN10k_snmpTest# snmpget -v2c -c public -m SN-MIB 10.9.31.100 SN-MIB::snNapAvailablePercent.6</code><br /><code>SN-MIB::snNapAvailablePercent.6 = INTEGER: 100</code><br /><code>root@sandbox:~/2015-04-28_SN10k_snmpTest# snmpget -v2c -c public -m SN-MIB 10.9.31.100 SN-MIB::snNapAvailablePercent.7</code><br /><code>SN-MIB::snNapAvailablePercent.7 = INTEGER: 50</code><br /><code>root@sandbox:~/2015-04-28_SN10k_snmpTest#</code></p>
<p>Queries retured following data:</p>
<ul>
<li>NAP_SIP_FS5063 is available in 100% - which is true since the SIP server is UP and responds to SIP OPTIONS</li>
<li>NAP_ISDN_SN4950E1_0 is available in 50% - which is true as well since this NAP is combined from two ISDN interfaces and one of them is disabled</li>
</ul>
<p>The only remaining task is to gather numeric OIDs for your NMS system. In order to monitor fe. the availability percentage of NAP_SIP_FS5062 and present it's name</p>
<p style="padding-left: 30px;"><code>root@sandbox:~/2015-04-28_SN10k_snmpTest# snmptranslate -On SN-MIB::snNapName.6</code><br /><code>.1.3.6.1.4.1.1768.400.5.2.1.1.6</code><br /><code>root@sandbox:~/2015-04-28_SN10k_snmpTest# snmptranslate -On SN-MIB::snNapAvailablePercent.6</code><br /><code>.1.3.6.1.4.1.1768.400.5.2.1.19.6</code></p>
<p>Of course be sure to implement the SN-MIB into your NMS system!</p>
<p>&nbsp;</p>
<h3>SN10k SNMP Trap</h3>
<p>In order to receive SNMP Trap events I have launched a 'snmptrapd' daemon listening on port UDP/162 of our testing server IP:10.9.23.11.</p>
<p style="padding-left: 30px;"><code>root@sandbox:~/2015-04-28_SN10k_snmpTest# netstat -tulpaen | grep snmptrapd</code><br /><code>udp 0 0 0.0.0.0:162 0.0.0.0:* 0 3912 1409/snmptrapd</code><br /><code>root@sandbox:~/2015-04-28_SN10k_snmpTest#</code></p>
<p>SN10k configuration was done in the following way</p>
<p style="padding-left: 30px;"><img src="http://www.patton.com/files/support/sn10k/snmp/SnmpAgentTrapCfg.png" alt="SN10k SnmpAgent SNMP Trap Cfg" width="1628" height="984" /></p>
<p>After <strong>activating the SN10k configuration</strong> we enabled a tcpdump on the testing server and disconnected the E1 interface. Tcpdump trace returned the following values:</p>
<p style="padding-left: 30px;"><code>root@sandbox:~/2015-04-28_SN10k_snmpTest# tcpdump -i eth0 -s0 -n -v udp port 162</code><br /><code>tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes</code><br /><code>20:30:05.788731 IP (tos 0x0, ttl 63, id 0, offset 0, flags [DF], proto UDP (17), length 248)</code><br /><code> 10.9.31.100.49135 &gt; 10.9.23.11.162: { SNMPv2c C=SN10kSNMPTrapComTest { V2Trap(189) R=686734327 .1.3.6.1.2.1.1.3.0=354048 .1.3.6.1.6.3.1.1.4.1.0=.1.3.6.1.6.3.1.1.5.3 .1.3.6.1.2.1.2.2.1.1.452976.99=99 .1.3.6.1.2.1.2.2.1.7.452976.99=1 .1.3.6.1.2.1.2.2.1.8.452976.99=2 .1.3.6.1.2.1.2.2.1.2.452976.99="SN00A0BAxxxxxx ISDN Stack 1" .1.3.6.1.6.3.1.1.4.3.0=.1.3.6.1.4.1.8072.3.2.10 } }</code><br /><code>20:30:05.791278 IP (tos 0x0, ttl 63, id 0, offset 0, flags [DF], proto UDP (17), length 252)</code><br /><code> 10.9.31.100.49135 &gt; 10.9.23.11.162: { SNMPv2c C=SN10kSNMPTrapComTest { V2Trap(193) R=686734329 .1.3.6.1.2.1.1.3.0=354049 .1.3.6.1.6.3.1.1.4.1.0=.1.3.6.1.6.3.1.1.5.3 .1.3.6.1.2.1.2.2.1.1.452976.100=100 .1.3.6.1.2.1.2.2.1.7.452976.100=1 .1.3.6.1.2.1.2.2.1.8.452976.100=2 .1.3.6.1.2.1.2.2.1.2.452976.100="SN00A0BAxxxxxx ISDN LAPD Link 1" .1.3.6.1.6.3.1.1.4.3.0=.1.3.6.1.4.1.8072.3.2.10 } }</code><br /><code>20:30:05.817901 IP (tos 0x0, ttl 63, id 0, offset 0, flags [DF], proto UDP (17), length 202)</code><br /><code> 10.9.31.100.49135 &gt; 10.9.23.11.162: { SNMPv2c C=SN10kSNMPTrapComTest { V2Trap(143) R=686734337 .1.3.6.1.2.1.1.3.0=354051 .1.3.6.1.6.3.1.1.4.1.0=.1.3.6.1.4.1.1768.400.1.2.1.0.1 .1.3.6.1.4.1.1768.400.5.2.1.1.7="NAP_ISDN_SN4950E1_0" .1.3.6.1.4.1.1768.400.5.2.1.2.7=1 .1.3.6.1.4.1.1768.400.5.2.1.19.7=0 } }</code><br /><code>20:30:06.061260 IP (tos 0x0, ttl 63, id 0, offset 0, flags [DF], proto UDP (17), length 173)</code><br /><code> 10.9.31.100.49135 &gt; 10.9.23.11.162: { SNMPv2c C=SN10kSNMPTrapComTest { V2Trap(115) R=686734395 .1.3.6.1.2.1.1.3.0=354076 .1.3.6.1.6.3.1.1.4.1.0=.1.3.6.1.4.1.1768.400.1.2.1.0.8 .1.3.6.1.4.1.1768.400.3.6.2.1.2.1="ISxxxxxx_00" .1.3.6.1.4.1.1768.400.3.6.2.1.3.1=0 } }</code></p>
<p>Remember that SNMPTrap daemon scans the SN10k Unit state accordingly to the interval configured in: '<strong>Menu -&gt; Applications -&gt; SnmpAgent -&gt; Application Parameters -&gt; Advanced SNMP Parameters -&gt; Polling delay to generate traps</strong>', so please provide a value suitable to your application needs, although having in mind that scans performed too oftenly can have a negative impact on your system performance.</p>
<p>Using a tool called '<strong>snmptranslate</strong>' and Trap OID description from KB article&nbsp;<a title="Edit" href="http://support.patton.com/index.php?/patton/Knowledgebase/Article/View/436">SN10k SNMP - supported MIBs</a>&nbsp;we can try putting more meaning for example to below line</p>
<p style="padding-left: 30px;"><code>10.9.31.100.49135 &gt; 10.9.23.11.162: { SNMPv2c C=SN10kSNMPTrapComTest { V2Trap(143) R=686734337 .1.3.6.1.2.1.1.3.0=354051 .1.3.6.1.6.3.1.1.4.1.0=.1.3.6.1.4.1.1768.400.1.2.1.0.1 .1.3.6.1.4.1.1768.400.5.2.1.1.7="NAP_ISDN_SN4950E1_0" .1.3.6.1.4.1.1768.400.5.2.1.2.7=1 .1.3.6.1.4.1.1768.400.5.2.1.19.7=0 } }<br /></code></p>
<p>Having in ming that SN10k proprietary SNMP module is called '<strong>SN-MIB</strong>' and after making sure it's loaded to our system, we can proceed with following command for every OID value in the trace</p>
<p style="padding-left: 30px;"><code>root@sandbox:~/2015-04-28_SN10k_snmpTest# snmptranslate -m +SN-MIB .1.3.6.1.2.1.1.3.0 .1.3.6.1.6.3.1.1.4.1.0 .1.3.6.1.4.1.1768.400.1.2.1.0.1 .1.3.6.1.4.1.1768.400.5.2.1.1.7 .1.3.6.1.4.1.1768.400.5.2.1.2.7 .1.3.6.1.4.1.1768.400.5.2.1.19.7</code><br /><code>DISMAN-EVENT-MIB::sysUpTimeInstance</code><br /><br /><code>SNMPv2-MIB::snmpTrapOID.0</code><br /><br /><code>SN-MIB::snNapAvailability</code><br /><br /><code>SN-MIB::snNapName.7</code><br /><br /><code>SN-MIB::snNapSignalingType.7</code><br /><br /><code>SN-MIB::snNapAvailablePercent.7</code></p>
<p>Which in a properly configure snmptrapd log would have the following format:</p>
<p style="padding-left: 30px;"><code>2015-04-28 20:30:06 host100.testhu [UDP: [10.9.31.100]:49135-&gt;[10.9.23.11]]:</code><br /><code>DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (354051) 0:59:00.51 SNMPv2-MIB::snmpTrapOID.0 = OID: SN-MIB::snNapAvailability SN-MIB::snNapName.7 = STRING: NAP_ISDN_SN4950E1_0 SN-MIB::snNapSignalingType.7 = INTEGER: isdn(1) SN-MIB::snNapAvailablePercent.7 = INTEGER: 0</code></p>
<p>Informing us that NAP_ISDN_SN4950E1_0 just became unavailable.</p>
<p>&nbsp;</p>]]></content:encoded>
</item>
<item>
<title><![CDATA[SN10300 High Availability mechanisms]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/438]]></link>
<guid isPermaLink="false"><![CDATA[1651cf0d2f737d7adeab84d339dbabd3]]></guid>
<pubDate><![CDATA[Tue, 12 May 2015 06:04:57 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[SN10300 come with few layers of High Availability
&nbsp;
1.&nbsp;Single MGW HA design
a) PSU failover- hot swappable PSUs with realtime failover
b) SS7/MTP3 signaling link failover
c) TDM Clock failover between Line Services
d) Automatic protection ...]]></description>
<content:encoded><![CDATA[<h2>SN10300 come with few layers of High Availability</h2>
<p>&nbsp;</p>
<h3><strong>1.&nbsp;Single MGW HA design</strong></h3>
<p>a) PSU failover<br />- hot swappable PSUs with realtime failover</p>
<p>b) SS7/MTP3 signaling link failover</p>
<p>c) TDM Clock failover between Line Services</p>
<p>d) Automatic protection mechanism on the TelcoBoard<br />- On board process monitoring: dead-lock or crashed process are automatically detected and board is rebooted to ensure minimal downtime.&nbsp;<br />- HW Watchdog: When a SmartMedia system is active, the TelcoBoard is polled continuously by the System Manager. If this polling stops, it means the TelcoBoard lost contact with the SmartMedia applications and it will reboot automatically if communication is not restored in a timely manner.</p>
<p>e) IP Network (SIP Signaling)<br />For outgoing calls, the system can be configured such that you can use alternate addresses to reach the SIP Proxy, so if one network path is down, it will use the other one. For incoming calls, you can configure SIP stacks on two separate ip interfaces so that if one is not reachable by a peer, the second can be reached. Note however that mechanism such as virtual IP is present only in 1+1 HA model between Units, so the peer SIP agent must be configured with the 2 ip addresses used on the TelcoBoard and it must be able to switch from one to the other if one is down.</p>
<p>f) IP VOIP interfaces bonding<br />On version 2.7 of SmartMedia bonding of VOIP interfaces was introduced making configuration of 1 IP on two interfaces possible.</p>
<p>g) IP Network (Voice Path)<br />We support redundant voice path for SIP calls. If one path is down, the other one will be selected for all new calls. If both path are up, they can be used in load sharing.</p>
<p>h) Flexible IP (SmartMedia 2.8 and above)<br />Version 2.8 allows creating multiple dot1q VLAN based Virtual Interfaces on Physical Interfaces and assigning them different roles. Also bonding is possible on all TelcoBoard interfaces (not only VOIP01 and VOIP1).</p>
<p>i) STM1 - Automatic Protection Switching<br />STM1 versions of SN10k support a linear topology APS fiber protection for 1+1 configurations only. In some implementations this standard is also called MSP 1+1 (Multiplexing Section Protection).</p>
<h3><strong>2.&nbsp;Cluster HA design</strong></h3>
<p>Main advantage of SN10300 series is the cluster architecture, allowing the device to achieve an additional level of High Availability. SN10300 main components are:</p>
<ul>
<li>SN10300/STM1/z, SN10300/xE/z, SN10300/xDS3/z - media gateway Units</li>
<li>SN10300/CTRL/RUI - Control Host for the SN10300 Cluster, running applications and database</li>
<li>SN10300/SMS/RUI - backplane switch, responsible for low latency, real time media, signaling and clocking transport between MGW.&nbsp;</li>
</ul>
<p><strong>Components redundancy</strong><br />SN10300 design makes possible to duplicate SN10300/CTRL and SN10300/SMS roles in the system. CTRL servers are running as a Primary Secondary pair, allowing sharing the load of running applications. Combined with Event polling from other cluster components, a rapid switchover time and service continuity is achieved in case of detected failure.&nbsp;</p>
<p>Example&nbsp;SN10300 N+1 fully redundant Cluster&nbsp;setup:</p>
<p><img src="http://www.patton.com/files/support/sn10k/KB_content/SN10300_NP1_setup.png" alt="SN10300 N+1" width="1401" height="850" /></p>
<p><strong>Networking redundancy</strong><br />All of the internal IP and TDM networks used to build the&nbsp;SN10300 Cluster are based on redundant physical and logical connections (ports and addresses)</p>
<p>SMS</p>
<ul>
<li>Prioprietary protocol</li>
<li>Clocking</li>
<li>Backplane circuit switching</li>
</ul>
<p>CTRL (ETH)</p>
<ul>
<li>Ethernet / IP based &ndash; strict IP Addressing</li>
<li>Internal network for C based API calls</li>
<li>Watchdog and Heartbeat</li>
</ul>
<p>VoIP</p>
<ul>
<li>SIP, RTP, SIGTRAN exclusive</li>
<li>possible to run DNS queries</li>
<li>VOIP0 and VOIP1 in different broadcast domains &ndash; however bonding possible</li>
</ul>
<p>MGMT</p>
<ul>
<li>Web, SSH acces</li>
<li>IP addressing can be chosen freely<br /><br /></li>
</ul>
<p><strong>HW Cluster Architecture</strong><br />SN10300 architecture design is based on division of Application processing (Control Host - SN10300/CTRL) and Real Time Traffic (MGW Units - SN10300/STM1,xE,xDS3) on the hardware level.&nbsp;Such approach unleashes a remarkable call processing power and also allows to fully use the Cluster&nbsp;potential, mainly because&nbsp;the ability of sharing the load between applications running on separate servers as well as protocol stack running on MGW Units.</p>
<p><strong>Application Level Cluster</strong><br />SN10300 SmartMedia applications support Active-Standby mode so you can have two hosts, each having a running instance of our SmartMedia application. If the active server crashes, the application on the standby server will take the relay. Furthermore, on each host, SmartMedia installs a service that monitors all SmartMedia application and that automatically restart crashed or deadlocked applications.&nbsp;</p>
<p>Another feature is the possibility of manually decide which server will run the Active instance of a particular application, which fe. allows isolating routing decisions from monitoring daemon operations.</p>
<p><strong>Signaling Stack&nbsp;Cluster</strong><br />Protocol stacks are run from SN10300/STM1,xE,xDS3 Units in order to ensure minimal latency in signaling processing and also to offloading for Application Servers. Signaling data after parsing is pushed via a standarized proprietary&nbsp;API from MGW Units to the Application Servers. Thanks to the robust SMS TDM backplane it's possible to perform signaling parsing on any MGW Unit in the Cluster, which means signaling data received on a particular MGW doesn't need to be processed there.&nbsp;</p>
<p>What is also important the protocol stacks fe. ISUP can be run in a Active/Standby pair on separate MGW Units, causing the state information to be resillent against MGW Unit or protocol stack crashes.</p>
<p><strong>Configuration Database&nbsp;Cluster</strong><br />Sn10300 supports HA at the DB level. SmartMedia can configure 2 DB Servers and setup replication between them so that all changes made to the Master DB are replicated on the Slave DB. If the Master DB is lost, SmartMedia will automatically switch to using the Slave DB. After the failure the Database roles are switched, to ensure proper direction in replication.&nbsp;In order to ensure data consistency and minimize the rish of cross writing, SmartMedia is running a dedicated database replication director controlling the redundancy mechanism.</p>
<p><strong>IP Network (GW Control and Managment)</strong><br />All communications between application&lt;--&gt;application, application&lt;--&gt;TelcoBoard, TelcoBoard&lt;--&gt;TelcoBoard are done using redundant ip interfaces. This is build from the ground up in all our code.</p>
<h3><strong>3.&nbsp;N+1 Failover design</strong></h3>
<p>SN10300 delivers N+1 HA model, which consists of multiple Active&nbsp;(regular) SN10300/STM1 Units, a special Backup (N+1) SN10300/STM1BU Unit and an active N+1 STM1 patch panel. Currently the N+1 redundancy model is available only with optical interfaces (STM1/OC3). SN10300 can run up to 15 Active SN10300/STM1 Units backed up with a single SN10300/STM1BU. System can run up to two N+1 patch panels: one securing the STM1 Working Channel and second the STM1 APS Protection channel.</p>
<p>Simplified diagram of N+1 setup operating in normal circumstances</p>
<p><img src="http://www.patton.com/files/support/sn10k/Np1_normal.png" alt="N+1 normal operation" width="905" height="542" /></p>
<p>Most outstanding feature in this setup would be the N+1 patch panel, which allows Backup Unit to take over the STM1 line from a failed Active Unit. N+1 patch panel is controlled by the CTRL servers polling instantly the Event bus of the SN10300 Cluster. During normal operations the Active MGW processes all of the calls, receives the optical path through N+1 patch panel and holds the configured protocol stacks. In case of Active Unit failure, configuration of the failed Unit is copied to the Backup Unit, which instantly is brought online along with N+1 patch panel switching the optical path from Failed Active to Backup MGW. All of the networking configurations including MTP3 and IP are cloned to the Backup Unit.&nbsp;</p>
<p>Floating&nbsp;IP is based on a proprietary protocol working as a type of&nbsp;FHRP, announcing the IP Address&nbsp;switchover to a new MAC Address with a Gratutious ARP.</p>
<p>Simplified diagram of a switched N+1&nbsp;system</p>
<p><img src="http://www.patton.com/files/support/sn10k/Np1_switched.png" alt="N+1 switched operation" width="950" height="582" /></p>
<p>&nbsp;</p>
<p><strong>N+1 failure scenarios:</strong><br />a) Switchovers without loss of active calls:<br />- SmartMedia stopped on one of the units<br />- An application is shutdown<br />b) Switchovers without&nbsp;loss of active&nbsp;calls running&nbsp;specific protocols (only SS7 call legs running on distributed signaling links&nbsp;are preserved*/**)<br />- TelcoBoard unit shutdown<br />- TelcoBoard reboot requested<br />- Package installation<br />- Primary unit is back (and auto-switch-back is used)<br />- Loss of communication with the&nbsp;TelcoBoard<br />- Process crash on TelcoBoard<br />c) Host applications switchovers (no loss of active calls)<br />- Application crash<br />- Control Host crash<br />d) TelcoBoard switchovers&nbsp;with loss of active call legs running non-SS7 traffic**<br />- TelcoBoard unit shutdown<br />- TelcoBoard reboot requested<br />- Package installation<br />- Primary unit is back (and auto-switch-back is used)<br />- Loss of communication with the&nbsp;TelcoBoard<br />- Process crash on TelcoBoard<br /><br /></p>
<p><em>* SIP legs resillency during N+1 switchover is currently on the Roadmap</em><br /><em>** due to signaling design ISDN and CAS call legs can't be preserved during N+1 switchover</em></p>
<p>&nbsp;</p>]]></content:encoded>
</item>
<item>
<title><![CDATA[SmartMedia 2.8 physical, virtual, ip interfaces and their roles (...]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/441]]></link>
<guid isPermaLink="false"><![CDATA[15d4e891d784977cacbfcbb00c48f133]]></guid>
<pubDate><![CDATA[Thu, 21 May 2015 08:57:47 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[Flexible IP
SmartMedia version 2.8 introduced a new feature called Flexible IP. Compared with 2.7 branch it allows almost unlimited flexibility in configuration of IP interfaces on SN10k TelcoBoards. In order to fully understand the capabilities this enh...]]></description>
<content:encoded><![CDATA[<h2><span lang="EN-US">Flexible IP</span></h2>
<p><span lang="EN-US">SmartMedia version 2.8 introduced a new feature called Flexible IP. Compared with 2.7 branch it allows almost unlimited flexibility in configuration of IP interfaces on SN10k TelcoBoards. In order to fully understand the capabilities this enhancement offer we need to get through some definitions:</span></p>
<ul>
<li><span lang="EN-US">Physical Ports - those are the physical Ethernet interfaces available on the TelcoBoard, fe. SN10200 has 4 of them: ETH0, ETH1, VOIP0 and VOIP1. SN10100 on the other hand only two: VOIP0 and VOIP1</span></li>
<li><span lang="EN-US">Virtual Port - an virtual entity binding together a Physical Port (or multiple Physical Ports in case bonding is required) and a VLAN Tag (or an Untagged interface)</span></li>
<li>IP Interface - instance grouping a Virtual Port, IP configuration and a Service Role</li>
<li>Service Role - group of services that can be bound to a particular IP interface: Management (WebPortal, SSH, SNMP), H.248/RADIUS, SIP/SIP-I, SIGTRAN, RTP</li>
<li>Bonding - multiple&nbsp;Physical Ports grouped under one Virtual Port, from which group only one interface is active at time. Mostly deployed for network failover scenarios.</li>
</ul>
<h3><span lang="EN-US">Layer2&nbsp;</span></h3>
<p><span lang="EN-US">On the Virtual Port level 802.1Q VLAN tags are supported, as well as untagged traffic. Based on the VLAN ID (or untagged traffic) you can create multiple Virtual Ports. You can bind same Physical Ports to different Virtual Ports as long as the VLAN Tags don't conflict. Fe. you can have VPort1 with VLAN ID 100 created on interface VOIP0, and VPport2 with VLAN ID 200 created on the same port.</span></p>
<p><span lang="EN-US">In case you would place multiple Physical Ports under one Vrtual Port a Bonding will be created. First Physical Port defined in the Virtual Port list will be used as active in this Bonding Group. Bonding is managed as a separate function and allows user to decide how the network failure will be detected:</span></p>
<ul>
<li><span lang="EN-US">by default the bonding group queries Physical Port driver events and check for a Link Down error</span></li>
<li>querying an remote IP address</li>
<li>analyzing ARP replies from a defined remote host</li>
</ul>
<p><span lang="EN-US">Current limitations are: </span></p>
<ul>
<li><em><span style="text-decoration: underline;"><span lang="EN-US">on SN10200 ETH0 and ETH1 untagged &nbsp;Virtual Ports are reserved for system operations</span></span></em></li>
<li><em><span style="text-decoration: underline;"><span lang="EN-US">on SN10100 VLAN3 on VOIP0 and VOIP1 is reserved for system operations</span></span></em></li>
<li><em><span style="text-decoration: underline;"><span lang="EN-US">16 Virtual Ports are supported per TelcoBoard</span></span></em></li>
</ul>
<p>&nbsp;</p>
<h3><span lang="EN-US">Layer3</span></h3>
<p>Release 2.7 allowed us only to place a single IP address per Physical Port and required a TelcoBoard restart each time a reconfiguration was performed. Now in&nbsp;2.8 this is a very different story. Using the IP Interface you can bind together a Virtual Port with actual Layer3 configuration (IP address, netmask, default GW).</p>
<p>Each IP Interface is a separate routing entity, which means no traffic is forwarded between different IP Interfaces (there is an axception in case you will configure two IP Interfaces in the sames IP subnet and place both under one Virtual Port - then they are treated as aliases). <em><span style="text-decoration: underline;">Number of IP Interfaces is limited to 16 per TelcoBoard.</span></em></p>
<p>As you may noticed already, there is a possibility to bind multiple IP Interfaces&nbsp;to one Virtual Port. Those IP Interfaces can be also located in the same IP subnet. Current limitations in this process are:</p>
<ul>
<li><em><span style="text-decoration: underline;">there can be <strong>only one</strong> IP Interface dedicated to SIP, RTP or SIGTRAN role configured on a particular Virtual Port</span></em>, fe. VirtualPort1 is bound to IPInterface1 carrying SIP and RTP roles; if we would decide to connect VirtualPort1 also with IPInterface2 configured for SIGTRAN (or SIP) role, the configuratio would <strong>fail</strong></li>
<li><em><span style="text-decoration: underline;">there can be <strong>more then one</strong> IP Interfaces acting as MANAGEMENT or&nbsp;&nbsp;H.248 bound to a particular Virtual Port</span></em>, fe.&nbsp;fe. VirtualPort1 is bound to IPInterface1 running MANAGEMENT role;&nbsp;if we would decide to connect VirtualPort1 also with IPInterface2 configured for MANAGEMENT role as well, the configuratio would <strong>succeed</strong></li>
</ul>
<p>Last step during configuration is selecting what roles should be running on a particular IP Interface. We can choose from:</p>
<ul>
<li>SIP/SIP-I - SIP/SIP-i signaling stack</li>
<li>RTP - allocation of media channels for each RTP stream</li>
<li>SIGTRAN - SIGTRAN signaling stack</li>
<li>MANAGEMENT - WebPortal, SSH, SNMP interfaces located in the Control Host</li>
<li>H.248/RADIUS - H.248 MEGACO stack and RADIUS Client</li>
</ul>
<p>There are also some limitations in the process of binding Service Roles to IP Interfaces:</p>
<ul>
<li><em><span style="text-decoration: underline;">a single IP Interface can be acting as: (SIP and/or RTP and/or SIGTRAN) or MANAGEMENT or H.248/RADIUS role</span></em></li>
<li>some examples of valid assignments per one IP Interface:
<ul>
<li>SIP+SIGTRAN+RTP</li>
<li>RTP</li>
<li>MANAGEMENT</li>
<li>H.248/RADIUS</li>
</ul>
</li>
<li>some examples of invalid assignments per ine IP Interface:
<ul>
<li>RTP + MANAGEMENT</li>
<li>MANAGEMENT + H.248/RADIUS</li>
<li>SIP + SIGTRAN + H.248/RADIUS</li>
</ul>
</li>
</ul>
<p>&nbsp;</p>]]></content:encoded>
</item>
<item>
<title><![CDATA[SmartMedia 2.8 routing script parameters]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/442]]></link>
<guid isPermaLink="false"><![CDATA[c203d8a151612acf12457e4d67635a95]]></guid>
<pubDate><![CDATA[Mon, 25 May 2015 10:13:47 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[Script parameters protocol mapping
The following call parameters are available in the call object. For example
 called_number = call[:called]


Script parameter nameISDNR2 CASSS7SIPCommentSmartMediaversion

leg_id
N/A
N/A
N/A
N/A
Leg ID
&nbsp...]]></description>
<content:encoded><![CDATA[<h2>Script parameters protocol mapping</h2>
<p>The following call parameters are available in the call object. For example</p>
<pre><code> called_number = call[:called]</code></pre>
<table border="1" cellspacing="1" cellpadding="1">
<tbody>
<tr><th scope="col"><strong>Script parameter name</strong></th><th scope="col"><strong>ISDN<br /></strong></th><th scope="col"><strong>R2 CAS</strong></th><th scope="col"><strong>SS7<br /></strong></th><th scope="col"><strong>SIP<br /></strong></th><th scope="col"><strong>Comment<br /></strong></th><th scope="col"><strong>SmartMedia<br />version<br /></strong></th></tr>
<tr>
<td>leg_id</td>
<td>N/A</td>
<td>N/A</td>
<td>N/A</td>
<td>N/A</td>
<td>Leg ID</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>session_id</td>
<td>N/A</td>
<td>N/A</td>
<td>N/A</td>
<td>N/A</td>
<td>Session ID</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>calling</td>
<td>Q931: 'Calling party number' IE - Number digits&nbsp;</td>
<td>ANI (Group B)</td>
<td>Q763: 'Calling party number' IE - address signals (*)</td>
<td>SIP:From - user-info</td>
<td>* In ANSI SS7 LNP networks, the IE 'generic address parameter' is used (when present) instead.</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>calling_noa</td>
<td>Q931: 'Calling party number' IE - Type of number</td>
<td>N/A</td>
<td>Q763: 'Calling party number' IE - nature of address indicator (*)</td>
<td>N/A</td>
<td>* In ANSI SS7 LNP networks, the IE 'generic address parameter' is used (when present) instead</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>calling_npi&nbsp;</td>
<td>Q931: 'Calling party number' IE - Numbering plan identification</td>
<td>N/A</td>
<td>Q763: 'Calling party number' IE - numbering plan indicator (*)</td>
<td>N/A</td>
<td>* In ANSI SS7 LNP networks, the IE 'generic address parameter' is used&nbsp;(when present) instead</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>calling_display&nbsp;</td>
<td>Q931: 'Display' IE - Display information<br />
<p>Q931: 'Facility CNAM' IE when presentation is allowed for DMS/NI2 variants</p>
</td>
<td>N/A</td>
<td>Q763: 'Display information' IE - display information</td>
<td>SIP:From - display-name</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>calling_display_type</td>
<td>Q931: 'Display' IE - Display information (present and/or first byte)</td>
<td>N/A</td>
<td>Q763: 'Display information' IE - present or not</td>
<td>N/A</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>calling_presentation&nbsp;</td>
<td>Q931: 'Calling party number' IE - Presentation indicator</td>
<td>N/A</td>
<td>Q763: 'Calling party number' IE - address presentation restricted indicator</td>
<td>
<p>SIP:From - display-name (displays 'anonymous' or not)</p>
<p>SIP:Remote-party-id - privacy</p>
</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>calling_screening</td>
<td>Q931: 'Calling party number' IE - Screening indicator</td>
<td>N/A</td>
<td>Q763: 'Calling party number' IE - screening</td>
<td>SIP:Remote-party-id - screen</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>calling_category</td>
<td>N/A</td>
<td>Call party category (Group A)</td>
<td>Q763: 'Calling party's category' IE - calling party's category</td>
<td>
<p>SIP:From - cpc</p>
<p>SIP:P-asserted-identity - cpc</p>
</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>calling_subscriber
<p>(Generic Number / NDS)</p>
</td>
<td>Q931: 2nd 'Calling party number' IE - Number digits&nbsp;</td>
<td>N/A</td>
<td>Q763: Generic number IE with type 'additional calling party number' - Number digits</td>
<td>
<p>SIP:P-asserted-identity - userinfo</p>
<p>SIP:Remote-party-id - user-info</p>
</td>
<td>Requires option 'support 2 calling number IE' in the profile. This variable has priority over 'private_address' in the outgoing direction.</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>calling_subscriber_noa</td>
<td>Q931: 2nd 'Calling party number' IE - Type of number</td>
<td>N/A</td>
<td>Q763: Generic number IE with type 'additional calling party number' - nature of address indicator</td>
<td>SIP:P-asserted-identity - userinfo
<p>SIP:Remote-party-id - user-info</p>
</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>calling_subscriber_npi&nbsp;</td>
<td>Q931: 2nd 'Calling party number' IE - Numbering plan identification</td>
<td>N/A</td>
<td>Q763: Generic number IE with type 'additional calling party number' - numbering plan indicator</td>
<td>SIP:P-asserted-identity - userinfo
<p>SIP:Remote-party-id - user-info</p>
</td>
<td><br />
<p>&nbsp;</p>
</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>calling_subscriber_presentation</td>
<td>Q931: 2nd 'Calling party number' IE - Presentation indicator</td>
<td>N/A</td>
<td>Q763: Generic number IE with type 'additional calling party number' - presentation restricted indicator</td>
<td>SIP:P-asserted-identity - userinfo
<p>SIP:Remote-party-id - user-info</p>
</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>calling_subscriber_screening&nbsp;</td>
<td>Q931: 2nd 'Calling party number' IE - Screening indicator</td>
<td>N/A</td>
<td>Q763: Generic number IE with type 'additional calling party number' - screening</td>
<td>SIP:P-asserted-identity - userinfo
<p>SIP:Remote-party-id - user-info</p>
</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>private_display</td>
<td>Q931: 'Facility CNAM' IE when presentation is restricted for DMS/NI2 variants</td>
<td>N/A</td>
<td>N/A</td>
<td>
<p>SIP:P-asserted-identity - display-name</p>
<p>SIP:Remote-party-id - display-name</p>
</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>private_display_type&nbsp;</td>
<td>N/A</td>
<td>N/A</td>
<td>N/A</td>
<td>N/A</td>
<td>Indicate presence or not of the private calling information</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>private_address</td>
<td>N/A</td>
<td>N/A</td>
<td>N/A</td>
<td>
<p>SIP:P-asserted-identity - userinfo</p>
<p>SIP:Remote-party-id - user-info</p>
</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>called&nbsp;</td>
<td>Q931: 'Called party number' IE - Number digits&nbsp;</td>
<td>DNIS (Group A)</td>
<td>Q763: 'Called party number' IE - address signals</td>
<td>SIP:To - user-info and host</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>called_noa&nbsp;</td>
<td>Q931: 'Called party number' IE - Type of number</td>
<td>N/A</td>
<td>Q763: 'Called party number' IE - nature of address indicator</td>
<td>N/A</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>called_npi&nbsp;</td>
<td>Q931: 'Called party number' IE - Numbering plan identification</td>
<td>N/A</td>
<td>Q763: 'Called party number' IE - numbering plan indicator</td>
<td>N/A</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>charge_number</td>
<td>N/A</td>
<td>N/A</td>
<td>ANSI: 'Charge number' IE - address signals</td>
<td>N/A</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>charge_number_noa&nbsp;</td>
<td>N/A</td>
<td>N/A</td>
<td>ANSI: 'Charge number' IE - nature of address indicator</td>
<td>N/A</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>charge_number_npi</td>
<td>N/A</td>
<td>N/A</td>
<td>ANSI: 'Charge number' IE - numbering plan indicator</td>
<td>N/A</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>redirecting_number_forward_enabled&nbsp;</td>
<td>N/A</td>
<td>N/A</td>
<td>N/A</td>
<td>N/A</td>
<td>Overwrite default redirecting number and original called number forwarding behavior from incoming to outgoing leg&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>redirecting_number&nbsp;</td>
<td>Q931: 'Redirecting number' 1st IE - Number digits&nbsp;</td>
<td>N/A</td>
<td>Q763: 'Redirecting number' IE - address signals</td>
<td>SIP:Diversion (2nd header) - display-name</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>redirecting_number_noa&nbsp;</td>
<td>Q931: 'Redirecting number'&nbsp;1st IE - Type of number</td>
<td>N/A</td>
<td>Q763: 'Redirecting number' IE - nature of address indicator</td>
<td>N/A</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>redirecting_number_npi&nbsp;</td>
<td>Q931: 'Redirecting number' 1st IE - Numbering plan identification</td>
<td>N/A</td>
<td>Q763: 'Redirecting number' IE - numbering plan indicator</td>
<td>N/A</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>redirecting_number_presentation&nbsp;</td>
<td>Q931: 'Redirecting number' 1st IE - Presentation indicator&nbsp;</td>
<td>N/A</td>
<td>Q763: 'Redirecting number' IE - address presentation restricted indicator</td>
<td>SIP:Diversion&nbsp;(2nd header) - diversion-privacy</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>redirecting_number_indicator&nbsp;</td>
<td>N/A</td>
<td>N/A</td>
<td>Q763: 'Redirection information' IE - redirecting indicator</td>
<td>N/A</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>redirecting_number_reason&nbsp;</td>
<td>Q931: 'Redirecting number' 1st IE - Reason for redirection</td>
<td>N/A</td>
<td>Q763: 'Redirection information' IE - redirecting reason</td>
<td>SIP:Diversion (2nd header) - diversion-reason</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>redirecting_number_counter&nbsp;</td>
<td>N/A</td>
<td>N/A</td>
<td>Q763: 'Redirection information' IE - redirection counter</td>
<td>SIP:Diversion (2nd header) - diversion-counter</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>original_called_number
<p>(OCN)&nbsp;</p>
</td>
<td>Q931: 'Redirecting number' 2nd IE - Number digits&nbsp;</td>
<td>N/A</td>
<td>Q763: 'Redirection number' IE - address signals</td>
<td>SIP:Diversion&nbsp; (1st header) - display-name</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>original_called_number_noa&nbsp;</td>
<td>Q931: 'Redirecting number' 2nd IE - Type of number</td>
<td>N/A</td>
<td>Q763: 'Redirection number' IE - nature of address indicator</td>
<td>N/A</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>original_called_number_npi&nbsp;</td>
<td>Q931: 'Redirecting number' 2nd IE - Numbering plan identification</td>
<td>N/A</td>
<td>Q763: 'Redirection number' IE - numbering plan indicator</td>
<td>N/A</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>original_called_number_presentation&nbsp;</td>
<td>Q931: 'Redirecting number' 2nd IE - Presentation indicator&nbsp;</td>
<td>N/A</td>
<td>Q763: 'Redirection number' IE - address presentation restricted indicator</td>
<td>SIP:Diversion (1st header) - diversion-privacy</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>original_called_number_reason&nbsp;</td>
<td>Q931: 'Redirecting number' 2nd IE - Reason for redirection</td>
<td>N/A</td>
<td>Q763: 'Redirection information' IE - original redirection reason</td>
<td>SIP:Diversion (1st header) - diversion-reason</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>original_called_number_counter&nbsp;</td>
<td>N/A</td>
<td>N/A</td>
<td>N/A</td>
<td>SIP:Diversion (1st header) - diversion-counter</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>ported_number&nbsp;</td>
<td>N/A</td>
<td>N/A</td>
<td>Q763: 'Called party number' IE - address signals</td>
<td>SIP:RequestURI - rn</td>
<td>Only valid if SIP/SS7 supports LNP</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>ported_number_noa&nbsp;</td>
<td>N/A</td>
<td>N/A</td>
<td>Q763: 'Called party number' IE - nature of address indicator</td>
<td>N/A</td>
<td>Only valid if SIP/SS7 supports LNP</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>ported_number_npi&nbsp;</td>
<td>N/A</td>
<td>N/A</td>
<td>Q763: 'Called party number' IE - numbering plan indicator</td>
<td>N/A</td>
<td>Only valid if SIP/SS7 supports LNP</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>oli
<p>(Originating line information)&nbsp;</p>
</td>
<td>5ESS Codeset 6 OLI - Value</td>
<td>N/A</td>
<td>ANSI: 'Originating line information' IE - OLI</td>
<td>
<p>SIP:From - oli</p>
<p>SIP:P-asserted-identity - oli</p>
</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>request_uri&nbsp;</td>
<td>N/A</td>
<td>N/A</td>
<td>N/A</td>
<td>Complete Request URI string</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>request_uri_forward_enabled&nbsp;</td>
<td>N/A</td>
<td>N/A</td>
<td>N/A</td>
<td>N/A</td>
<td>Overwrite default URI&nbsp;forwarding behavior from incoming to outgoing leg</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>sip_header</td>
<td>N/A</td>
<td>N/A</td>
<td>N/A</td>
<td>Any header</td>
<td>Requires option 'Forward custom headers' in Profiles-&gt;SIP&nbsp;</td>
<td>2.7.63</td>
</tr>
<tr>
<td>nap
<p>(Network Access Point)&nbsp;</p>
</td>
<td>N/A</td>
<td>N/A</td>
<td>N/A</td>
<td>N/A</td>
<td>Incoming leg NAP name (read-only)</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>type_of_network_identification</td>
<td>Q931: 'Transit network selection' IE - Type of network identification</td>
<td>N/A</td>
<td>Q763: 'Transit network selection' IE - Type of network identification&nbsp;</td>
<td>N/A</td>
<td>&nbsp;</td>
<td>2.7</td>
</tr>
<tr>
<td>network_identification</td>
<td>Q931: 'Transit network selection' IE - Network identification</td>
<td>N/A</td>
<td>Q763: 'Transit network selection' IE - Network identification&nbsp;</td>
<td>SIP: Request-Line - cic</td>
<td>&nbsp;</td>
<td>2.7</td>
</tr>
<tr>
<td>network_identification_plan</td>
<td>Q931: 'Transit network selection' IE - Network identification plan&nbsp;</td>
<td>N/A</td>
<td>Q763: 'Transit network selection' IE - Network identification plan&nbsp;</td>
<td>N/A</td>
<td>&nbsp;</td>
<td>2.7</td>
</tr>
<tr>
<td>location_number_forward_enabled&nbsp;</td>
<td>N/A</td>
<td>N/A</td>
<td>N/A</td>
<td>N/A</td>
<td>Overwrite default location number forwarding behavior from incoming to outgoing leg&nbsp;</td>
<td>2.7</td>
</tr>
<tr>
<td>location_number&nbsp;</td>
<td>N/A</td>
<td>N/A</td>
<td>Q763: 'Location number' IE - address signals</td>
<td>N/A</td>
<td>&nbsp;</td>
<td>2.7</td>
</tr>
<tr>
<td>location_number_noa&nbsp;</td>
<td>N/A</td>
<td>N/A</td>
<td>Q763: 'Location number' IE - nature of address indicator</td>
<td>N/A</td>
<td>&nbsp;</td>
<td>2.7</td>
</tr>
<tr>
<td>location_number_npi&nbsp;</td>
<td>N/A</td>
<td>N/A</td>
<td>Q763: 'Location number' IE - numbering plan indicator</td>
<td>N/A</td>
<td>&nbsp;</td>
<td>2.7</td>
</tr>
<tr>
<td>location_number_presentation</td>
<td>N/A</td>
<td>N/A</td>
<td>Q763: 'Location number' IE - presentation restricted indicator</td>
<td>N/A</td>
<td>&nbsp;</td>
<td>2.7</td>
</tr>
<tr>
<td>location_number_screening&nbsp;</td>
<td>N/A</td>
<td>N/A</td>
<td>Q763: 'Location number' IE - screening</td>
<td>N/A</td>
<td>&nbsp;</td>
<td>2.7</td>
</tr>
<tr>
<td>mlpp_forward_enabled&nbsp;</td>
<td>N/A</td>
<td>N/A</td>
<td>N/A</td>
<td>N/A</td>
<td>A script needs to set this to true if it wants to overwrite MLPP information in the outgoing leg. Otherwise, profile relay 'outgoing mode' applies automatically.</td>
<td>2.7</td>
</tr>
<tr>
<td>mlpp_look_for_busy&nbsp;</td>
<td>N/A</td>
<td>N/A</td>
<td>Q763: 'MLPP precedence' IE - look ahead for busy</td>
<td>N/A</td>
<td>&nbsp;</td>
<td>2.7</td>
</tr>
<tr>
<td>mlpp_precedence_level&nbsp;</td>
<td>N/A</td>
<td>N/A</td>
<td>Q763: 'MLPP precedence' IE - precedence level</td>
<td>SIP:Resource-Priority - q735</td>
<td>&nbsp;</td>
<td>2.7</td>
</tr>
<tr>
<td>mlpp_network_identity&nbsp;</td>
<td>N/A</td>
<td>N/A</td>
<td>Q763: 'MLPP precedence' IE - network identity</td>
<td>N/A</td>
<td>&nbsp;</td>
<td>2.7</td>
</tr>
<tr>
<td>mlpp_service_domain</td>
<td>N/A</td>
<td>N/A</td>
<td>Q763: 'MLPP precedence' IE - MLPP service domain</td>
<td>N/A</td>
<td>&nbsp;</td>
<td>2.7</td>
</tr>
<tr>
<td>called_isub&nbsp;</td>
<td>Q931: 'Called party subaddress' IE - subaddress information</td>
<td>N/A</td>
<td>Q763: 'Access transport' IE - Q931: 'Called party subaddress' IE - subaddress information</td>
<td>SIP:To - isub parameter</td>
<td>&nbsp;</td>
<td>2.7</td>
</tr>
<tr>
<td>called_isub_type</td>
<td>Q931: 'Called party subaddress' IE - type of subaddress</td>
<td>N/A</td>
<td>Q763: 'Access transport' IE - Q931: 'Called party subaddress' IE - type of subaddress</td>
<td>SIP:To - isub-encoding parameter</td>
<td>&nbsp;</td>
<td>2.7</td>
</tr>
<tr>
<td>calling_isub&nbsp;</td>
<td>Q931: 'Calling party subaddress' IE - subaddress information</td>
<td>N/A</td>
<td>Q763: 'Access transport' IE - Q931: 'Calling party subaddress' IE - subaddress information</td>
<td>SIP:From - isub</td>
<td>&nbsp;</td>
<td>2.7</td>
</tr>
<tr>
<td>calling_isub_type</td>
<td>Q931: 'Callinf party subaddress' IE - type of subaddress</td>
<td>N/A</td>
<td>Q763: 'Access transport' IE - Q931: 'Calling party subaddress' IE - type of subaddress</td>
<td>SIP:From - isub-encoding</td>
<td>&nbsp;</td>
<td>2.7</td>
</tr>
<tr>
<td>ss7_fci_default&nbsp;</td>
<td>N/A</td>
<td>N/A</td>
<td>Default forward call indicator (FCI) value.</td>
<td>N/A</td>
<td>SmartMediapack will overwrite FCI bits A, D, F, I and M with appropriate values according to call conditions</td>
<td>2.7</td>
</tr>
<tr>
<td>ss7_fci_force_mask&nbsp;</td>
<td>N/A</td>
<td>N/A</td>
<td>Mask to select bits from ss7_fci_default that must be forced.</td>
<td>N/A</td>
<td>Bits from ss7_fci_default which corresponding bit in ss7_fci_force_mask is set will be forced, and no more controlled by SmartMediapack</td>
<td>2.7</td>
</tr>
<tr>
<td>ss7_bci_default&nbsp;</td>
<td>N/A</td>
<td>N/A</td>
<td>Default backward call indicator (BCI) value.</td>
<td>N/A</td>
<td>SmartMediapack will overwrite BCI bits AB, I, K, M and N with appropriate values according to call conditions</td>
<td>2.7</td>
</tr>
<tr>
<td>ss7_bci_force_mask&nbsp;</td>
<td>N/A</td>
<td>N/A</td>
<td>Mask to select bits from ss7_bci_default that must be forced.</td>
<td>N/A</td>
<td>Bits from ss7_bci_default which corresponding bit in ss7_bci_force_mask is set will be forced, and no more controlled by SmartMediapack</td>
<td>2.7</td>
</tr>
<tr>
<td>tdm_ls_name
<p>(Line Service or T1/E1 trunk)&nbsp;</p>
</td>
<td>Incoming leg line service name</td>
<td>Incoming leg line service name</td>
<td>Incoming leg line service name</td>
<td>N/A</td>
<td>(read-only)</td>
<td>2.7</td>
</tr>
<tr>
<td>tdm_timeslot_nb</td>
<td>Incoming leg timeslot number</td>
<td>Incoming leg timeslot number</td>
<td>Incoming leg timeslot number</td>
<td>N/A</td>
<td>(read-only)</td>
<td>2.7</td>
</tr>
<tr>
<td>rtp_local_addr</td>
<td>N/A</td>
<td>N/A</td>
<td>N/A</td>
<td>Incoming leg local SDP IP address</td>
<td>(read-only)</td>
<td>2.7</td>
</tr>
<tr>
<td>rtp_local_port</td>
<td>N/A</td>
<td>N/A</td>
<td>N/A</td>
<td>Incoming leg local SDP IP port</td>
<td>(read-only)</td>
<td>2.7</td>
</tr>
<tr>
<td>rtp_remote_addr</td>
<td>N/A</td>
<td>N/A</td>
<td>N/A</td>
<td>Incoming leg remote SDP IP address</td>
<td>(read-only)</td>
<td>2.7</td>
</tr>
<tr>
<td>rtp_remote_port</td>
<td>N/A</td>
<td>N/A</td>
<td>N/A</td>
<td>Incoming leg remote SDP IP port</td>
<td>(read-only)</td>
<td>2.7</td>
</tr>
<tr>
<td>ss7_cot_enabled&nbsp;</td>
<td>N/A</td>
<td>N/A</td>
<td>Requests SS7 in-call continuity test for this outgoing SS7 call</td>
<td>N/A</td>
<td>SmartMediapack will request continuity test on the timeslot before making the outgoing call. If COT fails, the call will be dropped (then another route may be attempted)</td>
<td>2.8</td>
</tr>
<tr>
<td>reverse_charging_indication</td>
<td>Incoming leg Reverse charging indication IE present</td>
<td>N/A</td>
<td>N/A</td>
<td>N/A</td>
<td>If set in routing script, will add Reverse charging indication IE in outgoing leg (also use reverse_charging_indication_forward_enabled)</td>
<td>2.8.12</td>
</tr>
<tr>
<td>reverse_charging_indication_forward_enabled</td>
<td>N/A</td>
<td>N/A</td>
<td>N/A</td>
<td>N/A</td>
<td>Enable forwarding of reverse charging indication from incoming to outgoing leg</td>
<td>2.8.12</td>
</tr>
<tr>
<td>sip_local_addr</td>
<td>N/A</td>
<td>N/A</td>
<td>N/A</td>
<td>Incoming leg local SIP IP address</td>
<td>(read-only)</td>
<td>2.8.13</td>
</tr>
<tr>
<td>sip_local_port</td>
<td>N/A</td>
<td>N/A</td>
<td>N/A</td>
<td>Incoming leg local SIP UDP port</td>
<td>(read-only)</td>
<td>2.8.13</td>
</tr>
<tr>
<td>sip_remote_addr</td>
<td>N/A</td>
<td>N/A</td>
<td>N/A</td>
<td>Incoming leg remote SIP IP address</td>
<td>(read-only)</td>
<td>2.8.13</td>
</tr>
<tr>
<td>sip_remote_port</td>
<td>N/A</td>
<td>N/A</td>
<td>N/A</td>
<td>Incoming leg remote SIP UDP port</td>
<td>(read-only)</td>
<td>2.8.13<br /><br /></td>
</tr>
</tbody>
</table>
<p><em><strong>Notice:</strong>&nbsp;All values are documented in the&nbsp;<strong>noa_npi_remap.rb</strong>&nbsp;script and may change between major release.</em></p>
<p>&nbsp;</p>
<h3><span id="Noa_values" class="mw-headline">Noa values</span></h3>
<ul>
<li><code><tt>unknown_number (0x2)</tt></code></li>
<li><code><tt>international_number (0x4)</tt></code></li>
<li><code><tt>national_number (0x3)</tt></code></li>
<li><code><tt>subscriber_number (0x1)</tt></code></li>
<li><code><tt>network_specific (0x5)</tt></code></li>
<li><code><tt>network_routing_national_format (0x7)</tt></code></li>
<li><code><tt>network_routing_international_format (0x8)</tt></code></li>
<li><code><tt>abbreviated_number (0x6)</tt></code></li>
<li><code><tt>subscriber_number_operator_requested (0x71)</tt></code></li>
<li><code><tt>national_number_operator_requested (0x72)</tt></code></li>
<li><code><tt>international_number_operator_requested (0x73)</tt></code></li>
<li><code><tt>no_number_present_operator_requested (0x74)</tt></code></li>
<li><code><tt>no_number_present_cut_through_call_to_carrier (0x75)</tt></code></li>
<li><code><tt>test_line_test_code (0x77)</tt></code></li>
<li><code><tt>non_unique_subscriber_number (0x71)</tt></code></li>
<li><code><tt>non_unique_national_number (0x73)</tt></code></li>
<li><code><tt>non_unique_international_number (0x74)</tt></code></li>
<li><code><tt>call_950_numbe (0x76)</tt></code></li>
<li><code><tt>special_number (0x73)</tt></code></li>
<li><code><tt>national_number_with_transit_network_selection (0x74)</tt></code></li>
<li><code><tt>international_number_with_transit_network_selection (0x75)</tt></code></li>
</ul>
<p>Those values will be remapped to the protocol specific NOA value. To provide protocol specific value:</p>
<pre><code>call_params[:called_noa] = 0x70</code></pre>
<p>or</p>
<pre><code>call_params[:called_noa] = 112</code></pre>
<p>&nbsp;</p>
<h3><span id="Npi_values" class="mw-headline">Npi values</span></h3>
<ul>
<li><code><tt>unknown_number</tt></code></li>
<li><code><tt>isdn</tt></code></li>
<li><code><tt>telephony</tt></code></li>
<li><code><tt>private</tt></code></li>
<li><code><tt>data</tt></code></li>
<li><code><tt>telex</tt></code></li>
<li><code><tt>national</tt></code></li>
</ul>
<p>&nbsp;</p>
<h3><span id="Calling_Display_Type_values" class="mw-headline">Calling Display Type values</span></h3>
<ul>
<li><code><tt>unspecified</tt>&nbsp;</code>=&gt; Type is unspecified.</li>
<li><code><tt>calling_party_name</tt>&nbsp;</code>=&gt; Type is 0xB1.</li>
</ul>
<p>Those values will be remapped to the protocol specific Display Information Type value. To provide protocol specific value:</p>
<pre><code>call_params[:calling_display_type] = 0xB1</code></pre>
<p>or</p>
<pre><code>call_params[:calling_display_type] = 177</code></pre>
<p>&nbsp;</p>
<h3><span id="Calling_Display_value" class="mw-headline">Calling Display value</span></h3>
<pre><code><tt>call_params[:calling_display] = "John Doe"</tt></code></pre>
<p>&nbsp;</p>
<h3><span id="Presentation_values_for_Calling_number.2C_Calling_Subscriber_.28Generic_Number.29.2C_Redirecting_Number.2C_Original_Called_Number_.28OCN.29_and_Location_Number" class="mw-headline">Presentation values for Calling number, Calling Subscriber (Generic Number), Redirecting Number, Original Called Number (OCN) and Location Number</span></h3>
<ul>
<li><code><tt>unspecified</tt></code></li>
<li><code><tt>not_available (0x2)</tt></code></li>
<li><code><tt>allowed (0x0)</tt></code></li>
<li><code><tt>restricted (0x1)</tt></code></li>
<li><code><tt>addr_restricted</tt></code></li>
<li><code><tt>name_restricted</tt></code></li>
</ul>
<h3><span id="Calling_Party_Category" class="mw-headline">Calling Party Category</span></h3>
<p>values for calling_category</p>
<ul>
<li><code><tt>unspecified</tt>&nbsp;<tt>(0xa)</tt></code></li>
<li><code><tt>unknown</tt>&nbsp;<tt>(0x0)</tt></code></li>
<li><code><tt>operator_french</tt>&nbsp;<tt>(0x1)</tt></code></li>
<li><code><tt>operator_english</tt>&nbsp;<tt>(0x2)</tt></code></li>
<li><code><tt>operator_german</tt>&nbsp;<tt>(0x3)</tt></code></li>
<li><code><tt>operator_russian</tt>&nbsp;<tt>(0x4)</tt></code></li>
<li><code><tt>operator_spanish</tt>&nbsp;<tt>(0x5)</tt></code></li>
<li><code><tt>subscriber</tt>&nbsp;<tt>(0xa)</tt></code></li>
<li><code><tt>subscriber_with_priority</tt>&nbsp;<tt>(0xb)</tt></code></li>
<li><code><tt>data</tt>&nbsp;<tt>(0xc)</tt></code></li>
<li><code><tt>test</tt>&nbsp;<tt>(0xd)</tt></code></li>
<li><code><tt>payphone</tt>&nbsp;<tt>(0xf)</tt></code></li>
</ul>
<p>&nbsp;</p>
<h3><span id="Screening_values_for_Calling_number.2C_Calling_Subscriber_.28Generic_Number.29.2C_and_Location_Number" class="mw-headline">Screening values for Calling number, Calling Subscriber (Generic Number), and Location Number</span></h3>
<ul>
<li><code><tt>unspecified</tt></code></li>
<li><code><tt>no (0x0)</tt></code></li>
<li><code><tt>pass (0x1)</tt></code></li>
<li><code><tt>fail (0x2)</tt></code></li>
<li><code><tt>network_provided (0x3)</tt></code></li>
</ul>
<p>&nbsp;</p>
<h3><span id="Redirecting_indicator_values" class="mw-headline">Redirecting indicator values</span></h3>
<p>SS7:</p>
<ul>
<li><code><tt>no_redirection</tt></code></li>
<li><code><tt>call_rerouted</tt></code></li>
<li><code><tt>call_rerouted_all_restricted</tt></code></li>
<li><code><tt>call_diverted</tt></code></li>
<li><code><tt>call_diverted_all_restricted</tt></code></li>
<li><code><tt>call_rerouted_restricted</tt></code></li>
<li><code><tt>call_diverted_restricted</tt></code></li>
<li><code><tt>spare</tt></code></li>
</ul>
<p>&nbsp;</p>
<h3><span id="Redirecting_number.2C_Original_Called_Number_and_Diversion_Reason" class="mw-headline">Redirecting number, Original Called Number and Diversion Reason</span></h3>
<p>ISDN:</p>
<ul>
<li><code><tt>unknown</tt></code></li>
<li><code><tt>busy</tt></code></li>
<li><code><tt>no_reply</tt></code></li>
<li><code><tt>deflection</tt></code></li>
<li><code><tt>dte_out_of_order</tt></code></li>
<li><code><tt>forwarding_by_called_dte</tt></code></li>
<li><code><tt>unconditional</tt></code></li>
</ul>
<p>SS7:</p>
<ul>
<li><code><tt>unknown</tt></code></li>
<li><code><tt>busy (SIP: user-busy)</tt></code></li>
<li><code><tt>no_reply (SIP: no-answer)</tt></code></li>
<li><code><tt>unconditional</tt></code></li>
<li><code><tt>deflection</tt></code></li>
<li><code><tt>deflection_immediate</tt></code></li>
<li><code><tt>mobile_not_reachable</tt></code></li>
</ul>
<p>&nbsp;</p>
<h3><span id="OLI_.28originating_line_information.29_values" class="mw-headline">OLI (originating line information) values</span></h3>
<p>The OLI parameter is a string that represents an integer value from 0 to 255.</p>
<p>&nbsp;</p>
<h3><span id="Information_Transfer_Capability_values" class="mw-headline">Information Transfer Capability values</span></h3>
<p>information_transfer_capability:</p>
<ul>
<li><code><tt>digital</tt></code></li>
<li><code><tt>restricted_digital</tt></code></li>
<li><code><tt>digital_with_tones</tt></code></li>
<li><code><tt>speech</tt></code></li>
<li><code><tt>3_1_khz_audio</tt></code></li>
</ul>
<p>&nbsp;</p>
<h3><span id="redirecting_number_forward_enabled_values" class="mw-headline">redirecting_number_forward_enabled values</span></h3>
<p>Controls forwarding or discarding of redirecting number (SIP: diversion header) to outgoing call leg.</p>
<p>Values for this parameter are "0", "1", "false" or "true.</p>
<ul>
<li>0/false: Redirecting number (and original called number) is not forwarded to outgoing call leg</li>
<li>1/true: Redirecting number (and original called number) is forwarded to outgoing call leg</li>
</ul>
<p>The value for this parameter at input of routing script depends on the "Forward redirecting number" parameter in the "Advanced" section of the Gateway configuration page of the Web Portal. The script may change this value to override the Gateway configuration.</p>
<p>Note: To "insert" a new redirecting number value on the outgoing leg, redirecting_number_forward_enabled must also be set to true.</p>
<p>&nbsp;</p>
<h3><span id="request_uri" class="mw-headline">request_uri</span></h3>
<p>Enables access to the Request-Line URI.</p>
<p>For example, if the Request-Line is:</p>
<pre><code>Request-Line: INVITE sip:123456@172.31.1.12:5060;user=phone;transport=udp SIP/2.0</code></pre>
<p>Then the retrieved request_uri will be "sip:123456@172.31.1.12:5060;user=phone;transport=udp SIP/2.0".&nbsp;</p>
<p>In the routing scripts, to retrieve only the called number, this script can be used:</p>
<pre><code>    if call_params[:request_uri] &amp;&amp; call_params[:request_uri] =~ /sip:(.*)@.*/
       call_params[:called] = $1
    end</code></pre>
<p>&nbsp;</p>
<h3><span id="request_uri_forward_enabled_values" class="mw-headline">request_uri_forward_enabled values</span></h3>
<p>Controls forwarding or discarding of request uri to outgoing call leg.The request uri is the information in the "Request-Line:" of the SIP INVITE message.</p>
<p>Values for this parameter are "0", "1", "false" or "true.&nbsp;</p>
<ul>
<li>0/false: Request uri is not forwarded to outgoing call leg&nbsp;</li>
</ul>
<ul>
<li>1/true: Request uri is forwarded to outgoing call leg&nbsp;</li>
</ul>
<p>The value for this parameter at input of routing script is always false.&nbsp;</p>
<p>&nbsp;</p>
<h3><span id="sip_header_values" class="mw-headline">sip_header values</span></h3>
<p>Contains a hash table of custom sip headers from the inbound call leg. Any custom sip header can be added to an outgoing call leg:</p>
<pre><code>call[&nbsp;:sip_header ] = {"P-my-custom-header"=&gt;"value1", "P-my-custom-header2"=&gt;"value2", "P-my-custom-header3"=&gt;"value3"}</code></pre>
<p>&nbsp;</p>
<p>List of sip headers that will not appear in call[:sip_header] since they are already processed by the SIP stack:</p>
<pre><code>Accept               Error-Info             Remote-Party-ID      
Accept-Contact       Event                  Replaces                        
Accept-Encoding      Expires                Reply-To               
Accept-Language      From                   Request-Disposition    
Alert-Info           In-Reply-To            Subject          
Allow                Max-Forwards           Subscription-State  
Allow-Events         MIME-version           Supported           
Also                 Min-Expires            Timestamp           
Anonymity            Min-SE                 To             
Authorization        Organization           Unsupported  
Authentication-Info  Path                   User-Agent  
Call-ID              Priority               Via  
Call-Info            Privacy                Warning  
Contact              Proxy-Authenticate     WWW-Authenticate  
Content-Disposition  Proxy-Authorization    Require  
Content-Encoding     Proxy-Require          Response-Key  
Content-Language     P-Media-Authorization  Retry-After  
Content-Length       P-Preferred-Identity   RPID-Privacy  
Content-Type         P-Asserted-Identity    Route  
CSeq                 RAck                   RSeq  
RAck                 Reason                 Security-Client  
Reason               Record-Route           Security-Server  
Date                 Refer-To               Security-Verify
Diversion            Referred-By            Server
Encryption           Reject-Contact         Service-Route             
                                            Session-Expires</code></pre>
<p>&nbsp;</p>
<h3><span id="MLPP_Precedence_values" class="mw-headline">MLPP Precedence values</span></h3>
<p>mlpp_look_for_busy:</p>
<ul>
<li><code><tt>allowed</tt></code></li>
<li><code><tt>path_reserved</tt></code></li>
<li><code><tt>not_allowed</tt></code></li>
</ul>
<p><br />mlpp_precedence_level:</p>
<ul>
<li><code><tt>flash_override</tt></code></li>
<li><code><tt>flash</tt></code></li>
<li><code><tt>immediate</tt></code></li>
<li><code><tt>priority</tt></code></li>
<li><code><tt>routine</tt></code></li>
</ul>
<p><br />mlpp_network_identity:</p>
<p style="padding-left: 30px;">3 digits value from 0 to 999</p>
<p><br />mlpp_service_domain:</p>
<p style="padding-left: 30px;">24 bits value from 0 to 16777215</p>
<p>&nbsp;</p>
<h3><span id="ISUB_subaddress_information_values" class="mw-headline">ISUB subaddress information values</span></h3>
<p>called_isub_type: calling_isub_type:</p>
<ul>
<li><code><tt>nsap</tt></code></li>
<li><code><tt>nsap_ia5</tt></code></li>
<li><code><tt>nsap_bcd</tt></code></li>
<li><code><tt>user</tt></code></li>
</ul>
<p><br />called_isub: calling_isub:</p>
<p style="padding-left: 30px;">Digits for the subaddress information.</p>
<p>&nbsp;</p>
<h2><span id="Route_parameters" class="mw-headline">Route parameters</span></h2>
<p>All route may have these parameters:</p>
<ul>
<li><code>calling</code></li>
<li><code>called</code></li>
<li><code>nap</code></li>
<li><code>remapped_calling</code></li>
<li><code>remapped_called</code></li>
<li><code>remapped_nap</code></li>
<li><code>remapped_profile</code></li>
<li><code>remapped_incoming_profile</code></li>
</ul>
<p>Example:</p>
<pre><code> route[:remapped_nap]
</code></pre>
<p>Additionally it is possible to add dynamic route attributes in the web portal. These can be referenced by their name.</p>
<p>&nbsp;</p>
<h2><span id="Controlling_UUI_.28user-to-user_information.29_relay" class="mw-headline">Controlling UUI (user-to-user information) relay</span></h2>
<p>UUI (user-to-user information) can be present in different messages received by either call leg during a call. For example, information can be carried during the initial invite, other information can be carried when the call is alerted, answered, or terminated.</p>
<p>Routing scripts can control if the UUI received from one leg through the call will be forwarded or not to the other call leg:</p>
<ul>
<li>uui_forward_enabled</li>
</ul>
<p>Routing scripts can also read and modify the UUI received with the incoming call leg, before it gets forwarded upon creation of the outgoing call leg:</p>
<ul>
<li>uui</li>
</ul>
<p>&nbsp;</p>
<h3><span id="UUI_.28user-to-user_indication.29_values" class="mw-headline">UUI (user-to-user indication) values</span></h3>
<p>Byte array represented as ruby String. Use&nbsp;<em>bridge=params[:bridge]</em>, then&nbsp;<em>bridge[:uui]</em>&nbsp;to access the data.</p>
<p>To access the bytes in Ruby, use ruby String operator []. For example: bridge[:uui][0] will return the binary value of the first UUI byte.</p>
<p>Function each_byte can also be useful to iterate through all bytes of the UUI.</p>
<p>&nbsp;</p>
<h3><span id="uui_forward_enabled_values" class="mw-headline">uui_forward_enabled values</span></h3>
<p>Controls forwarding or discarding of UUI to outgoing call leg.</p>
<p>Values for this parameter are "0", "1", "false" or "true.</p>
<ul>
<li>0/false: UUI is not forwarded between call legs</li>
<li>1/true: UUI is forwarded between call legs</li>
</ul>
<p>The value for this parameter at input of routing script depends on the "Forward UUI" parameter in the "Advanced" section of the Gateway configuration page of the Web Portal. The script may change this value to override the Gateway configuration.</p>
<p>&nbsp;</p>
<h2><span id="Authorization" class="mw-headline">Authorization</span></h2>
<p>Starting with release 2.7, it is possible to issue RADIUS authorization requests from routing scripts. To do so, the params[:authorization] object must be filled with the required RADIUS attributes and&nbsp;an exception must be raised&nbsp;with reason&nbsp;:authorization_required.</p>
<p>When the authorization is completed, the routing script is called again with the result. The params[:authorization] object will be filled with the RADIUS attributes from the response. The params[:authorization][:result] field will also contain a string indicating the result of the authorization:</p>
<ul>
<li><em>accept</em>: The authorization was successful.</li>
<li><em>reject</em>: The authorization was refused.</li>
<li><em>challenge</em>: The authorization was challenged.</li>
<li><em>timeout</em>: The authorization was not answered.</li>
</ul>
<p>&nbsp;</p>
<h2><span id="Call_diversion_options" class="mw-headline">Call diversion options</span></h2>
<p>It's possible to control the call flow when a call diversion information is received in the alerting state.</p>
<p>Two fields are available: <code>bridge[&nbsp;:diversion ]</code> and<code> bridge[&nbsp;:diversion_reason ]</code></p>
<p>The internal release cause DIVERT_NOT_ALLOWED is used by gateway application to terminate both legs.</p>
<pre><code> bridge[&nbsp;:diversion ] =&nbsp;:allowed
</code></pre>
<p>The alert message will not be analyzed and the call will be progressed. Default behavior.</p>
<pre><code> bridge[&nbsp;:diversion ] =&nbsp;:not_allowed
</code></pre>
<p>If the alert message indicates that the call is diverted, the call will be released no matter the In-band information to allow early media.</p>
<pre><code> bridge[&nbsp;:diversion ] =&nbsp;:not_allowed_w_early_media
</code></pre>
<p>The call will be released If the alert message indicates that the call is diverted with in-band information to allow early media.</p>
<pre><code> bridge[&nbsp;:diversion_reason ] = "*"
</code></pre>
<p>If the diversion is not allowed, the gateway will drop the call for any redirecting reason.</p>
<pre><code> bridge[&nbsp;:diversion_reason ] = []
 bridge[&nbsp;:diversion_reason ] &lt;&lt;&nbsp;:busy
 bridge[&nbsp;:diversion_reason ] &lt;&lt;&nbsp;:unconditional
</code></pre>
<p>If the diversion is not allowed, the redirecting reason will be analyzed and the call will only be dropped for the configured cases.</p>
<p>&nbsp;</p>
<h2><span id="Call_transfer_requests" class="mw-headline">Call transfer requests</span></h2>
<p>SmartMedia&nbsp;allows to relay&nbsp;Call transfer&nbsp;requests from one leg to the other, or to process them locally (making another outgoing call to replace the call that requested the call transfer).</p>
<p>If the chosen&nbsp;Call transfer&nbsp;mode is to process requests locally, upon reception of a call transfer request (SIP REFER or ISDN Facility), routing script will be called once again, to select the routes for the new outgoing call (call transfer target).</p>
<p>&nbsp;</p>
<h3><span id="How_to_route_call_transfer_request" class="mw-headline">How to route call transfer request</span></h3>
<p>Routing of a call transfer request is done exactly like routing of a normal incoming call. The routing script generally does not need any modification to support that.</p>
<p>In some cases, the routing script may want to use information related to the transfer request to perform routing, or to insert information in the outgoing call leg. Additional information is provided to the routing script, allowing routing decisions using information from the call transfer request (SIP REFER or ISDN Facility). See below.</p>
<p>&nbsp;</p>
<h3><span id="params.5B_:call_.5D_content_during_transfer_request" class="mw-headline">params[&nbsp;:call ] content during transfer request</span></h3>
<p>When processing a call transfer request, the params[&nbsp;:call ] hash contains the information from the inbound call (same as was passed to the routing script upon arrival of the inbound call)</p>
<pre><code>call = params[&nbsp;:call ]          -&gt; Information from original inbound call, with exception of call[&nbsp;:called ]
</code></pre>
<p>One exception (convenient because it allows a unmodified routing script to process call transfer request the same way as any other routing request):</p>
<pre><code>call[&nbsp;:called ]                 -&gt; Replaced by the called number from the call transfer request (also called "redirection number")
</code></pre>
<p>Complementary information:</p>
<pre><code>call[&nbsp;:original_called_number ] -&gt; Contains the called number that was initially received from the incoming call, prior to call transfer request
call[&nbsp;:redirecting_number ]     -&gt; Number of the call from which the call transfer request was received (generally equals to original_called_number)
</code></pre>
<p>These fields will also be included in the outgoing call made after routing:</p>
<ul>
<li>original called number and redirecting number are existing fields on SS7 and ISDN calls</li>
<li>SIP "diversion" header is used for SIP calls</li>
</ul>
<p>&nbsp;</p>
<h3><span id="params.5B_:transfer_.5D_content" class="mw-headline">params[&nbsp;:transfer ] content</span></h3>
<p>(this if valid only for release 2.7.102 and above)<br />When processing a call transfer request, information from the call transfer request message (SIP REFER, ISDN Facility) is provided in params[&nbsp;:transfer ]:</p>
<pre><code> transfer = params[&nbsp;:transfer ]
</code></pre>
<p>The following field is always present:</p>
<pre><code> transfer[&nbsp;:original_nap ]      -&gt; Contains the NAP of the first call from which a call transfer request was received
 transfer[&nbsp;:redirecting_nap ]   -&gt; Contains the NAP of the call from which the current call transfer request was received
                                   (same as&nbsp;:original_nap for the first call transfer, different for subsequent transfers)
</code></pre>
<p>Examples of other fields that may be present, when appropriate:</p>
<pre><code> transfer[&nbsp;:uui ]               -&gt; The UUI (user-to-user information) found in the call transfer request
 transfer[&nbsp;:sip_header ]        -&gt; Contains custom SIP headers from the call transfer request
 transfer[&nbsp;:request_uri ]       -&gt; Contains the SIP Request URI
</code></pre>
<p>These fields are 'read-only'. They won't be included in the outgoing call, as they represent the content of the call transfer request, not the outgoing call to make.</p>
<p>To insert/modify attributes of the outgoing call, the parameters from params[&nbsp;:call ] must be edited instead.</p>
<p>&nbsp;</p>
<h2><span id="Redirection" class="mw-headline">Redirection</span></h2>
<p>In release 2.8, redirection contacts are obtained from the routing engine in the following format:</p>
<ul>
<li><code>params[:contacts][:list]</code>&nbsp;contains the contact log. Each contact within the list has the following fields:
<ul>
<li><code>:called_number</code>&nbsp;- the called number</li>
<li><code>:is_number_ported</code>&nbsp;- if the called number has been ported</li>
<li><code>:ported_number</code>&nbsp;- the called number that was ported (if available)</li>
<li><code>:sip_uri</code>&nbsp;- the SIP URI of the contact (if available)</li>
<li><code>:raw_data</code>&nbsp;- the raw data representing the contact in the signaling protocol</li>
<li><code>:priority</code>&nbsp;- the priority of the contact [0-1000]</li>
<li><code>:expiration</code>&nbsp;- the expiration time in seconds of the contact</li>
</ul>
</li>
<li><code>params[:contacts][:index]</code>&nbsp;contains the index of the contact that is currently being routed.</li>
<li><code>params[:contacts][:source_indexes]</code>&nbsp;contains a comma-separated list of indexes from&nbsp;<code>params[:contacts][:list]</code>. Each index represents the contact from which the contact in the list was obtained from. For instance:&nbsp;<code>"nil,0,0,2"</code>describes the following example contact hierarchy:</li>
</ul>
<pre><code> * 1234 &lt;sip:1234@test.com&gt;
    |- 1234 &lt;sip:1234@other.com&gt;
    `- 5555 &lt;sip:5555@test.com&gt;
        `- 5555 &lt;sip:5555@final.com&gt;
</code></pre>
<p>&nbsp;</p>
<h2><span id="Terminating_calls" class="mw-headline">Terminating calls</span></h2>
<p>In release 2.8, it is now possible to terminate a call through the routing scripts. The&nbsp;<a href="https://docs.telcobridges.com/tbwiki/Routing_script_tutorial:Mini_Development_Guide#Reason_values">reason code</a>&nbsp;must be specified in&nbsp;<code>params[:bridge][:reason]</code>. The&nbsp;<code>:terminate</code>&nbsp;hash must be created and copied into&nbsp;<code>params</code>:</p>
<pre><code> terminate = {}
 params[:terminate] = terminate
</code></pre>
<p>The following fields can then be set in&nbsp;<code>:terminate</code>:</p>
<ul>
<li><code>:sip_header</code></li>
<li><code>:contacts</code>&nbsp;# list of contacts as described in the&nbsp;redirection&nbsp;section</li>
<li><code>:isup_raw</code></li>
<li><code>:isup_raw_variant</code></li>
<li><code>:redirecting_number</code></li>
<li><code>:redirecting_number_noa</code></li>
<li><code>:redirecting_number_npi</code></li>
<li><code>:redirecting_number_presentation</code></li>
<li><code>:redirecting_number_reason</code></li>
<li><code>:redirecting_number_counter</code></li>
<li><code>:redirecting_number_indicator</code></li>
<li><code>:original_called_number</code></li>
<li><code>:original_called_number_noa</code></li>
<li><code>:original_called_number_npi</code></li>
<li><code>:original_called_number_presentation</code></li>
<li><code>:original_called_number_reason</code></li>
<li><code>:original_called_number_counter</code></li>
</ul>
<p>&nbsp;</p>
<h2><span id="Reason_values" class="mw-headline">Reason values</span></h2>
<p>You can check&nbsp;here for Termination Reason Cause codes in Web Portal 'Menu -&gt; Profiles -&gt; /profile name/ -&gt; Reason Cause Mapping -&gt; Edit Reason Cause Mapping'&nbsp;</p>
<p>Example to refuse an incoming call leg.</p>
<pre><code> raise RoutingException,&nbsp;:no_route
</code></pre>
<p>Reason cause strings available inside routing scripts:</p>
<p>1. Q.850 reason causes:</p>
<pre><code>&nbsp;:unallocated_number
&nbsp;:no_route_to_network
&nbsp;:no_route_to_destination
&nbsp;:send_special_tone
&nbsp;:misdialled_trunk_prefix
&nbsp;:channel_unacceptable
&nbsp;:call_awarded_in_established_channel
&nbsp;:preemption
&nbsp;:reattempt
&nbsp;:ported_number
&nbsp;:normal_call_clearing
&nbsp;:user_busy
&nbsp;:no_user_responding
&nbsp;:no_answer_from_user
&nbsp;:subscriber_absent
&nbsp;:call_rejected
&nbsp;:number_changed
&nbsp;:redirection
&nbsp;:exchange_routing_error
&nbsp;:non_selected_user_clearing
&nbsp;:destination_out_of_order
&nbsp;:address_incomplete
&nbsp;:facility_rejected
&nbsp;:response_to_status_enquiry
&nbsp;:normal_unspecified
&nbsp;:no_circuit_available
&nbsp;:network_out_of_order
&nbsp;:frame_mode_out_of_service
&nbsp;:frame_mode_connection_operational
&nbsp;:temporary_failure
&nbsp;:switching_equipment_congestion
&nbsp;:access_information_discarded
&nbsp;:requested_circuit_not_available
&nbsp;:precedence_call_blocked
&nbsp;:resource_unavailable
&nbsp;:quality_of_service_not_available
&nbsp;:requested_facility_not_subscribed
&nbsp;:outgoing_calls_barred
&nbsp;:outgoing_calls_barred_within_cug
&nbsp;:incoming_calls_barred
&nbsp;:incoming_calls_barred_within_cug
&nbsp;:bearer_cap_not_authorized
&nbsp;:bearer_cap_not_available
&nbsp;:inconsistency_access_info
&nbsp;:service_not_available
&nbsp;:bearer_cap_not_implemented
&nbsp;:channel_type_not_implemented
&nbsp;:requested_facility_not_implemented
&nbsp;:only_restricted_digital_info
&nbsp;:service_not_implemented
&nbsp;:invalid_call_reference
&nbsp;:channel_does_not_exist
&nbsp;:call_identity_does_not_exist
&nbsp;:call_identity_in_use
&nbsp;:no_call_suspended
&nbsp;:call_has_been_cleared
&nbsp;:user_not_member_of_cug
&nbsp;:incompatible_destination
&nbsp;:non_existant_cug
&nbsp;:invalid_transit_network
&nbsp;:invalid_message_unspecified
&nbsp;:mandatory_ie_missing
&nbsp;:message_type_non_existent
&nbsp;:not_compatible_with_call_state
&nbsp;:ie_non_existent
&nbsp;:invalid_ie_content
&nbsp;:message_not_compatible
&nbsp;:recovery_on_timer_expiry
&nbsp;:parameter_non_existent_passed_on
&nbsp;:msg_with_non_recognized_param_discarded
&nbsp;:protocol_error
&nbsp;:interworking_unspecified
</code></pre>
<p>2. SmartMedia&nbsp;reason causes:</p>
<pre><code>&nbsp;:normal
&nbsp;:resource_error
&nbsp;:timeout
&nbsp;:no_route
&nbsp;:call_collision
&nbsp;:sync_drop
&nbsp;:signaling_error
&nbsp;:locally_rejected
&nbsp;:interface_not_available
&nbsp;:reset_in_progress
&nbsp;:adapter_reject
&nbsp;:missing_or_invalid_ie
&nbsp;:incoming_only
&nbsp;:system_configuration_changed
&nbsp;:resource_no_more_available
&nbsp;:incompatible_media
&nbsp;:resource_allocation_failed
&nbsp;:data_path_not_available
&nbsp;:local_congestion
&nbsp;:authorization_required
&nbsp;:call_divert_is_not_allowed
</code></pre>
<p>3.&nbsp;SIP reason causes:<br />Reason causes starting with a digit must use the following syntax (can't use&nbsp;: as prefix).</p>
<pre><code> '400_bad_request'
 '401_unauthorized'
 '402_payment_required'
 '403_forbidden'
 '404_not_found'
 '405_method_not_allowed'
 '406_not_acceptable'
 '407_proxy_authentication_required'
 '408_request_timeout'
 '409_conflict'
 '410_gone'
 '413_request_entity_too_large'
 '414_request_URI_too_long'
 '415_unsupported_media'
 '416_unsupported_URI_scheme'
 '420_bad_extension'
 '421_extension_required'
 '422_session_timer_too_small'
 '423_interval_too_brief'
 '429_referrer_identity_error'
 '480_temporary_unavailable'
 '481_call_or_transaction_does_not_exist'
 '482_loop_detected'
 '483_too_many_hops'
 '484_address_incomplete'
 '485_ambiguous'
 '486_busy_here'
 '487_request_terminated'
 '488_not_acceptable_here'
 '489_bad_event'
 '491_retry_after'
 '500_server_internal_error'
 '501_not_implemented'
 '502_bad_gateway'
 '503_service_unavailable'
 '504_server_timeout'
 '505_version_unsupported'
 '513_message_too_large'
 '600_busy_everywhere'
 '603_decline'
 '604_not_exist_anywhere'
 '606_not_acceptable'</code></pre>
<p>&nbsp;</p>
<h2><span id="Nap_status" class="mw-headline">Nap status</span></h2>
<p>All of the below NAP status fields are provided to be&nbsp;used by the routing scripts:</p>
<p><strong>Notice:</strong>&nbsp;These values may change between major releases.</p>
<pre><code> Routing script call attribute name    Description
 --------------------------------------------------------------------------------------------
 "signaling_type"                      Signaling type.
 "inst_incoming_call_cnt"              Instantaneous Count of incoming calls.
 "inst_outgoing_call_cnt"              Instantaneous Count of outgoing calls.
 "available_cnt"                       Number of available circuits or channels.
 "unavailable_cnt"                     Number of unavailable circuits or channels.
 "availability_percent"                Percentage of available circuits or channels.
 "usage_percent"                       Percentage of used circuits or channels.
 "unused_shared_percent"               Percentage of used circuits or channels of this NAP available to make new calls with (taking into account shared with other NAPs)
 "total_incoming_call_cnt"             Total Count of incoming calls.
 "asr_statistics_struct"               Detailed Answer-Seizure Rate Statistics.
 "global_asr_percent"                  Global calculated ASR percentage.
 "total_outgoing_call_cnt"             Total Count of outgoing calls.
 "last_24h_asr_percent"                Last 24 hours calculated ASR percentage.
 "last_24h_outgoing_call_cnt"          Last 24 hours outgoing calls.
 "current_hour_asr_percent"            Current hour calculated ASR percentage.
 "current_hour_outgoing_call_cnt"      Current hour outgoing calls.
 "last_hour_asr_percent"               Last hour calculated ASR percentage.
 "last_hour_outgoing_call_cnt"         Last hour outgoing calls.
 "availability_detection_struct"       Detailed availibility detection Statistics
 "poll_remote_proxy"                   Remote proxy polling enabled
 "is_available"                        Remote proxy actually available or not
 "time_since_polling"                  Time since the last availibility polling
 "time_available_seconds"              Number of seconds since the NAP is available
 "time_unavailable_seconds"            Number of seconds since the NAP is unavailable
 "registration_struct"                 Detailed registration Statistics
 "register_to_proxy"                   Register to proxy enabled
 "registered"                          Actually registered or not
 "time_since_refresh"                  Time since the last refresh
 "time_registered_seconds"             Number of seconds since the NAP is registered
 "time_not_registered_seconds"         Number of seconds since the NAP is not registered
 
</code></pre>
<p><br />If the nap status is part of a substructure, it's name in the routing scripts must be composed of the structure name appended by an underscore and the field name.</p>
<p>For example the name to use for the global&nbsp;ASR&nbsp;percentage is:</p>
<pre><code> asr_statistics_struct_global_asr_percent
</code></pre>
<p><br />It is also possible to add dynamic nap attributes in the web portal. These can be referenced by their name.</p>
<p>&nbsp;</p>
<h2><span id="Routing_Script_Tests" class="mw-headline">Routing Script Tests</span></h2>
<p>The Web portal features a tool for script testing. User must enter parameters to simulate the incoming call. Test is commenced by pressing "Test" button and as result an&nbsp;output of selected routes and numbers will be presented. You do not need to activate the new routes, or the new scripts to use this test tool. It can be used to test the routing scripts and routing table before activating it, as long as you are using the modified configuration context. Tool&nbsp;is available in the Routing Scripts section of the Web portal.</p>
<p>&nbsp;</p>
<h3><span id="Test_parameters" class="mw-headline">Test parameters</span></h3>
<h4><span id=".40call_params" class="mw-headline">@call_params</span></h4>
<p>Vvariable should contain a hash of call parameters that will passed to the routing script. This is equivalent to the incoming call parameters.</p>
<p>&nbsp;</p>
<h4><span id=".40nap_list" class="mw-headline">@nap_list</span></h4>
<p>A list of hash containing the nap statuses. This is equivalent to the nap statuses at the time the call is to be routed.</p>
<p><strong>The nap list is hashed by the nap names in UPPERCASE.</strong>&nbsp;It is important to consider this when creating new dynamic route or nap attributes that may nap names that will be used to fetch a status.</p>
<p>&nbsp;</p>
<h4><span id=".40params" class="mw-headline">@params</span></h4>
<p>A hash of hashes containing parameters. This hash contains bridge parameters and other kind of parameter groups may be added in the future.</p>
<p>Example: @params = {:bridge =&gt; {:announcement_tone, "announcement.wav"}}</p>
<p>&nbsp;</p>
<p>&nbsp;</p>]]></content:encoded>
</item>
<item>
<title><![CDATA[SN10k - called number routing based on SIP Request URI (RURI)]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/443]]></link>
<guid isPermaLink="false"><![CDATA[13f3cf8c531952d72e5847c4183e6910]]></guid>
<pubDate><![CDATA[Wed, 27 May 2015 09:13:30 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[By default SN10k uses the SIP From: Header value in :called routing script variable. In most cases this is the standard way SIP Soft Switches handle called number routing. From time to time however the requirement is to use data provided in the user-info ...]]></description>
<content:encoded><![CDATA[<p><strong>By default SN10k uses the SIP From: Header value in :called</strong> routing script variable. In most cases this is the standard way SIP Soft Switches handle called number routing. From time to time however the requirement is to use data provided in the <strong>user-info part of Request URI Header (RURI)</strong>. Here is how to achieve this.</p>
<p><em>* Assumption is, you are using SmartMedia 2.7 or 2.8 branch</em><br /><em>** Another assumpton is that you have no custom modifications introduced to the routing process. If this isn't true you would need to ensure the directives in point 5 are deployed in the right order</em></p>
<p>1. Go to:<br /><code>'Menu -&gt; Gateway -&gt; Routes -&gt; Routing Script'</code><br />- if you haven't created any Scripts yet please go ahead and create a new&nbsp;Routing Script</p>
<p>2. Enter the newly created Routing Script&nbsp;(or the previously used one):<br /><code>'Menu -&gt; Gateway -&gt; Routes -&gt; Routing Script -&gt; /your script/'</code> <br /><br /><em>(In case you have already configured the gateway application to use this Routing Sctript, you will be automatically redirected to "Editing script" view)</em></p>
<p>3. You should find youself in the "Editing script" screen<br />- locate the "Editing script file"&nbsp;context<br />- in the "Scripts" table locate the script called "<code>simple_routing</code>" and open&nbsp;it&nbsp;for edition<br />- ensure that the "<code>Load on startup</code>" parameter is checked&nbsp;<br />- press "Save" on the bottom of the screen</p>
<p>4. Next after getting back to the "Editing script file"<br />- browse the "Example Scripts" list&nbsp;<br />- locate script "<code>called_pre_remap_and_ruri.rb</code>"<br />- open the script for edition and check:<br />* line 9 contains: "<code>module CalledPreRemapAndRuri</code>"<br />* line 17 contains: "<code>def called_pre_remap_and_ruri params</code>"</p>
<p>5. Get back to the "<code>simple_routing</code>" script<br />- implement following changes (line numbers are absolute - they don't contain currently implemented changes)<br />* between lines 8 and 9 insert: "<code>require 'called_pre_remap_and_ruri'</code>"<br />* between lines 30 nd 31 insert: "<code>include CalledPreRemapAndRuri</code>"<br />* after above insert: "<code>before_filter :method =&gt; :called_pre_remap_and_ruri</code>"<br />- press "Save on the bottom of the screen</p>
<p>6. Go to '<code>Menu -&gt; Gateway</code>'<br />- make sure that parameter "<code>Use script</code>" is using the name of the Routing Script in which you have been just modyfing "<code>simple_routing</code>" file</p>
<p>&nbsp;</p>
<p><strong>From now on call[:called] variable will be populated from RURI user-info header.</strong></p>
<p>&nbsp;</p>
<p><a href="http://www.patton.com/files/support/sn10k/scripts/exScript_RURIrouting.txt"><span style="text-decoration: underline;"><em>Example script can be found here</em></span></a></p>
<p></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[SN10k SIP-I support]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/444]]></link>
<guid isPermaLink="false"><![CDATA[550a141f12de6341fba65b0ad0433500]]></guid>
<pubDate><![CDATA[Tue, 02 Jun 2015 07:25:30 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[Overview
SIP-I (SIP with encapsulated ISUP) is an ITU-defined SIP extension which allows IP networks to provide services that are supported by ISUP networks. SIP-I&nbsp;specifies the criteria for enabling ISUP internetwork with&nbsp;SIP networks. SIP-I i...]]></description>
<content:encoded><![CDATA[<h3>Overview</h3>
<p>SIP-I (SIP with encapsulated ISUP) is an ITU-defined SIP extension which allows IP networks to provide services that are supported by ISUP networks. SIP-I&nbsp;specifies the criteria for enabling ISUP internetwork with&nbsp;SIP networks. SIP-I is an extension to an existing SIP protocol and transports ISUP specific messages over a SIP network.&nbsp;</p>
<p>&nbsp;</p>
<h3>SN10k support</h3>
<p><span lang="EN-US">SN10k supports Profile C (SIP-I) of ITU Q.1912.5. Effective standard guidelines can be found </span>in table C.1.1.2 "SIP/SIP-I Signalling Profiles" <a href="https://www.itu.int/rec/dologin_pub.asp?lang=e&amp;id=T-REC-Q.1912.5-200403-I!!PDF-E&amp;type=items">of this ITU-T PDF file</a>.</p>
<p>Following features aren't currently available&nbsp;in the SN10k SIP-I implementation:</p>
<ul>
<li>Precondition (RFC3312)</li>
<li>Reception of INVITE without SDP</li>
<li>SIP-I digit overlap</li>
<li>SUS/RES ISUP message to SIP INFO message</li>
</ul>
<p>&nbsp;</p>
<p>ISUP variants supported by SN10k SIP-I implementation</p>
<ul>
<li>ANSI-88</li>
<li>ANSI-92</li>
<li>ANSI-95</li>
<li>TELCORDIA</li>
<li>ITU</li>
<li>ITU97</li>
<li>SINGAPORE</li>
<li>Q767</li>
<li>NTT</li>
<li>CHINA</li>
<li>ETSI</li>
<li>ETSIV3</li>
<li>UK</li>
<li>SPIROU</li>
</ul>
<p>&nbsp;</p>
<p><em>SIP-I is supported from SmartMedia 2.6.23 release onwards.</em></p>
<p>&nbsp;</p>
<h3>SIP-I configuration</h3>
<p>Enabling the SIP-I feature is done per SIP NAP basis. Please navigate to <code>'Menu -&gt; NAPs'</code> and select the desired SIP NAP. Then in the <code>'SIP-I Parameters'</code> section of NAP configuration check the <code>'Enable'</code> directive and select a suitable <code>'ISUP Protocol Variant'</code>.</p>
<p>&nbsp;</p>
<p><em>Example configuration screenshot</em></p>
<p><img src="http://www.patton.com/files/support/sn10k/kb_content/NAP_SIPI_cfg.png" alt="SIP-I feature config" width="1052" height="728" /></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[SN10k Route Retry theory and config]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/447]]></link>
<guid isPermaLink="false"><![CDATA[9a96876e2f8f3dc4f3cf45f02c61c0c1]]></guid>
<pubDate><![CDATA[Tue, 16 Jun 2015 08:57:27 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[Route Retry algorithm
Route Retry feature is applied when more than one matching route is returned by the active routing script. Algorithm works in the following way:

outgoing call will be made based on the first matching route
if call fails while th...]]></description>
<content:encoded><![CDATA[<h2><span id="Route_retry_algorithm" class="mw-headline">Route Retry algorithm</span></h2>
<p>Route Retry feature is applied when more than one matching route is returned by the active routing script. Algorithm works in the following way:</p>
<ul>
<li>outgoing call will be made based on the first matching route</li>
<li>if call fails while there are other matching routes left, new&nbsp;outgoing call attempt is made using next matching route&nbsp;</li>
</ul>
<p>Call attempt is considered failed in the following conditions:</p>
<ul>
<li>Call is terminated by remote side before reaching "Answered" state. Termination cause will determine if route retry is needed or not&nbsp;(enabled or disabled in '<code>Profiles -&gt; Edit -&gt; Reason Cause Mapping</code>')</li>
<li>Timeout occurs before call reaches specified call state (this timeout is ignored when last matching route is attempted)</li>
</ul>
<p>Route retry timeout can be customized using two parameters:</p>
<ul>
<li>'<code>Menu -&gt; Gateway -&gt; Configuration -&gt; Advanced Parameters -&gt; Route retry timeout</code>' - timeout delay in seconds to reach 'minimum call state' (value of 0 makes timeout never occur)</li>
<li>'<code>Menu -&gt; Gateway -&gt; Configuration -&gt; Advanced Parameters -&gt;&nbsp;Route retry mode</code>' - minimum call state to reach before the specified timeout occurs:
<ul>
<li><span style="font-family: 'courier new', courier;">Call accepted</span></li>
<li><span style="font-family: 'courier new', courier;">Call progress received</span></li>
<li><span style="font-family: 'courier new', courier;">Call alerted</span></li>
<li><span style="font-family: 'courier new', courier;">Call answered</span></li>
</ul>
</li>
</ul>
<p>If the timeout delay is expired&nbsp;before call reaches the specified state, call is considered failed and retry occurs. If the call reaches the minimal state, timeout isn't taken under consideration anymore, but explicit termination from remote side with error cause may still trigger retry with next route.</p>
<p>The 4 states above correspond to the following protocol-specific events:</p>
<pre style="padding-left: 30px;"><span style="font-family: 'courier new', courier;">SIP:
 Accepted: 100 Trying
 Progress: 183 with SDP (*)
 Alerted:  180 Ringing
 Answered: 200 OK
ISDN:
 Accepted: CALL PROCEEDING
 Progress: PROG
 Alerted:  ALERTING
 Answered: CONNECT
SS7:
 Accepted: &lt;none&gt;
 Progress: CPG
 Alerted:  ACM
 Answered: CONN/ANM
CAS R2:
 Accepted: SeizureAckCasBit
 Progress: &lt;none&gt;
 Alerted:  GroupB SuccessDigit
 Answered: AnswerCasBit
</span></pre>
<p><em>(*) 183 with SDP is usually interpreted as a "ALERT" (not a PROGRESS) unless explicitly configured on NAP level ("<code>NAP -&gt; Edit -&gt; Advanced Parameters -&gt;183 triggers call progress</code>")</em></p>
<p>&nbsp;</p>
<h2><span id="Route_retry_termination_cause_configuration" class="mw-headline">Route Retry termination cause configuration</span></h2>
<p>To control if the route retry algorithm should stop or continue to the next route, each termination cause can be configured in the profile and set to either Continue or Stop.</p>
<p>Configuration is delivered via WebPortal in Profile setup&nbsp;'<code>Menu -&gt;&nbsp;Profiles -&gt; Edit -&gt; Reason Cause Mapping -&gt; Edit Reason Cause Mapping</code>' and applied per NAP or Route basis.</p>
<p>&nbsp;</p>
<h2><span id="Route_retry_global_configuration" class="mw-headline">Route Retry global configuration</span></h2>
<p>Route Retry mode and timeout parameters can be configured globally, per NAP, or per Route. Configuration precedence takes&nbsp;following order:</p>
<ol>
<li><span style="font-family: 'courier new', courier;">Route configuration</span></li>
<li><span style="font-family: 'courier new', courier;">NAP configuration</span></li>
<li><span style="font-family: 'courier new', courier;">Global clonfiguration</span></li>
</ol>
<p>The global Route Retry mode and timeout parameters can be&nbsp;found in the SmartMedia&nbsp;WebPortal Gateway application configuration menu:</p>
<ul>
<li>Go to the '<code>Menu -&gt; Gateway -&gt; Configuration</code>'&nbsp;menu.</li>
<li>Expand the '<code>Advanced Parameters</code>' section</li>
<li>Modify accordingly the&nbsp;values of '<code>Route retry mode</code>' and '<code>Route retry timeout</code>'</li>
<li>Press Save</li>
</ul>
<p>&nbsp;</p>
<h2><span id="Route_retry_per-NAP_configuration" class="mw-headline">Route Retry per-NAP configuration</span></h2>
<p>Per-NAP Route Retry mode and timeout parameters are configured&nbsp;by adding a custom 'NAP column':</p>
<ul>
<li>Go to the '<code>Menu -&gt; Gateway -&gt; Routes -&gt; NAP Columns</code>'&nbsp;menu.</li>
<li>Click on Create New Nap Column in the '<code>Editing Naps</code>' section
<ul>
<li>In the Name text box, enter '<code>route_retry_mode</code>'</li>
<li>In the Type attributes text box, enter '<code>|accept|call_progress|alert|answer</code>'</li>
<li>Leave the Default text box blank</li>
</ul>
</li>
<li>Click Save</li>
<li>Click again on Create New Nap Column in the '<code>Editing Naps</code>' section
<ul>
<li>In the Name text box, enter '<code>route_retry_timeout</code>'</li>
<li>In the Type attributes text box, enter '<code>integer</code>'</li>
<li>Leave the Default text box blank</li>
</ul>
</li>
<li>Click Save</li>
</ul>
<p>After creating above columns, each time you create or edit a NAP in NAP Columns menu, Route Retry mode and timeout paramters will be available. In case those are&nbsp;left blank&nbsp;for a particular NAP, global configuration will take precedence. Assigning a value in either of these parameters will override the global value for that parameter.</p>
<p>&nbsp;</p>
<h2><span id="Route_retry_per-route_configuration" class="mw-headline">Route Retry per-route configuration</span></h2>
<p>Per-route Route Retry mode and timeout parameters are configured by adding a custom 'Route column':</p>
<ul>
<li>Go to the '<code>Menu -&gt; Gateway -&gt; Routes</code>' menu.</li>
<li>Click on Create New Route Column in the '<code>Editing Routes</code>' section<br />
<ul>
<li>In the Name text box, enter '<code>route_retry_mode</code>'</li>
<li>In the Type attributes text box, enter '<code>|accept|call_progress|alert|answer</code>'</li>
<li>Leave the Default text box blank</li>
</ul>
</li>
<li>Click Save</li>
<li>Click again on Create New Route Column in the Editing Routes section
<ul>
<li>In the Name text box, enter '<code>route_retry_timeout</code>'</li>
<li>In the Type attributes text box, enter '<code>integer</code>'</li>
<li>Leave the Default text box blank</li>
</ul>
</li>
<li>Click Save</li>
</ul>
<p>After creating above columns, each time you create or edit a Route, Route Retry mode and timeout parameters will be shown under Custom Params. In case those are&nbsp;left blank&nbsp;for a particular Route, global configuration will take precedence. Assigning a value in either of these parameters will override the global value for that parameter.</p>
<p>&nbsp;</p>
<h2><span id="Customize_route_retry_parameters_from_routing_script" class="mw-headline">Customize Route retry parameters from routing script</span></h2>
<p>Any part of the routing script that has access to the route object can read or modify below parameters:</p>
<ul>
<li><code>route[:route_retry_mode]</code></li>
<li><code>route[:route_retry_timeout]</code></li>
</ul>
<p>Those fields initially contain values of 'Custom Route Columns' (as explained above), but can be overwritten by the routing script.</p>
<p><span style="color: rgb(102, 102, 102); font-family: Arial, Helvetica, sans-serif; font-size: 14.6666669845581px; font-weight: bold;">&nbsp;</span></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[SN10k - how to collect signaling traces]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/448]]></link>
<guid isPermaLink="false"><![CDATA[9b70e8fe62e40c570a322f1b0b659098]]></guid>
<pubDate><![CDATA[Tue, 16 Jun 2015 12:08:26 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[During internetworking related debugging it may be required to use more detailed&nbsp;siangling data then those offered by WebPortal 'Menu -&gt; Maintenance -&gt; Call Trace' application. This task can be easily resolved&nbsp;by the sigtrace application l...]]></description>
<content:encoded><![CDATA[<p>During internetworking related debugging it may be required to use more detailed&nbsp;siangling data then those offered by WebPortal '<code>Menu -&gt; Maintenance -&gt; Call Trace</code>' application. This task can be easily resolved&nbsp;by the sigtrace application launched form SN10k CLI.</p>
<h3>Start data collection</h3>
<p>1. Log into the SN10k CLI via SSH protocol using '<code>admin</code>' username and password</p>
<pre style="padding-left: 30px;"><span style="font-family: 'courier new', courier;">mpodoski@sandbox:~$ ssh admin@10.9.31.100</span><br /><span style="font-family: 'courier new', courier;">The authenticity of host '10.9.31.100 (10.9.31.100)' can't be established.</span><br /><span style="font-family: 'courier new', courier;">RSA key fingerprint is 11:22:33.</span><br /><span style="font-family: 'courier new', courier;">Are you sure you want to continue connecting (yes/no)? yes</span><br /><span style="font-family: 'courier new', courier;">Warning: Permanently added '10.9.31.100' (RSA) to the list of known hosts.</span><br /><span style="font-family: 'courier new', courier;">admin@10.9.31.100's password:</span></pre>
<p>2. In the '<code>Control Menu</code>' select option '<code>8) Debugging Tools</code>'</p>
<pre style="padding-left: 30px;"><span style="font-family: 'courier new', courier;">Welcome to your SmartNode powered by SmartMedia</span><br /><br /><span style="font-family: 'courier new', courier;">Control Menu</span><br /><span style="font-family: 'courier new', courier;">------------</span><br /><span style="font-family: 'courier new', courier;"> 1) Change password</span><br /><span style="font-family: 'courier new', courier;"> 2) Network configuration</span><br /><span style="font-family: 'courier new', courier;"> 3) Time Zone configuration</span><br /><span style="font-family: 'courier new', courier;"> 4) NTP management</span><br /><span style="font-family: 'courier new', courier;"> 5) System management</span><br /><span style="font-family: 'courier new', courier;"> 6) Web Portal management</span><br /><span style="font-family: 'courier new', courier;"> 7) Publish CDR</span><br /><span style="font-family: 'courier new', courier;"> 8) Debugging tools</span><br /><span style="font-family: 'courier new', courier;"> 9) About</span><br /><span style="font-family: 'courier new', courier;">99) Exit</span><br /><br /><span style="font-family: 'courier new', courier;">Enter your selection: 8</span></pre>
<p>3. The '<code>Debugging Tools</code>' menu will appear where you should select option '<code>2) Capture signaling traces</code>'</p>
<pre style="padding-left: 30px;"><span style="font-family: 'courier new', courier;">Welcome to your SmartNode powered by SmartMedia</span><br /><br /><span style="font-family: 'courier new', courier;">Debugging tools</span><br /><span style="font-family: 'courier new', courier;">---------------</span><br /><span style="font-family: 'courier new', courier;"> 1) System View</span><br /><span style="font-family: 'courier new', courier;"> 2) Capture signaling traces</span><br /><span style="font-family: 'courier new', courier;"> 3) Get debug dump</span><br /><span style="font-family: 'courier new', courier;"> 4) Get system logs</span><br /><span style="font-family: 'courier new', courier;">99) Back</span><br /><br /><span style="font-family: 'courier new', courier;">Enter your selection: 2</span></pre>
<p>4. '<code>Capture signaling traces</code>' menu offers several options</p>
<pre style="padding-left: 30px;"><span style="font-family: 'courier new', courier;">Capture signaling traces</span><br /><span style="font-family: 'courier new', courier;">------------------------</span><br /><span style="font-family: 'courier new', courier;">1) Set protocol [ALL=Y]</span><br /><span style="font-family: 'courier new', courier;">2) Set capture format [CAP=Y][OLD=N][EXT=N]</span><br /><span style="font-family: 'courier new', courier;">3) Regroup entity of same type [REGROUP=Y]</span><br /><span style="font-family: 'courier new', courier;">4) Start capture</span><br /><span style="font-family: 'courier new', courier;">99) Exit</span><br /><span style="font-family: 'courier new', courier;">Enter your selection:</span></pre>
<p style="padding-left: 30px;">1) Set protocol</p>
<p style="padding-left: 60px;">Allows you to toggle between connected protocol monitors. By default all available signaling stacks&nbsp;[ALL=Y] will be monitored. In order to change this behavior disable the ALL option by pressing 8 and confirming with Enter. You will notice the protocol selection list next to '<code>1) Set Protocol</code>' option:</p>
<pre style="padding-left: 60px;"><span style="font-family: 'courier new', courier;">1) Set protocol [ALL=N][SS7=N][ISDN=N][LAPD=N][CASR2=N][SIP=N][IP=N][H248=N]</span></pre>
<p style="padding-left: 60px;">From this point on you can select the signaling stacks you whish to monitor or re-enable [ALL=Y] option, which will take precedence over other configuration</p>
<p style="padding-left: 30px;">&nbsp;2)&nbsp;Set capture format</p>
<p style="padding-left: 60px;">Is used to configure the output file format of sigtrace appliaction. Similar to "Set protocol" this is a toggle like menu.</p>
<pre style="padding-left: 60px;"><span style="font-family: 'courier new', courier;">1) CAP</span></pre>
<p style="padding-left: 90px;">Controlls the output file format. In case it's enabled data will be written to a CAP file designed to be opened in libpcap running applications (fe. Wireshark). When set to NO sigtrace data is written to a text file (not recommended when contacting Patton Support).</p>
<pre style="padding-left: 60px;"><span style="font-family: 'courier new', courier;">2) Old ISDN CAP</span></pre>
<p style="padding-left: 90px;">&nbsp;By default this option is disabled, causing ISDN data to be collected on LAPD layer (ISDN L2 for D channel), which in SN10k is transported over IP. Some cases of low layer debugging require to collect data&nbsp;with some HDLC information (fe. direction of the Msg). Enabling the "Old ISDN CAP" option will deliver such data.</p>
<pre style="padding-left: 60px;"><span style="font-family: 'courier new', courier;">3) Extended CASR2 (with call state)</span></pre>
<p style="padding-left: 90px;"><span style="font-family: 'courier new', courier;">&nbsp;</span>Controls insertion of cirtuit states&nbsp;into PCAP file for CAS R2 signaling.</p>
<p style="padding-left: 30px;">3) Regroup entity of same type</p>
<p style="padding-left: 60px;">Puts all similar signaling monitor outputs in one file. Be advised that unfortunately ISDN Trunks as treated as separate signaling entities.</p>
<p style="padding-left: 30px;">4) Start capture</p>
<p style="padding-left: 60px;">&nbsp;This is I believe self explanatory.</p>
<p>&nbsp;</p>
<p>5. After issuing '<code>4) Start capture</code>' option in '<code>Capture signaling traces</code>' menu you will be redirected to sigtrace application status window</p>
<p><img src="http://www.patton.com/files/support/sn10k/kb_content/sigtrace_appWindow.png" alt="sigtrace app window" width="1680" height="968" /></p>
<p>Please be sure that after launching, the sigtrace application&nbsp;contains required protocol monitors in the connected section. <strong>Otherwise please restart the application!</strong></p>
<p>&nbsp;</p>
<p>6. After reproducing the required scenario sitgrace application needs to be terminated.</p>
<p>Please press "q" button when the sigtrace status window is active. Following line shoud appear in the command line.</p>
<pre style="padding-left: 30px;"><span style="font-family: 'courier new', courier;">Are you sure you want to quit application? NO</span></pre>
<p>Type "YES" and press Enter</p>
<pre style="padding-left: 30px;"><span style="font-family: 'courier new', courier;">Are you sure you want to quit application? YES</span></pre>
<p>This will cause sigtrace application to terminate and signaling traces to be copied into 'download' user home directory</p>
<pre style="padding-left: 30px;"><span style="font-family: 'courier new', courier;">Wait signaling traces capture to complete...<br />Signaling traces are now available in download account.<br />Press [Enter] key to continue...<br /></span></pre>
<p>Feel free to terminate the '<code>admin</code>' SSH session, by choosing option '<code>99) Exit</code>' in '<code>Debugging tools</code>' and '<code>Control Menu</code>'.</p>
<p>&nbsp;</p>
<p>7. In order to obtain collected logs, please login to 'download' user account using SFTP protocol connection.</p>
<pre style="padding-left: 30px;"><span style="font-family: 'courier new', courier;">mpodoski@sandbox:~$ sftp download@10.9.31.100</span><br /><span style="font-family: 'courier new', courier;">download@10.9.31.100's password:</span><br /><span style="font-family: 'courier new', courier;">Connected to 10.9.31.100.</span><br /><span style="font-family: 'courier new', courier;">sftp&gt;</span></pre>
<p>After listing the contents of the directory you will be able to find 'sigtraces.tar.gz' among other files</p>
<p style="padding-left: 30px;"><span style="font-family: 'courier new', courier;">sftp&gt; ls -laht</span><br /><span style="font-family: 'courier new', courier;">drwxrw-rw- 0 500 500 4.0K &nbsp;Jun 17 10:32 .</span><br /><span style="font-family: 'courier new', courier;">drwxrw-rw- 0 500 500 4.0K &nbsp;Jun 17 10:32 ..</span><br /><span style="color: #ff6600;"><strong><span style="font-family: 'courier new', courier;">-rw-r--r-- 0 500 500 14.8K Jun 17 10:05 sigtraces.tar.gz</span></strong></span><br /><span style="font-family: 'courier new', courier;">drwxrw-rw- 0 500 500 424K &nbsp;Jun 17 10:00 cdr_logs</span><br /><span style="font-family: 'courier new', courier;">-rw-r--r-- 0 500 500 2.3M &nbsp;Jun 16 15:09 syslogs.dbg</span><br /><span style="font-family: 'courier new', courier;">-rw-r--r-- 0 500 500 30.1K Jun 16 15:05 debugdump.dbg</span><br /><span style="font-family: 'courier new', courier;">drwxrw-rw- 0 500 500 4.0K &nbsp;May &nbsp;7 14:02 cdr_logs_legacy</span><br /><span style="font-family: 'courier new', courier;">sftp&gt;</span></p>
<p>Archive will contain all of the previously captured traces.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>]]></content:encoded>
</item>
<item>
<title><![CDATA[SN10100 / SN10200 RJ45 Pinout]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/449]]></link>
<guid isPermaLink="false"><![CDATA[d61e4bbd6393c9111e6526ea173a7c8b]]></guid>
<pubDate><![CDATA[Mon, 06 Jul 2015 08:04:40 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[The SN10100 and SN10200 RJ45 E1 port has to be wired as&nbsp;the following:
&nbsp;
]]></description>
<content:encoded><![CDATA[<p>The SN10100 and SN10200 RJ45 E1 port has to be wired as&nbsp;the following:</p>
<p>&nbsp;</p>
<p><img src="https://docs.telcobridges.com/mediawiki/images/e/ea/T1e1j1_pinout.png" alt="" width="838" height="1042" /></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[SN10k routing script - NOA based on Calling/Called Party Number]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/450]]></link>
<guid isPermaLink="false"><![CDATA[f5f8590cd58a54e94377e6ae2eded4d9]]></guid>
<pubDate><![CDATA[Thu, 13 Aug 2015 12:37:29 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[Introduction
This example SN10k routing script will allow you to map NOA (TON) on outgoing TDM (ISDN and SS7) call legs based on incoming Calling (CgPN) Called (CdPN) Party Number. We assume that the whole routing script configuration is done from scratc...]]></description>
<content:encoded><![CDATA[<h2>Introduction</h2>
<p>This example SN10k routing script will allow you to map NOA (TON) on outgoing TDM (ISDN and SS7) call legs based on incoming Calling (CgPN) Called (CdPN) Party Number. We assume that the whole routing script configuration is done from scratch.</p>
<p>Have in mind that until you commit routing script changes with 'Activate configuration' procedure they WON'T become effective.&nbsp;</p>
<p>&nbsp;</p>
<h2>Configuration</h2>
<h3>1. Creating a routing script</h3>
<p>SmartMedia requires an internal script repository which allows modiciation and executing of Ruby based code.</p>
<p>- go to 'Menu -&gt; Gateway -&gt; Routes -&gt; Routing Script'<br />- 'Creating New Script' page should be displayed<br />- put a meaningful name in 'Name' field (fe. RS_test)<br />- be sure to check 'Create default script files'<br />- press 'Create'</p>
<h3>2. Configuring 'gateway' application to process the routing script</h3>
<p>'gateway' application needs to be aware which routing script repository it should execute.</p>
<p>- go to 'Menu -&gt; Gateway'<br />-&nbsp;scroll down to 'Use script' line<br />-&nbsp;choose the routing script name created in Point 1 (fe. RS_test)<br />- confirm the configuration with 'Save'</p>
<h3>3. Modify the static&nbsp;routing table</h3>
<p>In order to make the process more flexible we will prepare the script in a way remapped NOA values will be configurable in custom columns of the Static Routing Table.</p>
<p>a) Calling NOA remap&nbsp;<br />- go to 'Menu -&gt; Gateway -&gt; Routes'<br />- issue the 'Create New Route Column'<br />- insert 'Name' ofr the column, please use: '<code>remap_CgNOA</code>'<br />- choose value 'choice0|choice1' from 'Type attributes' drop down list<br />- <strong>now this may be confusing</strong>, please fill the 'Type attributes' field in a following way: "<code>&nbsp;|unknown_number|international_number|national_number|subscriber_number|network_specific</code>" (<span style="text-decoration: underline;">mind the starting White Space and please remove the quotation marks</span>)<br />- such value of 'Type attributes' will allow you to choose NOA parameters from a drop down list during routes creation<br />- white space on the beggining of 'Type attributes' ensures that you will be able to remove NOA remap from a specific route (blank choice)<br />- 'Type attributes' list <span style="text-decoration: underline;">can and should be modified accordingly to your implementation</span>, please find the list of possible values on the bottom of this paragraph<br />- please make sure you will leave 'Default' field blank<br />- issue 'Create' command</p>
<p>b) Called NOA remap&nbsp;<br />- go to 'Menu -&gt; Gateway -&gt; Routes'<br />- issue the 'Create New Route Column'<br />- insert 'Name' ofr the column, please use: '<code>remap_CdNOA</code>'<br />- choose value 'choice0|choice1' from 'Type attributes' drop down list<br />-&nbsp;<strong>now this may be confusing</strong>, please fill the 'Type attributes' field in a following way: "<code>&nbsp;|unknown_number|international_number|national_number|subscriber_number|network_specific</code>" (<span style="text-decoration: underline;">mind the starting White Space and please remove the quotation marks</span>)<br />- such value of 'Type attributes' will allow you to choose NOA parameters from a drop down list during routes creation<br />- white space on the beggining of 'Type attributes' ensures that you will be able to remove NOA remap from a specific route&nbsp;(blank choice)<br />- 'Type attributes' list<span style="text-decoration: underline;"> can and should be modified accordingly to your implementation</span>, please find the list of possible values on the bottom of this paragraph<br />- please make sure you will leave 'Default' field blank- please make sure you will leave 'Default' field blank<br />- issue 'Create' command</p>
<p>Values for '<code>remap_CgNOA</code>' and '<code>remap_CdNOA</code>' can be set to follwing values:</p>
<ul>
<li>unknown_number</li>
<li>international_number</li>
<li>national_number</li>
<li>subscriber_number</li>
<li>network_specific</li>
<li>network_routing_national_format</li>
<li>network_routing_international_format</li>
<li>abbreviated_number</li>
<li>subscriber_number_operator_requested</li>
<li>national_number_operator_requeste</li>
<li>international_number_operator_requested</li>
<li>no_number_present_operator_requested</li>
<li>no_number_present_cut_through_call_to_carrier</li>
<li>test_line_test_code</li>
<li>non_unique_subscriber_number</li>
<li>non_unique_national_number</li>
<li>non_unique_international_number</li>
<li>call_950_number</li>
<li>national_number_with_transit_network_selection</li>
<li>international_number_with_transit_network_selection</li>
</ul>
<h3>4. Disable the default&nbsp;'simple_routing' script</h3>
<p>New routing scenario will require parsing a modified default script. Of course rewriting the standard 'simple_routing' script accordingly is an option as well, but we will focus on creating a new file</p>
<p>- go to 'Menu -&gt; Gateway -&gt; Routes -&gt; Routing Script'<br />- in the 'Editing Script Files' section click on the 'simple_routing.rb' file name<br />- after reaching 'Editing Script File' menu <span style="text-decoration: underline;">uncheck 'Load on startup' option</span><br />- confirm with 'Save'</p>
<h3>5. Create a new default script</h3>
<p>Now we are able to create a new script prepared to modify NOA values based on CgPN and CdPN on TDM NAPs. You can follow one of the two approaches to create this file:</p>
<p>a) Manual creation<br />- go to 'Menu -&gt; Gateway -&gt; Routes -&gt; Routing Script'<br />- in the 'Editing Script Files' section issue 'Create New Script File' option<br />- after reaching 'Editing Script File' menu put a meaningful name to your script: '<code>cgpn_cdpn_noa_remap.rb</code>'<br />- make sure to <span style="text-decoration: underline;">check 'Load on startup' option</span><br />- download the script from&nbsp;<a href="http://www.patton.com/files/support/sn10k/KB_content/cgpn_cdpn_noa_remap.rb">Patton Support web page</a>&nbsp;to your PC<br />- open the downloaded file in a text editor on our PC (file is ASCII text) and <span style="text-decoration: underline;">copy paste the entire contents to the Web Editor on the 'Editing Script File' page</span><br />- confirm with 'Save'</p>
<p>b) Script Import<br />- go to 'Menu -&gt; Gateway -&gt; Routes -&gt; Routing Script'<br />- in the 'Editing Script Files' section issue 'Import Script File' option<br />- download the script from&nbsp;<a href="http://www.patton.com/files/support/sn10k/KB_content/cgpn_cdpn_noa_remap.rb">Patton Support web page</a>&nbsp;to your PC<br />- after reaching 'ImportingScript File' menu issuse 'Select File' command and point to the downloaded file<br />- make sure to&nbsp;<span style="text-decoration: underline;">check 'Load on startup' option</span><br />- confirm with 'Import'</p>
<p>Script will be located in 'Editing Script Files -&gt; Scripts' section of&nbsp;'Menu -&gt; Gateway -&gt; Routes -&gt; Routing Script'.</p>
<h3>6. Test the scrpit</h3>
<p>Thanks to 'Testing script' section of the routing engine you are able to verify all of the changes deployed until now without any harm to the running configuration.</p>
<p>As an example&nbsp;will be working on a following&nbsp;Static Routing Table</p>
<p><img src="http://www.patton.com/files/support/sn10k/KB_content/NOAroutingTable.png" alt="NOA routing table" width="1490" height="364" /></p>
<p>Expected behavior from above routing table:<br />- route ISDNtoSIP - all calls incming to NAP_ISDN are routed to NAP_SIP<br />- route SIPtoISDN_NOAint - calls incoming to NAP_SIP having Called Party Number 10 and more digits long, will be routed via NAP_ISDN with Calling NOA set to 'national_number' and Called NOA set to 'international_number'<br />- route SIPtoISDN_NOAnat - calls incoming to NAP_SIP having Called Party Number between&nbsp;3 and 9&nbsp;long, will be routed via NAP_ISDN with Calling NOA set to 'national_number' and Called NOA set to 'national_number' as well</p>
<p>&nbsp;</p>
<p>- go to 'Menu -&gt; Gateway -&gt; Routes -&gt; Routing Script'<br />- in the 'Testing script' section we will put following configuration<br />- please adjust this code to your routing configuration<br />- output for below tests is done with Debugging Lines in the script uncommented</p>
<p>a) Test for route&nbsp;ISDNtoSIP</p>
<pre><span style="font-family: 'courier new', courier;">@call_params = {</span><br /><span style="font-family: 'courier new', courier;"> :calling =&gt; '1000', </span><br /><span style="font-family: 'courier new', courier;"> :called =&gt; '1234567890', </span><br /><span style="font-family: 'courier new', courier;"> :nap =&gt; 'NAP_ISDN'</span><br /><span style="font-family: 'courier new', courier;">}</span><br /><br /><span style="font-family: 'courier new', courier;">@nap_list = [</span><br /><span style="font-family: 'courier new', courier;"> {:name=&gt;"NAP_SIP", :availability_percent=&gt;"100", :signaling_type=&gt;"SIP"}, </span><br /><span style="font-family: 'courier new', courier;"> {:name=&gt;"NAP_ISDN", :availability_percent=&gt;"100", :signaling_type=&gt;"ISDN"}</span><br /><span style="font-family: 'courier new', courier;">]</span></pre>
<p>You should receive result similar to this</p>
<p><img src="http://www.patton.com/files/support/sn10k/KB_content/NOAtestSIP.png" alt="NOAtestSIP" width="801" height="310" /></p>
<p>&nbsp;</p>
<p>b) Test for route SIPtoISDN_NOAint&nbsp;</p>
<pre><span style="font-family: 'courier new', courier;">@call_params = {</span><br /><span style="font-family: 'courier new', courier;"> :calling =&gt; '1000', </span><br /><span style="font-family: 'courier new', courier;"> :called =&gt; '1234567890', </span><br /><span style="font-family: 'courier new', courier;"> :nap =&gt; 'NAP_SIP'</span><br /><span style="font-family: 'courier new', courier;">}</span><br /><br /><span style="font-family: 'courier new', courier;">@nap_list = [</span><br /><span style="font-family: 'courier new', courier;"> {:name=&gt;"NAP_SIP", :availability_percent=&gt;"100", :signaling_type=&gt;"SIP"}, </span><br /><span style="font-family: 'courier new', courier;"> {:name=&gt;"NAP_ISDN", :availability_percent=&gt;"100", :signaling_type=&gt;"ISDN"}</span><br /><span style="font-family: 'courier new', courier;">]</span></pre>
<p>Result should be similar to this</p>
<p><img src="http://www.patton.com/files/support/sn10k/KB_content/NOAtestINT.png" alt="NOAtestINT" width="943" height="371" /></p>
<p>&nbsp;</p>
<p>c) Test for route SIPtoISDNnat</p>
<p>Please modify the '<code>:called</code>' value in '@call_params' hash table to fe: '<code>123456789</code>'. Result should contain 'national_number' in the 'Called noa' column of Call Params table.</p>
<p>&nbsp;</p>
<h3>7. Activate config</h3>
<p>After testing proves successfull you can go ahead and make the above configuration effective for your SmartMedia.</p>
<p>- go to 'Menu -&gt; System'&nbsp;<br />- in 'Validate configuration' section choose the config you have been working on from the drop down list&nbsp;<br />- issue 'Validate'<br />- if validation returns a successfull result choose the same configuration in 'Activate configuration' section<br />- issue 'Activate'</p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Calculating the number of IVR channels required for your SN10k]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/453]]></link>
<guid isPermaLink="false"><![CDATA[49ae49a23f67c759bf4fc791ba842aa2]]></guid>
<pubDate><![CDATA[Wed, 18 Nov 2015 15:59:00 -0500]]></pubDate>
<dc:creator />
<description><![CDATA[SN10k IVR
Patton SmartMedia products now include support for IVR functionality, including digit/tone play/collection and voice playing/recording.
&nbsp;
Calculating the number of IVR channels required
The number of IVR channels required in a system de...]]></description>
<content:encoded><![CDATA[<h2><span style="font-size: 14pt; font-family: arial, helvetica, sans-serif;">SN10k IVR</span></h2>
<p><span style="font-size: 14pt; font-family: arial, helvetica, sans-serif;">Patton SmartMedia products now include support for IVR functionality, including digit/tone play/collection and voice playing/recording.</span></p>
<p><span style="font-size: 14pt; font-family: arial, helvetica, sans-serif;"><strong>&nbsp;</strong></span></p>
<h2><span style="font-size: 14pt; font-family: arial, helvetica, sans-serif;">Calculating the number of IVR channels required</span></h2>
<p><span style="font-size: 14pt; font-family: arial, helvetica, sans-serif;">The number of IVR channels required in a system depends on the type of calls handled by the system, and the type of IVR operations performed. Below we explain how to calculate IVR resources requirements.</span></p>
<p><span style="font-size: 14pt; font-family: arial, helvetica, sans-serif;">&nbsp;</span></p>
<h2><span style="font-size: 14pt; font-family: arial, helvetica, sans-serif;">IVR Hardware density</span></h2>
<p><span style="font-size: 14pt; font-family: arial, helvetica, sans-serif;">IVR DSP&rsquo;s provide IVR functionality.</span></p>
<ul>
<li><span style="font-size: 14pt; font-family: arial, helvetica, sans-serif;">SmartMedia&nbsp;SN10200 and SN10300 can have between 1 and 4 IVR DSP&rsquo;s per unit.</span></li>
<li><span style="font-size: 14pt; font-family: arial, helvetica, sans-serif;">SmartMedia&nbsp;SN10100 cannot have IVR DSP&rsquo;s.</span></li>
</ul>
<p><span style="font-size: 14pt; font-family: arial, helvetica, sans-serif;"><strong>&nbsp;</strong></span></p>
<h2><span style="font-size: 14pt; font-family: arial, helvetica, sans-serif;">Number of IVR channels required</span></h2>
<p><span style="font-size: 14pt; font-family: arial, helvetica, sans-serif;">The following table represents the number of IVR resources required for non-joined call legs or for joined call legs that are temporarily un-joined due to playing to one of the two joined legs:</span></p>
<p><img src="http://www.patton.com/files/support/sn10k/IVR_Image_1.png" alt="" width="649" height="318" /></p>
<p>&nbsp;</p>
<p><span style="font-size: 14pt; font-family: arial, helvetica, sans-serif;">The following table represents the number of IVR channels required (per call leg) for IVR functions on joined call legs:</span></p>
<p><img src="http://www.patton.com/files/support/sn10k/IVR_Image_2.png" alt="" width="596" height="223" /></p>
<p>&nbsp;</p>
<p><span style="font-size: 14pt; font-family: arial, helvetica, sans-serif;">The following table represents the number of IVR channels required (per call leg) for tone relay on joined calls.</span></p>
<p><img src="http://www.patton.com/files/support/sn10k/IVR_Image_3.png" alt="" width="684" height="271" /></p>
<p>&nbsp;</p>
<p><span style="font-size: 14pt; font-family: arial, helvetica, sans-serif;"><strong>Notes:</strong>&nbsp;</span></p>
<p><span style="font-size: 14pt; font-family: arial, helvetica, sans-serif;">The tables above count only the IVR resources. To that number, one VoIP resource must be added if the call leg is of type VoIP.</span></p>
<p><span style="font-size: 14pt; font-family: arial, helvetica, sans-serif;">&nbsp;</span></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[SN10k - implementing RADIUS Authorization into Routing Script]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/455]]></link>
<guid isPermaLink="false"><![CDATA[821fa74b50ba3f7cba1e6c53e8fa6845]]></guid>
<pubDate><![CDATA[Tue, 16 Feb 2016 07:14:17 -0500]]></pubDate>
<dc:creator />
<description><![CDATA[



Table of contents
Introduction
Configuration

Configure RADIUS Client
Add RADIUS Auth Server
Check RADIUS Auth Server status
Implement RADIUS AAA into Routing Script
Evaluate the Routing Script with the Routing Engine "Test tool"




...]]></description>
<content:encoded><![CDATA[<table>
<tbody>
<tr>
<td>
<h2>Table of contents</h2>
<p><a href="#Introduction">Introduction</a></p>
<p><a href="#Configuration">Configuration</a></p>
<ul>
<li><a href="#Configure RADIUS Client">Configure RADIUS Client</a></li>
<li><a href="#Add RADIUS Auth Server">Add RADIUS Auth Server</a></li>
<li><a href="#Check RADIUS Auth Server status">Check RADIUS Auth Server status</a></li>
<li><a href="#Implement RADIUS AAA into Routing Script">Implement RADIUS AAA into Routing Script</a></li>
<li><a href="#Evaluate the Routing Script with the Routing Engine &quot;Test tool&quot;">Evaluate the Routing Script with the Routing Engine "Test tool"</a></li>
</ul>
</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<h1><a id="Introduction"></a>Introduction</h1>
<p>From SmartMedia release 2.7.31 onwards it's possible to perform Call Routing authorization on an external application using RADIUS Auth protocol as interface. Number of possible applications is absolutely&nbsp;numerous and below you can find just a few possibilities</p>
<ul>
<li>call admission depending on :calling and :called variables (RADIUS server can return Accept or Reject response)</li>
<li>prepaid application returing a maximum call timeout depending on available credit (input information would be again :called and :calling and server will return&nbsp;besides the typical Accept/Reject also a custom max timeout argument)</li>
<li>dynamic routing where RADIUS server, depending on :called and :nap (incoming NAP) parameters, returns a list of ordered NAPs in a custom argument, which will be executed by the Routing Engine</li>
</ul>
<p>&nbsp;</p>
<h1><a id="Configuration"></a>Configuration</h1>
<h2><a id="Configure RADIUS Client"></a>Configure RADIUS Client</h2>
<p>We will assume that&nbsp;the system is already configured with one "Accounting" type of RADIUS server. Accounting type of server is used for publishing CDRs. For more details please refer to <a href="http://support.patton.com/index.php?/patton/Knowledgebase/Article/View/358/">this RADIUS configuration master KB article</a>.</p>
<p>Basic instructions for enabling the RADIUS Client if not configured:</p>
<p>Go to '<code>Menu -&gt; current config -&gt; Gateway -&gt; RADIUS</code>'</p>
<ul>
<li>Timezone - please choose whether&nbsp;to use the local timezone or GMT as timestamp in all RADIUS messages</li>
<li>Time format - describes how to display the time in human readable format in the CDR records. This is based on the strftime function</li>
<li>Source IP interface - in case ANY is selected&nbsp;RADIUS messages originate from main MGMT Control Host interface, for SN10100 and SN10200 running 2.8 SmartMedia release IP interfaces configured with H.248/RADIUS role can be chosen alternatively</li>
<li>Advanced Parameters - specify performance parameters for Acc and Auth methods, which should be modified only in case of requests being queued or dropped</li>
<li>Custom dictionary - it's possible to use a different RADIUS dictionary, however for the sake of this document we will assume using the standard one (more information about the dictionaries in the RADIUS master KB article)</li>
</ul>
<p>&nbsp;Apply with 'Save' button when ready</p>
<p>&nbsp;</p>
<p><img src="http://www.patton.com/files/support/sn10k/KB_content/455_RADIUSconfig.png" alt="RADIUS Client configuration" width="1070" height="533" /></p>
<p>&nbsp;</p>
<h2><a id="Add RADIUS Auth Server"></a>Add&nbsp;RADIUS Auth Server</h2>
<p>We will assume the usual configuration objective where RADIUS Auth and Acc server are located on the same host (same server IP and daemon process, different UDP sockets). Such topology is called an "Associated" RADIUS server and is described <a href="http://support.patton.com/index.php?/patton/Knowledgebase/Article/View/410">here</a>.&nbsp;</p>
<p>We start in the last place:&nbsp;WebPortal menu&nbsp;'<code>Menu -&gt; current config -&gt; Gateway -&gt; RADIUS</code>', issue the 'Create new RADIUS server' option. A new page called 'Editing RADIUS server' will appear, where the following options need to be configured:</p>
<ul>
<li>name - meaningful&nbsp;name for the RADIUS Auth server</li>
<li>Server IP Address - RADIUS Auth server IP address</li>
<li>Server UDP port - RADIUS Auth server UDP port, usualy equals 1812</li>
<li>Server type - has to be set to "Authorization"</li>
<li>Associated server - if an Accounting server is configured for the same IP please choose it from the list</li>
<li>Use polling - allows SN10k to send Status-Server messages verifying if configured server is operational</li>
<li>Server secret - key required to set up the association with RADIUS server (obviously needs to be equal on Server and SN10k side)</li>
</ul>
<p>When done confirm with the 'Save' command.</p>
<p>You will return to the 'RADIUS Client' view, where the new configuration should be visible. In case server Association was selected appropriate entries will be present in "Associated server" column.</p>
<p>&nbsp;</p>
<p><img src="http://www.patton.com/files/support/sn10k/KB_content/455_RADIUSSrvConfig.png" alt="RADIUS Auth Server configuration" width="1369" height="781" /></p>
<p>&nbsp;</p>
<h2><a id="Check RADIUS Auth Server status"></a>Check RADIUS Auth Server status</h2>
<p>At this point it will be required to activate the current configuration, otherwise checking the RADIUS Auth Server status won't be possible. For configuration activation go to 'Menu -&gt; System' firsty 'Validate' the currently edited configuration and if there are no errors 'Activate' it.</p>
<p>Newly configured RADIUS Server status can be checked using one of two ways:</p>
<ul>
<li>'Menu -&gt; Status -&gt; RADIUS tab' - gives a first impression of the RADIUS Server status, can be either Active or Fault</li>
<li>'Menu -&gt; current config -&gt; Gateway &nbsp;-&gt; Status tab' - will present a rather detailed view of RADIUS Servers status, which can be even more verbose when 'Status Level' option is set to '0'</li>
<li>entering each entry in the above list will display statistics dedicated to a particular RADIUS Server, and moreover will allow to change the Server state to 'active' or 'inactive' (in case a forced failover is required)</li>
</ul>
<p>&nbsp;</p>
<p><img src="http://www.patton.com/files/support/sn10k/KB_content/455_RADIUSStatus.png" alt="RADIUS Status" width="1125" height="1024" /></p>
<p>&nbsp;</p>
<h2><a id="Implement RADIUS AAA into Routing Script"></a>Implement RADIUS AAA into Routing Script</h2>
<p>Before we can proceed with implementing RADIUS Auth in the Routing Script you need to make sure you are running an up to date script version that contains RADIUS libraries. Go to '<code>Menu -&gt; current config -&gt; Gateway -&gt; Routes -&gt; Routing Script'</code> and expand 'Filters Scripts' section. <span style="text-decoration: underline;">Only i</span><span style="text-decoration: underline;">f 'radius_authorization.rb' script is present you should&nbsp;continue with further steps</span>, otherwise you will need to upgrade the Routng Script version (process will be described in a different KB article). Also be sure that 'Use script' option in '<code>Menu -&gt; current config -&gt; Gateway</code>' points to your most current Routing Script</p>
<p>Getting back to '<code>Menu -&gt; current config -&gt; Gateway -&gt; Routes -&gt; Routing Script'</code> please select your main script file (in most cases it will be 'simple_routing.rb'). You can verify if selected file is indeed "the main one" by eveluating if 'Load on startup' checkbox is checked.</p>
<p>&nbsp;</p>
<p><img src="http://www.patton.com/files/support/sn10k/KB_content/455_RADIUS_rs1.png" alt="Routing Script" width="822" height="529" /></p>
<p>&nbsp;</p>
<p>Example contents of 'simple_routing.rb' file we will be working with in this document are as following:</p>
<pre style="padding-left: 30px;"><code>require 'base_routing'</code><br /><br /><code>class SimpleRouting &lt; BaseRouting</code><br /><code> route_match :call_field_name =&gt; :called</code><br /><code> route_match :call_field_name =&gt; :calling</code><br /><code> route_match :call_field_name =&gt; :nap</code><br /><code> route_match :method =&gt; :match_nap_availability</code><br /><code> route_remap :call_field_name =&gt; :called, :route_field_name =&gt; :remapped_called</code><br /><code> route_remap :call_field_name =&gt; :calling, :route_field_name =&gt; :remapped_calling</code><br /><code> route_remap :call_field_name =&gt; :nap, :route_field_name =&gt; :remapped_nap</code><br /> <br /><code> route_order :route_field_name =&gt; :prio</code><br /><br /><code>end</code><br /><br /><code>@@routing = SimpleRouting.new</code><br /><br /><code>def init_routes( routes )</code><br /><code> @@routing.init routes</code><br /><code>end</code><br /><br /><code>def route( call, nap_list )</code><br /><code> @@routing.route call, nap_list</code><br /><code>end</code></pre>
<p>&nbsp;</p>
<p>Now we will implement the following functionality:</p>
<ul>
<li>Following call parameters values will be transmitted using selected RADIUS Attributes (defined in dictionary): call[:nap] =&gt; "User-Name", call[:called] =&gt;&nbsp;"Called-Station-Id", call[:calling] =&gt;&nbsp;"Calling-Station-Id"</li>
<li>On RADIUS Accept we will generate a log message</li>
<li>Also on RADIUS Accept system will look for a custom RADIUS Attribute "h323-ivr-in" and log it's value</li>
<li>On RADIUS Reject we will generate a different log message</li>
</ul>
<p>&nbsp;</p>
<p>Final code should look as following (<span style="text-decoration: underline;">comments to each customized line can be found inside the 'code block' on the right!</span>):</p>
<pre style="padding-left: 30px;"><code>require 'base_routing'</code><br /><code>require 'radius_authorization'                                                   # &lt;- RADIUS Library definition</code><br /><br /><code>class SimpleRouting &lt; BaseRouting</code><br /><code>  include RadiusAuthorization                                                    # &lt;- include RADIUS method</code><br /><br /><code>  before_filter :method =&gt; :radius_authorization                                 # &lt;- specify :radius_authorization method as 'before_filter'</code><br /><br /><code>  def fill_authorization_attributes(params, auth)                                # &lt;- customize the 'fill_authorization_attributes'</code><br /><code>    call = params[:call]                                                         #    function with custom call paramters</code><br /><code>    auth[:"User-Name"] = call[:nap] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;               #    presented as specified RADIUS attributes</code><br /><code>    auth[:"NAS-Identifier"] = "SN10k" &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;             # &lt;- </code><br /><code>    auth[:"Calling-Station-Id"] = call[:calling] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;  # &lt;- </code><br /><code>    auth[:"Called-Station-Id"] = call[:called] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;    # &lt;- </code><br /><code>  end &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# &lt;- </code><br /><br /><code>  def on_radius_authorization_accept(params, auth) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;# &lt;- customize the 'on_radius_authorization_accept'</code><br /><code>    log_trace :always, "Access-Accept: #{auth.inspect}" &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;#    function and log all attributes</code><br /><code>                                                                                 # &lt;- </code><br /><code>    h323_ivr_in = auth[:"h323-ivr-in"] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;            # &lt;- check for 'H323-ivr-in' attribute and generate</code><br /><code>    if h323_ivr_in &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;  #    log entries accordingly to the status</code><br /><code>      if ( !h323_ivr_in.nil? &amp;&amp; h323_ivr_in != "" ) &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp;&nbsp; &nbsp; # &lt;-</code><br /><code>        log_trace :always, "H323-ivr-in attribute available: #{h323_ivr_in}"     # &lt;-</code><br /><code>      else &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;          # &lt;-</code><br /><code>        log_trace :always, "H323-ivr-in attribute is empty" &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# &lt;-</code><br /><code>      end &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;           # &lt;-</code><br /><code>    else &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # &lt;-</code><br /><code>      log_trace :always, "H323-ivr-in attribute not present" &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # &lt;-</code><br /><code>    end &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# &lt;-</code><br /><code>  end &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;               # &lt;- </code><br /><br /><code>  def on_radius_authorization_reject(params, auth)                               # &lt;- customize the 'on_radius_authorization_reject'</code><br /><code>    log_trace :always, "Access-Reject: #{auth.inspect}"                          #    function to log all attributes and </code><br /><code>    raise RoutingException, :call_rejected                                       #    reject the call</code><br /><code>  end&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;                # &lt;- </code><br /><br /><code>  route_match :call_field_name =&gt; :called</code><br /><code>  route_match :call_field_name =&gt; :calling</code><br /><code>  route_match :call_field_name =&gt; :nap</code><br /><code>  route_match :method =&gt; :match_nap_availability</code><br /><code>  route_remap :call_field_name =&gt; :called, :route_field_name =&gt; :remapped_called</code><br /><code>  route_remap :call_field_name =&gt; :calling, :route_field_name =&gt; :remapped_calling</code><br /><code>  route_remap :call_field_name =&gt; :nap, :route_field_name =&gt; :remapped_nap</code><br /> <br /><code>  route_order :route_field_name =&gt; :prio</code><br /><br /><code>end</code><br /><br /><code>@@routing = SimpleRouting.new</code><br /><br /><code>def init_routes( routes )</code><br /><code>  @@routing.init routes</code><br /><code>end</code><br /><br /><code>def route( call, nap_list )</code><br /><code>  @@routing.route call, nap_list</code><br /><code>end</code></pre>
<p>&nbsp;</p>
<p>Replace the whole 'simple_routing.rb' script contents with the above code snippet and confirm with 'Save' button.</p>
<p>&nbsp;</p>
<h2><a id="Evaluate the Routing Script with the Routing Engine &quot;Test tool&quot;"></a>Evaluate the Routing Script with the Routing Engine "Test tool"</h2>
<p><span style="text-decoration: underline;">Before Activating the newly created configuration</span> you may want to verify if the newly deployed scipt is executed as expected. In order to do so, please nevigate to '<code>Menu -&gt; current config -&gt; Gateway -&gt; Routes -&gt; Routing Script</code>' however&nbsp;this time we will focus on the 'Testing script' section of the page.</p>
<p>Below you will find the proper contents for 'Test params' section, please modify them accordingly:</p>
<ul>
<li>@call_params - :calling (CdPN), :called (CgPN) and :nap (incoming NAP) parameters need be set accordingly with the routing table configured in 'Menu -&gt; current config -&gt; Gateway -&gt; Routes'</li>
<li>@nap_list - NAP :names should reflect the actual NAP list configured in 'Menu -&gt; current config -&gt; NAPs'</li>
<li>@params - :result can be set to 'accept' or 'reject' which directly reflects RADIUS Auth server response, :"h323-ivr-in" can be set to some custom value (be cautious about special character though!)</li>
</ul>
<p>&nbsp;</p>
<pre style="padding-left: 30px;"><code>@call_params = {</code><br /><code>  :calling =&gt; '5550001',</code><br /><code>  :called =&gt; '5556000',</code><br /><code>  :nap =&gt; 'NAP_SIP_FS5062'</code><br /><code>}</code><br /><br /><code>@nap_list = [</code><br /><code>  {:name=&gt;"NAP_SIP_FS5062", :availability_percent=&gt;"100"}, </code><br /><code>  {:name=&gt;"NAP_ISDN_SN4950E1_0", :availability_percent=&gt;"100"}, </code><br /><code>  {:name=&gt;"NAP_ISDN_02", :availability_percent=&gt;"100"}</code><br /><code>]</code><br /><br /><code>@params = {</code><br /><code>  :authorization =&gt; {</code><br /><code>  :result =&gt; 'accept',</code><br /><code>  :"h323-ivr-in" =&gt; 'someCustomValue'</code><br /><code>  }</code><br /><code>}</code></pre>
<p>&nbsp;</p>
<p>Commence the test with 'Test' button and observe the bottom page section for results, which can be as following:</p>
<p>&nbsp;</p>
<p><img src="http://www.patton.com/files/support/sn10k/KB_content/455_RADIUS_rstest.png" alt="Test Script" width="1168" height="1023" /></p>
<p>&nbsp;</p>
<p><strong>Be sure to 'Activate' the configuration if your tests are successfull!</strong></p>
<p>&nbsp;</p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Enabling Call Recording and Retrieve Recorded Files on SN10K]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/466]]></link>
<guid isPermaLink="false"><![CDATA[e836d813fd184325132fca8edcdfb40e]]></guid>
<pubDate><![CDATA[Thu, 27 Oct 2016 12:26:47 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[Please follow the diagram step by step. 

STEP 1&gt;&gt;enable recording


STEP 2&gt;&gt;&gt;retrieve recorded files
Select Call Trace under Maintenance.



STEP 3&gt;&gt;&gt;
Select which recording you would like to analyze or download.


S...]]></description>
<content:encoded><![CDATA[<p>Please follow the diagram step by step. </p>
<p></p>
<p>STEP 1&gt;&gt;enable recording</p>
<p><img src="https://support.patton.com/__swift/files/1511375320883380f7685e50827bdbf70bedb1daf6d9bf289b.png" width="717" height="410" /></p>
<p></p>
<p>STEP 2&gt;&gt;&gt;retrieve recorded files</p>
<p>Select Call Trace under Maintenance.</p>
<p></p>
<p><img src="https://support.patton.com/__swift/files/1511375320e2a9d116b3d7bcb0b84dd038e1bc0074bb638d46.png" width="380" height="207" /></p>
<p></p>
<p>STEP 3&gt;&gt;&gt;</p>
<p>Select which recording you would like to analyze or download.</p>
<p><img src="https://support.patton.com/__swift/files/1511375320d0fbf673aed22124cb62cf8e4fd8c59d99dcdfd7.png" /></p>
<p></p>
<p>Step 4&gt;&gt;&gt;&gt;</p>
<p><img src="https://support.patton.com/__swift/files/1511375321d6d62f6592a74705200bc80fb401b0ec9aefe52b.png" /></p>
<p></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[How to bypass the SN10k 10,000 stored call trace limit]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/468]]></link>
<guid isPermaLink="false"><![CDATA[877a9ba7a98f75b90a9d49f53f15a858]]></guid>
<pubDate><![CDATA[Fri, 04 Nov 2016 10:43:03 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[To change the number of call traces that can be stored in the SN10k, you will need to edit the tbuctwriter application parameters.



On the left hand menu, navigate to the following:
Hosts/Applications


From the "Application Configuration List",...]]></description>
<content:encoded><![CDATA[<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">To change the number of call traces that can be stored in the SN10k, you will need to edit the <strong>tbuctwriter</strong> application parameters.</span></p>
<p></p>
<p></p>
<p></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">On the left hand menu, navigate to the following:</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"><strong>Hosts/Applications</strong></span></p>
<p></p>
<p></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">From the "<strong>Application Configuration List</strong>", select "<strong>tbuctwriter</strong>".</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"><img src="https://support.patton.com/__swift/files/151077569235b3a6df7b5d05e4c640b3a0797f61832fb5378d.png" width="706" height="247" /></span></p>
<p></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">Now select the "<strong>Application Parameters</strong>" tab and you will see the option for "<strong>Maximum calls</strong>".  </span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"><img src="https://support.patton.com/__swift/files/1510775692a4fb09d4be363aed0ee375720ce06dc48805354a.png" width="717" height="362" /></span></p>
<p></p>
<p><em><strong><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">IMPORTANT NOTE:</span></strong></em></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">The default is 10k and the maximum number of stored calls is 100k.  RAM usage will be used more the higher this number is but it should not affect performance.</span></p>
<p></p>
<p></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Reset the Host Role and change Internal IP Addresses on the SN10k]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/469]]></link>
<guid isPermaLink="false"><![CDATA[dc6a6489640ca02b0d42dabeb8e46bb7]]></guid>
<pubDate><![CDATA[Tue, 15 Nov 2016 11:56:39 -0500]]></pubDate>
<dc:creator />
<description><![CDATA[Resetting the Host Role
(Software version 2.8 or greater)

If you need to change internal IP addresses, you must reset the host role settings of the unit.  To reset the host role, do the following:
 1- Click “Hosts” in the navigation panel and select ...]]></description>
<content:encoded><![CDATA[<p style="text-align: center;"><strong><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"><em>Resetting the Host Role</em></span></strong></p>
<p style="text-align: center;"><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"><em>(Software version 2.8 or greater)</em></span></p>
<p style="text-align: center;"><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"><em></em></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">If you need to change internal IP addresses, you must reset the host role settings of the unit.  To reset the host role, do the following:</span></p>
<p><br /><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"> 1- Click “Hosts” in the navigation panel and select the serial number of the unit.</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"><img src="https://support.patton.com/__swift/files/15107757041343e6a67822dbb32d875c4aa64a4c517c085c18.png" /></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">2- On the next screen, click the “Status” tab and under the Host Control “Action”, select “Reset Host Role” and then “Apply Action”.</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"><img src="https://support.patton.com/__swift/files/1510775704eb53fe4a10134a7c7823f1e59b51a59d7ada1cbc.png" /></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">3- The SN10k will now reset its role back to the default and when you access it via the GUI again, it will walk you through the steps for initial setup.  Select “Continue” to start the setup process.</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"><img src="https://support.patton.com/__swift/files/1510775704591d972c4a01f1b2f63aeca4c89b09869e94c38b.png" /></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">4- On the next screen, you will select if this unit will be deployed as a “Stand-alone” or “1+1” system.  (If stand-alone is selected, you will not have the option to set the internal IP Addresses as they are only used in the +1 setup.)  Once this is chosen, select “Continue”.</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"><img src="https://support.patton.com/__swift/files/151077570485feb74f474cf8cb2ae167e2ee53d3a7101796d9.png" /></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">5- Now select if this is the “Primary” or “Secondary” unit and select ”Continue”.</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"><img src="https://support.patton.com/__swift/files/1510775704fa3bdb37f0620935951aac93fe3206bcb710913a.png" /></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">6- If you are going to get the configuration and packages from an existing secondary unit, select “Yes” otherwise, select “No” and then “Continue”.</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"><img src="https://support.patton.com/__swift/files/15107757043ef2437196872a60ac043c02d44ff637a1610d0e.png" /></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">7- Now you can change the internal subnets here by clicking the “change internal subnets” link at the bottom.</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"><img src="https://support.patton.com/__swift/files/15107757045e8d48f94b6b47776f2f44325b703880d0de9ddc.png" /></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">8- Here you can change the subnets to fit your network.  Once changed, select “Continue”.</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"><img src="https://support.patton.com/__swift/files/151077570422a267bb7cc8c3a90059fc2e948ecdeec2202aa4.png" /></span></p>
<p><strong><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">NOTE:</span></strong></p>
<p><strong><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">Allowed Subnet ranges:</span></strong></p>
<p><strong><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">- 10.0.0.0 - 10.255.255.255</span></strong></p>
<p><strong><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">- 169.254.0.0 - 169.254.255.255</span></strong></p>
<p><strong><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">- 172.16.0.0 - 172.31.255.255</span></strong></p>
<p><strong><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">- 192.168.0.0 - 192.168.255.255</span></strong></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"> </span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">9- Confirm that the information is correct and then select “Continue”.</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"><img src="https://support.patton.com/__swift/files/1510775704a38b682914d0bd577ba6235ecd0b35fc00c7ce30.png" /></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">10- The SN10k will now update and make the changes made above.  Once it is completed, you will see the normal login screen.</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"> <img src="https://support.patton.com/__swift/files/15107757049dd68195bbf6c40bee319ade217871731e9d0a9c.png" /></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"> </span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">To verify the IP Settings, login to the GUI and select “IP Interfaces” from the menu.  Here you will see the new IP Address set for both VLAN710 and VLAN711.</span></p>
<p></p>
<p><img src="https://support.patton.com/__swift/files/1510775704905f2e9e4b806e6a4798eee7d4c46906e82b4a3d.png" /></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"> </span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"> </span></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[SN10k IP Interface Descriptions]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/470]]></link>
<guid isPermaLink="false"><![CDATA[26337353b7962f533d78c762373b3318]]></guid>
<pubDate><![CDATA[Tue, 29 Nov 2016 09:57:31 -0500]]></pubDate>
<dc:creator />
<description><![CDATA[SN10K:
IP Interfaces and Internal Subnets
 
This article explains usage of the internal network subnets of SN10100, SN10200 and SN10300 products.  These products need to use private internal subnets for communication between internal modules, and commu...]]></description>
<content:encoded><![CDATA[<p style="text-align: center;"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"><strong><em>SN10K:</em></strong></span></p>
<p style="text-align: center;"><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"><strong><em>IP Interfaces and Internal Subnets</em></strong></span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"><em> </em></span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">This article explains usage of the internal network subnets of SN10100, SN10200 and SN10300 products.  These products <strong>need to use private internal subnets</strong> for communication between internal modules, and communication units and servers.</span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"> </span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"><strong>These subnets must not conflict with other subnets</strong> assigned to the other IP interfaces of the units, including management (MGMT0), and VOIP IP interfaces.</span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"> </span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"><strong><em>Procedure to change the internal subnets:</em></strong></span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"><em>V2.8 or above:</em></span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"><a href="http://www.patton.com/support/kb_art.asp?art=469">Reset Host Role and change internal IP Addresses</a> </span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">V2.7 or below:</span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Contact <a href="mailto:Support@patton.com">Support@patton.com</a> for instructions</span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"> </span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"></span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"><strong><em>IP Interface table:</em></strong></span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"><strong><em><img src="https://support.patton.com/__swift/files/1510775689172742f60e4d815bcefee7be8aa7a2eb856b980f.png" /></em></strong></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"><em>* Not all units support changing this subnet</em></span></p>
<p></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"><strong><em><br /> General information:</em></strong></span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"><em> </em></span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"><strong><em>'int0' subnet:</em></strong></span></p>
<ul>
<li><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"><strong><em>Usage</em></strong></span>
<ul>
<li><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">This subnet is used for communication between Embedded host and Teleco board within the unit.</span></li>
</ul>
</li>
</ul>
<p></p>
<ul>
<li><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"><strong><em>Products using this subnet</em></strong></span>
<ul>
<li><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">This subnet is used by all SN10100 and SN10200 products.</span></li>
<li><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">This subnet is not used by SN10300 products.</span></li>
</ul>
</li>
</ul>
<p></p>
<ul>
<li><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"><strong><em>Default IP / Netmask</em></strong></span>
<ul>
<li><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">The default IP / Netmask for this subnet is: <strong>172.31.1.1 / 255.255.255.252</strong> (range 172.31.1.1 - 172.31.1.3).</span></li>
</ul>
</li>
</ul>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"><strong><em></em></strong></span></p>
<ul>
<li><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"><strong><em>Support for changing this subnet</em></strong></span>
<ul>
<li><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">This subnet cannot be changed on most SN10100 and SN10200 Units.</span></li>
</ul>
</li>
</ul>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"> ___________________________________________________________________________________________________________________________</span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"><strong><em>Inter-Unit private 'eth0' and 'eth1' subnets:</em></strong></span></p>
<ul>
<li><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"><strong><em>Usage</em></strong></span>
<ul>
<li><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">These subnets are used for reliable and redundant communication between Units of the system (between two SN10100 or SN10200 in 1+1 mode, or between servers and Units of a SN10300 system)</span></li>
</ul>
</li>
</ul>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"><strong><em></em></strong></span></p>
<ul>
<li><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"><strong><em>Products using these subnets</em></strong></span>
<ul>
<li><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">These subnets are used by SN10100 and SN10200 units configured in 1+1 mode. They are not used in Standalone mode.</span></li>
<li><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">These subnets are used by all SN10300 systems.</span></li>
</ul>
</li>
</ul>
<p></p>
<ul>
<li><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"><strong><em>Default IP / Netmask</em></strong></span>
<ul>
<li><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">The default IP / Netmask for 'eth0' subnet is: <strong>172.16.0.0 / 255.254.0.0</strong> (range 172.16.0.1 - 172.17.255.255)</span></li>
<li><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">The default IP / Netmask for 'eth1' subnet is: <strong>172.18.0.0 / 255.254.0.0</strong> (range 172.18.0.1 - 172.19.255.255)</span></li>
</ul>
</li>
</ul>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"></span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;"></span></p>
<p><span style="font-size: 12pt; font-family: arial, helvetica, sans-serif;">Note that these subnets use a large netmask, allowing each shipped Unit to have a unique IP address on these subnets set in production. This is very convenient, because it allows you to add a new 'off-the-shelf' SN10300 Telecom Unit to an existing SN10300 system without manually changing the IP address of eth0 and eth1 interfaces. It also allows inserting a new 'off-the-shelf' unit (or replacement unit) in a SN10100 or SN10200 1+1 system without manually changing the IP addresses.</span></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[SN10k - Upgrade CentOS software packages]]></title>
<link><![CDATA[https://support.patton.com/index.php?/Knowledgebase/Article/View/506]]></link>
<guid isPermaLink="false"><![CDATA[ff4d5fbbafdf976cfdc032e3bde78de5]]></guid>
<pubDate><![CDATA[Tue, 03 Jun 2025 10:43:00 -0400]]></pubDate>
<dc:creator />
<description><![CDATA[Upgrade CentOS software packagesCentOS software packages updateThe operator can use one of the two methods available: GUI/WebPortal or command line interface.WebPortalTo upgrade CentOS software packages, follow this procedure from the web interface of the...]]></description>
<content:encoded><![CDATA[<span style="text-decoration: underline;"><strong>Upgrade CentOS software packages</strong></span><br /><br /><strong>CentOS software packages update</strong><br />The operator can use one of the two methods available: GUI/WebPortal or command line interface.<br /><br /><br /><strong>WebPortal</strong><br />To upgrade CentOS software packages, follow this procedure from the web interface of the unit:<br />Hosts -&gt; Status -&gt; TBxxxxxx -&gt; Action -&gt; Upgrade Linux Packages, then 'Apply Action':<br /><br /><strong><img src="https://support.patton.com/__swift/files/17489616603b8cba91ca27d4d1e1456c5364925f1d802f61f2.png" /><br /><br /></strong>When the upgrade is in progress, there is no status shown, and you will see the screen like this:<br /><br /><img src="https://support.patton.com/__swift/files/1748961698945316ba6b9b64fe4ac3baba8a51e70ba6021009.png" /><br /><br />It may take a while 8-10 mins. You need to refresh the page until you see this:<br /><br /><img src="https://support.patton.com/__swift/files/1748961718013f741cd01e78987d0989d4a367d158b143e40f.png" /><br /><br />Once complete, you need to reboot the host: Hosts -&gt; Status -&gt; TBxxxxxx -&gt; Action -&gt; Shutdown -&gt; Reboot<br /><br /><br /><br /><br /><strong>Command line</strong>
<p>Alternatively, you can ssh to the unit and run the following command:</p>
<pre># yum clean all
# yum update
# yum group update
</pre>
<p>Reboot the unit</p>
<pre># reboot</pre>
<br /><br /><br /><br /><strong><br /></strong>]]></content:encoded>
</item>
</channel>
</rss>