<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://docs.telcobridges.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mohamad+Badreddine</id>
	<title>TB Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://docs.telcobridges.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mohamad+Badreddine"/>
	<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/wiki/Special:Contributions/Mohamad_Badreddine"/>
	<updated>2026-07-27T23:25:18Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://docs.telcobridges.com/w/index.php?title=File:TB-MIB-2018.txt&amp;diff=25831</id>
		<title>File:TB-MIB-2018.txt</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/w/index.php?title=File:TB-MIB-2018.txt&amp;diff=25831"/>
		<updated>2018-08-02T19:29:08Z</updated>

		<summary type="html">&lt;p&gt;Mohamad Badreddine: uploaded a new version of &amp;amp;quot;File:TB-MIB-2018.txt&amp;amp;quot;: Difference with previous upload is: minor text format and version update description.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TB-MIB - 2018:&lt;br /&gt;
- the host features&lt;br /&gt;
- license registration information&lt;br /&gt;
- Nap registration items (availability_detection, registration)&lt;br /&gt;
- Host toolpack current version and configuration)&lt;/div&gt;</summary>
		<author><name>Mohamad Badreddine</name></author>
	</entry>
	<entry>
		<id>https://docs.telcobridges.com/w/index.php?title=File:TB-MIB-2018.txt&amp;diff=25830</id>
		<title>File:TB-MIB-2018.txt</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/w/index.php?title=File:TB-MIB-2018.txt&amp;diff=25830"/>
		<updated>2018-08-02T19:27:06Z</updated>

		<summary type="html">&lt;p&gt;Mohamad Badreddine: uploaded a new version of &amp;amp;quot;File:TB-MIB-2018.txt&amp;amp;quot;: Difference with previous upload is: minor text format and version update description.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TB-MIB - 2018:&lt;br /&gt;
- the host features&lt;br /&gt;
- license registration information&lt;br /&gt;
- Nap registration items (availability_detection, registration)&lt;br /&gt;
- Host toolpack current version and configuration)&lt;/div&gt;</summary>
		<author><name>Mohamad Badreddine</name></author>
	</entry>
	<entry>
		<id>https://docs.telcobridges.com/w/index.php?title=File:TB-MIB-2018.txt&amp;diff=25829</id>
		<title>File:TB-MIB-2018.txt</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/w/index.php?title=File:TB-MIB-2018.txt&amp;diff=25829"/>
		<updated>2018-08-02T19:14:29Z</updated>

		<summary type="html">&lt;p&gt;Mohamad Badreddine: uploaded a new version of &amp;amp;quot;File:TB-MIB-2018.txt&amp;amp;quot;: Difference with previous upload is: minor text format and version update description.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TB-MIB - 2018:&lt;br /&gt;
- the host features&lt;br /&gt;
- license registration information&lt;br /&gt;
- Nap registration items (availability_detection, registration)&lt;br /&gt;
- Host toolpack current version and configuration)&lt;/div&gt;</summary>
		<author><name>Mohamad Badreddine</name></author>
	</entry>
	<entry>
		<id>https://docs.telcobridges.com/w/index.php?title=File:TB-MIB.txt&amp;diff=25828</id>
		<title>File:TB-MIB.txt</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/w/index.php?title=File:TB-MIB.txt&amp;diff=25828"/>
		<updated>2018-08-02T19:14:02Z</updated>

		<summary type="html">&lt;p&gt;Mohamad Badreddine: uploaded a new version of &amp;amp;quot;File:TB-MIB.txt&amp;amp;quot;: Reverted to version as of 20:36, 16 June 2011&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TelcoBridges proprietary MIB&lt;/div&gt;</summary>
		<author><name>Mohamad Badreddine</name></author>
	</entry>
	<entry>
		<id>https://docs.telcobridges.com/w/index.php?title=File:TB-MIB.txt&amp;diff=25827</id>
		<title>File:TB-MIB.txt</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/w/index.php?title=File:TB-MIB.txt&amp;diff=25827"/>
		<updated>2018-08-02T19:11:13Z</updated>

		<summary type="html">&lt;p&gt;Mohamad Badreddine: uploaded a new version of &amp;amp;quot;File:TB-MIB.txt&amp;amp;quot;: Difference with previous version is: minor text format and version description.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TelcoBridges proprietary MIB&lt;/div&gt;</summary>
		<author><name>Mohamad Badreddine</name></author>
	</entry>
	<entry>
		<id>https://docs.telcobridges.com/w/index.php?title=File:TB-MIB-2018.txt&amp;diff=25826</id>
		<title>File:TB-MIB-2018.txt</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/w/index.php?title=File:TB-MIB-2018.txt&amp;diff=25826"/>
		<updated>2018-08-01T22:04:46Z</updated>

		<summary type="html">&lt;p&gt;Mohamad Badreddine: TB-MIB - 2018:
- the host features
- license registration information
- Nap registration items (availability_detection, registration)
- Host toolpack current version and configuration)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TB-MIB - 2018:&lt;br /&gt;
- the host features&lt;br /&gt;
- license registration information&lt;br /&gt;
- Nap registration items (availability_detection, registration)&lt;br /&gt;
- Host toolpack current version and configuration)&lt;/div&gt;</summary>
		<author><name>Mohamad Badreddine</name></author>
	</entry>
	<entry>
		<id>https://docs.telcobridges.com/w/index.php?title=TB-MIB&amp;diff=25825</id>
		<title>TB-MIB</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/w/index.php?title=TB-MIB&amp;diff=25825"/>
		<updated>2018-08-01T22:03:32Z</updated>

		<summary type="html">&lt;p&gt;Mohamad Badreddine: /* Download */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==TB-MIB Groups==&lt;br /&gt;
&lt;br /&gt;
The TelcoBridges privately-defined MIB module, TB-MIB, is used to poll status information and usage statistics that have not been defined in standardized MIB modules.&lt;br /&gt;
The TB-MIB is divided into these groups:&lt;br /&gt;
* tbDirectory&lt;br /&gt;
* tbCommon&lt;br /&gt;
* tbSignaling&lt;br /&gt;
* tbCalls&lt;br /&gt;
* tbNAP&lt;br /&gt;
* tbHighAvailability&lt;br /&gt;
* tbClock&lt;br /&gt;
* tbLineServicesUsage&lt;br /&gt;
* tbConformance&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;The tbDirectory Group:&#039;&#039;&#039;&amp;lt;br/&amp;gt;This group contains the tbModuleTable and tbMIBObjetcs definition.&amp;lt;br/&amp;gt;The table can be used to view a list of all MIB-modules currently supported by TelcoBridges, and exposed by the TMedia hardware.&amp;lt;br/&amp;gt;The tbMIBObjects contains the tbTraps definition of TelcoBridges related traps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;The tbCommon Group:&#039;&#039;&#039;&amp;lt;br/&amp;gt;This group contains two sub-groups: the tbHwCommon and the tbSwCommon.&lt;br /&gt;
**The hardware sub-group contains different tables, that define MIB objects for hardware identification, version, temperature, power supply and fan.&amp;lt;br/&amp;gt;Sub-groups include:&lt;br /&gt;
***tbHwIdentTable&lt;br /&gt;
***tbHwVersionTable&lt;br /&gt;
***tbHwTempTable&lt;br /&gt;
***tbHwPowerSupplyTable&lt;br /&gt;
***tbHwFanTable&lt;br /&gt;
**The software sub-group contains different tables, that define MIB objects for software features, version and performance.&amp;lt;br/&amp;gt;Sub-groups include:&lt;br /&gt;
***tbFeatureTable&lt;br /&gt;
***tbSwVersionTable&lt;br /&gt;
***tbSwPerfTable&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;The tbSignaling Group:&#039;&#039;&#039;&amp;lt;br/&amp;gt;This group contains sub-groups, each with a different number of tables, that define MIB objects for SS7, SIGTRAN, ISDN, CAS, SIP and H.248 signaling protocols.&amp;lt;br/&amp;gt;Subgroups include:&lt;br /&gt;
**tbMtp2&lt;br /&gt;
**tbM2pa&lt;br /&gt;
**tbM2ua&lt;br /&gt;
**tbIua&lt;br /&gt;
**tbM3ua&lt;br /&gt;
**tbIsdn&lt;br /&gt;
**tbCas&lt;br /&gt;
**tbSip&lt;br /&gt;
**tbH248&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;The tbCalls Group:&#039;&#039;&#039;&amp;lt;br/&amp;gt;This group contains calls leg information.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;The tbNAP Group:&#039;&#039;&#039;&amp;lt;br/&amp;gt;This group contains network access point information.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;The tbHighAvailibility Group:&#039;&#039;&#039;&amp;lt;br/&amp;gt;This group contains two sub-groups: the tbHaNp1 and the tbHaApp.&lt;br /&gt;
**The Np1 sub-group contains tbHaNp1Table, that define MIB objects for 1+1 and N+1 states.&lt;br /&gt;
**The App sub-group contains tbHaAppTable, that define MIB objects for applications states&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;The tbClock Group:&#039;&#039;&#039;&amp;lt;br/&amp;gt;This group contains tbClockTable, that define MIB objects for clocking.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;The tbLineServicesUsage Group:&#039;&#039;&#039;&amp;lt;br/&amp;gt;This group contains tbLineServicesUsageTable, that define MIB objects for line services usage information.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;The tbConformance Group:&#039;&#039;&#039;&amp;lt;br/&amp;gt;This group contains only conformance information for the TB-MIB module.&amp;lt;br/&amp;gt;This is SMIv2-compliant information for setting compliance standards, and does not contain fetchable information.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
The TB-MIB module file is backward compatible between Toolpack release, unless mentioned below.&lt;br /&gt;
* Toolpack release &#039;&#039;&#039;v3.0 onward&#039;&#039;&#039; : (last version) [[Media:TB-MIB-2018.txt|TB-MIB - 2018 [click to download]]]&lt;br /&gt;
* Toolpack release &#039;&#039;&#039;previous to v3.0&#039;&#039;&#039; : [[Media:TB-MIB-2016.txt|TB-MIB - 2016 [click to download]]]&lt;br /&gt;
* Toolpack release &#039;&#039;&#039;previous to v2.9&#039;&#039;&#039; : [[Media:TB-MIB-2014.txt|TB-MIB - 2014 [click to download]]]&lt;br /&gt;
* Toolpack release &#039;&#039;&#039;previous to v2.8&#039;&#039;&#039; : [[Media:TB-MIB-2012.txt|TB-MIB - 2012 [click to download]]]&lt;br /&gt;
* Toolpack release &#039;&#039;&#039;previous to v2.6.30&#039;&#039;&#039; : [[Media:TB-MIB-2011.txt|TB-MIB - 2011 [click to download]]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Glossary|TB-MIB]]&lt;/div&gt;</summary>
		<author><name>Mohamad Badreddine</name></author>
	</entry>
	<entry>
		<id>https://docs.telcobridges.com/w/index.php?title=File:TB-MIB.txt&amp;diff=25824</id>
		<title>File:TB-MIB.txt</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/w/index.php?title=File:TB-MIB.txt&amp;diff=25824"/>
		<updated>2018-08-01T22:01:46Z</updated>

		<summary type="html">&lt;p&gt;Mohamad Badreddine: uploaded a new version of &amp;amp;quot;File:TB-MIB.txt&amp;amp;quot;: Reverted to version as of 20:36, 16 June 2011&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TelcoBridges proprietary MIB&lt;/div&gt;</summary>
		<author><name>Mohamad Badreddine</name></author>
	</entry>
	<entry>
		<id>https://docs.telcobridges.com/w/index.php?title=File:TB-MIB.txt&amp;diff=25823</id>
		<title>File:TB-MIB.txt</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/w/index.php?title=File:TB-MIB.txt&amp;diff=25823"/>
		<updated>2018-08-01T22:01:26Z</updated>

		<summary type="html">&lt;p&gt;Mohamad Badreddine: uploaded a new version of &amp;amp;quot;File:TB-MIB.txt&amp;amp;quot;: Reverted to version as of 21:52, 1 August 2018&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TelcoBridges proprietary MIB&lt;/div&gt;</summary>
		<author><name>Mohamad Badreddine</name></author>
	</entry>
	<entry>
		<id>https://docs.telcobridges.com/w/index.php?title=TB-MIB&amp;diff=25822</id>
		<title>TB-MIB</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/w/index.php?title=TB-MIB&amp;diff=25822"/>
		<updated>2018-08-01T21:59:25Z</updated>

		<summary type="html">&lt;p&gt;Mohamad Badreddine: /* Download */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==TB-MIB Groups==&lt;br /&gt;
&lt;br /&gt;
The TelcoBridges privately-defined MIB module, TB-MIB, is used to poll status information and usage statistics that have not been defined in standardized MIB modules.&lt;br /&gt;
The TB-MIB is divided into these groups:&lt;br /&gt;
* tbDirectory&lt;br /&gt;
* tbCommon&lt;br /&gt;
* tbSignaling&lt;br /&gt;
* tbCalls&lt;br /&gt;
* tbNAP&lt;br /&gt;
* tbHighAvailability&lt;br /&gt;
* tbClock&lt;br /&gt;
* tbLineServicesUsage&lt;br /&gt;
* tbConformance&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;The tbDirectory Group:&#039;&#039;&#039;&amp;lt;br/&amp;gt;This group contains the tbModuleTable and tbMIBObjetcs definition.&amp;lt;br/&amp;gt;The table can be used to view a list of all MIB-modules currently supported by TelcoBridges, and exposed by the TMedia hardware.&amp;lt;br/&amp;gt;The tbMIBObjects contains the tbTraps definition of TelcoBridges related traps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;The tbCommon Group:&#039;&#039;&#039;&amp;lt;br/&amp;gt;This group contains two sub-groups: the tbHwCommon and the tbSwCommon.&lt;br /&gt;
**The hardware sub-group contains different tables, that define MIB objects for hardware identification, version, temperature, power supply and fan.&amp;lt;br/&amp;gt;Sub-groups include:&lt;br /&gt;
***tbHwIdentTable&lt;br /&gt;
***tbHwVersionTable&lt;br /&gt;
***tbHwTempTable&lt;br /&gt;
***tbHwPowerSupplyTable&lt;br /&gt;
***tbHwFanTable&lt;br /&gt;
**The software sub-group contains different tables, that define MIB objects for software features, version and performance.&amp;lt;br/&amp;gt;Sub-groups include:&lt;br /&gt;
***tbFeatureTable&lt;br /&gt;
***tbSwVersionTable&lt;br /&gt;
***tbSwPerfTable&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;The tbSignaling Group:&#039;&#039;&#039;&amp;lt;br/&amp;gt;This group contains sub-groups, each with a different number of tables, that define MIB objects for SS7, SIGTRAN, ISDN, CAS, SIP and H.248 signaling protocols.&amp;lt;br/&amp;gt;Subgroups include:&lt;br /&gt;
**tbMtp2&lt;br /&gt;
**tbM2pa&lt;br /&gt;
**tbM2ua&lt;br /&gt;
**tbIua&lt;br /&gt;
**tbM3ua&lt;br /&gt;
**tbIsdn&lt;br /&gt;
**tbCas&lt;br /&gt;
**tbSip&lt;br /&gt;
**tbH248&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;The tbCalls Group:&#039;&#039;&#039;&amp;lt;br/&amp;gt;This group contains calls leg information.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;The tbNAP Group:&#039;&#039;&#039;&amp;lt;br/&amp;gt;This group contains network access point information.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;The tbHighAvailibility Group:&#039;&#039;&#039;&amp;lt;br/&amp;gt;This group contains two sub-groups: the tbHaNp1 and the tbHaApp.&lt;br /&gt;
**The Np1 sub-group contains tbHaNp1Table, that define MIB objects for 1+1 and N+1 states.&lt;br /&gt;
**The App sub-group contains tbHaAppTable, that define MIB objects for applications states&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;The tbClock Group:&#039;&#039;&#039;&amp;lt;br/&amp;gt;This group contains tbClockTable, that define MIB objects for clocking.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;The tbLineServicesUsage Group:&#039;&#039;&#039;&amp;lt;br/&amp;gt;This group contains tbLineServicesUsageTable, that define MIB objects for line services usage information.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;The tbConformance Group:&#039;&#039;&#039;&amp;lt;br/&amp;gt;This group contains only conformance information for the TB-MIB module.&amp;lt;br/&amp;gt;This is SMIv2-compliant information for setting compliance standards, and does not contain fetchable information.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
The TB-MIB module file is backward compatible between Toolpack release, unless mentioned below.&lt;br /&gt;
* Toolpack release &#039;&#039;&#039;v3.0 onward&#039;&#039;&#039; : &lt;br /&gt;
* Toolpack release &#039;&#039;&#039;previous to v3.0&#039;&#039;&#039; : [[Media:TB-MIB-2016.txt|TB-MIB - 2016 [click to download]]]&lt;br /&gt;
* Toolpack release &#039;&#039;&#039;previous to v2.9&#039;&#039;&#039; : [[Media:TB-MIB-2014.txt|TB-MIB - 2014 [click to download]]]&lt;br /&gt;
* Toolpack release &#039;&#039;&#039;previous to v2.8&#039;&#039;&#039; : [[Media:TB-MIB-2012.txt|TB-MIB - 2012 [click to download]]]&lt;br /&gt;
* Toolpack release &#039;&#039;&#039;previous to v2.6.30&#039;&#039;&#039; : [[Media:TB-MIB-2011.txt|TB-MIB - 2011 [click to download]]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Glossary|TB-MIB]]&lt;/div&gt;</summary>
		<author><name>Mohamad Badreddine</name></author>
	</entry>
	<entry>
		<id>https://docs.telcobridges.com/w/index.php?title=TB-MIB&amp;diff=25821</id>
		<title>TB-MIB</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/w/index.php?title=TB-MIB&amp;diff=25821"/>
		<updated>2018-08-01T21:58:48Z</updated>

		<summary type="html">&lt;p&gt;Mohamad Badreddine: /* Download */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==TB-MIB Groups==&lt;br /&gt;
&lt;br /&gt;
The TelcoBridges privately-defined MIB module, TB-MIB, is used to poll status information and usage statistics that have not been defined in standardized MIB modules.&lt;br /&gt;
The TB-MIB is divided into these groups:&lt;br /&gt;
* tbDirectory&lt;br /&gt;
* tbCommon&lt;br /&gt;
* tbSignaling&lt;br /&gt;
* tbCalls&lt;br /&gt;
* tbNAP&lt;br /&gt;
* tbHighAvailability&lt;br /&gt;
* tbClock&lt;br /&gt;
* tbLineServicesUsage&lt;br /&gt;
* tbConformance&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;The tbDirectory Group:&#039;&#039;&#039;&amp;lt;br/&amp;gt;This group contains the tbModuleTable and tbMIBObjetcs definition.&amp;lt;br/&amp;gt;The table can be used to view a list of all MIB-modules currently supported by TelcoBridges, and exposed by the TMedia hardware.&amp;lt;br/&amp;gt;The tbMIBObjects contains the tbTraps definition of TelcoBridges related traps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;The tbCommon Group:&#039;&#039;&#039;&amp;lt;br/&amp;gt;This group contains two sub-groups: the tbHwCommon and the tbSwCommon.&lt;br /&gt;
**The hardware sub-group contains different tables, that define MIB objects for hardware identification, version, temperature, power supply and fan.&amp;lt;br/&amp;gt;Sub-groups include:&lt;br /&gt;
***tbHwIdentTable&lt;br /&gt;
***tbHwVersionTable&lt;br /&gt;
***tbHwTempTable&lt;br /&gt;
***tbHwPowerSupplyTable&lt;br /&gt;
***tbHwFanTable&lt;br /&gt;
**The software sub-group contains different tables, that define MIB objects for software features, version and performance.&amp;lt;br/&amp;gt;Sub-groups include:&lt;br /&gt;
***tbFeatureTable&lt;br /&gt;
***tbSwVersionTable&lt;br /&gt;
***tbSwPerfTable&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;The tbSignaling Group:&#039;&#039;&#039;&amp;lt;br/&amp;gt;This group contains sub-groups, each with a different number of tables, that define MIB objects for SS7, SIGTRAN, ISDN, CAS, SIP and H.248 signaling protocols.&amp;lt;br/&amp;gt;Subgroups include:&lt;br /&gt;
**tbMtp2&lt;br /&gt;
**tbM2pa&lt;br /&gt;
**tbM2ua&lt;br /&gt;
**tbIua&lt;br /&gt;
**tbM3ua&lt;br /&gt;
**tbIsdn&lt;br /&gt;
**tbCas&lt;br /&gt;
**tbSip&lt;br /&gt;
**tbH248&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;The tbCalls Group:&#039;&#039;&#039;&amp;lt;br/&amp;gt;This group contains calls leg information.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;The tbNAP Group:&#039;&#039;&#039;&amp;lt;br/&amp;gt;This group contains network access point information.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;The tbHighAvailibility Group:&#039;&#039;&#039;&amp;lt;br/&amp;gt;This group contains two sub-groups: the tbHaNp1 and the tbHaApp.&lt;br /&gt;
**The Np1 sub-group contains tbHaNp1Table, that define MIB objects for 1+1 and N+1 states.&lt;br /&gt;
**The App sub-group contains tbHaAppTable, that define MIB objects for applications states&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;The tbClock Group:&#039;&#039;&#039;&amp;lt;br/&amp;gt;This group contains tbClockTable, that define MIB objects for clocking.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;The tbLineServicesUsage Group:&#039;&#039;&#039;&amp;lt;br/&amp;gt;This group contains tbLineServicesUsageTable, that define MIB objects for line services usage information.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;The tbConformance Group:&#039;&#039;&#039;&amp;lt;br/&amp;gt;This group contains only conformance information for the TB-MIB module.&amp;lt;br/&amp;gt;This is SMIv2-compliant information for setting compliance standards, and does not contain fetchable information.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
The TB-MIB module file is backward compatible between Toolpack release, unless mentioned below.&lt;br /&gt;
* Toolpack release &#039;&#039;&#039;v3.0 onward&#039;&#039;&#039; : [[Media:TB-MIB-2018.txt|TB-MIB - 2018 [click to download]]]&lt;br /&gt;
* Toolpack release &#039;&#039;&#039;previous to v3.0&#039;&#039;&#039; : [[Media:TB-MIB-2016.txt|TB-MIB - 2016 [click to download]]]&lt;br /&gt;
* Toolpack release &#039;&#039;&#039;previous to v2.9&#039;&#039;&#039; : [[Media:TB-MIB-2014.txt|TB-MIB - 2014 [click to download]]]&lt;br /&gt;
* Toolpack release &#039;&#039;&#039;previous to v2.8&#039;&#039;&#039; : [[Media:TB-MIB-2012.txt|TB-MIB - 2012 [click to download]]]&lt;br /&gt;
* Toolpack release &#039;&#039;&#039;previous to v2.6.30&#039;&#039;&#039; : [[Media:TB-MIB-2011.txt|TB-MIB - 2011 [click to download]]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Glossary|TB-MIB]]&lt;/div&gt;</summary>
		<author><name>Mohamad Badreddine</name></author>
	</entry>
	<entry>
		<id>https://docs.telcobridges.com/w/index.php?title=File:TB-MIB.txt&amp;diff=25820</id>
		<title>File:TB-MIB.txt</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/w/index.php?title=File:TB-MIB.txt&amp;diff=25820"/>
		<updated>2018-08-01T21:57:40Z</updated>

		<summary type="html">&lt;p&gt;Mohamad Badreddine: uploaded a new version of &amp;amp;quot;File:TB-MIB.txt&amp;amp;quot;: TB-MIB - 2018
