Automated Scripting

The DDS-XM200 can also be controlled automatically through the use of the Python-based scripting engine. The scripting engine includes full remote DDS support, as well as a multitude of features designed to interact with existing billing solutions:

  • FTP server access
  • Creation and manipulation of .zip files
  • Full logging support, for accountability
  • ASCII ↔ EBCDIC translation
  • AMA/CDR data analysis

Scripting Example

The Python language is easy to use, and developers familiar with languages such as Visual Basic or C# should have the required skills to develop using it.

print "Connecting to DDS #395"
dds = DDS("192.168.2.200", "395", "secret")
dds.connect()
 
# Check that the currently active tape is appropriate to process 
for t in dds.getTapes():
 name=t[1]
 dds.downloadTape(name, name + ".tape")
 dds.disconnect()

A scripting customisation and support service to ease the initial installation is available from DA.

More information on billing-related scripting is available.