<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">

<html>

 <head>
<title>NaturalAccess GR303 and V5 Libraries Developer's Manual: Developing IDT, RDT, and AN applications </title>
<meta http-equiv="content-type" content="text/html; charset=windows-1252">
<meta name=NMSConversion content="4.0.8">
<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
<link rel="stylesheet" href="dialogic_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">
<!--
if (navigator.appName !="Netscape")
{   document.write("<link rel='stylesheet' href='dialogic.css'>");}
//-->
</script>
<style type="text/css">
<!--
table.whs1 {   x-border-left:1px table-solid; x-border-top:1px table-solid; x-border-right:1px table-solid; x-border-bottom:1px table-solid; border-collapse:separate; border-spacing:0px; }
col.whs2 { width:42px; }
col.whs3 { width:391px; }
tr.whs4 { background-color:#CCCCCC; x-cell-content-align:top; vertical-align:top; }
td.whs5 { width:42px; vertical-align:top; padding-left:5px;  padding-right:5px;  }
p.whs6 { font-weight:bold; }
td.whs7 { width:391px; vertical-align:top; padding-left:5px;  padding-right:5px;  }
td.whs8 { vertical-align:top; padding-left:5px;  padding-right:5px;  }
tr.whs9 { x-cell-content-align:top; vertical-align:top; }
div.whs10 { width:100%; }
p.whs11 { text-align:center; }
p.whs12 { text-align:center; font-size:xx-small; }
-->
</style><script type="text/javascript" language="JavaScript">
<!--
if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
{
  var strNSS = "<style type='text/css'>";
  strNSS += "p.whs12 {font-size:x-small; }";
  strNSS +="</style>";
  document.write(strNSS);
}
//-->
</script>
<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
<!--
function reDo() {
  if (innerWidth != origWidth || innerHeight != origHeight)
     location.reload();
}
if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
	origWidth = innerWidth;
	origHeight = innerHeight;
	onresize = reDo;
}
onerror = null; 
//-->
</script>
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
-->
</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
<script type="text/javascript" language="javascript" src="whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
	if (window.addTocInfo)
	{
	addTocInfo("NMS DLCP development environment\nDeveloping IDT, RDT, and AN applications");
addAvenueInfo("Untitled","aztek_protocol_stacks_.htm","configuring_the_system_overview.html");
addButton("show",BTN_TEXT,"Show table of contents for this manual","","","","",0,0,"","","");

	}
	if (window.writeBtnStyle)
		writeBtnStyle();

	if (window.writeIntopicBar)
		writeIntopicBar(1);

	if (window.setRelStartPage)
	{
	setRelStartPage("default.htm");

		autoSync(1);
		sendSyncInfo();
		sendAveInfoOut();
	}
}
else
	if (window.gbIE4)
		document.location.reload();
//-->
</script>
<h1>Developing 
 IDT, RDT, and AN applications</h1>

<p>To use the NMS DLCP software to develop IDT (integrated digital terminal), 
 RDT (remote digital terminal), or AN (access network) applications, perform 
 the following steps: </p>

<table cellpadding="5" x-use-null-cells cellspacing="0" border="1" class="whs1">
<col class="whs2">
<col class="whs3">
<col>

<tr bgcolor="#CCCCCC" valign="top" class="whs4">
<td width="42px" class="whs5">
<p class="whs6">Step</p></td>
<td width="391px" class="whs7">
<p class="whs6">Description</p></td>
<td class="whs8">
<p class="whs6">For more information, refer to...</p></td></tr>

<tr valign="top" class="whs9">
<td width="42px" class="whs5">
<p>1</p></td>
<td width="391px" class="whs7">
<p>Install Natural Access. (The NMS DLCP software is included in the Natural 
 Access installation.)</p></td>
<td class="whs8">
<p>Natural Access installation booklet.</p></td></tr>

<tr valign="top" class="whs9">
<td width="42px" class="whs5">
<p>2</p></td>
<td width="391px" class="whs7">
<p>Install Aztek's Access303, Exchange303, or AV5 protocol stack software.</p></td>
<td class="whs8">
<p>Aztek Access303, Exchange303, or AV5 documentation.</p></td></tr>

