Show TOC

Background documentationVoice Componentization Locate this document in the navigation structure

 

Voice kit allows you to reuse functionality within a voice application. To do this, you use the entity Voice Component within a voice application. A voice component is a child component one or more levels below a voice application. A voice component has minimal configuration settings and cannot be published independently. It is similar to a voice application and consists of the following:

Voice entities:

Voice entities are the basic building blocks of a voice model. They include the entities: Speak, Listen, Route, Record, Transfer, Process, VoiceXML, Log, Voice Component, Start Point, End Point, Signal In and Signal Out.

More information: Voice Entities

Non-voice entities

The non-voice entities are also called service components and can access data from back-end systems or Web services. The non-voice entities are of two types:

  • White service components: You can include these components in a voice model. You can open and edit a white service component.

    Note Note

    Currently SAP NetWeaver Voice does not support white service components in a voice model.

    End of the note.
  • Black service components: You can include these components in a voice model. You cannot open and edit a black service component.

Variables within the voice components have local scope and data between child and parent can be passed using formal parameters.

More information: Working With Formal Parameters

Note Note

You cannot reuse components across voice applications. This also means that you can reuse voice components within a development component.

End of the note.

Voice components inherit resources from the parent application. These resources are called context entities.

More information: Context Entities