- the host features
- license registration information
- Nap registration items (availability_detection, registration)
- Host toolpack current version and configuration&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TelcoBridges proprietary MIB&lt;/div&gt;</summary>
		<author><name>Mohamad Badreddine</name></author>
	</entry>
	<entry>
		<id>https://docs.telcobridges.com/w/index.php?title=File:TB-MIB.txt&amp;diff=25819</id>
		<title>File:TB-MIB.txt</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/w/index.php?title=File:TB-MIB.txt&amp;diff=25819"/>
		<updated>2018-08-01T21:53:42Z</updated>

		<summary type="html">&lt;p&gt;Mohamad Badreddine: uploaded a new version of &amp;amp;quot;File:TB-MIB.txt&amp;amp;quot;: click to download&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TelcoBridges proprietary MIB&lt;/div&gt;</summary>
		<author><name>Mohamad Badreddine</name></author>
	</entry>
	<entry>
		<id>https://docs.telcobridges.com/w/index.php?title=File:TB-MIB.txt&amp;diff=25818</id>
		<title>File:TB-MIB.txt</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/w/index.php?title=File:TB-MIB.txt&amp;diff=25818"/>
		<updated>2018-08-01T21:52:22Z</updated>

		<summary type="html">&lt;p&gt;Mohamad Badreddine: uploaded a new version of &amp;amp;quot;File:TB-MIB.txt&amp;amp;quot;: click to download&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TelcoBridges proprietary MIB&lt;/div&gt;</summary>
		<author><name>Mohamad Badreddine</name></author>
	</entry>
	<entry>
		<id>https://docs.telcobridges.com/w/index.php?title=Toolpack:Hardware_Settings_D&amp;diff=25429</id>
		<title>Toolpack:Hardware Settings D</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/w/index.php?title=Toolpack:Hardware_Settings_D&amp;diff=25429"/>
		<updated>2018-04-10T17:24:43Z</updated>

		<summary type="html">&lt;p&gt;Mohamad Badreddine: Add configuration links for Local and Remote NAT Traversals&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Tmedia, Tdev, and Tsig Web Portal 3.0: Hardware Settings}}&lt;br /&gt;
=Hardware=&lt;br /&gt;
&lt;br /&gt;
==New Hardware==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add telecom hardware &lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add TMS hardware&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add 1+1 group &lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add N+1 group &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Adding_an_Adapter_F|Add telecom hardware]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Adding_an_TMS_D|Add TMS hardware]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Creating_a_1+1_Group_C|Add 1+1 group]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Creating_a_N+1_Patch_Panel_C|Add N+1 patch panel]]&lt;br /&gt;
*[[Toolpack:Creating_a_N+1_Group_C|Add N+1 group]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==TDM Network==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: rgb(239, 239, 239) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | (Step 1) &amp;lt;br&amp;gt;Allocate Physical Interfaces&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | (Step 2) &amp;lt;br&amp;gt;System Clock&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Generic&#039;&#039;&#039;&lt;br /&gt;
*[[Toolpack:Creating_a_Line_Interface D|Create Line Interfaces]] &lt;br /&gt;
*[[Toolpack:Creating_a_Line_Service D|Create Line Services]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use Cases&#039;&#039;&#039;&lt;br /&gt;
* [[Toolpack:Create_T1_Configuration_A|Create a T1 Configuration]]&lt;br /&gt;
* [[Toolpack:Create_E1_Configuration_A|Create an E1 Configuration]]&lt;br /&gt;
* [[Toolpack:Create_DS3_Configuration_A|Create a DS3 Configuration]]&lt;br /&gt;
* [[Toolpack:Create_OC3_STM1_Configuration_A|Create an OC3/STM1 Configuration]]&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Defining_a_Clocking_Source_D|System Clock]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==IP Network==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add Virtual Port &lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add IP Interface&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add IP Port Range&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add IP Tunnel&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Configuring_Virtual_Port C|Configuring an IP Virtual Port]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Configuring_VoIP_Interfaces D|Configuring VoIP Interfaces]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Creating_an_IP_Port_Range D|Create an IP port range]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Creating_an_IP_Tunnel_B|Create an IP tunnel]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Use Cases&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Use_Cases:Network_Configuration_A|Network Configuration]] &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==NAT==&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: rgb(239, 239, 239) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | NAT Traversal&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: rgb(239, 239, 239) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | Remote NAT Traversal&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: rgb(239, 239, 239) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | Internal NAT&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
*[[Create_NAT_Traversal_B|Create NAT Traversal]]&lt;br /&gt;
*[[Toolpack:Associate Local NAT to NAP|Associate Local NAT to NAP]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
*[[Toolpack:SIP_Configuration_For_Remote_Symmetric_NAT_Traversal_A|Associate Remote NAT to NAP]] &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
*[[Create_Internal_NAT_B|Create an Internal NAT]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mohamad Badreddine</name></author>
	</entry>
	<entry>
		<id>https://docs.telcobridges.com/w/index.php?title=Toolpack:Associate_Local_NAT_to_NAP&amp;diff=25426</id>
		<title>Toolpack:Associate Local NAT to NAP</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/w/index.php?title=Toolpack:Associate_Local_NAT_to_NAP&amp;diff=25426"/>
		<updated>2018-04-09T21:54:15Z</updated>

		<summary type="html">&lt;p&gt;Mohamad Badreddine: grammatical corrections for #4 and #5&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:SIP Configuration for Local Symmetric NAT Traversal}}&lt;br /&gt;
=== &#039;&#039;&#039;&#039;&#039;Applies to version(s): v3.0&#039;&#039;&#039;&#039;&#039; ===&lt;br /&gt;
We assume at this point that a [[Toolpack:Allocating_a_SIP_Network_Access_Point_(NAP)_SBC_A|SIP NAP]] or a [[Toolpack:Allocating_a_SIP_Open_Network_Access_Point_(NAP)_SBC_A|SIP Open NAP]] has already been created and allocated. &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
== To configure a Local Symmetric NAT Traversal ==&lt;br /&gt;
&lt;br /&gt;
1. Select &#039;&#039;&#039;NAPs&#039;&#039;&#039; in the Navigation Panel:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:NAP_NavigationMenu.png]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Select an existing SIP NAP in the list:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:EnableSipISipT_1.png]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Click on &#039;&#039;&#039;Network Address Translation (NAT)&#039;&#039;&#039;:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Configuring_remote_or_local_nat_traversal.jpg|500px]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. We assume that a [[Create_NAT_Traversal_C|local NAT]] has been created and allocated. SBC/Tmedia can be configured for RTP messages traversing a local NAT as follows:&amp;lt;br /&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;No NAT&#039;&#039;&#039;: SBC/Tmedia is not behind a NAT for RTP messages.&lt;br /&gt;
* &#039;&#039;&#039;Existing [Local NAT name] item&#039;&#039;&#039;: local NAT name that will be used for the local RTP traversal method.&amp;lt;br /&amp;gt;&lt;br /&gt;
Select the appropriate method for RTP NAT Traversal.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:selecting_local_method_for_rtp_nat_traversal.jpg|900px ]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. We assume that a [[Create_NAT_Traversal_C|local NAT]] has been created and allocated. SBC/Tmedia can be configured for SIP messages traversing a local NAT as follows:&amp;lt;br /&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;No NAT&#039;&#039;&#039;: SBC/Tmedia is not behind a NAT for SIP messages.&lt;br /&gt;
* &#039;&#039;&#039;Existing [Local NAT name] item&#039;&#039;&#039;: local NAT name that will be used for the local SIP traversal method.&amp;lt;br /&amp;gt;&lt;br /&gt;
Select the appropriate method for SIP NAT traversal.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:selecting_local_method_for_sip_nat_traversal.jpg|900px]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Click on the button &#039;&#039;&#039;Save&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Needs revising]]&lt;/div&gt;</summary>
		<author><name>Mohamad Badreddine</name></author>
	</entry>
	<entry>
		<id>https://docs.telcobridges.com/w/index.php?title=Toolpack:Associate_Local_NAT_to_NAP&amp;diff=25425</id>
		<title>Toolpack:Associate Local NAT to NAP</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/w/index.php?title=Toolpack:Associate_Local_NAT_to_NAP&amp;diff=25425"/>
		<updated>2018-04-09T21:52:04Z</updated>

		<summary type="html">&lt;p&gt;Mohamad Badreddine: Updating local RTP and SIP items for Nat Traversal&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:SIP Configuration for Local Symmetric NAT Traversal}}&lt;br /&gt;
=== &#039;&#039;&#039;&#039;&#039;Applies to version(s): v3.0&#039;&#039;&#039;&#039;&#039; ===&lt;br /&gt;
We assume at this point that a [[Toolpack:Allocating_a_SIP_Network_Access_Point_(NAP)_SBC_A|SIP NAP]] or a [[Toolpack:Allocating_a_SIP_Open_Network_Access_Point_(NAP)_SBC_A|SIP Open NAP]] has already been created and allocated. &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
== To configure a Local Symmetric NAT Traversal ==&lt;br /&gt;
&lt;br /&gt;
1. Select &#039;&#039;&#039;NAPs&#039;&#039;&#039; in the Navigation Panel:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:NAP_NavigationMenu.png]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Select an existing SIP NAP in the list:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:EnableSipISipT_1.png]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Click on &#039;&#039;&#039;Network Address Translation (NAT)&#039;&#039;&#039;:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Configuring_remote_or_local_nat_traversal.jpg|500px]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. We assume that a [[Create_NAT_Traversal_C|local NAT]] has been created and allocated. SBC/Tmedia can be configured for RTP messages traversing a local NAT as follows:&amp;lt;br /&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;No NAT&#039;&#039;&#039;: SBC/Tmedia is not behind a NAT for RTP messages.&lt;br /&gt;
* &#039;&#039;&#039;Existing [Local NAT name] item&#039;&#039;&#039;: select the local NAT that will be used for the local RTP traversal method.&amp;lt;br /&amp;gt;&lt;br /&gt;
Select the appropriate method for RTP NAT Traversal.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:selecting_local_method_for_rtp_nat_traversal.jpg|900px ]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. We assume that a [[Create_NAT_Traversal_C|local NAT]] has been created and allocated. SBC/Tmedia can be configured for SIP messages traversing a local NAT as follows:&amp;lt;br /&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;No NAT&#039;&#039;&#039;: SBC/Tmedia is not behind a NAT for SIP messages.&lt;br /&gt;
* &#039;&#039;&#039;Existing [Local NAT name] item&#039;&#039;&#039;: select the local NAT that will be used for the local SIP traversal method.&amp;lt;br /&amp;gt;&lt;br /&gt;
Select the appropriate method for SIP NAT traversal.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:selecting_local_method_for_sip_nat_traversal.jpg|900px]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Click on the button &#039;&#039;&#039;Save&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Needs revising]]&lt;/div&gt;</summary>
		<author><name>Mohamad Badreddine</name></author>
	</entry>
	<entry>
		<id>https://docs.telcobridges.com/w/index.php?title=File:Selecting_local_method_for_sip_nat_traversal.jpg&amp;diff=25424</id>
		<title>File:Selecting local method for sip nat traversal.jpg</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/w/index.php?title=File:Selecting_local_method_for_sip_nat_traversal.jpg&amp;diff=25424"/>
		<updated>2018-04-09T21:43:04Z</updated>

		<summary type="html">&lt;p&gt;Mohamad Badreddine: Selecting local method for SIP NAT traversal.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Selecting local method for SIP NAT traversal.&lt;/div&gt;</summary>
		<author><name>Mohamad Badreddine</name></author>
	</entry>
	<entry>
		<id>https://docs.telcobridges.com/w/index.php?title=File:Selecting_local_method_for_rtp_nat_traversal.jpg&amp;diff=25423</id>
		<title>File:Selecting local method for rtp nat traversal.jpg</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/w/index.php?title=File:Selecting_local_method_for_rtp_nat_traversal.jpg&amp;diff=25423"/>
		<updated>2018-04-09T21:41:05Z</updated>

		<summary type="html">&lt;p&gt;Mohamad Badreddine: Selecting local method for RTP NAT traversal&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Selecting local method for RTP NAT traversal&lt;/div&gt;</summary>
		<author><name>Mohamad Badreddine</name></author>
	</entry>
	<entry>
		<id>https://docs.telcobridges.com/w/index.php?title=Toolpack:Associate_Local_NAT_to_NAP&amp;diff=25421</id>
		<title>Toolpack:Associate Local NAT to NAP</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/w/index.php?title=Toolpack:Associate_Local_NAT_to_NAP&amp;diff=25421"/>
		<updated>2018-04-09T21:36:30Z</updated>

		<summary type="html">&lt;p&gt;Mohamad Badreddine: Creating new page for Local Nat Traversal&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:SIP Configuration for Local Symmetric NAT Traversal}}&lt;br /&gt;
=== &#039;&#039;&#039;&#039;&#039;Applies to version(s): v3.0&#039;&#039;&#039;&#039;&#039; ===&lt;br /&gt;
We assume at this point that a [[Toolpack:Allocating_a_SIP_Network_Access_Point_(NAP)_SBC_A|SIP NAP]] or a [[Toolpack:Allocating_a_SIP_Open_Network_Access_Point_(NAP)_SBC_A|SIP Open NAP]] has already been created and allocated. &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
== To configure a Local Symmetric NAT Traversal ==&lt;br /&gt;
&lt;br /&gt;
1. Select &#039;&#039;&#039;NAPs&#039;&#039;&#039; in the Navigation Panel:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:NAP_NavigationMenu.png]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Select an existing SIP NAP in the list:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:EnableSipISipT_1.png]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Click on &#039;&#039;&#039;Network Address Translation (NAT)&#039;&#039;&#039;:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Configuring_local_or_local_nat_traversal.jpg|500px]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. SBC/Tmedia can be configured for RTP messages traversing a local NAT as follows:&amp;lt;br /&amp;gt;&lt;br /&gt;
* .&lt;br /&gt;
* .&lt;br /&gt;
* .&amp;lt;br /&amp;gt;&lt;br /&gt;
Select the appropriate method for RTP NAT Traversal.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:selecting_local_method_for_rtp_nat_traversal.jpg|900px ]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. SBC/Tmedia can be configured for SIP messages traversing a local NAT as follows:&amp;lt;br /&amp;gt;&lt;br /&gt;
* .&lt;br /&gt;
* .&lt;br /&gt;
* .&amp;lt;br /&amp;gt;&lt;br /&gt;
Select the appropriate method for SIP NAT traversal.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:selecting_loca_method_for_sip_nat_traversal.jpg|900px]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Click on the button &#039;&#039;&#039;Save&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Needs revising]]&lt;/div&gt;</summary>
		<author><name>Mohamad Badreddine</name></author>
	</entry>
	<entry>
		<id>https://docs.telcobridges.com/w/index.php?title=Toolpack:SIP_Configuration_For_Remote_Symmetric_NAT_Traversal_A&amp;diff=25420</id>
		<title>Toolpack:SIP Configuration For Remote Symmetric NAT Traversal A</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/w/index.php?title=Toolpack:SIP_Configuration_For_Remote_Symmetric_NAT_Traversal_A&amp;diff=25420"/>
		<updated>2018-04-09T21:24:40Z</updated>

		<summary type="html">&lt;p&gt;Mohamad Badreddine: Add new lines for item 4 and 5&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:SIP Configuration for Remote Symmetric NAT Traversal}}&lt;br /&gt;
=== &#039;&#039;&#039;&#039;&#039;Applies to version(s): v3.0&#039;&#039;&#039;&#039;&#039; ===&lt;br /&gt;
We assume at this point that a [[Toolpack:Allocating_a_SIP_Network_Access_Point_(NAP)_SBC_A|SIP NAP]] or a [[Toolpack:Allocating_a_SIP_Open_Network_Access_Point_(NAP)_SBC_A|SIP Open NAP]] has already been created and allocated. &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
== To configure a Remote Symmetric NAT Traversal ==&lt;br /&gt;
&lt;br /&gt;
1. Select &#039;&#039;&#039;NAPs&#039;&#039;&#039; in the Navigation Panel:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:NAP_NavigationMenu.png]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Select an existing SIP NAP in the list:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:EnableSipISipT_1.png]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Click on &#039;&#039;&#039;Network Address Translation (NAT)&#039;&#039;&#039;:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Configuring_remote_or_local_nat_traversal.jpg|500px]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. SBC/Tmedia can be configured for RTP messages traversing a remote NAT as follows:&amp;lt;br /&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;None:&#039;&#039;&#039; Remote device is not behind a NAT or remote NAT device is SIP/RTP aware.&lt;br /&gt;
* &#039;&#039;&#039;Force Passive Mode:&#039;&#039;&#039; Uses IP address and port from first received RTP packet to start sending RTP packets.&lt;br /&gt;
* &#039;&#039;&#039;Parse Direction Attribute:&#039;&#039;&#039; Uses &amp;quot;Passive Mode&amp;quot; only when &amp;quot;a=direction:active&amp;quot; is received in the SDP.&amp;lt;br /&amp;gt;&lt;br /&gt;
Select the appropriate method for RTP NAT Traversal.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:selecting_remote_method_for_rtp_nat_traversal.jpg|900px ]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. SBC/Tmedia can be configured for [[Symmetric_NAT_Traversal|SIP messages traversing a remote NAT]] as follows:&amp;lt;br /&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;None:&#039;&#039;&#039; Remote device is not behind a NAT, or reports SIP headers (contact, via) that are directly reachable.&lt;br /&gt;
* &#039;&#039;&#039;Automatic NAT Traversal:&#039;&#039;&#039; Automatically detects if the device is behind a NAT. This method parses the Contact IP address of the packet and check if it corresponds to a private/reserved IP range. In that case, SIP messages will be sent to the IP/Port seen in the IP header rather than the SIP headers.&lt;br /&gt;
* &#039;&#039;&#039;Force Use of Public IP and Port:&#039;&#039;&#039; Uses the IP and port from the IP header of the last received SIP packet.&amp;lt;br /&amp;gt;&lt;br /&gt;
Select the appropriate method for SIP NAT traversal.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:selecting_remote_method_for_sip_nat_traversal.jpg|900px]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Click on the button &#039;&#039;&#039;Save&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Needs revising]]&lt;/div&gt;</summary>
		<author><name>Mohamad Badreddine</name></author>
	</entry>
	<entry>
		<id>https://docs.telcobridges.com/w/index.php?title=Toolpack:SIP_Configuration_For_Remote_Symmetric_NAT_Traversal_A&amp;diff=25419</id>
		<title>Toolpack:SIP Configuration For Remote Symmetric NAT Traversal A</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/w/index.php?title=Toolpack:SIP_Configuration_For_Remote_Symmetric_NAT_Traversal_A&amp;diff=25419"/>
		<updated>2018-04-09T21:24:05Z</updated>

		<summary type="html">&lt;p&gt;Mohamad Badreddine: Updating page for RTP and SIP items&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:SIP Configuration for Remote Symmetric NAT Traversal}}&lt;br /&gt;
