Jump to: navigation, search

NDM Block

Starting with Composer release 8.1.410.14, callflow diagrams add an NDM block to work with Nuance OSDM 6.1 modules used for speech and touch-tone IVR applications. The NDM block, available on the Server-Side palette, lets you choose the OSDM modules and parameters to work with the selected module.

Note: Composer has a template Project that uses Subdialog blocks to invoke OSDM modules. This new block provides in-built support to work with OSDM modules.

Global Properties

Set the com.genesyslab.dtmf.offboard_recognition property to true in the Entry Block -> Global properties:

http://genesyslab.info/wiki/index.php/VXML_Properties#DTMF_Recognizer.

Name Property

Find this property's details under Common Properties for Callflow Blocks.

Block Notes Property

Can be used to add comments to both callflow and workflow blocks.

Dm Name Property

Click the down arrow and select a variable containing the Dialog Module name. Or select from the dropdown list in the Module Name property.

Module Name Property

Click the down arrow and select one of the Nuance module names.

Osdm Url Property

Enter the base URL that points to the server for the Nuance OpenSpeech DialogModules. Format: String (http://ip:port/ndm-core).


Exceptions Property

The NDM Input block has one supported exception event:

  • error.ndm.modulefailed. If the return code is not SUCCESS, this error will be thrown.

Condition Property

Find this property's details under Common Properties for Callflow Blocks.

Logging Details Property

Find this property's details under Common Properties for Callflow Blocks.

Log Level Property

Find this property's details under Common Properties for Callflow Blocks.

Output Result Property

You must use the Output Result property to assign the collected data to a user-defined variable for further processing.
Important
Note! This property is mandatory. You must select a variable for the output result even if you do not plan on using the variable. If this is not done, a validation error will be generated in the Problems view.
  1. Select the Output Result row in the block's property table.
  2. In the Value field, click the down arrow and select a variable.

Input Parameters Property

Use the this property to specify input parameters to pass to the invoked sub-workflow. To specify parameters:

  1. Click the Input Parameters row under Value.
  2. Click the OpenDialogBoxButton.gif button to open the NDM Input Parameters dialog box.
  3. Click the Add button to enter parameter details.
  4. In the Parameter field, accept the default name or change it.
  5. From the Type drop-down list, leave input.
  6. From the Expression field, click the OpenDialogBoxButton.gif button to use Expression Builder where you can define an expression for the input parameter(s) or select a variable containing the expression (Callflow Variables > Input).
  7. Set the "browser" parameter to genesys. This is optional but helpful as this parameter directs the engine to match the Voice Platform type.
  8. In the Description field, type a description for this parameter.
  9. Click Add again to enter another parameter, or click OK to finish.

Security Property

When the Security property is set to true, data for this block is treated as private. GVP will consider the data associated with this block as sensitive and will suppress it in platform logs and metrics. To assign a value to the Security property:

  1. Select the Security row in the block's property table.
  2. In the Value field, select true or false from the drop-down list.

Enable Status Property

Find this property's details under Common Properties for Callflow Blocks.

Example Diagram

An example callflow diagram using the NDM block is shown below.

Comp814NDM block6.png

Feedback

Comment on this article:

blog comments powered by Disqus
This page was last modified on November 30, 2018, at 10:47.