8 Data Access Pack Feature Nodes
Available Feature Nodes
DAP Feature Nodes List
This table lists the feature nodes available from the DAP palette group in the ACS Control Plan Editor and the fast key for each feature node in the list. You can use fast keys to search for feature nodes in the palette or the canvas.
| Node name | Node description |
|---|---|
| Send Request | The DAP Send Request node allows ACS to send DAP requests to a DAP interface for forwarding to an external ASP. Fast key: DAP1 |
| DAP Request |
The DAP Request feature node allows ACS to select, configure and then send DAP requests to a DAP interface for forwarding to an external ASP. Fast key: DAP2 |
| DAP VXML |
Warning: This feature node has now been deprecated and should no longer be used. This functionality has been replaced by the Diameter Charging Driver features. This feature node plays an announcement based on a text string stored in a profile. Fast key: DAPV |
Note: The Send Request node is deprecated and is included for backward compatibility to enable older control plans to compile and run correctly.
Profile Blocks and DAP
In order to read from or write to the profile blocks, the control plan needs to have access to the profile. Profiles are generally handled by ACS, however, some components use the profile loaded by the service library which is handling the call. You can load a new profile using the Load Profile feature node.
Note: The DAP Send Request node has no service loader of its own, and therefore the profiles that can be written are dependent on the type of control plan used. For example, you can write to Application Specific 7 to move data between USSD and Send Request nodes as this is the temporary profile available within USSD GW control plans.
For more information about which profile is loaded by a service library, see the technical documentation for the component that the service library comes from.
For more information about profile blocks, see ACS User's Guide.
DAP Request
Node description
The DAP Request feature node allows ACS to select, configure and then send DAP requests to a DAP interface for forwarding to an external ASP.
Request parameters can be configured in three places:
- When importing WSDL files (SMS > DAP > Import WSDL), before saving the operation, all errors including parameter configuration values must be resolved.
- After WSDL files have been imported and saved, they appear in the SMS > DAP > Resources > Operations dialog, where they may be edited.
- At control plan creation time, within this node.
Note:
- If a parameter has been flagged as hidden either when importing or later editing the operation, this parameter will not be seen in the node parameters list. All required configuration is done outside of the node.
- The opposite is that any parameter not set to hidden, must be configured in the node.
Node icon

If the CPE has been configured to use the static panel CPE palette style, the CPE displays the icon shown below to represent the feature node.
Restrictions
A control plan may contain as many DAP Request nodes as required.
Warning: User data in a subscriber's Account Reference Profile can be overwritten when a Copy or Set node is placed before the DAP Request node.
Node exits
This node has one entry and six exits. The number of exits cannot be changed.
| Exit | Cause | Description |
|---|---|---|
| 1 | Success |
This branch taken for any of the following conditions:
Note: Any unexpected returned parameters are ignored.
|
| 2 | Parameter Problem |
This branch taken for any of the following reasons:
|
| 3 | Mismatch | If the outstanding request expects response parameters to be returned from the ASP but the parameters returned from the ASP do not match what is expected. |
| 4 | ASP Failure | If the ASP returns a response that is configured as "Indicating Error". |
| 5 | Error |
This branch taken for any of the following conditions:
|
| 6 | Timeout | This branch is taken if a DAP response is not received from the ASP
within the configured Timeout period.
For more information on
|
Configuration screen
Here is an example Configure Dap Request screen showing the errors that must be corrected before the Save is enabled.