=== &#039;&#039;&#039;&#039;&#039;Applies to version(s): v3.0&#039;&#039;&#039;&#039;&#039; ===&lt;br /&gt;
We assume at this point that a [[Toolpack:Allocating_a_SIP_Network_Access_Point_(NAP)_SBC_A|SIP NAP]] or a [[Toolpack:Allocating_a_SIP_Open_Network_Access_Point_(NAP)_SBC_A|SIP Open NAP]] has already been created and allocated. &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
== To configure a Remote Symmetric NAT Traversal ==&lt;br /&gt;
&lt;br /&gt;
1. Select &#039;&#039;&#039;NAPs&#039;&#039;&#039; in the Navigation Panel:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:NAP_NavigationMenu.png]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Select an existing SIP NAP in the list:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:EnableSipISipT_1.png]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Click on &#039;&#039;&#039;Network Address Translation (NAT)&#039;&#039;&#039;:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Configuring_remote_or_local_nat_traversal.jpg|500px]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. SBC/Tmedia can be configured for RTP messages traversing a remote NAT as follows:&amp;lt;br /&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;None:&#039;&#039;&#039; Remote device is not behind a NAT or remote NAT device is SIP/RTP aware.&lt;br /&gt;
* &#039;&#039;&#039;Force Passive Mode:&#039;&#039;&#039; Uses IP address and port from first received RTP packet to start sending RTP packets.&lt;br /&gt;
* &#039;&#039;&#039;Parse Direction Attribute:&#039;&#039;&#039; Uses &amp;quot;Passive Mode&amp;quot; only when &amp;quot;a=direction:active&amp;quot; is received in the SDP.&amp;lt;br /&amp;gt;&lt;br /&gt;
Select the appropriate method for RTP NAT Traversal.&lt;br /&gt;
[[File:selecting_remote_method_for_rtp_nat_traversal.jpg|900px ]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. SBC/Tmedia can be configured for [[Symmetric_NAT_Traversal|SIP messages traversing a remote NAT]] as follows:&amp;lt;br /&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;None:&#039;&#039;&#039; Remote device is not behind a NAT, or reports SIP headers (contact, via) that are directly reachable.&lt;br /&gt;
* &#039;&#039;&#039;Automatic NAT Traversal:&#039;&#039;&#039; Automatically detects if the device is behind a NAT. This method parses the Contact IP address of the packet and check if it corresponds to a private/reserved IP range. In that case, SIP messages will be sent to the IP/Port seen in the IP header rather than the SIP headers.&lt;br /&gt;
* &#039;&#039;&#039;Force Use of Public IP and Port:&#039;&#039;&#039; Uses the IP and port from the IP header of the last received SIP packet.&amp;lt;br /&amp;gt;&lt;br /&gt;
Select the appropriate method for SIP NAT traversal.&lt;br /&gt;
[[File:selecting_remote_method_for_sip_nat_traversal.jpg|900px]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Click on the button &#039;&#039;&#039;Save&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Needs revising]]&lt;/div&gt;</summary>
		<author><name>Mohamad Badreddine</name></author>
	</entry>
	<entry>
		<id>https://docs.telcobridges.com/w/index.php?title=File:Selecting_remote_method_for_rtp_nat_traversal.jpg&amp;diff=25418</id>
		<title>File:Selecting remote method for rtp nat traversal.jpg</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/w/index.php?title=File:Selecting_remote_method_for_rtp_nat_traversal.jpg&amp;diff=25418"/>
		<updated>2018-04-09T21:06:42Z</updated>

		<summary type="html">&lt;p&gt;Mohamad Badreddine: Selecting remote method for RTP NAT Traversal.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Selecting remote method for RTP NAT Traversal.&lt;/div&gt;</summary>
		<author><name>Mohamad Badreddine</name></author>
	</entry>
	<entry>
		<id>https://docs.telcobridges.com/w/index.php?title=Toolpack:SIP_Configuration_For_Remote_Symmetric_NAT_Traversal_A&amp;diff=25417</id>
		<title>Toolpack:SIP Configuration For Remote Symmetric NAT Traversal A</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/w/index.php?title=Toolpack:SIP_Configuration_For_Remote_Symmetric_NAT_Traversal_A&amp;diff=25417"/>
		<updated>2018-04-09T20:42:23Z</updated>

		<summary type="html">&lt;p&gt;Mohamad Badreddine: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:SIP Configuration for Remote Symmetric NAT Traversal}}&lt;br /&gt;
=== &#039;&#039;&#039;&#039;&#039;Applies to version(s): v3.0&#039;&#039;&#039;&#039;&#039; ===&lt;br /&gt;
We assume at this point, a [[Toolpack:Allocating_a_SIP_Network_Access_Point_(NAP)_SBC_A|SIP NAP]] or a [[Toolpack:Allocating_a_SIP_Open_Network_Access_Point_(NAP)_SBC_A|SIP Open NAP]] has already been created and allocated. &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
== To configure a Remote Symmetric NAT Traversal ==&lt;br /&gt;
&lt;br /&gt;
1. Select &#039;&#039;&#039;NAPs&#039;&#039;&#039; in the Navigation Panel:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:NAP_NavigationMenu.png]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Select an existing SIP NAP in the list:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:EnableSipISipT_1.png]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Click on &#039;&#039;&#039;Network Address Translation (NAT)&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Configuring_remote_or_local_nat_traversal.jpg|500px]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. SBC/Tmedia can be configured for [[Symmetric_NAT_Traversal|SIP messages traversing a remote NAT]] as follows:&amp;lt;br /&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;None:&#039;&#039;&#039; Remote device is not behind a NAT, or reports SIP headers (contact, via) that are directly reachable.&lt;br /&gt;
* &#039;&#039;&#039;Automatic NAT Traversal:&#039;&#039;&#039; Parse the Contact IP address of the packet and check if it corresponds to a private/reserved IP range. In that case, SIP messages will be sent to the IP/Port seen in the IP header rather than the SIP headers.&lt;br /&gt;
* &#039;&#039;&#039;Force Use of Public IP and Port:&#039;&#039;&#039; Use the IP and port from the IP header of the last received SIP packet.&lt;br /&gt;
[[File:selecting_remote_method_for_sip_nat_traversal.jpg]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Needs revising]]&lt;/div&gt;</summary>
		<author><name>Mohamad Badreddine</name></author>
	</entry>
	<entry>
		<id>https://docs.telcobridges.com/w/index.php?title=File:Selecting_remote_method_for_sip_nat_traversal.jpg&amp;diff=25416</id>
		<title>File:Selecting remote method for sip nat traversal.jpg</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/w/index.php?title=File:Selecting_remote_method_for_sip_nat_traversal.jpg&amp;diff=25416"/>
		<updated>2018-04-09T20:42:12Z</updated>

		<summary type="html">&lt;p&gt;Mohamad Badreddine: Selecting a remote method for SIP NAT Traversal.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Selecting a remote method for SIP NAT Traversal.&lt;/div&gt;</summary>
		<author><name>Mohamad Badreddine</name></author>
	</entry>
	<entry>
		<id>https://docs.telcobridges.com/w/index.php?title=File:Configuring_remote_or_local_nat_traversal.jpg&amp;diff=25415</id>
		<title>File:Configuring remote or local nat traversal.jpg</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/w/index.php?title=File:Configuring_remote_or_local_nat_traversal.jpg&amp;diff=25415"/>
		<updated>2018-04-09T20:30:24Z</updated>

		<summary type="html">&lt;p&gt;Mohamad Badreddine: Configuring a remote or local NAT traversal.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Configuring a remote or local NAT traversal.&lt;/div&gt;</summary>
		<author><name>Mohamad Badreddine</name></author>
	</entry>
	<entry>
		<id>https://docs.telcobridges.com/w/index.php?title=Toolpack:SIP_Configuration_For_Remote_Symmetric_NAT_Traversal_A&amp;diff=25414</id>
		<title>Toolpack:SIP Configuration For Remote Symmetric NAT Traversal A</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/w/index.php?title=Toolpack:SIP_Configuration_For_Remote_Symmetric_NAT_Traversal_A&amp;diff=25414"/>
		<updated>2018-04-09T20:23:02Z</updated>

		<summary type="html">&lt;p&gt;Mohamad Badreddine: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:SIP Configuration for Remote Symmetric NAT Traversal}}&lt;br /&gt;
=== &#039;&#039;&#039;&#039;&#039;Applies to version(s): v3.0&#039;&#039;&#039;&#039;&#039; ===&lt;br /&gt;
We assume at this point, a [[Toolpack:Allocating_a_SIP_Network_Access_Point_(NAP)_SBC_A|SIP NAP]] or a [[Toolpack:Allocating_a_SIP_Open_Network_Access_Point_(NAP)_SBC_A|SIP Open NAP]] has already been created and allocated. &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
== To configure a Remote Symmetric NAT Traversal ==&lt;br /&gt;
&lt;br /&gt;
1. Select &#039;&#039;&#039;NAPs&#039;&#039;&#039; in the Navigation Panel:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:NAP_NavigationMenu.png]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Select an existing SIP NAP in the list:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:EnableSipISipT_1.png]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Click on &#039;&#039;&#039;Network Address Translation (NAT)&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:edit_nap_nat_sip_rtp_configuration.jpg]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SBC/Tmedia can be configured for [[Symmetric_NAT_Traversal|SIP messages traversing a remote NAT]] as follows:&amp;lt;br /&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;None:&#039;&#039;&#039; Remote device is not behind a NAT, or reports SIP headers (contact, via) that are directly reachable.&lt;br /&gt;
* &#039;&#039;&#039;Automatic NAT Traversal:&#039;&#039;&#039; Parse the Contact IP address of the packet and check if it corresponds to a private/reserved IP range. In that case, SIP messages will be sent to the IP/Port seen in the IP header rather than the SIP headers.&lt;br /&gt;
* &#039;&#039;&#039;Force Use of Public IP and Port:&#039;&#039;&#039; Use the IP and port from the IP header of the last received SIP packet.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Symetric_NAT_Traversal_SIP_Menu_Automatic.jpg]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Needs revising]]&lt;/div&gt;</summary>
		<author><name>Mohamad Badreddine</name></author>
	</entry>
	<entry>
		<id>https://docs.telcobridges.com/w/index.php?title=Toolpack:SIP_Configuration_For_Remote_Symmetric_NAT_Traversal_A&amp;diff=25413</id>
		<title>Toolpack:SIP Configuration For Remote Symmetric NAT Traversal A</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/w/index.php?title=Toolpack:SIP_Configuration_For_Remote_Symmetric_NAT_Traversal_A&amp;diff=25413"/>
		<updated>2018-04-09T19:59:10Z</updated>

		<summary type="html">&lt;p&gt;Mohamad Badreddine: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:SIP Configuration for Remote Symmetric NAT Traversal}}&lt;br /&gt;
=== &#039;&#039;&#039;&#039;&#039;Applies to version(s): v3.0&#039;&#039;&#039;&#039;&#039; ===&lt;br /&gt;
We assume at this point, you have already created and allocated a [[Toolpack:Allocating_a_SIP_Network_Access_Point_(NAP)_SBC_A|SIP NAP]] or a [[Toolpack:Allocating_a_SIP_Open_Network_Access_Point_(NAP)_SBC_A|SIP Open NAP]]. &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
== To configure a Remote Symmetric NAT Traversal ==&lt;br /&gt;
&lt;br /&gt;
1. Select &#039;&#039;&#039;NAPs&#039;&#039;&#039; in the Navigation Panel&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Example.jpg]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Select an existing NAP in the list&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Example.jpg]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SBC/Tmedia can be configured for [[Symmetric_NAT_Traversal|SIP messages traversing a remote NAT]] as follows:&amp;lt;br /&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;None:&#039;&#039;&#039; Remote device is not behind a NAT, or reports SIP headers (contact, via) that are directly reachable.&lt;br /&gt;
* &#039;&#039;&#039;Automatic NAT Traversal:&#039;&#039;&#039; Parse the Contact IP address of the packet and check if it corresponds to a private/reserved IP range. In that case, SIP messages will be sent to the IP/Port seen in the IP header rather than the SIP headers.&lt;br /&gt;
* &#039;&#039;&#039;Force Use of Public IP and Port:&#039;&#039;&#039; Use the IP and port from the IP header of the last received SIP packet.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Symetric_NAT_Traversal_SIP_Menu_Automatic.jpg]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Needs revising]]&lt;/div&gt;</summary>
		<author><name>Mohamad Badreddine</name></author>
	</entry>
	<entry>
		<id>https://docs.telcobridges.com/w/index.php?title=Toolpack:SIP_Configuration_For_Remote_Symmetric_NAT_Traversal_A&amp;diff=25410</id>
		<title>Toolpack:SIP Configuration For Remote Symmetric NAT Traversal A</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/w/index.php?title=Toolpack:SIP_Configuration_For_Remote_Symmetric_NAT_Traversal_A&amp;diff=25410"/>
		<updated>2018-04-09T18:05:58Z</updated>

		<summary type="html">&lt;p&gt;Mohamad Badreddine: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== &#039;&#039;&#039;&#039;&#039;Applies to version(s): v3.0&#039;&#039;&#039;&#039;&#039; ===&lt;br /&gt;
{{DISPLAYTITLE:SIP Configuration for Remote Symmetric NAT Traversal}}&lt;br /&gt;
SBC/Tmedia can be configured for [[Symmetric_NAT_Traversal|SIP messages traversing a remote NAT]] as follows:&amp;lt;br /&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;None:&#039;&#039;&#039; Remote device is not behind a NAT, or reports SIP headers (contact, via) that are directly reachable.&lt;br /&gt;
* &#039;&#039;&#039;Automatic NAT Traversal:&#039;&#039;&#039; Parse the Contact IP address of the packet and check if it corresponds to a private/reserved IP range. In that case, SIP messages will be sent to the IP/Port seen in the IP header rather than the SIP headers.&lt;br /&gt;
* &#039;&#039;&#039;Force Use of Public IP and Port:&#039;&#039;&#039; Use the IP and port from the IP header of the last received SIP packet.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Symetric_NAT_Traversal_SIP_Menu_Automatic.jpg]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Needs revising]]&lt;/div&gt;</summary>
		<author><name>Mohamad Badreddine</name></author>
	</entry>
	<entry>
		<id>https://docs.telcobridges.com/w/index.php?title=Toolpack:SIP_Configuration_For_Remote_Symmetric_NAT_Traversal_A&amp;diff=25409</id>
		<title>Toolpack:SIP Configuration For Remote Symmetric NAT Traversal A</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/w/index.php?title=Toolpack:SIP_Configuration_For_Remote_Symmetric_NAT_Traversal_A&amp;diff=25409"/>
		<updated>2018-04-09T18:05:32Z</updated>

		<summary type="html">&lt;p&gt;Mohamad Badreddine: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== &#039;&#039;&#039;&#039;&#039;Applies to version(s): v3.0&#039;&#039;&#039;&#039;&#039; ===&lt;br /&gt;
{{DISPLAYTITLE:SIP Configuration for Remote Symmetric NAT Traversal}}&lt;br /&gt;
SBC/Tmedia can be configured for [[Symmetric_NAT_Traversal|SIP messages traversing a remote NAT]] as follows:&amp;lt;br /&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;None:&#039;&#039;&#039; Remote device is not behind a NAT, or reports SIP headers (contact, via) that are directly reachable.&lt;br /&gt;
* &#039;&#039;&#039;Automatic N AT Traversal:&#039;&#039;&#039; Parse the Contact IP address of the packet and check if it corresponds to a private/reserved IP range. In that case, SIP messages will be sent to the IP/Port seen in the IP header rather than the SIP headers.&lt;br /&gt;
* &#039;&#039;&#039;Force Use of Public IP and Port:&#039;&#039;&#039; Use the IP and port from the IP header of the last received SIP packet.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Symetric_NAT_Traversal_SIP_Menu_Automatic.jpg]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Needs revising]]&lt;/div&gt;</summary>
		<author><name>Mohamad Badreddine</name></author>
	</entry>
	<entry>
		<id>https://docs.telcobridges.com/w/index.php?title=Toolpack:SIP_Configuration_For_Remote_Symmetric_NAT_Traversal_A&amp;diff=25408</id>
		<title>Toolpack:SIP Configuration For Remote Symmetric NAT Traversal A</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/w/index.php?title=Toolpack:SIP_Configuration_For_Remote_Symmetric_NAT_Traversal_A&amp;diff=25408"/>
		<updated>2018-04-09T18:04:38Z</updated>

		<summary type="html">&lt;p&gt;Mohamad Badreddine: Created page with &amp;quot;=== &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Applies to version(s): v3.0&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; === {{DISPLAYTITLE:SIP Configuration for Remote Symmetric NAT Traversal}} SBC/Tmedia can be configured for [[Symmetric_NAT_Traversal|...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== &#039;&#039;&#039;&#039;&#039;Applies to version(s): v3.0&#039;&#039;&#039;&#039;&#039; ===&lt;br /&gt;
{{DISPLAYTITLE:SIP Configuration for Remote Symmetric NAT Traversal}}&lt;br /&gt;
SBC/Tmedia can be configured for [[Symmetric_NAT_Traversal|SIP messages traversing a remote NAT]] as follows:&amp;lt;br /&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;None:&#039;&#039;&#039; Remote device is not behind a NAT, or reports SIP headers (contact, via) that are directly reachable.&lt;br /&gt;
* &#039;&#039;&#039;Automatic N AT Traversal:&#039;&#039;&#039; Parse the Contact IP address of the packet and check if it corresponds to a private/reserved IP range. In that case, SIP messages will be sent to the IP/Port seen in the IP header rather than the SIP headers.&lt;br /&gt;
* &#039;&#039;&#039;Force Use of Public IP and Port:&#039;&#039;&#039; Use the IP and port from the IP header of the last received SIP packet.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Symetric_NAT_Traversal_SIP_Menu_Automatic.jpg]]&lt;/div&gt;</summary>
		<author><name>Mohamad Badreddine</name></author>
	</entry>
	<entry>
		<id>https://docs.telcobridges.com/w/index.php?title=Toolpack:Tsbc_IP_Network_Settings_3.0&amp;diff=25407</id>
		<title>Toolpack:Tsbc IP Network Settings 3.0</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/w/index.php?title=Toolpack:Tsbc_IP_Network_Settings_3.0&amp;diff=25407"/>
		<updated>2018-04-09T17:38:51Z</updated>

		<summary type="html">&lt;p&gt;Mohamad Badreddine: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Tsbc Web Portal 3.0: IP Network Settings}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
==TSBC-HW-SRV / Customer supplied hardware / Virtual Machines==&lt;br /&gt;
&lt;br /&gt;
===IP Network===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add Virtual Port &lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add VLAN&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add IP Interface&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add IP Port Range&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Configuring_Virtual_Port_SBC_C|Configuring an IP Virtual Port]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Configuring_Vlan_SBC_A|Configuring a VLAN]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Configuring_IP_Interface_SBC_A|Configuring IP Interfaces]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Creating_an_IP_Port_Range_SBC_A|Create an IP port range]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Use Cases&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:TSBC-SW Network Configuration|TSBC-SW Network Configuration]] &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===NAT===&lt;br /&gt;
{|&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: rgb(239, 239, 239) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | NAT Traversal&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: rgb(239, 239, 239) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | Symmetric NAT Traversal&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
*[[Create_NAT_Traversal_C|Create NAT Traversal]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
*[[Symmetric_NAT_Traversal|Passive (Local) and Active (Remote) NAT Traversals]]&lt;br /&gt;
|}&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Use Cases&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:SIP_Configuration_For_Remote_Symmetric_NAT_Traversal_A|SIP Configuration for Remote Symmetric NAT Traversal]] &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
===Transcoding Units===&lt;br /&gt;
{|&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add transcoding units&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Configure transcoding network&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Show_Hardware_Units_A|Show Hardware units menu]]&lt;br /&gt;
*[[Toolpack:Adding_a_Transcoding_Unit_A|Add transcoding units]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Configuring_Virtual_Port_SBC_B|Configuring an IP Virtual Port]]&lt;br /&gt;
*[[Toolpack:Configuring_VoIP_Interfaces_E|Configuring IP Interfaces]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Use Cases&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Use_Cases:HW_Transcoding_Configuration_A|TSBC-SW Transcoding Unit Configuration]] &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mohamad Badreddine</name></author>
	</entry>
	<entry>
		<id>https://docs.telcobridges.com/w/index.php?title=Toolpack:Tsbc_IP_Network_Settings_3.0&amp;diff=25406</id>
		<title>Toolpack:Tsbc IP Network Settings 3.0</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/w/index.php?title=Toolpack:Tsbc_IP_Network_Settings_3.0&amp;diff=25406"/>
		<updated>2018-04-09T17:35:48Z</updated>

		<summary type="html">&lt;p&gt;Mohamad Badreddine: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Tsbc Web Portal 3.0: IP Network Settings}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