<tr valign="top" class="whs9">
<td width="42px" class="whs5">
<p>3</p></td>
<td width="391px" class="whs7">
<p>Build the Access303, Exchange303, or AV5 protocol stack as a library.</p></td>
<td class="whs8">
<p>Access303, Exchange303, or AV5 integration guides.</p></td></tr>

<tr valign="top" class="whs9">
<td width="42px" class="whs5">
<p>4</p></td>
<td width="391px" class="whs7">
<p>Build the Aztek <span style="font-style: italic;"><I>aim303</I></span> or <span 
 style="font-style: italic;"><I>aimv5</I></span> utility as an executable.</p></td>
<td class="whs8">
<p>Access303, Exchange303, or AV5 integration guides, Aztek Integration 
 Menu AIM user guides.</p></td></tr>

<tr valign="top" class="whs9">
<td width="42px" class="whs5">
<p>5</p></td>
<td width="391px" class="whs7">
<p>Build the <span style="font-style: italic;"><I>nms303tool</I></span> or <span 
 style="font-style: italic;"><I>nmsv5tool</I></span> demonstration program as 
 an executable.</p></td>
<td class="whs8">
<p><a href="building_program_executables.htm">Building program executables</a>.</p></td></tr>

<tr valign="top" class="whs9">
<td width="42px" class="whs5">
<p>6</p></td>
<td width="391px" class="whs7">
<p>Create a mapping for board, trunk, and channel locations between DLCP 
 libraries (NMS GR303 or NMS V5) and Aztek protocol stack libraries (Access303, 
 Exchange303, or AV5).</p></td>
<td class="whs8">
<p><a href="building_program_executables.htm">Building program executables</a>.</p></td></tr>

<tr valign="top" class="whs9">
<td width="42px" class="whs5">
<p>7</p></td>
<td width="391px" class="whs7">
<p>Configure the CG hardware (through NMS OAM system configuration and 
 board keyword files) and boot the boards.</p></td>
<td class="whs8">
<p><a href="configuring_the_system_overview.html">Configuring the system 
 overview</a>.</p></td></tr>

<tr valign="top" class="whs9">
<td width="42px" class="whs5">
<p>8</p></td>
<td width="391px" class="whs7">
<p>Connect CG boards to the peer (RDT), IDT, or LE side of the interface.</p></td>
<td class="whs8">
<p>CG board installation and developer's manual.</p></td></tr>

<tr valign="top" class="whs9">
<td width="42px" class="whs5">
<p>9</p></td>
<td width="391px" class="whs7">
<p>Start the <span style="font-style: italic;"><I>nms303tool</I></span> or <span 
 style="font-style: italic;"><I>nmsv5tool</I></span> demonstration program.</p></td>
<td class="whs8">
<p><a href="using_the_demonstration_programs_.htm">Using the demonstration 
 programs</a><span style="color: #0000ff;"><font color=blue >.</font></span></p></td></tr>

<tr valign="top" class="whs9">
<td width="42px" class="whs5">
<p>10</p></td>
<td width="391px" class="whs7">
<p>Start the <span style="font-style: italic;"><I>aim303</I></span> or <span style="font-style: italic;"><I>aimv5</I></span> 
 utility.</p></td>
<td class="whs8">
<p>Aztek Integration Menu AIM user guides</p></td></tr>

<tr valign="top" class="whs9">
<td width="42px" class="whs5">
<p>11</p></td>
<td width="391px" class="whs7">
<p>Use options from the NMS DLCP<span style="color: #000000;
												font-style: italic;
												font-weight: normal;
												x-text-underline: off;
												x-text-overline: off;
												x-text-line-through: off;
												text-transform: none;
												vertical-align: baseline;
												/*begin!kadov{{*/ text-decoration: none none none; /*}}end!kadov*/ "> 
 <font color=black ><I></I></font></span>demonstration programs (<span style="font-style: italic;"><I>nms303tool</I></span> 
 or <span style="font-style: italic;"><I>nmsv5tool</I></span>) to execute functions 
 at the physical layer of the GR303 or V5.2 protocol stack, and use options 
 from the Aztek AIM utilities (<span style="font-style: italic;"><I>aim303</I></span> 
 or <span style="font-style: italic;"><I>aimv5</I></span>) to execute functions 
 at the upper layer of the GR303 or V5.2 protocol stack.</p></td>