Configuring the node
Follow these steps to configure the node request parameters.
| Step | Action |
|---|---|
| 1 | Click the Request tab if not already displayed. |
| 2 |
Select a parameter to configure from the Request Parameters list (click on the parameter name). Result: Any errors for this parameter are shown in the text box above the Exit Branches. Note: The various configuration fields become available for completion according to how the parameter was defined in the SMS > DAP > Import WSDL or SMS > DAP > Resources > Operations configuration screens:
|
| 3 | Enter a description for the parameter in the Description field. |
| 4 | If available, optionally enter a default value in the Default Value field. |
| 5 |
If available, select the type and location of the value from the Profile drop down lists. Note:
|
| 6 |
Repeat steps 2 to 5 for all the parameters in the list. Note: All errors for all parameters in both tabs must be resolved before the Save button is available. |
| 7 | Click Save. |
Configuring response tab - default
Follow these steps to configure the parameters
| Step | Action |
|---|---|
| 1 | Click the Response tab if not already displayed. |
| 2 |
Select the parameter to configure a response for from the Parameter drop down list. Result: Any configuration requirements for this parameter are shown in the text box above the Exit Branches. Note: The various configuration fields become available for completion according to how the parameter was defined in the SMS > DAP > Import WSDL or SMS > DAP > Resources > Operations configuration screens:
|
| 3 | Type a description for the parameter in the Description field. |
| 4 | If available, optionally type a default value in the Default Value field. |
| 5 |
If available, select the type and location of the value from the Profile drop down lists. Note:
|
| 6 |
Repeat steps 2 to 5 for all the parameters in the list. Note: All errors for all parameters in both tabs must be resolved before the Save button is available. |
| 7 | Click Save. |
Send Request
Node description
Warning: This feature node has now been deprecated and should no longer be used. This feature node will still function in existing control plans. For new control plans please use the DAP Request feature node.
The DAP Send Request feature node allows ACS to send DAP requests to a DAP interface for forwarding to an external ASP.
Optionally following a send, the Send Request node can also read DAP responses received on the DAP interface sent by the ASP.
Node icon
If the CPE has been configured to use the static panel CPE palette style, the CPE displays the icon shown below to represent the feature node.
Node exits
This node has one entry and four exits. The number of exits cannot be changed.
| Exit | Cause | Description |
|---|---|---|
| 1 | Error |
This exit is taken when the receiving system cannot be contacted, or there is a problem with sending the request (for example, when a NACK reply is received from an ASP). Note: This branch will be taken at startup if slee_acs has started to process calls before the DAP interface is available. |
| 2 | Success | This exit is taken when either an ACK is received for the message sent, or if the message is successfully sent and the wait flag is not checked. |
| 3 | Mismatch | A mismatch has occurred between the configured and actual tags received in the ASP response. |
| 4 | Problem | If the associated value received within an ASP response cannot be stored within ACS or profile. For example, incorrect size or invalid storage location. |
Configuration screen
Here is an example Configure Send Request screen. It appears like this when you first open a new node, before you select a template.
Configuring the node
Follow these steps to configure the Send Request node.
| Step | Action | |
|---|---|---|
| 1 |
Select the Template to be assigned to the feature node. Note: The templates available in the list are those that have been created using the DAP application screens. Template names suffixed with (c) indicates the template has been created with correlation.
Result: The fields in the box below the
template selection list will be populated with the data assigned
for the selected template using the Operations tab
on the DAP Resources screen. The area displays all the variables,
but only allows you to select options that were made available by
selecting a Node Disposition that is not
|
|
|
||
|
The Variable field displays the parameter variable defined in the script for the template. The Treatment field displays the permissible treatment options for each variable. Must be one of;
Note: Save will become available once you have filled in all the required fields in this section. |
||
| 2 |
Click Script to view the script used by the selected template in the Template Description screen. For more information, refer to Script Format.
Click Cancel to close the screen. |
|
| 3 | If a Runtime field is active, you can change the selected runtime value that is to be associated with the variable. The parameter will be replaced by the dynamic value at runtime. | |
| 4 |
If you select the runtime of Select the Tag Data Type, Tag Location and Tag Field from the lists. Notes:
|
|
| 5 |
You create up to 20 return parameters to associate with either an ACS Runtime Variable Part or in a user-defined profile block and ID. Click New to create a return parameter. Result: The Return Parameter screen appears.
|
|
| 6 |
In the Tag text box, enter the name of the XML tag containing the return details. Note: This must match an existing XML tag that is returned by the ASP.
Example: For an XML script returned from an ASP
containing
|
|
| 7 | Select from either the ACS Runtime or the three fields in the Profile Block frame. | |
| 8 |
To make the return parameter optional, select the Optional check box.
|
|
| 9 |
Click Update to save the return parameter. Result: The Configure Send Request screen shows the added return parameter. |
|
|
||
| Note: To edit the return parameter, select the record in the table and click Edit. | ||
| 10 |
The Wait Flag check box displays whether the system waits for a response from the ASP before returning a DAP response to the client. If correlation has:
|
|
| 11 | Click Save. | |
DAP VXML
Node description
This feature node plays an announcement based on a text string stored in a profile.
Node icon
If the CPE has been configured to use the static panel CPE palette style, the CPE displays the icon shown below to represent the feature node.
Node exits
This feature node has one entry and three exits. The number of exits cannot be changed.
| Exit | Cause | Description |
|---|---|---|
| 1 | Success | The announcement was played successfully. |
| 2 | Abandon | The caller disconnected the call during the announcement. |
| 3 | Error | General Error Handling. |
Configuring the node
Follow these steps to configure the node.
Note:
- For information on profiles and how to use them, see Selecting profile locations and fields.
- If an expected profile field is missing, it can be added via the ACS Configuration screens. See Profile Tag Details.
| Step | Action |
|---|---|
| 1 | In the Text to Play Location field, select the profile block in which relevant information is stored. |
| 2 | In the Text to Play Field field, select the profile tag that identifies the information required by the node. |
| 3 |
In the Resource Name field, enter the name of the media server which will provide the announcement.
Warning: This string must be set to
|