==TSBC-HW-SRV / Customer supplied hardware / Virtual Machines==&lt;br /&gt;
&lt;br /&gt;
===IP Network===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add Virtual Port &lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add VLAN&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add IP Interface&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add IP Port Range&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Configuring_Virtual_Port_SBC_C|Configuring an IP Virtual Port]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Configuring_Vlan_SBC_A|Configuring a VLAN]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Configuring_IP_Interface_SBC_A|Configuring IP Interfaces]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Creating_an_IP_Port_Range_SBC_A|Create an IP port range]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Use Cases&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:TSBC-SW Network Configuration|TSBC-SW Network Configuration]] &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===NAT===&lt;br /&gt;
{|&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: rgb(239, 239, 239) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | NAT Traversal&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: rgb(239, 239, 239) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | Symmetric NAT Traversal&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
*[[Create_NAT_Traversal_C|Create NAT Traversal]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
*[[Symmetric_NAT_Traversal|Passive (Local) and Active (Remote) NAT Traversals]]&lt;br /&gt;
|}&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Use Cases&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:SIP_Configuration_For_Symmetric_NAT_Traversal_A|SIP Configuration for Symmetric NAT Traversal]] &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
===Transcoding Units===&lt;br /&gt;
{|&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add transcoding units&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Configure transcoding network&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Show_Hardware_Units_A|Show Hardware units menu]]&lt;br /&gt;
*[[Toolpack:Adding_a_Transcoding_Unit_A|Add transcoding units]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Configuring_Virtual_Port_SBC_B|Configuring an IP Virtual Port]]&lt;br /&gt;
*[[Toolpack:Configuring_VoIP_Interfaces_E|Configuring IP Interfaces]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Use Cases&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Use_Cases:HW_Transcoding_Configuration_A|TSBC-SW Transcoding Unit Configuration]] &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mohamad Badreddine</name></author>
	</entry>
	<entry>
		<id>https://docs.telcobridges.com/w/index.php?title=Toolpack:Tsbc_IP_Network_Settings_3.0&amp;diff=25405</id>
		<title>Toolpack:Tsbc IP Network Settings 3.0</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/w/index.php?title=Toolpack:Tsbc_IP_Network_Settings_3.0&amp;diff=25405"/>
		<updated>2018-04-09T17:33:35Z</updated>

		<summary type="html">&lt;p&gt;Mohamad Badreddine: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Tsbc Web Portal 3.0: IP Network Settings}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
==TSBC-HW-SRV / Customer supplied hardware / Virtual Machines==&lt;br /&gt;
&lt;br /&gt;
===IP Network===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add Virtual Port &lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add VLAN&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add IP Interface&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add IP Port Range&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Configuring_Virtual_Port_SBC_C|Configuring an IP Virtual Port]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Configuring_Vlan_SBC_A|Configuring a VLAN]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Configuring_IP_Interface_SBC_A|Configuring IP Interfaces]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Creating_an_IP_Port_Range_SBC_A|Create an IP port range]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Use Cases&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:TSBC-SW Network Configuration|TSBC-SW Network Configuration]] &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===NAT===&lt;br /&gt;
{|&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: rgb(239, 239, 239) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | NAT Traversal&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: rgb(239, 239, 239) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | Symmetric NAT Traversal&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
*[[Create_NAT_Traversal_C|Create NAT Traversal]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
*[[Symmetric_NAT_Traversal|Passive (Local) and Active (Remote) NAT Traversals]]&lt;br /&gt;
|}&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Use Cases&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Symmetric_NAT_Traversal_SIP_Configuration_A|Symmetric NAT Traversal Configuration]] &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
===Transcoding Units===&lt;br /&gt;
{|&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add transcoding units&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Configure transcoding network&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Show_Hardware_Units_A|Show Hardware units menu]]&lt;br /&gt;
*[[Toolpack:Adding_a_Transcoding_Unit_A|Add transcoding units]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Configuring_Virtual_Port_SBC_B|Configuring an IP Virtual Port]]&lt;br /&gt;
*[[Toolpack:Configuring_VoIP_Interfaces_E|Configuring IP Interfaces]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Use Cases&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Use_Cases:HW_Transcoding_Configuration_A|TSBC-SW Transcoding Unit Configuration]] &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mohamad Badreddine</name></author>
	</entry>
	<entry>
		<id>https://docs.telcobridges.com/w/index.php?title=Symmetric_NAT_Traversal&amp;diff=25404</id>
		<title>Symmetric NAT Traversal</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/w/index.php?title=Symmetric_NAT_Traversal&amp;diff=25404"/>
		<updated>2018-04-09T16:23:19Z</updated>

		<summary type="html">&lt;p&gt;Mohamad Badreddine: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== &#039;&#039;&#039;&#039;&#039;Applies to version(s): v3.0&#039;&#039;&#039;&#039;&#039; ===&lt;br /&gt;
SBC/Tmedia supports NAT (Network Address Translation) Traversal.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Symmetric NAT Traversal==&lt;br /&gt;
A Network Address Translation (NAT) has many functions such as: firewall, hiding the client IP. Usually, a NAT limits the number of &amp;quot;opened&amp;quot; IPs/Ports allowed to communicate with the internal network and ignores all messages sent to the &amp;quot;closed&amp;quot; IPs/Ports. Thus, a right configuration of TSB/Tmedia allows the messages to reach a client behind a NAT, also known as &#039;&#039;NAT Traversal&#039;&#039;. There are two cases of NAT traversal: &amp;quot;Active NAT Traversal&amp;quot; where TSB/Tmedia is behind a NAT and &amp;quot;Passive NAT Traversal&amp;quot; where the client is behind a NAT. A &#039;&#039;Symmetric NAT Traversal&#039;&#039; is the process that sends the replied message back to the same &#039;&#039;&#039;public IP/Port&#039;&#039;&#039; where the message came from.&lt;br /&gt;
&lt;br /&gt;
=== TelcoBridges and Active NAT Traversal ===&lt;br /&gt;
Active NAT traversal means the SBC/Tmedia endpoint is behind a NAT.  The SBC/Tmedia unit can advertise a public IP so that the remote device will know where to send the RTP traffic. It can also send the &#039;a=direction:active&#039; in SIP SDP attribute so that the remote device puts itself in passive mode.&lt;br /&gt;
&lt;br /&gt;
This is also called Local NAT traversal or near-end NAT traversal. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== TelcoBridges and Passive NAT Traversal ===&lt;br /&gt;
SBC/Tmedia supports passive NAT Traversal that addresses the need of peer VoIP endpoint having a private network address. This endpoint device is situated behind a NAT device, e.g. Firewall, while the SBC/Tmedia VoIP port has a public IP address. For the passive mode, SBC/Tmedia detects the received RTP packet&#039;s source IP address and port. In response, SBC/Tmedia uses this source IP address and port as the packet destination for RTP. &lt;br /&gt;
&lt;br /&gt;
This is also called Remote NAT traversal or far-end NAT traversal.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Typical Use-Case ====&lt;br /&gt;
A typical call can be described as follow:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:passive_nat_traversal_use_case.jpg|Figure 1: NAT Traversal typical Use-case]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
# When a client (Bob) calls someone (Alice) located outside of the internal network, the messages need to get through the NAT which sends the messages to SBC/Tmedia.&lt;br /&gt;
# After their reception, SBC/Tmedia processes and forwards the messages to Alice.&lt;br /&gt;
# When SBC/Tmedia gets a reply from the Alice, it sends the answer back to the NAT.&lt;br /&gt;
# The NAT checks if the received messages from SBC/Tmedia are allowed to be forwarded to Bob.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Bob&#039;s IP can only be used in the internal network. When SBC/Tmedia needs to send the Alice&#039;s messages to Bob, the message cannot be dispatched directly to the internal IP of Bob or any other IP closed by the NAT. Usually, a replied message is transmitted to the same IP/Port of the NAT where the previous message came from. In this case, SBC/Tmedia sends Alice&#039;s messages to the public IP of the NAT. Then, the NAT maps back the message to Bob&#039;s internal IP. This is called a &#039;&#039;symmetric response&#039;&#039;.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== SIP Call Flow Over UDP ====&lt;br /&gt;
A typical call is made of a flow of messages and is composed of two parts: Session Initiation Protocol (SIP) and Real-Time Transport Protocol (RTP). The SIP part allows:&lt;br /&gt;
* the different connection points (Bob&#039;s device, NAT, SBC/Tmedia, Alice&#039;s device) to identify themselves;&lt;br /&gt;
* to negotiate the parameters (message format) the connection points will use;&lt;br /&gt;
* the initiation of call states (phone ringing, phone picked up, closing the call).&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A call always begins and ends with a SIP traversal (before and after the media transmission). The media is transmitted through RTP.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In a User Datagram Protocol (UDP), a SIP traversal through the NAT can be resumed as follows:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Passive_Nat_Traversal_Sip_Sequence_Call.jpg|600px|Figure 2: SIP Traversal Through NAT over UDP]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
The initiating client Bob generates an INVITE request that is to be sent through the NAT to SBC/Tmedia.  The INVITE message is represented in Figure 2 by (1) and is as follows:&lt;br /&gt;
&lt;br /&gt;
Message 1:&lt;br /&gt;
   INVITE sip:alice@a.example SIP/2.0&lt;br /&gt;
   Via: SIP/2.0/UDP 192.168.1.5;rport;branch=z9hG4bKnashds7&lt;br /&gt;
   Max-Forwards: 70&lt;br /&gt;
   From: Bob &amp;lt;sip:bob@example.com&amp;gt;;tag=ldw22z&lt;br /&gt;
   To: Alice &amp;lt;sip:alice@a.example&amp;gt;&lt;br /&gt;
   Call-ID: 95KGsk2V/Eis9LcpBYy3&lt;br /&gt;
   CSeq: 1 INVITE&lt;br /&gt;
   Supported: outbound&lt;br /&gt;
   Contact: &amp;lt;sip:bob@192.168.1.5;ob&amp;gt;&lt;br /&gt;
   Content-Type: application/sdp&lt;br /&gt;
   Content-Length: ...&lt;br /&gt;
 [Session Description Protocol not shown]&lt;br /&gt;
&lt;br /&gt;
Here are a number of points to note with this message:&lt;br /&gt;
# Responses to this request will not automatically pass back through a NAT, so the SIP &#039;Via&#039; header &#039;rport&#039; is included in the &amp;quot;Symmetric Responses&amp;quot;;&lt;br /&gt;
# the &#039;ob&#039; parameter is added to the &#039;Contact&#039; header to ensure that all subsequent requests are sent to the same flow.&lt;br /&gt;
&lt;br /&gt;
The response will be sent to the address appearing in the &#039;received&#039; parameter of the SIP &#039;Via&#039; header (address 11.23.45.68).  The response will not be sent to the port deduced from the SIP &#039;Via&#039; header, as per standard SIP operation but will be sent to the value that has been stamped in the &#039;rport&#039; parameter of the SIP &#039;Via&#039; header (port 8050).&lt;br /&gt;
&lt;br /&gt;
In Figure 2 (4),  the &#039;rport&#039; parameter port number is added in the &#039;Via&#039; header and the &#039;received&#039; parameter in the previous &#039;Via&#039; header.&lt;br /&gt;
&lt;br /&gt;
Message 2:&lt;br /&gt;
   INVITE sip:alice@172.16.1.4 SIP/2.0&lt;br /&gt;
   Via: SIP/2.0/UDP 192.168.1.5;&amp;lt;span style=&amp;quot;background-color: #FFFF00&amp;quot;&amp;gt;rport=8050&amp;lt;/span&amp;gt;;branch=z9hG4bKnashds7;&amp;lt;span style=&amp;quot;background-color: #FFFF00&amp;quot;&amp;gt;received=11.23.45.68&amp;lt;/span&amp;gt;&lt;br /&gt;
   Max-Forwards: 69&lt;br /&gt;
   From: Bob &amp;lt;sip:bob@example.com&amp;gt;;tag=ldw22z&lt;br /&gt;
   To: Alice &amp;lt;sip:alice@a.example&amp;gt;&lt;br /&gt;
   Call-ID: 95KGsk2V/Eis9LcpBYy3&lt;br /&gt;
   CSeq: 1 INVITE&lt;br /&gt;
   Supported: outbound   &lt;br /&gt;
   Contact: &amp;lt;sip:bob@192.168.1.5;&amp;lt;span style=&amp;quot;background-color: #FFFF00&amp;quot;&amp;gt;ob&amp;lt;/span&amp;gt;&amp;gt;&lt;br /&gt;
   Content-Type: application/sdp&lt;br /&gt;
   Content-Length: ...&lt;br /&gt;
 [Session Description Protocol not shown]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Important Reminders ==&lt;br /&gt;
* All devices in the path must support symmetric RTP/RTCP: RFC 4961&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
*[[Create_NAT_Traversal_C|Configure NAT Traversal for version 3.0]]&lt;br /&gt;
*[[Create_NAT_Traversal_B|Configure NAT Traversal for version 2.10]]&lt;br /&gt;
*[[Create_NAT_Traversal_B|Configure NAT Traversal for version 2.9]]&lt;br /&gt;
*[[Create_NAT_Traversal_A|Configure NAT Traversal for version 2.8]]&lt;br /&gt;
*[[Web_Portal_Tutorial_Guide_v2.7#SIP Advanced Features|Toolpack v2.7: SIP Advance Features]]&lt;br /&gt;
*[[Web_Portal_Tutorial_Guide_v2.6#SIP Advanced Features|Toolpack v2.6: SIP Advance Features]]&lt;br /&gt;
&lt;br /&gt;
== External Sources ==&lt;br /&gt;
* RFC 4961 Symmetric RTP / RTP Control Protocol (RTCP) &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Needs revising]]&lt;/div&gt;</summary>
		<author><name>Mohamad Badreddine</name></author>
	</entry>
	<entry>
		<id>https://docs.telcobridges.com/w/index.php?title=Toolpack:Tsbc_IP_Network_Settings_3.0&amp;diff=25403</id>
		<title>Toolpack:Tsbc IP Network Settings 3.0</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/w/index.php?title=Toolpack:Tsbc_IP_Network_Settings_3.0&amp;diff=25403"/>
		<updated>2018-04-09T16:22:41Z</updated>

		<summary type="html">&lt;p&gt;Mohamad Badreddine: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Tsbc Web Portal 3.0: IP Network Settings}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
==TSBC-HW-SRV / Customer supplied hardware / Virtual Machines==&lt;br /&gt;
&lt;br /&gt;
===IP Network===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add Virtual Port &lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add VLAN&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add IP Interface&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add IP Port Range&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Configuring_Virtual_Port_SBC_C|Configuring an IP Virtual Port]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Configuring_Vlan_SBC_A|Configuring a VLAN]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Configuring_IP_Interface_SBC_A|Configuring IP Interfaces]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Creating_an_IP_Port_Range_SBC_A|Create an IP port range]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Use Cases&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:TSBC-SW Network Configuration|TSBC-SW Network Configuration]] &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===NAT===&lt;br /&gt;
{|&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: rgb(239, 239, 239) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | NAT Traversal&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: rgb(239, 239, 239) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | Symmetric NAT Traversal&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
*[[Create_NAT_Traversal_C|Create NAT Traversal]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
*[[Symmetric_NAT_Traversal|Passive (Local) and Active (Remote) NAT Traversals]]&lt;br /&gt;
|}&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Use Cases&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Symmetric_NAT_Traversal_Configuration_A|Symmetric NAT Traversal Configuration]] &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
===Transcoding Units===&lt;br /&gt;
{|&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add transcoding units&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Configure transcoding network&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Show_Hardware_Units_A|Show Hardware units menu]]&lt;br /&gt;
*[[Toolpack:Adding_a_Transcoding_Unit_A|Add transcoding units]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Configuring_Virtual_Port_SBC_B|Configuring an IP Virtual Port]]&lt;br /&gt;
*[[Toolpack:Configuring_VoIP_Interfaces_E|Configuring IP Interfaces]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Use Cases&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Use_Cases:HW_Transcoding_Configuration_A|TSBC-SW Transcoding Unit Configuration]] &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mohamad Badreddine</name></author>
	</entry>
	<entry>
		<id>https://docs.telcobridges.com/w/index.php?title=Toolpack:Tsbc_IP_Network_Settings_3.0&amp;diff=25402</id>
		<title>Toolpack:Tsbc IP Network Settings 3.0</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/w/index.php?title=Toolpack:Tsbc_IP_Network_Settings_3.0&amp;diff=25402"/>
		<updated>2018-04-09T16:12:28Z</updated>

		<summary type="html">&lt;p&gt;Mohamad Badreddine: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Tsbc Web Portal 3.0: IP Network Settings}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
==TSBC-HW-SRV / Customer supplied hardware / Virtual Machines==&lt;br /&gt;
&lt;br /&gt;
===IP Network===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add Virtual Port &lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add VLAN&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add IP Interface&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add IP Port Range&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Configuring_Virtual_Port_SBC_C|Configuring an IP Virtual Port]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Configuring_Vlan_SBC_A|Configuring a VLAN]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Configuring_IP_Interface_SBC_A|Configuring IP Interfaces]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Creating_an_IP_Port_Range_SBC_A|Create an IP port range]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Use Cases&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:TSBC-SW Network Configuration|TSBC-SW Network Configuration]] &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===NAT===&lt;br /&gt;
{|&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: rgb(239, 239, 239) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | NAT Traversal&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: rgb(239, 239, 239) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | Symmetric NAT Traversal&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
*[[Create_NAT_Traversal_C|Create NAT Traversal]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
*[[Symmetric_NAT_Traversal|Passive (Local) and Active (Remote) NAT Traversals]]&lt;br /&gt;
|}&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Use Cases&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Symmetric_NAT_Traversal|Symmetric NAT Traversal Configuration]] &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
===Transcoding Units===&lt;br /&gt;
{|&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add transcoding units&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Configure transcoding network&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Show_Hardware_Units_A|Show Hardware units menu]]&lt;br /&gt;
*[[Toolpack:Adding_a_Transcoding_Unit_A|Add transcoding units]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Configuring_Virtual_Port_SBC_B|Configuring an IP Virtual Port]]&lt;br /&gt;
*[[Toolpack:Configuring_VoIP_Interfaces_E|Configuring IP Interfaces]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Use Cases&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Use_Cases:HW_Transcoding_Configuration_A|TSBC-SW Transcoding Unit Configuration]] &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mohamad Badreddine</name></author>
	</entry>
	<entry>
		<id>https://docs.telcobridges.com/w/index.php?title=Symmetric_NAT_Traversal&amp;diff=25401</id>
		<title>Symmetric NAT Traversal</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/w/index.php?title=Symmetric_NAT_Traversal&amp;diff=25401"/>
		<updated>2018-04-09T15:58:42Z</updated>

		<summary type="html">&lt;p&gt;Mohamad Badreddine: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== &#039;&#039;&#039;&#039;&#039;Applies to version(s): v3.0&#039;&#039;&#039;&#039;&#039; ===&lt;br /&gt;
SBC/Tmedia supports NAT (Network Address Translation) Traversal.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Symmetric NAT Traversal==&lt;br /&gt;
A Network Address Translation (NAT) has many functions such as: firewall, hiding the client IP. Usually, a NAT limits the number of &amp;quot;opened&amp;quot; IPs/Ports allowed to communicate with the internal network and ignores all messages sent to the &amp;quot;closed&amp;quot; IPs/Ports. Thus, a right configuration of TSB/Tmedia allows the messages to reach a client behind a NAT, also known as &#039;&#039;NAT Traversal&#039;&#039;. There are two cases of NAT traversal: &amp;quot;Active NAT Traversal&amp;quot; where TSB/Tmedia is behind a NAT and &amp;quot;Passive NAT Traversal&amp;quot; where the client is behind a NAT. A &#039;&#039;Symmetric NAT Traversal&#039;&#039; is the process that sends the replied message back to the same &#039;&#039;&#039;public IP/Port&#039;&#039;&#039; where the message came from.&lt;br /&gt;
&lt;br /&gt;
=== TelcoBridges and Active NAT Traversal ===&lt;br /&gt;
Active NAT traversal means the SBC/Tmedia endpoint is behind a NAT.  The SBC/Tmedia unit can advertise a public IP so that the remote device will know where to send the RTP traffic. It can also send the &#039;a=direction:active&#039; in SIP SDP attribute so that the remote device puts itself in passive mode.&lt;br /&gt;
&lt;br /&gt;
This is also called Local NAT traversal or near-end NAT traversal. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== TelcoBridges and Passive NAT Traversal ===&lt;br /&gt;
SBC/Tmedia supports passive NAT Traversal that addresses the need of peer VoIP endpoint having a private network address. This endpoint device is situated behind a NAT device, e.g. Firewall, while the SBC/Tmedia VoIP port has a public IP address. For the passive mode, SBC/Tmedia detects the received RTP packet&#039;s source IP address and port. In response, SBC/Tmedia uses this source IP address and port as the packet destination for RTP. &lt;br /&gt;
&lt;br /&gt;
This is also called Remote NAT traversal or far-end NAT traversal.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Typical Use-Case ====&lt;br /&gt;
A typical call can be described as follow:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:passive_nat_traversal_use_case.jpg|Figure 1: NAT Traversal typical Use-case]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
# When a client (Bob) calls someone (Alice) located outside of the internal network, the messages need to get through the NAT which sends the messages to SBC/Tmedia.&lt;br /&gt;
# After their reception, SBC/Tmedia processes and forwards the messages to Alice.&lt;br /&gt;
# When SBC/Tmedia gets a reply from the Alice, it sends the answer back to the NAT.&lt;br /&gt;
# The NAT checks if the received messages from SBC/Tmedia are allowed to be forwarded to Bob.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Bob&#039;s IP can only be used in the internal network. When SBC/Tmedia needs to send the Alice&#039;s messages to Bob, the message cannot be dispatched directly to the internal IP of Bob or any other IP closed by the NAT. Usually, a replied message is transmitted to the same IP/Port of the NAT where the previous message came from. In this case, SBC/Tmedia sends Alice&#039;s messages to the public IP of the NAT. Then, the NAT maps back the message to Bob&#039;s internal IP. This is called a &#039;&#039;symmetric response&#039;&#039;.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== SIP Call Flow Over UDP ====&lt;br /&gt;
A typical call is made of a flow of messages and is composed of two parts: Session Initiation Protocol (SIP) and Real-Time Transport Protocol (RTP). The SIP part allows:&lt;br /&gt;
* the different connection points (Bob&#039;s device, NAT, SBC/Tmedia, Alice&#039;s device) to identify themselves;&lt;br /&gt;
* to negotiate the parameters (message format) the connection points will use;&lt;br /&gt;
* the initiation of call states (phone ringing, phone picked up, closing the call).&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A call always begins and ends with a SIP traversal (before and after the media transmission). The media is transmitted through RTP.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In a User Datagram Protocol (UDP), a SIP traversal through the NAT can be resumed as follows:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Passive_Nat_Traversal_Sip_Sequence_Call.jpg|600px|Figure 2: SIP Traversal Through NAT over UDP]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
The initiating client Bob generates an INVITE request that is to be sent through the NAT to SBC/Tmedia.  The INVITE message is represented in Figure 2 by (1) and is as follows:&lt;br /&gt;
&lt;br /&gt;
Message 1:&lt;br /&gt;
   INVITE sip:alice@a.example SIP/2.0&lt;br /&gt;
   Via: SIP/2.0/UDP 192.168.1.5;rport;branch=z9hG4bKnashds7&lt;br /&gt;
   Max-Forwards: 70&lt;br /&gt;
   From: Bob &amp;lt;sip:bob@example.com&amp;gt;;tag=ldw22z&lt;br /&gt;
   To: Alice &amp;lt;sip:alice@a.example&amp;gt;&lt;br /&gt;
   Call-ID: 95KGsk2V/Eis9LcpBYy3&lt;br /&gt;
   CSeq: 1 INVITE&lt;br /&gt;
   Supported: outbound&lt;br /&gt;
   Contact: &amp;lt;sip:bob@192.168.1.5;ob&amp;gt;&lt;br /&gt;
   Content-Type: application/sdp&lt;br /&gt;
   Content-Length: ...&lt;br /&gt;
 [Session Description Protocol not shown]&lt;br /&gt;
&lt;br /&gt;
Here are a number of points to note with this message:&lt;br /&gt;
# Responses to this request will not automatically pass back through a NAT, so the SIP &#039;Via&#039; header &#039;rport&#039; is included in the &amp;quot;Symmetric Responses&amp;quot;;&lt;br /&gt;
# the &#039;ob&#039; parameter is added to the &#039;Contact&#039; header to ensure that all subsequent requests are sent to the same flow.&lt;br /&gt;
&lt;br /&gt;
The response will be sent to the address appearing in the &#039;received&#039; parameter of the SIP &#039;Via&#039; header (address 11.23.45.68).  The response will not be sent to the port deduced from the SIP &#039;Via&#039; header, as per standard SIP operation but will be sent to the value that has been stamped in the &#039;rport&#039; parameter of the SIP &#039;Via&#039; header (port 8050).&lt;br /&gt;
&lt;br /&gt;
In Figure 2 (4),  the &#039;rport&#039; parameter port number is added in the &#039;Via&#039; header and the &#039;received&#039; parameter in the previous &#039;Via&#039; header.&lt;br /&gt;
&lt;br /&gt;
Message 2:&lt;br /&gt;
   INVITE sip:alice@172.16.1.4 SIP/2.0&lt;br /&gt;
   Via: SIP/2.0/UDP 192.168.1.5;&amp;lt;span style=&amp;quot;background-color: #FFFF00&amp;quot;&amp;gt;rport=8050&amp;lt;/span&amp;gt;;branch=z9hG4bKnashds7;&amp;lt;span style=&amp;quot;background-color: #FFFF00&amp;quot;&amp;gt;received=11.23.45.68&amp;lt;/span&amp;gt;&lt;br /&gt;
   Max-Forwards: 69&lt;br /&gt;
   From: Bob &amp;lt;sip:bob@example.com&amp;gt;;tag=ldw22z&lt;br /&gt;
   To: Alice &amp;lt;sip:alice@a.example&amp;gt;&lt;br /&gt;
   Call-ID: 95KGsk2V/Eis9LcpBYy3&lt;br /&gt;
   CSeq: 1 INVITE&lt;br /&gt;
   Supported: outbound   &lt;br /&gt;
   Contact: &amp;lt;sip:bob@192.168.1.5;&amp;lt;span style=&amp;quot;background-color: #FFFF00&amp;quot;&amp;gt;ob&amp;lt;/span&amp;gt;&amp;gt;&lt;br /&gt;
   Content-Type: application/sdp&lt;br /&gt;
   Content-Length: ...&lt;br /&gt;
 [Session Description Protocol not shown]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
== Automatic Detection ==&lt;br /&gt;
SBC/Tmedia is able to automatically detect if the client is behind a NAT. To ensure a correct SIP traversal, the automatic detection feature can be activated in the NAP configuration as follows:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Symetric_NAT_Traversal_SIP_Menu_Automatic.jpg]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Important Reminders ==&lt;br /&gt;
* All devices in the path must support symmetric RTP/RTCP: RFC 4961&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
*[[Create_NAT_Traversal_C|Configure NAT Traversal for version 3.0]]&lt;br /&gt;
*[[Create_NAT_Traversal_B|Configure NAT Traversal for version 2.10]]&lt;br /&gt;
*[[Create_NAT_Traversal_B|Configure NAT Traversal for version 2.9]]&lt;br /&gt;
*[[Create_NAT_Traversal_A|Configure NAT Traversal for version 2.8]]&lt;br /&gt;
*[[Web_Portal_Tutorial_Guide_v2.7#SIP Advanced Features|Toolpack v2.7: SIP Advance Features]]&lt;br /&gt;
*[[Web_Portal_Tutorial_Guide_v2.6#SIP Advanced Features|Toolpack v2.6: SIP Advance Features]]&lt;br /&gt;
&lt;br /&gt;
== External Sources ==&lt;br /&gt;
* RFC 4961 Symmetric RTP / RTP Control Protocol (RTCP) &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Needs revising]]&lt;/div&gt;</summary>
		<author><name>Mohamad Badreddine</name></author>
	</entry>
	<entry>
		<id>https://docs.telcobridges.com/w/index.php?title=Symmetric_NAT_Traversal&amp;diff=25400</id>
		<title>Symmetric NAT Traversal</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/w/index.php?title=Symmetric_NAT_Traversal&amp;diff=25400"/>
		<updated>2018-04-09T15:38:05Z</updated>

		<summary type="html">&lt;p&gt;Mohamad Badreddine: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== &#039;&#039;&#039;&#039;&#039;Applies to version(s): v3.0&#039;&#039;&#039;&#039;&#039; ===&lt;br /&gt;
SBC/Tmedia supports NAT (Network Address Translation) Traversal.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Network Address Translation Traversal==&lt;br /&gt;
A Network Address Translation (NAT) has many functions such as: firewall, hiding the client IP. Usually, a NAT limits the number of &amp;quot;opened&amp;quot; IPs/Ports allowed to communicate with the internal network and ignores all messages sent to the &amp;quot;closed&amp;quot; IPs/Ports. Thus, a right configuration of TSB/Tmedia allows the messages to reach a client behind a NAT, also known as &#039;&#039;NAT Traversal&#039;&#039;. There are three cases of NAT traversal: active NAT traversal where TSB/Tmedia is behind a NAT, passive NAT traversal where the client is behind a NAT, and the case where both the client and SBC/Tmedia are each behind a different NAT.&lt;br /&gt;
&lt;br /&gt;
=== TelcoBridges and Active NAT Traversal ===&lt;br /&gt;
Active NAT traversal means the SBC/Tmedia endpoint is behind a NAT.  The SBC/Tmedia unit can advertise a public IP so that the remote device will know where to send the RTP traffic. It can also send the &#039;a=direction:active&#039; in SIP SDP attribute so that the remote device puts itself in passive mode.&lt;br /&gt;
&lt;br /&gt;
This is also called Local NAT traversal or near-end NAT traversal. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== TelcoBridges and Passive NAT Traversal ===&lt;br /&gt;
SBC/Tmedia supports passive NAT Traversal that addresses the need of peer VoIP endpoint having a private network address. This endpoint device is situated behind a NAT device, e.g. Firewall, while the SBC/Tmedia VoIP port has a public IP address. For the passive mode, SBC/Tmedia detects the received RTP packet&#039;s source IP address and port. In response, SBC/Tmedia uses this source IP address and port as the packet destination for RTP. &lt;br /&gt;
&lt;br /&gt;
This is also called Remote NAT traversal or far-end NAT traversal.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Typical Use-Case ====&lt;br /&gt;
A typical call can be described as follow:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:passive_nat_traversal_use_case.jpg|Figure 1: NAT Traversal typical Use-case]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
# When a client (Bob) calls someone (Alice) located outside of the internal network, the messages need to get through the NAT which sends the messages to SBC/Tmedia.&lt;br /&gt;
# After their reception, SBC/Tmedia processes and forwards the messages to Alice.&lt;br /&gt;
# When SBC/Tmedia gets a reply from the Alice, it sends the answer back to the NAT.&lt;br /&gt;
# The NAT checks if the received messages from SBC/Tmedia are allowed to be forwarded to Bob.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Bob&#039;s IP can only be used in the internal network. When SBC/Tmedia needs to send the Alice&#039;s messages to Bob, the message cannot be dispatched directly to the internal IP of Bob or any other IP closed by the NAT. Usually, a replied message is transmitted to the same IP/Port of the NAT where the previous message came from. In this case, SBC/Tmedia sends Alice&#039;s messages to the public IP of the NAT. Then, the NAT maps back the message to Bob&#039;s internal IP. This is called a &#039;&#039;symmetric response&#039;&#039;.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== SIP Call Flow Over UDP ====&lt;br /&gt;
A typical call is made of a flow of messages and is composed of two parts: Session Initiation Protocol (SIP) and Real-Time Transport Protocol (RTP). The SIP part allows:&lt;br /&gt;
* the different connection points (Bob&#039;s device, NAT, SBC/Tmedia, Alice&#039;s device) to identify themselves;&lt;br /&gt;
* to negotiate the parameters (message format) the connection points will use;&lt;br /&gt;
* the initiation of call states (phone ringing, phone picked up, closing the call).&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A call always begins and ends with a SIP traversal (before and after the media transmission). The media is transmitted through RTP.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In a User Datagram Protocol (UDP), a SIP traversal through the NAT can be resumed as follows:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Passive_Nat_Traversal_Sip_Sequence_Call.jpg|600px|Figure 2: SIP Traversal Through NAT over UDP]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
The initiating client Bob generates an INVITE request that is to be sent through the NAT to SBC/Tmedia.  The INVITE message is represented in Figure 2 by (1) and is as follows:&lt;br /&gt;
&lt;br /&gt;
Message 1:&lt;br /&gt;
   INVITE sip:alice@a.example SIP/2.0&lt;br /&gt;
   Via: SIP/2.0/UDP 192.168.1.5;rport;branch=z9hG4bKnashds7&lt;br /&gt;
   Max-Forwards: 70&lt;br /&gt;
   From: Bob &amp;lt;sip:bob@example.com&amp;gt;;tag=ldw22z&lt;br /&gt;
   To: Alice &amp;lt;sip:alice@a.example&amp;gt;&lt;br /&gt;
   Call-ID: 95KGsk2V/Eis9LcpBYy3&lt;br /&gt;
   CSeq: 1 INVITE&lt;br /&gt;
   Supported: outbound&lt;br /&gt;
   Contact: &amp;lt;sip:bob@192.168.1.5;ob&amp;gt;&lt;br /&gt;
   Content-Type: application/sdp&lt;br /&gt;
   Content-Length: ...&lt;br /&gt;
 [Session Description Protocol not shown]&lt;br /&gt;
&lt;br /&gt;
Here are a number of points to note with this message:&lt;br /&gt;
# Responses to this request will not automatically pass back through a NAT, so the SIP &#039;Via&#039; header &#039;rport&#039; is included in the &amp;quot;Symmetric Responses&amp;quot;;&lt;br /&gt;
# the &#039;ob&#039; parameter is added to the &#039;Contact&#039; header to ensure that all subsequent requests are sent to the same flow.&lt;br /&gt;
&lt;br /&gt;
The response will be sent to the address appearing in the &#039;received&#039; parameter of the SIP &#039;Via&#039; header (address 11.23.45.68).  The response will not be sent to the port deduced from the SIP &#039;Via&#039; header, as per standard SIP operation but will be sent to the value that has been stamped in the &#039;rport&#039; parameter of the SIP &#039;Via&#039; header (port 8050).&lt;br /&gt;
&lt;br /&gt;
In Figure 2 (4),  the &#039;rport&#039; parameter port number is added in the &#039;Via&#039; header and the &#039;received&#039; parameter in the previous &#039;Via&#039; header.&lt;br /&gt;
&lt;br /&gt;
Message 2:&lt;br /&gt;
   INVITE sip:alice@172.16.1.4 SIP/2.0&lt;br /&gt;
   Via: SIP/2.0/UDP 192.168.1.5;&amp;lt;span style=&amp;quot;background-color: #FFFF00&amp;quot;&amp;gt;rport=8050&amp;lt;/span&amp;gt;;branch=z9hG4bKnashds7;&amp;lt;span style=&amp;quot;background-color: #FFFF00&amp;quot;&amp;gt;received=11.23.45.68&amp;lt;/span&amp;gt;&lt;br /&gt;
   Max-Forwards: 69&lt;br /&gt;
   From: Bob &amp;lt;sip:bob@example.com&amp;gt;;tag=ldw22z&lt;br /&gt;
   To: Alice &amp;lt;sip:alice@a.example&amp;gt;&lt;br /&gt;
   Call-ID: 95KGsk2V/Eis9LcpBYy3&lt;br /&gt;
   CSeq: 1 INVITE&lt;br /&gt;
   Supported: outbound   &lt;br /&gt;
   Contact: &amp;lt;sip:bob@192.168.1.5;&amp;lt;span style=&amp;quot;background-color: #FFFF00&amp;quot;&amp;gt;ob&amp;lt;/span&amp;gt;&amp;gt;&lt;br /&gt;
   Content-Type: application/sdp&lt;br /&gt;
   Content-Length: ...&lt;br /&gt;
 [Session Description Protocol not shown]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
== Automatic Detection ==&lt;br /&gt;
SBC/Tmedia is able to automatically detect if the client is behind a NAT. To ensure a correct SIP traversal, the automatic detection feature can be activated in the NAP configuration as follows:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Symetric_NAT_Traversal_SIP_Menu_Automatic.jpg]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Important Reminders ==&lt;br /&gt;
* All devices in the path must support symmetric RTP/RTCP: RFC 4961&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
*[[Create_NAT_Traversal_C|Configure NAT Traversal for version 3.0]]&lt;br /&gt;
*[[Create_NAT_Traversal_B|Configure NAT Traversal for version 2.10]]&lt;br /&gt;
*[[Create_NAT_Traversal_B|Configure NAT Traversal for version 2.9]]&lt;br /&gt;
*[[Create_NAT_Traversal_A|Configure NAT Traversal for version 2.8]]&lt;br /&gt;
*[[Web_Portal_Tutorial_Guide_v2.7#SIP Advanced Features|Toolpack v2.7: SIP Advance Features]]&lt;br /&gt;
*[[Web_Portal_Tutorial_Guide_v2.6#SIP Advanced Features|Toolpack v2.6: SIP Advance Features]]&lt;br /&gt;
&lt;br /&gt;
== External Sources ==&lt;br /&gt;
* RFC 4961 Symmetric RTP / RTP Control Protocol (RTCP) &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Needs revising]]&lt;/div&gt;</summary>
		<author><name>Mohamad Badreddine</name></author>
	</entry>
	<entry>
		<id>https://docs.telcobridges.com/w/index.php?title=Symmetric_NAT_Traversal&amp;diff=25399</id>
		<title>Symmetric NAT Traversal</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/w/index.php?title=Symmetric_NAT_Traversal&amp;diff=25399"/>
		<updated>2018-04-09T15:27:45Z</updated>

		<summary type="html">&lt;p&gt;Mohamad Badreddine: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== &#039;&#039;&#039;&#039;&#039;Applies to version(s): v3.0&#039;&#039;&#039;&#039;&#039; ===&lt;br /&gt;
SBC/Tmedia supports NAT (Network Address Translation) Traversal.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Typical Use-Case ==&lt;br /&gt;
A Network Address Translation (NAT) has many functions such as: firewall, hiding the client IP. Usually, a NAT limits the number of &amp;quot;opened&amp;quot; IPs/Ports allowed to communicate with the internal network and ignores all messages sent to the &amp;quot;closed&amp;quot; IPs/Ports. A typical call can be described as follow:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:passive_nat_traversal_use_case.jpg|Figure 1: NAT Traversal typical Use-case]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
# When a client (Bob) calls someone (Alice) located outside of the internal network, the messages need to get through the NAT which sends the messages to SBC/Tmedia.&lt;br /&gt;
# After their reception, SBC/Tmedia processes and forwards the messages to Alice.&lt;br /&gt;
# When SBC/Tmedia gets a reply from the Alice, it sends the answer back to the NAT.&lt;br /&gt;
# The NAT checks if the received messages from SBC/Tmedia are allowed to be forwarded to Bob.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Bob&#039;s IP can only be used in the internal network. When SBC/Tmedia needs to send the Alice&#039;s messages to Bob, the message cannot be dispatched directly to the internal IP of Bob or any other IP closed by the NAT. Usually, a replied message is transmitted to the same IP/Port of the NAT where the previous message came from. In this case, SBC/Tmedia sends Alice&#039;s messages to the public IP of the NAT. Then, the NAT maps back the message to Bob&#039;s internal IP. This is called a &#039;&#039;symmetric response&#039;&#039;.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
== TelcoBridges and Passive NAT Traversal ==&lt;br /&gt;
SBC/Tmedia supports passive NAT Traversal that addresses the need of peer VoIP endpoint having a private network address. This endpoint device is situated behind a NAT device, e.g. Firewall, while the SBC/Tmedia VoIP port has a public IP address. For the passive mode, SBC/Tmedia detects the received RTP packet&#039;s source IP address and port. In response, SBC/Tmedia uses this source IP address and port as the packet destination for RTP. &lt;br /&gt;
&lt;br /&gt;
This is also called Remote NAT traversal or far-end NAT traversal.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TelcoBridges and Active NAT Traversal ==&lt;br /&gt;
Active NAT traversal means the SBC/Tmedia endpoint is behind a NAT.  The SBC/Tmedia unit can advertise a public IP so that the remote device will know where to send the RTP traffic. It can also send the &#039;a=direction:active&#039; in SIP SDP attribute so that the remote device puts itself in passive mode.&lt;br /&gt;
&lt;br /&gt;
This is also called Local NAT traversal or near-end NAT traversal. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SIP Call Flow Over UDP ==&lt;br /&gt;
A typical call is made of a flow of messages and is composed of two parts: Session Initiation Protocol (SIP) and Real-Time Transport Protocol (RTP). The SIP part allows:&lt;br /&gt;
* the different connection points (Bob&#039;s device, NAT, SBC/Tmedia, Alice&#039;s device) to identify themselves;&lt;br /&gt;
* to negotiate the parameters (message format) the connection points will use;&lt;br /&gt;
* the initiation of call states (phone ringing, phone picked up, closing the call).&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A call always begins and ends with a SIP traversal (before and after the media transmission). The media is transmitted through RTP.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In a User Datagram Protocol (UDP), a SIP traversal through the NAT can be resumed as follows:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Passive_Nat_Traversal_Sip_Sequence_Call.jpg|600px|Figure 2: SIP Traversal Through NAT over UDP]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
The initiating client Bob generates an INVITE request that is to be sent through the NAT to SBC/Tmedia.  The INVITE message is represented in Figure 2 by (1) and is as follows:&lt;br /&gt;
&lt;br /&gt;
Message 1:&lt;br /&gt;
   INVITE sip:alice@a.example SIP/2.0&lt;br /&gt;
   Via: SIP/2.0/UDP 192.168.1.5;rport;branch=z9hG4bKnashds7&lt;br /&gt;
   Max-Forwards: 70&lt;br /&gt;
   From: Bob &amp;lt;sip:bob@example.com&amp;gt;;tag=ldw22z&lt;br /&gt;
   To: Alice &amp;lt;sip:alice@a.example&amp;gt;&lt;br /&gt;
   Call-ID: 95KGsk2V/Eis9LcpBYy3&lt;br /&gt;
   CSeq: 1 INVITE&lt;br /&gt;
   Supported: outbound&lt;br /&gt;
   Contact: &amp;lt;sip:bob@192.168.1.5;ob&amp;gt;&lt;br /&gt;
   Content-Type: application/sdp&lt;br /&gt;
   Content-Length: ...&lt;br /&gt;
 [Session Description Protocol not shown]&lt;br /&gt;
&lt;br /&gt;
Here are a number of points to note with this message:&lt;br /&gt;
# Responses to this request will not automatically pass back through a NAT, so the SIP &#039;Via&#039; header &#039;rport&#039; is included in the &amp;quot;Symmetric Responses&amp;quot;;&lt;br /&gt;
# the &#039;ob&#039; parameter is added to the &#039;Contact&#039; header to ensure that all subsequent requests are sent to the same flow.&lt;br /&gt;
&lt;br /&gt;
The response will be sent to the address appearing in the &#039;received&#039; parameter of the SIP &#039;Via&#039; header (address 11.23.45.68).  The response will not be sent to the port deduced from the SIP &#039;Via&#039; header, as per standard SIP operation but will be sent to the value that has been stamped in the &#039;rport&#039; parameter of the SIP &#039;Via&#039; header (port 8050).&lt;br /&gt;
&lt;br /&gt;
In Figure 2 (4),  the &#039;rport&#039; parameter port number is added in the &#039;Via&#039; header and the &#039;received&#039; parameter in the previous &#039;Via&#039; header.&lt;br /&gt;
&lt;br /&gt;
Message 2:&lt;br /&gt;
   INVITE sip:alice@172.16.1.4 SIP/2.0&lt;br /&gt;
   Via: SIP/2.0/UDP 192.168.1.5;&amp;lt;span style=&amp;quot;background-color: #FFFF00&amp;quot;&amp;gt;rport=8050&amp;lt;/span&amp;gt;;branch=z9hG4bKnashds7;&amp;lt;span style=&amp;quot;background-color: #FFFF00&amp;quot;&amp;gt;received=11.23.45.68&amp;lt;/span&amp;gt;&lt;br /&gt;
   Max-Forwards: 69&lt;br /&gt;
   From: Bob &amp;lt;sip:bob@example.com&amp;gt;;tag=ldw22z&lt;br /&gt;
   To: Alice &amp;lt;sip:alice@a.example&amp;gt;&lt;br /&gt;
   Call-ID: 95KGsk2V/Eis9LcpBYy3&lt;br /&gt;
   CSeq: 1 INVITE&lt;br /&gt;
   Supported: outbound   &lt;br /&gt;
   Contact: &amp;lt;sip:bob@192.168.1.5;&amp;lt;span style=&amp;quot;background-color: #FFFF00&amp;quot;&amp;gt;ob&amp;lt;/span&amp;gt;&amp;gt;&lt;br /&gt;
   Content-Type: application/sdp&lt;br /&gt;
   Content-Length: ...&lt;br /&gt;
 [Session Description Protocol not shown]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
== Automatic Detection ==&lt;br /&gt;
SBC/Tmedia is able to automatically detect if the client is behind a NAT. To ensure a correct SIP traversal, the automatic detection feature can be activated in the NAP configuration as follows:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Symetric_NAT_Traversal_SIP_Menu_Automatic.jpg]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Important Reminders ==&lt;br /&gt;
* All devices in the path must support symmetric RTP/RTCP: RFC 4961&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
*[[Create_NAT_Traversal_C|Configure NAT Traversal for version 3.0]]&lt;br /&gt;
*[[Create_NAT_Traversal_B|Configure NAT Traversal for version 2.10]]&lt;br /&gt;
*[[Create_NAT_Traversal_B|Configure NAT Traversal for version 2.9]]&lt;br /&gt;
*[[Create_NAT_Traversal_A|Configure NAT Traversal for version 2.8]]&lt;br /&gt;
*[[Web_Portal_Tutorial_Guide_v2.7#SIP Advanced Features|Toolpack v2.7: SIP Advance Features]]&lt;br /&gt;
*[[Web_Portal_Tutorial_Guide_v2.6#SIP Advanced Features|Toolpack v2.6: SIP Advance Features]]&lt;br /&gt;
&lt;br /&gt;
== External Sources ==&lt;br /&gt;
* RFC 4961 Symmetric RTP / RTP Control Protocol (RTCP) &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Needs revising]]&lt;/div&gt;</summary>
		<author><name>Mohamad Badreddine</name></author>
	</entry>
	<entry>
		<id>https://docs.telcobridges.com/w/index.php?title=Toolpack:Tsbc_IP_Network_Settings_3.0&amp;diff=25398</id>
		<title>Toolpack:Tsbc IP Network Settings 3.0</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/w/index.php?title=Toolpack:Tsbc_IP_Network_Settings_3.0&amp;diff=25398"/>
		<updated>2018-04-09T14:26:47Z</updated>

		<summary type="html">&lt;p&gt;Mohamad Badreddine: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Tsbc Web Portal 3.0: IP Network Settings}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
==TSBC-HW-SRV / Customer supplied hardware / Virtual Machines==&lt;br /&gt;
&lt;br /&gt;
===IP Network===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add Virtual Port &lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add VLAN&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add IP Interface&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add IP Port Range&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Configuring_Virtual_Port_SBC_C|Configuring an IP Virtual Port]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Configuring_Vlan_SBC_A|Configuring a VLAN]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Configuring_IP_Interface_SBC_A|Configuring IP Interfaces]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Creating_an_IP_Port_Range_SBC_A|Create an IP port range]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Use Cases&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:TSBC-SW Network Configuration|TSBC-SW Network Configuration]] &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===NAT===&lt;br /&gt;
{|&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: rgb(239, 239, 239) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | NAT Traversal&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: rgb(239, 239, 239) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | Symmetric NAT Traversal&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
*[[Create_NAT_Traversal_C|Create NAT Traversal]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
*[[Symmetric_NAT_Traversal|Passive (Local) and Active (Remote) NAT Traversals]]&lt;br /&gt;
|}&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Use Cases&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Symmetric_NAT_Traversal|Symmetric NAT Traversal]] &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
===Transcoding Units===&lt;br /&gt;
{|&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add transcoding units&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Configure transcoding network&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Show_Hardware_Units_A|Show Hardware units menu]]&lt;br /&gt;
*[[Toolpack:Adding_a_Transcoding_Unit_A|Add transcoding units]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Configuring_Virtual_Port_SBC_B|Configuring an IP Virtual Port]]&lt;br /&gt;
*[[Toolpack:Configuring_VoIP_Interfaces_E|Configuring IP Interfaces]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Use Cases&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Use_Cases:HW_Transcoding_Configuration_A|TSBC-SW Transcoding Unit Configuration]] &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mohamad Badreddine</name></author>
	</entry>
	<entry>
		<id>https://docs.telcobridges.com/w/index.php?title=Toolpack:Tsbc_IP_Network_Settings_3.0&amp;diff=25397</id>
		<title>Toolpack:Tsbc IP Network Settings 3.0</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/w/index.php?title=Toolpack:Tsbc_IP_Network_Settings_3.0&amp;diff=25397"/>
		<updated>2018-04-09T14:19:05Z</updated>

		<summary type="html">&lt;p&gt;Mohamad Badreddine: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Tsbc Web Portal 3.0: IP Network Settings}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
==TSBC-HW-SRV / Customer supplied hardware / Virtual Machines==&lt;br /&gt;
&lt;br /&gt;
===IP Network===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add Virtual Port &lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add VLAN&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add IP Interface&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add IP Port Range&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Configuring_Virtual_Port_SBC_C|Configuring an IP Virtual Port]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Configuring_Vlan_SBC_A|Configuring a VLAN]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Configuring_IP_Interface_SBC_A|Configuring IP Interfaces]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Creating_an_IP_Port_Range_SBC_A|Create an IP port range]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Use Cases&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:TSBC-SW Network Configuration|TSBC-SW Network Configuration]] &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===NAT===&lt;br /&gt;
{|&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: rgb(239, 239, 239) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | NAT Traversal&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: rgb(239, 239, 239) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | Symmetric NAT Traversal&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
*[[Create_NAT_Traversal_C|Create NAT Traversal]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
*[[Symmetric_NAT_Traversal|Symmetric NAT Traversal]]&lt;br /&gt;
|}&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Use Cases&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Symmetric_NAT_Traversal|Symmetric NAT Traversal]] &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
===Transcoding Units===&lt;br /&gt;
{|&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add transcoding units&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Configure transcoding network&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Show_Hardware_Units_A|Show Hardware units menu]]&lt;br /&gt;
*[[Toolpack:Adding_a_Transcoding_Unit_A|Add transcoding units]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Configuring_Virtual_Port_SBC_B|Configuring an IP Virtual Port]]&lt;br /&gt;
*[[Toolpack:Configuring_VoIP_Interfaces_E|Configuring IP Interfaces]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Use Cases&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Use_Cases:HW_Transcoding_Configuration_A|TSBC-SW Transcoding Unit Configuration]] &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mohamad Badreddine</name></author>
	</entry>
	<entry>
		<id>https://docs.telcobridges.com/w/index.php?title=Toolpack:Tsbc_IP_Network_Settings_3.0&amp;diff=25396</id>
		<title>Toolpack:Tsbc IP Network Settings 3.0</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/w/index.php?title=Toolpack:Tsbc_IP_Network_Settings_3.0&amp;diff=25396"/>
		<updated>2018-04-09T14:17:16Z</updated>

		<summary type="html">&lt;p&gt;Mohamad Badreddine: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Tsbc Web Portal 3.0: IP Network Settings}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
==TSBC-HW-SRV / Customer supplied hardware / Virtual Machines==&lt;br /&gt;
&lt;br /&gt;
===IP Network===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add Virtual Port &lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add VLAN&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add IP Interface&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add IP Port Range&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Configuring_Virtual_Port_SBC_C|Configuring an IP Virtual Port]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Configuring_Vlan_SBC_A|Configuring a VLAN]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Configuring_IP_Interface_SBC_A|Configuring IP Interfaces]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Creating_an_IP_Port_Range_SBC_A|Create an IP port range]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Use Cases&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:TSBC-SW Network Configuration|TSBC-SW Network Configuration]] &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===NAT===&lt;br /&gt;
{|&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: rgb(239, 239, 239) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | NAT Traversal&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
*[[Create_NAT_Traversal_C|Create NAT Traversal]]&lt;br /&gt;
|}&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Use Cases&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Symmetric_NAT_Traversal|Symmetric NAT Traversal]] &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
===Transcoding Units===&lt;br /&gt;
{|&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add transcoding units&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Configure transcoding network&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Show_Hardware_Units_A|Show Hardware units menu]]&lt;br /&gt;
*[[Toolpack:Adding_a_Transcoding_Unit_A|Add transcoding units]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Configuring_Virtual_Port_SBC_B|Configuring an IP Virtual Port]]&lt;br /&gt;
*[[Toolpack:Configuring_VoIP_Interfaces_E|Configuring IP Interfaces]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Use Cases&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Use_Cases:HW_Transcoding_Configuration_A|TSBC-SW Transcoding Unit Configuration]] &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mohamad Badreddine</name></author>
	</entry>
	<entry>
		<id>https://docs.telcobridges.com/w/index.php?title=Toolpack:Tsbc_IP_Network_Settings_3.0&amp;diff=25395</id>
		<title>Toolpack:Tsbc IP Network Settings 3.0</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/w/index.php?title=Toolpack:Tsbc_IP_Network_Settings_3.0&amp;diff=25395"/>
		<updated>2018-04-09T14:15:12Z</updated>

		<summary type="html">&lt;p&gt;Mohamad Badreddine: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Tsbc Web Portal 3.0: IP Network Settings}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
==TSBC-HW-SRV / Customer supplied hardware / Virtual Machines==&lt;br /&gt;
&lt;br /&gt;
===IP Network===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add Virtual Port &lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add VLAN&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add IP Interface&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add IP Port Range&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Configuring_Virtual_Port_SBC_C|Configuring an IP Virtual Port]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Configuring_Vlan_SBC_A|Configuring a VLAN]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Configuring_IP_Interface_SBC_A|Configuring IP Interfaces]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Creating_an_IP_Port_Range_SBC_A|Create an IP port range]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Use Cases&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:TSBC-SW Network Configuration|TSBC-SW Network Configuration]] &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===NAT===&lt;br /&gt;
{|&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: rgb(239, 239, 239) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | NAT Traversal&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
*[[Create_NAT_Traversal_C|Create NAT Traversal]]&lt;br /&gt;
|}&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Use Cases&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Use_Cases:Symmetric_NAT_Traversal|Symmetric NAT Traversal]] &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
===Transcoding Units===&lt;br /&gt;
{|&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add transcoding units&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Configure transcoding network&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Show_Hardware_Units_A|Show Hardware units menu]]&lt;br /&gt;
*[[Toolpack:Adding_a_Transcoding_Unit_A|Add transcoding units]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Configuring_Virtual_Port_SBC_B|Configuring an IP Virtual Port]]&lt;br /&gt;
*[[Toolpack:Configuring_VoIP_Interfaces_E|Configuring IP Interfaces]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Use Cases&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Use_Cases:HW_Transcoding_Configuration_A|TSBC-SW Transcoding Unit Configuration]] &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mohamad Badreddine</name></author>
	</entry>
	<entry>
		<id>https://docs.telcobridges.com/w/index.php?title=Toolpack:Tsbc_IP_Network_Settings_3.0&amp;diff=25394</id>
		<title>Toolpack:Tsbc IP Network Settings 3.0</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/w/index.php?title=Toolpack:Tsbc_IP_Network_Settings_3.0&amp;diff=25394"/>
		<updated>2018-04-09T14:04:33Z</updated>

		<summary type="html">&lt;p&gt;Mohamad Badreddine: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Tsbc Web Portal 3.0: IP Network Settings}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
==TSBC-HW-SRV / Customer supplied hardware / Virtual Machines==&lt;br /&gt;
&lt;br /&gt;
===IP Network===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add Virtual Port &lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add VLAN&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add IP Interface&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add IP Port Range&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Configuring_Virtual_Port_SBC_C|Configuring an IP Virtual Port]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Configuring_Vlan_SBC_A|Configuring a VLAN]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Configuring_IP_Interface_SBC_A|Configuring IP Interfaces]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Creating_an_IP_Port_Range_SBC_A|Create an IP port range]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Use Cases&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:TSBC-SW Network Configuration|TSBC-SW Network Configuration]] &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===NAT===&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: rgb(239, 239, 239) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | NAT Traversal&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: rgb(239, 239, 239) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot; | Symmetric NAT Traversal&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
*[[Create_NAT_Traversal_C|Create NAT Traversal]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
*[[Symmetric_NAT_Traversal|Typical use-cases of symmetric NAT Traversal]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Transcoding Units===&lt;br /&gt;
{|&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Add transcoding units&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Configure transcoding network&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Show_Hardware_Units_A|Show Hardware units menu]]&lt;br /&gt;
*[[Toolpack:Adding_a_Transcoding_Unit_A|Add transcoding units]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Toolpack:Configuring_Virtual_Port_SBC_B|Configuring an IP Virtual Port]]&lt;br /&gt;
*[[Toolpack:Configuring_VoIP_Interfaces_E|Configuring IP Interfaces]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|STYLE=&amp;quot;vertical-align: top&amp;quot;|&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=&amp;quot;200&amp;quot; style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239); -moz-background-inline-policy: continuous;&amp;quot; | Use Cases&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
*[[Use_Cases:HW_Transcoding_Configuration_A|TSBC-SW Transcoding Unit Configuration]] &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mohamad Badreddine</name></author>
	</entry>
	<entry>
		<id>https://docs.telcobridges.com/w/index.php?title=Symmetric_NAT_Traversal&amp;diff=25369</id>
		<title>Symmetric NAT Traversal</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/w/index.php?title=Symmetric_NAT_Traversal&amp;diff=25369"/>
		<updated>2018-04-05T17:41:22Z</updated>

		<summary type="html">&lt;p&gt;Mohamad Badreddine: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== &#039;&#039;&#039;&#039;&#039;Applies to version(s): v3.0&#039;&#039;&#039;&#039;&#039; ===&lt;br /&gt;
SBC/Tmedia supports NAT (Network Address Translation) Traversal.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Typical Use-Case ==&lt;br /&gt;
A Network Address Translation (NAT) has many functions such as: firewall, hiding the client IP. Usually, a NAT limits the number of &amp;quot;opened&amp;quot; IPs/Ports allowed to communicate with the internal network and ignores all messages addressed to the &amp;quot;closed&amp;quot; IPs/Ports. A typical call can be described as follow:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:passive_nat_traversal_use_case.jpg|Figure 1: NAT Traversal typical Use-case]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
# When a client (Bob) calls someone (Alice) located outside of the internal network, the messages need to get through the NAT which sends the messages to SBC/Tmedia.&lt;br /&gt;
# After their reception, SBC/Tmedia processes and forwards the messages to Alice.&lt;br /&gt;
# When SBC/Tmedia gets a reply from the Alice, it sends the answer back to the NAT.&lt;br /&gt;
# The NAT checks if the received messages from SBC/Tmedia are allowed to be forwarded to Bob.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Bob&#039;s IP can be addressed only in the internal network. When SBC/Tmedia needs to send the Alice&#039;s messages to Bob, it cannot use the internal IP of Bob or any other IP closed by the NAT. Usually, a replied message is addressed to the same IP/Port of the NAT where the previous message came from. In this case, SBC/Tmedia sends Alice&#039;s messages to the public IP of the NAT. Then, the NAT maps back the message to Bob&#039;s internal IP. This is called a symmetric response.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
== TelcoBridges and Passive NAT Traversal ==&lt;br /&gt;
SBC/Tmedia supports passive NAT Traversal that addresses the need of peer VoIP endpoint having a private network address. This endpoint device is situated behind a NAT device, e.g. Firewall, while the SBC/Tmedia VoIP port has a public IP address. For the passive mode, SBC/Tmedia detects the received RTP packet&#039;s source IP address and port. In response, SBC/Tmedia uses this source IP address and port as the packet destination for RTP. &lt;br /&gt;
&lt;br /&gt;
This is also called Remote NAT traversal or far-end NAT traversal.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TelcoBridges and Active NAT Traversal ==&lt;br /&gt;
Active NAT traversal means the SBC/Tmedia endpoint is behind a NAT.  The SBC/Tmedia unit can advertise a public IP so that the remote device will know where to send the RTP traffic. It can also send the &#039;a=direction:active&#039; in SIP SDP attribute so that the remote device puts itself in passive mode.&lt;br /&gt;
&lt;br /&gt;
This is also called Local NAT traversal or near-end NAT traversal. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SIP Call Flow Over UDP ==&lt;br /&gt;
A typical call is made of a flow of messages and is composed of two parts: Session Initiation Protocol (SIP) and Real-Time Transport Protocol (RTP). The SIP part allows:&lt;br /&gt;
* the different connection points (Bob&#039;s device, NAT, SBC/Tmedia, Alice&#039;s device) to identify themselves;&lt;br /&gt;
* to negotiate the parameters (message format) the connection points will use;&lt;br /&gt;
* the initiation of call states (phone ringing, phone picked up, closing the call).&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A call always begins and ends with a SIP traversal (before and after the media transmission). The media is transmitted through RTP.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In a User Datagram Protocol (UDP), a SIP traversal through the NAT can be resumed as follows:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Passive_Nat_Traversal_Sip_Sequence_Call.jpg|600px|Figure 2: SIP Traversal Through NAT over UDP]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
The initiating client Bob generates an INVITE request that is to be sent through the NAT to SBC/Tmedia.  The INVITE message is represented in Figure 2 by (1) and is as follows:&lt;br /&gt;
&lt;br /&gt;
Message 1:&lt;br /&gt;
   INVITE sip:alice@a.example SIP/2.0&lt;br /&gt;
   Via: SIP/2.0/UDP 192.168.1.5;rport;branch=z9hG4bKnashds7&lt;br /&gt;
   Max-Forwards: 70&lt;br /&gt;
   From: Bob &amp;lt;sip:bob@example.com&amp;gt;;tag=ldw22z&lt;br /&gt;
   To: Alice &amp;lt;sip:alice@a.example&amp;gt;&lt;br /&gt;
   Call-ID: 95KGsk2V/Eis9LcpBYy3&lt;br /&gt;
   CSeq: 1 INVITE&lt;br /&gt;
   Supported: outbound&lt;br /&gt;
   Contact: &amp;lt;sip:bob@192.168.1.5;ob&amp;gt;&lt;br /&gt;
   Content-Type: application/sdp&lt;br /&gt;
   Content-Length: ...&lt;br /&gt;
 [Session Description Protocol not shown]&lt;br /&gt;
