Technical Helpweb

Dialogic® IP Media Server

Recording VXML Scripts for VXML2.0 For Voice Genie

Situation:
Many VXML application generators create scripts dynamically and it is, therefore, not always possible to view the VXML scripts being sent to the Dialogic® IP Media Server. 

This may make troubleshooting script issues more difficult. 

This article describes how to make the IP Media Server record most of the script content as it is executed when the script is running through the Voice Genie interpreter, using IP Media Server 2.4.x or earlier in VXML2.0 mode.

Background Information:
When using IP Media Server 2.4.x or earlier in VXML2.0 mode, most of the script flow is found within the pw_metricsfile log file. 

IP Media Server creates temporary files that are normally discarded at the end of a session.  This article describes a way to preserve these files so that they can be used in troubleshooting.

Solution:
To make the IP Media Server record most of the script content passing through the Voice Genie interpreter, the following steps need to be executed:

1. Connect to the IP Media Server using SSH/PuTTY and add the following to the /usr/local/phoneweb/config/defaults.vxml file, after the last <property... /> definition already listed:
 
<property name="savetmpfiles" value="0xffffff" />

Save the file.

2. Reboot the IP Media Server.

3. Reconnect to the IP Media Server using SSH/PuTTY and run "clc" to get into the Voice Genie clc.

Enable vxmli tracing by typing the commands 'tracelevel vxmli localhost 1 enable'

Exit the clc session by typing 'quit'
 
snow-sip > clc
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.

CLC> tracelevel vxmli localhost 1 enable
Tracing Enabled
CLC> quit

After completing these steps, for each call that comes into the IP Media Server that is going to execute a VXML script, the IP Media Server creates a new directory for the session within the /usr/local/phoneweb/tmp directory. 

This directory is named based on the session, for example: "000200A3-240009BC-0001". 

In the directory there will be a main file, for example: 'promptsfile.000200A3-240009BC-0001.0' and other optional media and script files which were created as part of the session.  These files record what was executed by the interpreter in running the VXML script. 

When contacting Dialogic Support for assistance diagnosing issues please include all of the following information to describe the flow of the session where VXML scripts are executed.

1.  sipd.log
2.  mserv.log
3.  fido.log
4.  pw_metricsfile
5.  CMP.log.vxmli
6.  network traces showing SIP, RTP, and HTTP traffic
7.  All content under the /usr/local/phoneweb/tmp directory.

Product List
Dialogic® IP Media Server

Glossary of Acronyms / Terms
IP - Internet Protocol
VXML - Voice Extensible Markup Language
SSH - Secure Shell
VG - VoiceGenie
RTP - Real-Time Transport Protocol
SIP - Session Initiation Protocol
CLC - Command Line Console

Related Documentation
IP Media Server Website
 






Feedback

Please rate the usefulness of this page:  
0 - not useful at all
1 - potentially useful
2 - quite useful
3 - very useful
4 - exactly the information I needed     

Please enter a comment about this page: