It
appears that the VTP will no longer transfer properly. When I use the ‘Transfer’
element it never returns VXML to my browser. When I use ‘Advanced
Transfer’ the servlet inside the Tomcat container appears to spin in an
infinite loop.
The
problem appears to be (at least in the Transfer element) that it cannot resolve
a property configuration when trying to render its VXML.
The
XML in process.xml of my deployed application looks like this:
<process:action
descriptor-id="org.eclipse.vtp.framework.interactions.core.actions.transfer-message"
id="67c5161832b345559b69aea2b7f1826c"
name="Transfer">
<interactions:transfer-message
xmlns:interactions="http://eclipse.org/vtp/xml/framework/interactions/core/configurations">
<interactions:property
name="type">
<interactions:property-item
key="Defaultorg.eclipse.vtp.framework.interactions.voice.interaction">
value
</interactions:property-item>
</interactions:property>
<interactions:property
name="destination">
<interactions:property-item
key="Defaultorg.eclipse.vtp.framework.interactions.voice.interaction">
4025554444
</interactions:property-item>
</interactions:property>
</interactions:transfer-message>
</process:action
But the
property cannot be resolved in org.eclipse.vtp.framework.interactions.core.services.Conversation.java
in the createCommand() method of the TransferMessage class. It returns a null
from the call to:
String
value = resolveProperty(configuration.getDestination(), false);