&lt;br /&gt;
Here are a number of points to note with this message:&lt;br /&gt;
# Responses to this request will not automatically pass back through a NAT, so the SIP &#039;Via&#039; header &#039;rport&#039; is included in the &amp;quot;Symmetric Responses&amp;quot;;&lt;br /&gt;
# the &#039;ob&#039; parameter is added to the &#039;Contact&#039; header to ensure that all subsequent requests are sent to the same flow.&lt;br /&gt;
&lt;br /&gt;
The response will be sent to the address appearing in the &#039;received&#039; parameter of the SIP &#039;Via&#039; header (address 11.23.45.68).  The response will not be sent to the port deduced from the SIP &#039;Via&#039; header, as per standard SIP operation but will be sent to the value that has been stamped in the &#039;rport&#039; parameter of the SIP &#039;Via&#039; header (port 8050).&lt;br /&gt;
&lt;br /&gt;
In Figure 2 (4),  the &#039;rport&#039; parameter port number is added in the &#039;Via&#039; header and the &#039;received&#039; parameter in the previous &#039;Via&#039; header.&lt;br /&gt;
&lt;br /&gt;
Message 2:&lt;br /&gt;
   INVITE sip:alice@172.16.1.4 SIP/2.0&lt;br /&gt;
   Via: SIP/2.0/UDP 192.168.1.5;&amp;lt;span style=&amp;quot;background-color: #FFFF00&amp;quot;&amp;gt;rport=8050&amp;lt;/span&amp;gt;;branch=z9hG4bKnashds7;&amp;lt;span style=&amp;quot;background-color: #FFFF00&amp;quot;&amp;gt;received=11.23.45.68&amp;lt;/span&amp;gt;&lt;br /&gt;
   Max-Forwards: 69&lt;br /&gt;
   From: Bob &amp;lt;sip:bob@example.com&amp;gt;;tag=ldw22z&lt;br /&gt;
   To: Alice &amp;lt;sip:alice@a.example&amp;gt;&lt;br /&gt;
   Call-ID: 95KGsk2V/Eis9LcpBYy3&lt;br /&gt;
   CSeq: 1 INVITE&lt;br /&gt;
   Supported: outbound   &lt;br /&gt;
   Contact: &amp;lt;sip:bob@192.168.1.5;&amp;lt;span style=&amp;quot;background-color: #FFFF00&amp;quot;&amp;gt;ob&amp;lt;/span&amp;gt;&amp;gt;&lt;br /&gt;
   Content-Type: application/sdp&lt;br /&gt;
   Content-Length: ...&lt;br /&gt;
 [Session Description Protocol not shown]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