<td class="whs8">
<p><a href="using_the_demonstration_programs_.htm">Using the demonstration 
 programs</a> and the Aztek Integration Menu AIM User Guides.</p></td></tr>
</table><br>

<p>You can create RDT, IDT, or AN applications by adding functionality 
 to the <span style="font-style: italic;"><I>nms303tool</I></span> or <span style="font-style: italic;"><I>nmsv5tool</I></span> 
 demonstration programs, or by creating your own applications. </p>

<h2><a name="Building Access303, Exchange303, or AV5 libraries"></a>Building 
 Access303, Exchange303, or AV5 libraries</h2>

<p>Several architectural approaches are available for designing the RDT, 
 IDT, or AN applications. This manual describes scenarios where the Access303, 
 Exchange303, or AV5 software are built as libraries and then linked to 
 applications. You do not need to make changes to the Access303, Exchange303, 
 or AV5 source files to perform basic system integration. </p>

<p>Refer to the Access303<span style="color: #000000;
										font-style: italic;
										font-weight: normal;
										x-text-underline: off;
										x-text-overline: off;
										x-text-line-through: off;
										text-transform: none;
										vertical-align: baseline;
										/*begin!kadov{{*/ text-decoration: none none none; /*}}end!kadov*/ "><font color=black ><I>, 
 </I></font></span>Exchange303, or AV5 integration guide<span style="color: #000000;
															font-style: italic;
															font-weight: normal;
															x-text-underline: off;
															x-text-overline: off;
															x-text-line-through: off;
															text-transform: none;
															vertical-align: baseline;
															/*begin!kadov{{*/ text-decoration: none none none; /*}}end!kadov*/ "> 
 <font color=black ><I></I></font></span>for more information about building Aztek protocol stack libraries.</p>

<h2><a name="Using the AIM utilities"></a>Using the AIM utilities</h2>

<p>Aztek Integration Menu (AIM) utilities, <span style="font-style: italic;"><I>aim303</I></span> 
 and <span style="font-style: italic;"><I>aimv5</I></span>, are installed with 
 Access303, Exchange303, and AV5 software. These utilities allow you to 
 test and integrate Access303, Exchange303, and AV5 functions into the 
 RDT or AN applications. </p>

<p>Each AIM utility is an interactive console application that performs 
 a variety of functions, such as calling API functions, configuring task 
 and message tracing, and displaying status information. Each AIM utility 
 operates as a stand-alone process that communicates with a dedicated task 
 on the Aztek protocol stack to pass commands to the stack. </p>

<p>The AIM utilities are provided as source code. You must compile the 
 applications before using them. For more information about the <span style="font-style: italic;"><I>aim303</I></span> 
 and <span style="font-style: italic;"><I>aimv5</I></span> utilities, refer to 
 the <span style="color: #000000;
					font-style: italic;
					font-weight: normal;
					x-text-underline: off;
					x-text-overline: off;
					x-text-line-through: off;
					text-transform: none;
					vertical-align: baseline;
					/*begin!kadov{{*/ text-decoration: none none none; /*}}end!kadov*/ "><font color=black ><I>Aztek 
 Integration Menu AIM-303 User Guide</I></font></span> or <span style="color: #000000;
															font-style: italic;
															font-weight: normal;
															x-text-underline: off;
															x-text-overline: off;
															x-text-line-through: off;
															text-transform: none;
															vertical-align: baseline;
															/*begin!kadov{{*/ text-decoration: none none none; /*}}end!kadov*/ "><font color=black ><I>Aztek 
 Integration Menu AIM-V5 User Guide</I></font></span>.</p>

<h2><a name="Using nms303tool and nmsv5tool"></a>Using nms303tool and nmsv5tool</h2>

<p>The <span style="font-style: italic;"><I>nms303tool</I></span><span style="color: #000000;
	font-style: italic;
	font-weight: normal;
	x-text-underline: off;
	x-text-overline: off;
	x-text-line-through: off;
	text-transform: none;
	vertical-align: baseline;
	/*begin!kadov{{*/ text-decoration: none none none; /*}}end!kadov*/ "> 
 <font color=black ><I></I></font></span>and<span style="color: #000000;
						font-style: italic;
						font-weight: normal;
						x-text-underline: off;
						x-text-overline: off;
						x-text-line-through: off;
						text-transform: none;
						vertical-align: baseline;
						/*begin!kadov{{*/ text-decoration: none none none; /*}}end!kadov*/ "> 
 <font color=black ><I></I></font></span><span style="font-style: italic;"><I>nmsv5tool</I></span><span style="color: #000000;
	font-style: italic;
	font-weight: normal;
	x-text-underline: off;
	x-text-overline: off;
	x-text-line-through: off;
	text-transform: none;
	vertical-align: baseline;
	/*begin!kadov{{*/ text-decoration: none none none; /*}}end!kadov*/ "> 
 <font color=black ><I></I></font></span>demonstration programs provide a way of verifying that the NMS 
 DLCP software is installed and operating correctly. Use these utilities 
 to:</p>

<ul>
	
	<li class=kadov-p><p>Test individual NMS GR303 or NMS V5 functions 
 or combinations of the functions.</p></li>
	
	<li class=kadov-p><p>Expose working examples of GR303 functions.</p></li>
	
	<li class=kadov-p><p>Provide a working software example of an integrated 
 application that uses the Aztek and DLCP software libraries.</p></li>
</ul>

<p><span style="font-style: italic;"><I>nms303tool</I></span><span style="color: #000000;
	font-style: italic;
	font-weight: normal;
	x-text-underline: off;
	x-text-overline: off;
	x-text-line-through: off;
	text-transform: none;
	vertical-align: baseline;
	/*begin!kadov{{*/ text-decoration: none none none; /*}}end!kadov*/ "> 
 <font color=black ><I></I></font></span>and<span style="color: #000000;
						font-style: italic;
						font-weight: normal;
						x-text-underline: off;
						x-text-overline: off;
						x-text-line-through: off;
						text-transform: none;
						vertical-align: baseline;
						/*begin!kadov{{*/ text-decoration: none none none; /*}}end!kadov*/ "> 
 <font color=black ><I></I></font></span><span style="font-style: italic;"><I>nmsv5tool</I></span><span style="color: #000000;
	font-style: italic;
	font-weight: normal;
	x-text-underline: off;
	x-text-overline: off;
	x-text-line-through: off;
	text-transform: none;
	vertical-align: baseline;
	/*begin!kadov{{*/ text-decoration: none none none; /*}}end!kadov*/ "> 
 <font color=black ><I></I></font></span>are menu-driven interactive programs. Enter commands to exercise 
 different integration options while simultaneously running the Access303, 
 Exchange303, or AV5 protocol stacks and the <span style="font-style: italic;"><I>aim303</I></span> 
 or <span style="font-style: italic;"><I>aimv5</I></span> utilities. <span style="font-style: italic;"><I>nms303tool</I></span><span 
 style="color: #000000;
		font-style: italic;
		font-weight: normal;
		x-text-underline: off;
		x-text-overline: off;
		x-text-line-through: off;
		text-transform: none;
		vertical-align: baseline;
		/*begin!kadov{{*/ text-decoration: none none none; /*}}end!kadov*/ "> 
 <font color=black ><I></I></font></span>and<span style="color: #000000;
						font-style: italic;
						font-weight: normal;
						x-text-underline: off;
						x-text-overline: off;
						x-text-line-through: off;
						text-transform: none;
						vertical-align: baseline;
						/*begin!kadov{{*/ text-decoration: none none none; /*}}end!kadov*/ "> 
 <font color=black ><I></I></font></span><span style="font-style: italic;"><I>nmsv5tool</I></span> are provided 
 as source code. You must compile the applications before using them.</p>

<div placeholder id="footer" class="whs10">
 <p align="center" class="whs11">&nbsp;</p>
 <p align="center" class="whs11"><script type="text/javascript" language="JavaScript1.2">var mailSubject = 'Documentation link: ' + document.title;
var mailBody = 'Link to reference this topic:%0A %0A' + location.href;
var mailDisplay = '<img src="send_link.gif" border="0" alt="Send link to this topic">'; 
document.write( 
'<a href="mailto:Enter recipient email address' 
+ '?subject=' + escape(mailSubject) 
+ '&body=' + (mailBody) 
+ '">' + mailDisplay + '</a>' 
);</script></p>
 <p align="center" class="whs12">&#169; 
 Copyright 2009 Dialogic Corporation. All rights reserved.</p>
</div>
<script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
	writeIntopicBar(0);
//-->
</script>
</body>
</html>