== Automatic Detection ==&lt;br /&gt;
SBC/Tmedia is able to automatically detect if the client is behind a NAT. To ensure a correct SIP traversal, the automatic detection feature can be activated in the NAP configuration as follows:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Symetric_NAT_Traversal_SIP_Menu_Automatic.jpg]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Important Reminders ==&lt;br /&gt;
* All devices in the path must support symmetric RTP/RTCP: RFC 4961&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
*[[Create_NAT_Traversal_C|Configure NAT Traversal for version 3.0]]&lt;br /&gt;
*[[Create_NAT_Traversal_B|Configure NAT Traversal for version 2.10]]&lt;br /&gt;
*[[Create_NAT_Traversal_B|Configure NAT Traversal for version 2.9]]&lt;br /&gt;
*[[Create_NAT_Traversal_A|Configure NAT Traversal for version 2.8]]&lt;br /&gt;
*[[Web_Portal_Tutorial_Guide_v2.7#SIP Advanced Features|Toolpack v2.7: SIP Advance Features]]&lt;br /&gt;
*[[Web_Portal_Tutorial_Guide_v2.6#SIP Advanced Features|Toolpack v2.6: SIP Advance Features]]&lt;br /&gt;
&lt;br /&gt;
== External Sources ==&lt;br /&gt;
* RFC 4961 Symmetric RTP / RTP Control Protocol (RTCP) &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Needs revising]]&lt;/div&gt;</summary>
		<author><name>Mohamad Badreddine</name></author>
	</entry>
	<entry>
		<id>https://docs.telcobridges.com/w/index.php?title=Symmetric_NAT_Traversal&amp;diff=25368</id>
		<title>Symmetric NAT Traversal</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/w/index.php?title=Symmetric_NAT_Traversal&amp;diff=25368"/>
		<updated>2018-04-05T17:37:09Z</updated>

		<summary type="html">&lt;p&gt;Mohamad Badreddine: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== &#039;&#039;&#039;&#039;&#039;Applies to version(s): v3.0&#039;&#039;&#039;&#039;&#039; ===&lt;br /&gt;
Tmedia supports NAT (Network Address Translation) Traversal.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Typical Use-Case ==&lt;br /&gt;
A Network Address Translation (NAT) has many functions such as: firewall, hiding the client IP. Usually, a NAT limits the number of &amp;quot;opened&amp;quot; IPs/Ports allowed to communicate with the internal network and ignores all messages addressed to the &amp;quot;closed&amp;quot; IPs/Ports. A typical call can be described as follow:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:passive_nat_traversal_use_case.jpg|Figure 1: NAT Traversal typical Use-case]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
# When a client (Bob) calls someone (Alice) located outside of the internal network, the messages need to get through the NAT which sends the messages to SBC/Tmedia.&lt;br /&gt;
# After their reception, SBC/Tmedia processes and forwards the messages to Alice.&lt;br /&gt;
# When SBC/Tmedia gets a reply from the Alice, it sends the answer back to the NAT.&lt;br /&gt;
# The NAT checks if the received messages from SBC/Tmedia are allowed to be forwarded to Bob.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Bob&#039;s IP can be addressed only in the internal network. When SBC/Tmedia needs to send the Alice&#039;s messages to Bob, it cannot use the internal IP of Bob or any other IP closed by the NAT. Usually, a replied message is addressed to the same IP/Port of the NAT where the previous message came from. In this case, SBC/Tmedia sends Alice&#039;s messages to the public IP of the NAT. Then, the NAT maps back the message to Bob&#039;s internal IP. This is called a symmetric response.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
== TelcoBridges and Passive NAT Traversal ==&lt;br /&gt;
Tmedia supports passive NAT Traversal that addresses the need of peer VoIP endpoint having a private network address. This endpoint device is situated behind a NAT device, e.g. Firewall, while the Tmedia VoIP port has a public IP address. For the passive mode, TMG detects the received RTP packet&#039;s source IP address and port. In response, Tmedia uses this source IP address and port as the packet destination for RTP. &lt;br /&gt;
&lt;br /&gt;
This is also called Remote NAT traversal or far-end NAT traversal.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TelcoBridges and Active NAT Traversal ==&lt;br /&gt;
Active NAT traversal means the TMG endpoint is behind a NAT.  The Tmedia unit can advertise a public IP so that the remote device will know where to send the RTP traffic. It can also send the &#039;a=direction:active&#039; in SIP SDP attribute so that the remote device puts itself in passive mode.&lt;br /&gt;
&lt;br /&gt;
This is also called Local NAT traversal or near-end NAT traversal. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SIP Call Flow Over UDP ==&lt;br /&gt;
A typical call is made of a flow of messages and is composed of two parts: Session Initiation Protocol (SIP) and Real-Time Transport Protocol (RTP). The SIP part allows:&lt;br /&gt;
* the different connection points (Bob&#039;s device, NAT, SBC/Tmedia, Alice&#039;s device) to identify themselves;&lt;br /&gt;
* to negotiate the parameters (message format) the connection points will use;&lt;br /&gt;
* the initiation of call states (phone ringing, phone picked up, closing the call).&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A call always begins and ends with a SIP traversal (before and after the media transmission). The media is transmitted through RTP.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In a User Datagram Protocol (UDP), a SIP traversal through the NAT can be resumed as follows:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Passive_Nat_Traversal_Sip_Sequence_Call.jpg|600px|Figure 2: SIP Traversal Through NAT over UDP]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
The initiating client Bob generates an INVITE request that is to be sent through the NAT to SBC/Tmedia.  The INVITE message is represented in Figure 2 by (1) and is as follows:&lt;br /&gt;
&lt;br /&gt;
Message 1:&lt;br /&gt;
   INVITE sip:alice@a.example SIP/2.0&lt;br /&gt;
   Via: SIP/2.0/UDP 192.168.1.5;rport;branch=z9hG4bKnashds7&lt;br /&gt;
   Max-Forwards: 70&lt;br /&gt;
   From: Bob &amp;lt;sip:bob@example.com&amp;gt;;tag=ldw22z&lt;br /&gt;
   To: Alice &amp;lt;sip:alice@a.example&amp;gt;&lt;br /&gt;
   Call-ID: 95KGsk2V/Eis9LcpBYy3&lt;br /&gt;
   CSeq: 1 INVITE&lt;br /&gt;
   Supported: outbound&lt;br /&gt;
   Contact: &amp;lt;sip:bob@192.168.1.5;ob&amp;gt;&lt;br /&gt;
   Content-Type: application/sdp&lt;br /&gt;
   Content-Length: ...&lt;br /&gt;
 [Session Description Protocol not shown]&lt;br /&gt;
&lt;br /&gt;
Here are a number of points to note with this message:&lt;br /&gt;
# Responses to this request will not automatically pass back through a NAT, so the SIP &#039;Via&#039; header &#039;rport&#039; is included in the &amp;quot;Symmetric Responses&amp;quot;;&lt;br /&gt;
# the &#039;ob&#039; parameter is added to the &#039;Contact&#039; header to ensure that all subsequent requests are sent to the same flow.&lt;br /&gt;
&lt;br /&gt;
The response will be sent to the address appearing in the &#039;received&#039; parameter of the SIP &#039;Via&#039; header (address 11.23.45.68).  The response will not be sent to the port deduced from the SIP &#039;Via&#039; header, as per standard SIP operation but will be sent to the value that has been stamped in the &#039;rport&#039; parameter of the SIP &#039;Via&#039; header (port 8050).&lt;br /&gt;
&lt;br /&gt;
In Figure 2 (4),  the &#039;rport&#039; parameter port number is added in the &#039;Via&#039; header and the &#039;received&#039; parameter in the previous &#039;Via&#039; header.&lt;br /&gt;
&lt;br /&gt;
Message 2:&lt;br /&gt;
   INVITE sip:alice@172.16.1.4 SIP/2.0&lt;br /&gt;
   Via: SIP/2.0/UDP 192.168.1.5;&amp;lt;span style=&amp;quot;background-color: #FFFF00&amp;quot;&amp;gt;rport=8050&amp;lt;/span&amp;gt;;branch=z9hG4bKnashds7;&amp;lt;span style=&amp;quot;background-color: #FFFF00&amp;quot;&amp;gt;received=11.23.45.68&amp;lt;/span&amp;gt;&lt;br /&gt;
   Max-Forwards: 69&lt;br /&gt;
   From: Bob &amp;lt;sip:bob@example.com&amp;gt;;tag=ldw22z&lt;br /&gt;
   To: Alice &amp;lt;sip:alice@a.example&amp;gt;&lt;br /&gt;
   Call-ID: 95KGsk2V/Eis9LcpBYy3&lt;br /&gt;
   CSeq: 1 INVITE&lt;br /&gt;
   Supported: outbound   &lt;br /&gt;
   Contact: &amp;lt;sip:bob@192.168.1.5;&amp;lt;span style=&amp;quot;background-color: #FFFF00&amp;quot;&amp;gt;ob&amp;lt;/span&amp;gt;&amp;gt;&lt;br /&gt;
   Content-Type: application/sdp&lt;br /&gt;
   Content-Length: ...&lt;br /&gt;
 [Session Description Protocol not shown]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
== Automatic Detection ==&lt;br /&gt;
Tmedia is able to automatically detect if the client is behind a NAT. To ensure a correct SIP traversal, the automatic detection feature can be activated in the NAP configuration as follows:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Symetric_NAT_Traversal_SIP_Menu_Automatic.jpg]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Important Reminders ==&lt;br /&gt;
* All devices in the path must support symmetric RTP/RTCP: RFC 4961&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
*[[Create_NAT_Traversal_C|Configure NAT Traversal for version 3.0]]&lt;br /&gt;
*[[Create_NAT_Traversal_B|Configure NAT Traversal for version 2.10]]&lt;br /&gt;
*[[Create_NAT_Traversal_B|Configure NAT Traversal for version 2.9]]&lt;br /&gt;
*[[Create_NAT_Traversal_A|Configure NAT Traversal for version 2.8]]&lt;br /&gt;
*[[Web_Portal_Tutorial_Guide_v2.7#SIP Advanced Features|Toolpack v2.7: SIP Advance Features]]&lt;br /&gt;
*[[Web_Portal_Tutorial_Guide_v2.6#SIP Advanced Features|Toolpack v2.6: SIP Advance Features]]&lt;br /&gt;
&lt;br /&gt;
== External Sources ==&lt;br /&gt;
* RFC 4961 Symmetric RTP / RTP Control Protocol (RTCP) &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Needs revising]]&lt;/div&gt;</summary>
		<author><name>Mohamad Badreddine</name></author>
	</entry>
	<entry>
		<id>https://docs.telcobridges.com/w/index.php?title=Symmetric_NAT_Traversal&amp;diff=25322</id>
		<title>Symmetric NAT Traversal</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/w/index.php?title=Symmetric_NAT_Traversal&amp;diff=25322"/>
		<updated>2018-03-27T14:21:01Z</updated>

		<summary type="html">&lt;p&gt;Mohamad Badreddine: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tmedia supports NAT (Network Address Translation) Traversal.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Typical Use-Case ==&lt;br /&gt;
A Network Address Translation (NAT) has many functions such as: firewall, hiding the client IP. Usually, a NAT limits the number of &amp;quot;opened&amp;quot; IPs/Ports allowed to communicate with the internal network and ignores all messages addressed to the &amp;quot;closed&amp;quot; IPs/Ports. A typical call can be described as follow:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:passive_nat_traversal_use_case.jpg|Figure 1: NAT Traversal typical Use-case]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
# When a client (Bob) calls someone (Alice) located outside of the internal network, the messages need to get through the NAT which sends the messages to SBC/Tmedia.&lt;br /&gt;
# After their reception, SBC/Tmedia processes and forwards the messages to Alice.&lt;br /&gt;
# When SBC/Tmedia gets a reply from the Alice, it sends the answer back to the NAT.&lt;br /&gt;
# The NAT checks if the received messages from SBC/Tmedia are allowed to be forwarded to Bob.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Bob&#039;s IP can be addressed only in the internal network. When SBC/Tmedia needs to send the Alice&#039;s messages to Bob, it cannot use the internal IP of Bob or any other IP closed by the NAT. Usually, a replied message is addressed to the same IP/Port of the NAT where the previous message came from. In this case, SBC/Tmedia sends Alice&#039;s messages to the public IP of the NAT. Then, the NAT maps back the message to Bob&#039;s internal IP. This is called a symmetric response.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
== TelcoBridges and Passive NAT Traversal ==&lt;br /&gt;
Tmedia supports passive NAT Traversal that addresses the need of peer VoIP endpoint having a private network address. This endpoint device is situated behind a NAT device, e.g. Firewall, while the Tmedia VoIP port has a public IP address. For the passive mode, TMG detects the received RTP packet&#039;s source IP address and port. In response, Tmedia uses this source IP address and port as the packet destination for RTP. &lt;br /&gt;
&lt;br /&gt;
This is also called Remote NAT traversal or far-end NAT traversal.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TelcoBridges and Active NAT Traversal ==&lt;br /&gt;
Active NAT traversal means the TMG endpoint is behind a NAT.  The Tmedia unit can advertise a public IP so that the remote device will know where to send the RTP traffic. It can also send the &#039;a=direction:active&#039; in SIP SDP attribute so that the remote device puts itself in passive mode.&lt;br /&gt;
&lt;br /&gt;
This is also called Local NAT traversal or near-end NAT traversal. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SIP Call Flow Over UDP ==&lt;br /&gt;
A typical call is made of a flow of messages and is composed of two parts: Session Initiation Protocol (SIP) and Real-Time Transport Protocol (RTP). The SIP part allows:&lt;br /&gt;
* the different connection points (Bob&#039;s device, NAT, SBC/Tmedia, Alice&#039;s device) to identify themselves;&lt;br /&gt;
* to negotiate the parameters (message format) the connection points will use;&lt;br /&gt;
* the initiation of call states (phone ringing, phone picked up, closing the call).&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A call always begins and ends with a SIP traversal (before and after the media transmission). The media is transmitted through RTP.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In a User Datagram Protocol (UDP), a SIP traversal through the NAT can be resumed as follows:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Passive_Nat_Traversal_Sip_Sequence_Call.jpg|600px|Figure 2: SIP Traversal Through NAT over UDP]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
The initiating client Bob generates an INVITE request that is to be sent through the NAT to SBC/Tmedia.  The INVITE message is represented in Figure 2 by (1) and is as follows:&lt;br /&gt;
&lt;br /&gt;
Message 1:&lt;br /&gt;
   INVITE sip:alice@a.example SIP/2.0&lt;br /&gt;
   Via: SIP/2.0/UDP 192.168.1.5;rport;branch=z9hG4bKnashds7&lt;br /&gt;
   Max-Forwards: 70&lt;br /&gt;
   From: Bob &amp;lt;sip:bob@example.com&amp;gt;;tag=ldw22z&lt;br /&gt;
   To: Alice &amp;lt;sip:alice@a.example&amp;gt;&lt;br /&gt;
   Call-ID: 95KGsk2V/Eis9LcpBYy3&lt;br /&gt;
   CSeq: 1 INVITE&lt;br /&gt;
   Supported: outbound&lt;br /&gt;
   Contact: &amp;lt;sip:bob@192.168.1.5;ob&amp;gt;&lt;br /&gt;
   Content-Type: application/sdp&lt;br /&gt;
   Content-Length: ...&lt;br /&gt;
 [Session Description Protocol not shown]&lt;br /&gt;
&lt;br /&gt;
Here are a number of points to note with this message:&lt;br /&gt;
# Responses to this request will not automatically pass back through a NAT, so the SIP &#039;Via&#039; header &#039;rport&#039; is included in the &amp;quot;Symmetric Responses&amp;quot;;&lt;br /&gt;
# the &#039;ob&#039; parameter is added to the &#039;Contact&#039; header to ensure that all subsequent requests are sent to the same flow.&lt;br /&gt;
&lt;br /&gt;
The response will be sent to the address appearing in the &#039;received&#039; parameter of the SIP &#039;Via&#039; header (address 11.23.45.68).  The response will not be sent to the port deduced from the SIP &#039;Via&#039; header, as per standard SIP operation but will be sent to the value that has been stamped in the &#039;rport&#039; parameter of the SIP &#039;Via&#039; header (port 8050).&lt;br /&gt;
&lt;br /&gt;
In Figure 2 (4),  the &#039;rport&#039; parameter port number is added in the &#039;Via&#039; header and the &#039;received&#039; parameter in the previous &#039;Via&#039; header.&lt;br /&gt;
&lt;br /&gt;
Message 2:&lt;br /&gt;
   INVITE sip:alice@172.16.1.4 SIP/2.0&lt;br /&gt;
   Via: SIP/2.0/UDP 192.168.1.5;&amp;lt;span style=&amp;quot;background-color: #FFFF00&amp;quot;&amp;gt;rport=8050&amp;lt;/span&amp;gt;;branch=z9hG4bKnashds7;&amp;lt;span style=&amp;quot;background-color: #FFFF00&amp;quot;&amp;gt;received=11.23.45.68&amp;lt;/span&amp;gt;&lt;br /&gt;
   Max-Forwards: 69&lt;br /&gt;
   From: Bob &amp;lt;sip:bob@example.com&amp;gt;;tag=ldw22z&lt;br /&gt;
   To: Alice &amp;lt;sip:alice@a.example&amp;gt;&lt;br /&gt;
   Call-ID: 95KGsk2V/Eis9LcpBYy3&lt;br /&gt;
   CSeq: 1 INVITE&lt;br /&gt;
   Supported: outbound   &lt;br /&gt;
   Contact: &amp;lt;sip:bob@192.168.1.5;&amp;lt;span style=&amp;quot;background-color: #FFFF00&amp;quot;&amp;gt;ob&amp;lt;/span&amp;gt;&amp;gt;&lt;br /&gt;
   Content-Type: application/sdp&lt;br /&gt;
   Content-Length: ...&lt;br /&gt;
 [Session Description Protocol not shown]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
== Automatic Detection ==&lt;br /&gt;
Tmedia is able to automatically detect if the client is behind a NAT. To ensure a correct SIP traversal, the automatic detection feature can be activated in the NAP configuration as follows:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Symetric_NAT_Traversal_SIP_Menu_Automatic.jpg]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Important Reminders ==&lt;br /&gt;
* All devices in the path must support symmetric RTP/RTCP: RFC 4961&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
*[[Create_NAT_Traversal_C|Configure NAT Traversal for version 3.0]]&lt;br /&gt;
*[[Create_NAT_Traversal_B|Configure NAT Traversal for version 2.10]]&lt;br /&gt;
*[[Create_NAT_Traversal_B|Configure NAT Traversal for version 2.9]]&lt;br /&gt;
*[[Create_NAT_Traversal_A|Configure NAT Traversal for version 2.8]]&lt;br /&gt;
*[[Web_Portal_Tutorial_Guide_v2.7#SIP Advanced Features|Toolpack v2.7: SIP Advance Features]]&lt;br /&gt;
*[[Web_Portal_Tutorial_Guide_v2.6#SIP Advanced Features|Toolpack v2.6: SIP Advance Features]]&lt;br /&gt;
&lt;br /&gt;
== External Sources ==&lt;br /&gt;
* RFC 4961 Symmetric RTP / RTP Control Protocol (RTCP) &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Needs revising]]&lt;/div&gt;</summary>
		<author><name>Mohamad Badreddine</name></author>
	</entry>
	<entry>
		<id>https://docs.telcobridges.com/w/index.php?title=Symmetric_NAT_Traversal&amp;diff=25321</id>
		<title>Symmetric NAT Traversal</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/w/index.php?title=Symmetric_NAT_Traversal&amp;diff=25321"/>
		<updated>2018-03-27T14:20:35Z</updated>

		<summary type="html">&lt;p&gt;Mohamad Badreddine: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tmedia supports NAT (Network Address Translation) Traversal.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Typical Use-Case ==&lt;br /&gt;
A Network Address Translation (NAT) has many functions such as: firewall, hiding the client IP. Usually, a NAT limits the number of &amp;quot;opened&amp;quot; IPs/Ports allowed to communicate with the internal network and ignores all messages addressed to the &amp;quot;closed&amp;quot; IPs/Ports. A typical call can be described as follow:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:passive_nat_traversal_use_case.jpg|Figure 1: NAT Traversal typical Use-case]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
# When a client (Bob) calls someone (Alice) located outside of the internal network, the messages need to get through the NAT which sends the messages to SBC/Tmedia.&lt;br /&gt;
# After their reception, SBC/Tmedia processes and forwards the messages to Alice.&lt;br /&gt;
# When SBC/Tmedia gets a reply from the Alice, it sends the answer back to the NAT.&lt;br /&gt;
# The NAT checks if the received messages from SBC/Tmedia are allowed to be forwarded to Bob.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Bob&#039;s IP can be addressed only in the internal network. When SBC/Tmedia needs to send the Alice&#039;s messages to Bob, it cannot use the internal IP of Bob or any other IP closed by the NAT. Usually, a replied message is addressed to the same IP/Port of the NAT where the previous message came from. In this case, SBC/Tmedia sends Alice&#039;s messages to the public IP of the NAT. Then, the NAT maps back the message to Bob&#039;s internal IP. This is called a symmetric response.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
== TelcoBridges and Passive NAT Traversal ==&lt;br /&gt;
Tmedia supports passive NAT Traversal that addresses the need of peer VoIP endpoint having a private network address. This endpoint device is situated behind a NAT device, e.g. Firewall, while the Tmedia VoIP port has a public IP address. For the passive mode, TMG detects the received RTP packet&#039;s source IP address and port. In response, Tmedia uses this source IP address and port as the packet destination for RTP. &lt;br /&gt;
&lt;br /&gt;
This is also called Remote NAT traversal or far-end NAT traversal.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TelcoBridges and Active NAT Traversal ==&lt;br /&gt;
Active NAT traversal means the TMG endpoint is behind a NAT.  The Tmedia unit can advertise a public IP so that the remote device will know where to send the RTP traffic. It can also send the &#039;a=direction:active&#039; in SIP SDP attribute so that the remote device puts itself in passive mode.&lt;br /&gt;
&lt;br /&gt;
This is also called Local NAT traversal or near-end NAT traversal. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SIP Call Flow Over UDP ==&lt;br /&gt;
A typical call is made of a flow of messages and is composed of two parts: Session Initiation Protocol (SIP) and Real-Time Transport Protocol (RTP). The SIP part allows:&lt;br /&gt;
* the different connection points (Bob&#039;s device, NAT, SBC/Tmedia, Alice&#039;s device) to identify themselves;&lt;br /&gt;
* to negotiate the parameters (message format) the connection points will use;&lt;br /&gt;
* the initiation of call states (phone ringing, phone picked up, closing the call).&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A call always begins and ends with a SIP traversal (before and after the media transmission). The media is transmitted through RTP.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In a User Datagram Protocol (UDP), a SIP traversal through the NAT can be resumed as follows:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Passive_Nat_Traversal_Sip_Sequence_Call.jpg|600px|Figure 2: SIP Traversal Through NAT over UDP]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
The initiating client Bob generates an INVITE request that is to be sent through the NAT to SBC/Tmedia.  The INVITE message is represented in Figure 2 by (1) and is as follows:&lt;br /&gt;
&lt;br /&gt;
Message 1:&lt;br /&gt;
   INVITE sip:alice@a.example SIP/2.0&lt;br /&gt;
   Via: SIP/2.0/UDP 192.168.1.5;rport;branch=z9hG4bKnashds7&lt;br /&gt;
   Max-Forwards: 70&lt;br /&gt;
   From: Bob &amp;lt;sip:bob@example.com&amp;gt;;tag=ldw22z&lt;br /&gt;
   To: Alice &amp;lt;sip:alice@a.example&amp;gt;&lt;br /&gt;
   Call-ID: 95KGsk2V/Eis9LcpBYy3&lt;br /&gt;
   CSeq: 1 INVITE&lt;br /&gt;
   Supported: outbound&lt;br /&gt;
   Contact: &amp;lt;sip:bob@192.168.1.5;ob&amp;gt;&lt;br /&gt;
   Content-Type: application/sdp&lt;br /&gt;
   Content-Length: ...&lt;br /&gt;
 [Session Description Protocol not shown]&lt;br /&gt;
&lt;br /&gt;
Here are a number of points to note with this message:&lt;br /&gt;
# Responses to this request will not automatically pass back through a NAT, so the SIP &#039;Via&#039; header &#039;rport&#039; is included in the &amp;quot;Symmetric Responses&amp;quot;;&lt;br /&gt;
# the &#039;ob&#039; parameter is added to the &#039;Contact&#039; header to ensure that all subsequent requests are sent to the same flow.&lt;br /&gt;
&lt;br /&gt;
The response will be sent to the address appearing in the &#039;received&#039; parameter of the SIP &#039;Via&#039; header (address 11.23.45.68).  The response will not be sent to the port deduced from the SIP &#039;Via&#039; header, as per standard SIP operation but will be sent to the value that has been stamped in the &#039;rport&#039; parameter of the SIP &#039;Via&#039; header (port 8050).&lt;br /&gt;
&lt;br /&gt;
In Figure 2 (4),  the &#039;rport&#039; parameter port number is added in the &#039;Via&#039; header and the &#039;received&#039; parameter in the previous &#039;Via&#039; header.&lt;br /&gt;
&lt;br /&gt;
Message 2:&lt;br /&gt;
   INVITE sip:alice@172.16.1.4 SIP/2.0&lt;br /&gt;
   Via: SIP/2.0/UDP 192.168.1.5;&amp;lt;span style=&amp;quot;background-color: #FFFF00&amp;quot;&amp;gt;rport=8050&amp;lt;/span&amp;gt;;branch=z9hG4bKnashds7;&amp;lt;span style=&amp;quot;background-color: #FFFF00&amp;quot;&amp;gt;received=11.23.45.68&amp;lt;/span&amp;gt;&lt;br /&gt;
   Max-Forwards: 69&lt;br /&gt;
   From: Bob &amp;lt;sip:bob@example.com&amp;gt;;tag=ldw22z&lt;br /&gt;
   To: Alice &amp;lt;sip:alice@a.example&amp;gt;&lt;br /&gt;
   Call-ID: 95KGsk2V/Eis9LcpBYy3&lt;br /&gt;
   CSeq: 1 INVITE&lt;br /&gt;
   Supported: outbound   &lt;br /&gt;
   Contact: &amp;lt;sip:bob@192.168.1.5;&amp;lt;span style=&amp;quot;background-color: #FFFF00&amp;quot;&amp;gt;ob&amp;lt;/span&amp;gt;&amp;gt;&lt;br /&gt;
   Content-Type: application/sdp&lt;br /&gt;
   Content-Length: ...&lt;br /&gt;
 [Session Description Protocol not shown]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
== Automatic Detection ==&lt;br /&gt;
Tmedia is able to automatically detect if the client is behind a NAT. To ensure a correct SIP traversal, the automatic detection feature can be activated in the NAP configuration as follows:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Symetric_NAT_Traversal_SIP_Menu_Automatic.jpg]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Important Reminders ==&lt;br /&gt;
* All devices in the path must support symmetric RTP/RTCP: RFC 4961&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
*[[Create_NAT_Traversal_C|Configure NAT Traversal for version 3.0]]&lt;br /&gt;
*[[Create_NAT_Traversal_B|Configure NAT Traversal for version 2.10]]&lt;br /&gt;
*[[Create_NAT_Traversal_B|Configure NAT Traversal for version 2.9]]&lt;br /&gt;
*[[Create_NAT_Traversal_A|Configure NAT Traversal for version 2.8]]&lt;br /&gt;
*[[Web_Portal_Tutorial_Guide_v2.7#SIP Advanced Features|Toolpack v2.7: SIP Advance Features]]&lt;br /&gt;
*[[Web_Portal_Tutorial_Guide_v2.6#SIP Advanced Features|Toolpack v2.6: SIP Advance Features]]&lt;br /&gt;
&lt;br /&gt;
== External Sources ==&lt;br /&gt;
* RFC 4961 Symmetric RTP / RTP Control Protocol (RTCP) &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Needs revising]]&lt;/div&gt;</summary>
		<author><name>Mohamad Badreddine</name></author>
	</entry>
	<entry>
		<id>https://docs.telcobridges.com/w/index.php?title=Symmetric_NAT_Traversal&amp;diff=25320</id>
		<title>Symmetric NAT Traversal</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/w/index.php?title=Symmetric_NAT_Traversal&amp;diff=25320"/>
		<updated>2018-03-27T14:20:02Z</updated>

		<summary type="html">&lt;p&gt;Mohamad Badreddine: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tmedia supports NAT (Network Address Translation) Traversal.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Typical Use-Case ==&lt;br /&gt;
A Network Address Translation (NAT) has many functions such as: firewall, hiding the client IP. Usually, a NAT limits the number of &amp;quot;opened&amp;quot; IPs/Ports allowed to communicate with the internal network and ignores all messages addressed to the &amp;quot;closed&amp;quot; IPs/Ports. A typical call can be described as follow:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:passive_nat_traversal_use_case.jpg|Figure 1: NAT Traversal typical Use-case]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
# When a client (Bob) calls someone (Alice) located outside of the internal network, the messages need to get through the NAT which sends the messages to SBC/Tmedia.&lt;br /&gt;
# After their reception, SBC/Tmedia processes and forwards the messages to Alice.&lt;br /&gt;
# When SBC/Tmedia gets a reply from the Alice, it sends the answer back to the NAT.&lt;br /&gt;
# The NAT checks if the received messages from SBC/Tmedia are allowed to be forwarded to Bob.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Bob&#039;s IP can be addressed only in the internal network. When SBC/Tmedia needs to send the Alice&#039;s messages to Bob, it cannot use the internal IP of Bob or any other IP closed by the NAT. Usually, a replied message is addressed to the same IP/Port of the NAT where the previous message came from. In this case, SBC/Tmedia sends Alice&#039;s messages to the public IP of the NAT. Then, the NAT maps back the message to Bob&#039;s internal IP. This is called a symmetric response.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
== TelcoBridges and Passive NAT Traversal ==&lt;br /&gt;
Tmedia supports passive NAT Traversal that addresses the need of peer VoIP endpoint having a private network address. This endpoint device is situated behind a NAT device, e.g. Firewall, while the Tmedia VoIP port has a public IP address. For the passive mode, TMG detects the received RTP packet&#039;s source IP address and port. In response, Tmedia uses this source IP address and port as the packet destination for RTP. &lt;br /&gt;
&lt;br /&gt;
This is also called Remote NAT traversal or far-end NAT traversal.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TelcoBridges and Active NAT Traversal ==&lt;br /&gt;
Active NAT traversal means the TMG endpoint is behind a NAT.  The Tmedia unit can advertise a public IP so that the remote device will know where to send the RTP traffic. It can also send the &#039;a=direction:active&#039; in SIP SDP attribute so that the remote device puts itself in passive mode.&lt;br /&gt;
&lt;br /&gt;
This is also called Local NAT traversal or near-end NAT traversal. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SIP Call Flow Over UDP ==&lt;br /&gt;
A typical call is made of a flow of messages and is composed of two parts: Session Initiation Protocol (SIP) and Real-Time Transport Protocol (RTP). The SIP part allows:&lt;br /&gt;
* the different connection points (Bob&#039;s device, NAT, SBC/Tmedia, Alice&#039;s device) to identify themselves;&lt;br /&gt;
* to negotiate the parameters (message format) the connection points will use;&lt;br /&gt;
* the initiation of call states (phone ringing, phone picked up, closing the call).&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A call always begins and ends with a SIP traversal (before and after the media transmission). The media is transmitted through RTP.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In a User Datagram Protocol (UDP), a SIP traversal through the NAT can be resumed as follows:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Passive_Nat_Traversal_Sip_Sequence_Call.jpg|600px|Figure 2: SIP Traversal Through NAT over UDP]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
The initiating client Bob generates an INVITE request that is to be sent through the NAT to SBC/Tmedia.  The INVITE message is represented in Figure 2 by (1) and is as follows:&lt;br /&gt;
&lt;br /&gt;
Message 1:&lt;br /&gt;
   INVITE sip:alice@a.example SIP/2.0&lt;br /&gt;
   Via: SIP/2.0/UDP 192.168.1.5;rport;branch=z9hG4bKnashds7&lt;br /&gt;
   Max-Forwards: 70&lt;br /&gt;
   From: Bob &amp;lt;sip:bob@example.com&amp;gt;;tag=ldw22z&lt;br /&gt;
   To: Alice &amp;lt;sip:alice@a.example&amp;gt;&lt;br /&gt;
   Call-ID: 95KGsk2V/Eis9LcpBYy3&lt;br /&gt;
   CSeq: 1 INVITE&lt;br /&gt;
   Supported: outbound&lt;br /&gt;
   Contact: &amp;lt;sip:bob@192.168.1.5;ob&amp;gt;&lt;br /&gt;
   Content-Type: application/sdp&lt;br /&gt;
   Content-Length: ...&lt;br /&gt;
 [Session Description Protocol not shown]&lt;br /&gt;
&lt;br /&gt;
Here are a number of points to note with this message:&lt;br /&gt;
# Responses to this request will not automatically pass back through a NAT, so the SIP &#039;Via&#039; header &#039;rport&#039; is included in the &amp;quot;Symmetric Responses&amp;quot;;&lt;br /&gt;
# the &#039;ob&#039; parameter is added to the &#039;Contact&#039; header to ensure that all subsequent requests are sent to the same flow.&lt;br /&gt;
&lt;br /&gt;
The response will be sent to the address appearing in the &#039;received&#039; parameter of the SIP &#039;Via&#039; header (address 11.23.45.68).  The response will not be sent to the port deduced from the SIP &#039;Via&#039; header, as per standard SIP operation but will be sent to the value that has been stamped in the &#039;rport&#039; parameter of the SIP &#039;Via&#039; header (port 8050).&lt;br /&gt;
&lt;br /&gt;
In Figure 2 (4),  the &#039;rport&#039; parameter port number is added in the &#039;Via&#039; header and the &#039;received&#039; parameter in the previous &#039;Via&#039; header.&lt;br /&gt;
&lt;br /&gt;
Message 2:&lt;br /&gt;
   INVITE sip:alice@172.16.1.4 SIP/2.0&lt;br /&gt;
   Via: SIP/2.0/UDP 192.168.1.5;&amp;lt;span style=&amp;quot;background-color: #FFFF00&amp;quot;&amp;gt;rport=8050&amp;lt;/span&amp;gt;;branch=z9hG4bKnashds7;&amp;lt;span style=&amp;quot;background-color: #FFFF00&amp;quot;&amp;gt;received=11.23.45.68&amp;lt;/span&amp;gt;&lt;br /&gt;
   Max-Forwards: 69&lt;br /&gt;
   From: Bob &amp;lt;sip:bob@example.com&amp;gt;;tag=ldw22z&lt;br /&gt;
   To: Alice &amp;lt;sip:alice@a.example&amp;gt;&lt;br /&gt;
   Call-ID: 95KGsk2V/Eis9LcpBYy3&lt;br /&gt;
   CSeq: 1 INVITE&lt;br /&gt;
   Supported: outbound   &lt;br /&gt;
   Contact: &amp;lt;sip:bob@192.168.1.5;&amp;lt;span style=&amp;quot;background-color: #FFFF00&amp;quot;&amp;gt;ob&amp;lt;/span&amp;gt;&amp;gt;&lt;br /&gt;
   Content-Type: application/sdp&lt;br /&gt;
   Content-Length: ...&lt;br /&gt;
 [Session Description Protocol not shown]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
== Automatic Detection ==&lt;br /&gt;
Tmedia is able to automatically detect if the client is behind a NAT. To ensure a correct SIP traversal, the automatic detection feature can be activated in the NAP configuration as follows:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Symetric_NAT_Traversal_SIP_Menu_Automatic.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Important Reminders ==&lt;br /&gt;
* All devices in the path must support symmetric RTP/RTCP: RFC 4961&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
*[[Create_NAT_Traversal_C|Configure NAT Traversal for version 3.0]]&lt;br /&gt;
*[[Create_NAT_Traversal_B|Configure NAT Traversal for version 2.10]]&lt;br /&gt;
*[[Create_NAT_Traversal_B|Configure NAT Traversal for version 2.9]]&lt;br /&gt;
*[[Create_NAT_Traversal_A|Configure NAT Traversal for version 2.8]]&lt;br /&gt;
*[[Web_Portal_Tutorial_Guide_v2.7#SIP Advanced Features|Toolpack v2.7: SIP Advance Features]]&lt;br /&gt;
*[[Web_Portal_Tutorial_Guide_v2.6#SIP Advanced Features|Toolpack v2.6: SIP Advance Features]]&lt;br /&gt;
&lt;br /&gt;
== External Sources ==&lt;br /&gt;
* RFC 4961 Symmetric RTP / RTP Control Protocol (RTCP) &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Needs revising]]&lt;/div&gt;</summary>
		<author><name>Mohamad Badreddine</name></author>
	</entry>
</feed>