Developing speech recognition software for command-and-control applications

Size: px
Start display at page:

Download "Developing speech recognition software for command-and-control applications"

Transcription

1 Developing speech recognition software for command-and-control applications Author: Contact: Ivan A. Uemlianin Contents Introduction Workflow Set up the project infrastructure Describe the application Specify requirements Requirements for recogniser Acoustic Model requirements Language Model requirements Develop the application A note on testing and integration Language Model Acoustic Model Prepare training data Build Acoustic Model with SphinxTrain Initial configuration and setup Editing sphinx_train.cfg Lines 18f Lines 69f Line 120 Lines 90 & 101 Files & directories needed cyw.transcription cyw.fileids cyw.dic For a word model cyw.filler cyw.phone cyw/wav/ directory Running SphinxTrain Using the recogniser Package the application for distribution References Appendices Python script to derive project files from transcription Runall_wordmodel.pl 1

2 2 Introduction This document provides guidelines for developing the necessary speech recognition software for a commandand-control (C&C) application, for example a speech-driven calculator. As well as promoting best practice, the discussion will point out common errors and hazards. Some programs to automate parts of the process are given in appendices. This document assumes the use of the Sphinx speech recognition toolkit [sphx]. Sphinx is mature, open-source and freely available, with reasonable documentation and support. There are other toolkits avaiable, notably HTK [htk]. Some details will vary depending on which toolkit you use, but much of the design and planning will be the same. Workflow The five main stages of the project should run consecutively, as each stage depends on the previous stage having been more or less completed: Set up the project infrastructure Describe the application Specify requirements Develop the application Package the application for distribution The development stage (stage 4) is much more complex than the other stages, and some tasks can run concurrently. Development workflow diagram

3 3 In the workflow diagram above, boxes represent major tasks and arrows connecting boxes represent dependency (so, for example, "Specify Langauge Model (LM)" must be completed before "Build LM" can begin). One can imagine a timeline running down the diagram from top to bottom. Tasks which are next to each other are independent of each other, and can be dealt with at the same time. For example, development of the GUI and building the LM are completely unrelated and can be tackled in any order, or concurrently. This is an important point because recording the data is by far the longest and most labour-intensive task. As it involves finding speakers and scheduling recording sessions, the time taken may be partly outside of the control of the project team. On no account should work on the interfaces or the LM be postponed until the recording has been completed. Even parts of the Acoustic Model development can begin before all of the data has been collected. If you wait until finishing the recording before starting other parts of the development, the project may run out of time or budget, or unforeseen problems may arise, before the project can produce anything useful. Set up the project infrastructure The most important thing first of all is to set up an infrastructure to support the project's activities. This infrastructure should ensure that work is saved centrally and kept secure; it should allow co-workers to share work; it should keep track of previous or different versions of parts of the project (e.g., versions of development code); it should also include a task management system so that progress can be monitored either by a project manager or by the team as a whole. We used subversion [svn] for version control and trac [trac] for task management. These systems are mature and widely-used open-source systems. Subversion is versatile and easy to use, and can be set up on an external server to increase security (e.g., our external subversion server is backed up offsite daily). Trac provides a web browser interface to the subversion repository, a wiki for team sharing information, and a simple task management system, which can again be accessed through a web browser. Describe the application Before writing any code, before recording any data, and before making any detailed plans in those areas, it is very important to establish firmly a concrete idea of the application to be developed. One of the first items produced by the project should be a document describing the application which the project intends to develop. Depending on the complexity of the application, this document could be just a single page of A4 --- a couple of hundred words --- but it should be produced, and it should be understood and agreed on by the whole team. The document can focus on issues like why the team is developing the application, and what needs the application is to meet, but it can and should incorporate other levels of description. In particular, the document should include descriptions of how the application is to be used. In larger development projects, this document might end up as a set of dcuments addressing different aspects (e.g., the "business case", "usage scenarios", "operating context", and so on), but even the smallest project must begin with a definite concrete description of the target. Specify requirements Once we have a concrete idea of the target, we can set about deciding in detail what the software should do: we can specify the software requirements. The description document gives a foundation to decisions on requirements, and stops discussion becoming too open-ended. In a command-and-control application there are three main components:

4 4 there is the component which does the processing required (e.g., in a speech-driven calculator, the mathematical processing); there is the device as seen by the user (e.g., a graphical user interface on a computer desktop); there is the speech recogniser, which takes audio data (i.e., speech) as input as returns text as output (or other material, suitable for input to the processing component). In each application these components will be slightly different. The ways the components need to interact with each other will differ also: for example, should the applcation always be listening for user speech, or should it be a "push-to-talk" system, in which the user clicks a button to enable input? How should the application behave when the recogniser component fails to recognise the given input? Questions like this should be addressed now. A full discussion of software requirements specification is beyond the scope of this document (and there are many textbooks and websites available). Here I shall cover requirements specification for the recogniser component. Requirements for recogniser Using current technology, a speech recogniser comprises two components, which acn be developed separately. Each component models mathematically an aspect of the language under consideration: the Acoustic Model (AM) models the basic sound units of the language (e.g., phonemes) and how they combine into larger units (e.g., words and phrases); the Language Model (LM) models the basic meaning units of the language (e.g., words) and how they combine into larger units (e.g., words and phrases). Acoustic Model requirements The AM requirements should address the issue of what kind of speech the application must recognise. For example, questions like: will the application work with many unknown speakers, or will it be attuned to only one speaker? what kind of environment will the application work in --- a quiet office, a construction site, a spacesuit? These questions have a direct impact on the recording. The speech data you record should be similar to the speech which the application is intended to recognise. If you want the application to work with unknown speakers, you should record data from as many and various speakers as possible. Similarly, data should be recorded in a variety of environments: silent room, quiet (and not so quiet) office, outside, by the roadside,... You should err on the side of variety. If you record all or a large art of your data in "ideal conditions" you may find that the recogniser is too sensitive to background noise, mishears what is said, and hears background noise as speech. Language Model requirements For a large vocabulary speech recogniser, the LM approximates a grammar of the lanuage being recognised. For a C&C application, the LM begins from a concise description of the "task language" in other words, the subset of language which is being used for the application. In the simplest applications, where the recogniser will recognise a set of single spoken commands, the best description can be a list of the commands required. For more complicted applications a small grammar can provide a more concise, but still easily comprehensible description. For example, an application designed to recognise phone numbers. It would be possible to describe the LM required as simply a list of all possible phone numbers. However, it will be more useful to write a simple set of rules like the following:

5 5 phone_number --> std_code + local_number std_code --> 0 + digit + digit + digit + digit local_number --> digit + digit + digit + digit + digit + digit (+ digit)? digit --> one of {1, 2, 3, 4, 5, 6, 7, 8, 9, 0} 1 --> "un" 2 --> "dau" 3 --> "tri" 4 --> "pedwar" 5 --> "pump" 6 --> "chwech" 7 --> "saith" 8 --> "wyth" 9 --> "naw" 0 --> "dim" Collecting LM requirements tells you what to record: i.e., what words or phrases. For a small vocabulary C&C application you should record all of the commands required (e.g., for a simple calculator you'll need the digits, the decimal point, function keys, and whatever other commands you want to support). For something with a larger vocabulary, like a phone number recogniser, you might not need to record every possible input, but you should ensure that all possible combinations are covered (e.g., for a phone number recogniser, you should record each digit in each position). If you skip this step before you record, you may find that you have failed to record the data you need for you application. If you fail to record the data you need, it will at best be very difficult, and probably impossible, to develop the desired application. Develop the application A note on testing and integration Testing code, integrating components, and testing integration should not be thought of as separate activities which follow development. Testing and integration are a part of development and should be carried out as part of development. In particular, development of the internal interfaces (e.g., between the recogniser and the other components) should not wait until after recogniser has been developed. An interface can be designed and developed, and the recogniser can be developed to provide output in the format required by the interface. The interface can be tested by using a "dummy" recogniser which produces output in the same way as the real recogniser, but does no recognition. A full discussion of software component interfaces is beyond the scope of this document (and there are many textbooks and websites available, for example on threading or event-driven programming). Here I shall cover developing the recogniser component. Language Model The grammar given above in Language Model requirements is a finite state grammar [fsg]. Such a grammar can be represented by a list of rules. Sphinx requires finite state grammars to be written in a particular format. Below are two examples: 1. Word command grammar for a calculator List of rules: command --> one of {1, 2, 3, 4, 5, 6, 7, 8, 9, 0, +, -, *, /, =, C, OFF} 1 --> "un" 2 --> "dau" 3 --> "tri" 4 --> "pedwar" 5 --> "pump" 6 --> "chwech" 7 --> "saith" 8 --> "wyth"

6 6 9 --> "naw" 0 --> "dim" + --> "adio" - --> "tynnu" * --> "lluosi" / --> "rhannu" = --> "yn gwneud" C --> "clirio" OFF --> "diffodd" Sphinx format: FSG_BEGIN cyfrifiannell_19 NUM_STATES 19 START_STATE 0 FINAL_STATE 18 TRANSITION adio TRANSITION chwech TRANSITION clirio TRANSITION dau TRANSITION diffodd TRANSITION dim TRANSITION lluosi TRANSITION naw TRANSITION pedwar TRANSITION pump TRANSITION rhannu TRANSITION saith TRANSITION tri TRANSITION tynnu TRANSITION un TRANSITION wyth TRANSITION yn_gwneud TRANSITION TRANSITION TRANSITION TRANSITION TRANSITION TRANSITION TRANSITION TRANSITION TRANSITION TRANSITION TRANSITION TRANSITION TRANSITION TRANSITION TRANSITION TRANSITION TRANSITION FSG_END 2. Number formats for a phone number recogniser List of rules: phone_number --> std_code + local_number std_code --> 0 + digit + digit + digit + digit local_number --> digit + digit + digit + digit + digit + digit (+ digit)? digit --> one of {1, 2, 3, 4, 5, 6, 7, 8, 9, 0} 1 --> "un" 2 --> "dau" 3 --> "tri" 4 --> "pedwar" 5 --> "pump" 6 --> "chwech" 7 --> "saith" 8 --> "wyth" 9 --> "naw" 0 --> "dim"

7 7 Sphinx format: The sphinx format for fsgs quickly becomes very verbose. For more involved grammars we recommend using the JSpeech Grammar Format [jsgf] which is also supported by Sphinx [sphx-jsgf]. Acoustic Model Prepare training data From the LM specification you can generate a list of utterances required. A prompt sheet should be prepared for the speaker. This can be a sheet of paper, or it can be onscreen, depending on your recording set up. The crucial thing is that it should indicate explicitly and exactly what you want the speaker to say. For example, for the number '4', you should indicate whether you want the speaker to say "four" or "pedwar"; for the letter 'C' you should indicate whether you want the speaker to say "see", "eck" or "kuh". If you want all, you should collect all, and indicate this explicitly on the prompt sheet. Bad Good 4 Four Pedwar C C_en ("see") C_cy1 ("eck") C_cy2 ("kuh") If you fail to do this and, for example collect alphabets from 100 speakers without indicating whether you require the English or Welsh pronunciation, you will end up with more or less random data, far too variable to train a recogniser, and therefore useless wasted effort. Each utterance should be recorded into a separate audio file. The speaker should leave at least half a second of silence before speaking, and the recorder should leave at least half a second of silence before stopping recording. It might be tempting to record more than one utterance at a time, and plan to split up each file later into separate utterances (e.g., record "un... dau... tri... pedwar... pump" and later split the audio file into five separate files). This is false efficiency, even if you think you have a proven procedure which can automatically split the audio files. The software you have in mind might not work with these speakers, speaking in this way, in this variety of environments. After specifying the requirements, collecting the data is the most important part of the project, and it should be as uncomplicated as possible. Speech recognition trainers like SphinxTrain or HTK use audio sampled in mono, with a sampling rate of 16 khz, and with a sample size of 16 bits. Ideally, you should record at these settings. If necessary, use audio procesing software (e.g., sox [sox]) to process the audio after you have recorded it. Once recorded, data should be stored in the version control system as soon as possible, and before any post-processing. Build Acoustic Model with SphinxTrain Note that, although the AM itself can only be built once all the data has been recorded, almost all of the configuration and set up (see Initial configuration and setup and Files & directories needed) can be done while still recording.

8 8 SphinxTrain is the AM training component of Sphinx. It can be downloaded from the project website [sphx]. Sphinx and SphinxTrain (and HTK) were designed to work in a Unix environment (e.g., Linux and Mac OS X) but they will compile and work on Microsoft Windows. Much of SphinxTrain's configuration and set up uses scripts written in the programming languge Perl. Perl is generally already available on Unix platforms, but on MS Windows you might have to download and install it yourself before proceeding. Perl can be downloaded from the Perl website [perl]. The following sections describe in detail how to configure, set up and use Sphinx Train. I shall use the project name "cyw" (short for "cywaith"). Initial configuration and setup Create a new directory with the project name and cd into that directory: $ mkdir cyw $ cd cyw Use the SphinxTrain command setup_sphinxtrain.pl to set up the directory structure, scripts and config files: $ perl /path/to/sphinxtrain/scripts_pl/setup_sphinxtrain.pl -task cyw Editing sphinx_train.cfg The main config file is put into cyw/etc/sphinx_train.cfg. Certain lines should be editted to reflect the needs of your project. Lines 18f Edit these lines to match the type of your audio files. If your audio files are not one of the supported formats, you must reformat them (e.g. with sox). 18 # Audio waveform and feature file information 19 $CFG_WAVFILES_DIR = "$CFG_BASE_DIR/wav"; 20 $CFG_WAVFILE_EXTENSION = 'wav'; 21 $CFG_WAVFILE_TYPE = 'mswav'; # one of nist, mswav, raw Lines 69f $CFG_LISTOFFILES and $CFG_TRANSCRIPTFILE (lines 73 & 74) should be changed so that those two filenames follow the general model (and fit in with tinydoc.txt & most other scraps of SphinxTrain documentation). This is a bug in SphinxTrain. 69 #*******variables used in main training of models******* 70 $CFG_DICTIONARY = "$CFG_LIST_DIR/$CFG_DB_NAME.dic"; 71 $CFG_RAWPHONEFILE = "$CFG_LIST_DIR/$CFG_DB_NAME.phone"; 72 $CFG_FILLERDICT = "$CFG_LIST_DIR/$CFG_DB_NAME.filler"; 73 $CFG_LISTOFFILES = "$CFG_LIST_DIR/${CFG_DB_NAME}_train.fileids"; 74 $CFG_TRANSCRIPTFILE = "$CFG_LIST_DIR/${CFG_DB_NAME}_train.transcription"; 75 $CFG_FEATPARAMS = "$CFG_LIST_DIR/feat.params"; Change lines 73 & 74 to: 73 $CFG_LISTOFFILES = "$CFG_LIST_DIR/$CFG_DB_NAME.fileids"; 74 $CFG_TRANSCRIPTFILE = "$CFG_LIST_DIR/$CFG_DB_NAME.transcription"; Line # Number of tied states (senones) to create in decision-tree clustering 120 $CFG_N_TIED_STATES = 1000;

9 9 This should be edited depending on the amount of training data. The following table is from the SphinxTrain manual [sman]. Amount of training data (hours) No. of senones Greater than are enough Lines 90 & 101 $CFG_STATESPERHMM = 5; SphinxTrain builds a mathematical model called a hidden Markov model for each unit to be recognised. This number, states per HMM, relates to the complexity of the HMMs. If the units are very small and homogeneous --- i.e. basic sound units like phones --- the HMMs are relatively simple and can have fewer states (e.g., around 5-7). If the units are longer and more heterogeneous --- like words or phrases --- the HMMs often need to be much more complex, with around states. If you are developing a recogniser with a large vocabulary --- a hundred words or more --- you should develop a phone recogniser, and leave this line as it is. If you are developing a recogniser with a small vocabulary, such as a basic C&C applcation, a word recogniser will be easier and quicker to develop: set this line to depending on the length of your units. $CFG_STATESPERHMM = 15; Files & directories needed SphinxTrain uses a number of text files as input along with the audio data. All of these text files should be saved into the cyw/etc/ directory. cyw.transcription is the most important file, and all other files should be dervied from that (see Appendix: Python script to derive project files from transcription for a script which will do this automatically). All of the text files must be in the same character encoding (e.g. utf-8). cyw.transcription Orthographical transcription of each audio file, one per line. Note that the transcription should not include punctuation. Essentally it's just a space separated list of words. To stress this, many projects make all words upper case. Line format: <s> IS THIS A DAGGER I SEE BEFORE ME </s> (cyw0001)... <s> </s> Starting silence

10 10 Closing silence (fstem) The name of the audio file, without the filetype extension cyw.fileids A list of filestems (i.e., filename without the filetype extension) for each audio file. n.b.: The filestems should be in the same order as in cyw.transcription. Best is to finish with cyw.transcription and derive cyw.fileids from that. File format: cyw0001 cyw0002 cyw cyw.dic Pronunciation dictionary for the words in cyw.transcription. SphinxTrain will crash if there is not an exact match between the words in cyw.transcription and cyw.dic. Line format: CYLLELL k ax ll eh ll The headword must appear exactly as it does in cyw.transcription (e.g. upper or lower case). Each headword must be unique. If your data contains orthographically identical words with different pronunciation, you must differentiate them in some way in the orthographic transcription. e.g.: C en s ii C cy1 eh k C cy2 k ax MINUTE N m ih n ih t MINUTE ADJ m ai n j u t The phonemic transcription must not contain stress or length markings. For a word model For a word model, just give the word itself as its own pronunciation, e.g. UP UP DOWN DOWN LEFT LEFT RIGHT RIGHT cyw.filler A 'pronunciation dictionary' for filler words, non-speech sounds, and other noises. File format as for cyw.transcription. Must contain at least opening and closing silence and internal silence. For a C&C application this should be sufficient. <s> SIL </s> SIL <sil> SIL

11 11 cyw.phone A list of all and only the phones used in cyw.dic and the sound elements used in cyw.filler (which are regarded as phones by SphinxTrain). No particular order necessary. File format: SIL ai ax eh ih ii j k m n s t u... cyw/wav/ directory Put all audio files mentioned in cyw.transcription into a directory called wav. Despite the name, they do not have to be '.wav' files. They must all be the same format, but their format can be specified in the config file (see above). Running SphinxTrain The first step is to pre-process the audio data: $ perl scripts_pl/make_feats.pl -ctl etc/cyw.fileids If you are building a phone model you can now run: $ perl scripts_pl/runall.pl If you are building a word model, much of the processing in RunAll.pl is superfluous. See Appendix for RunAll_wordmodel.pl, a script to build a word model. Using the recogniser The code appropriate for using the recogniser varies widely depending on the application and the programming language used. Sphinx itself comes with a python script which gives an example of usage with a simple scripting language (in the directory sphinx3/python), and several small C programs are provided as more serious demos (in the directory sphinx3/src/programs). The calculator (cyfrifiannell) and launcher (lansiwr) show how the recogniser can be used in a MS Windows.Net environment. Package the application for distribution After all development has been completed, the application can be packaged in a format appropriate to the distribution requirements.

12 12 References [fsg] [htk] [jsgf] [perl] [sman] [sox] [sphx] (1, 2) [sphx-jsgf] [svn] [trac] Appendices Python script to derive project files from transcription See make_st_files.py Runall_wordmodel.pl See Runall_wordmodel.pl

A text document of what was said and any other relevant sound in the media (often posted with audio recordings).

A text document of what was said and any other relevant sound in the media (often posted with audio recordings). Video Captioning ADA compliant captions: Are one to three (preferably two) lines of text that appear on-screen all at once o Have no more than 32 characters to a line Appear on screen for 2 to 6 seconds

More information

Original brief explanation

Original brief explanation Original brief explanation I installed the Shoutcast server onto a desktop and made some minor configuration changes, such as setting the passwords and the maximum number of listeners. This was quite easy

More information

Computers: Tools for an Information Age

Computers: Tools for an Information Age Computers: Tools for an Information Age Chapter 3 Operating Systems: Software in the Background Objectives of Chapter 3 Describe the functions of an Operating System Explain the basics of a personal computer

More information

Adding Audio to a Presenter File

Adding Audio to a Presenter File Adding Audio to a Presenter File Presenter lets you record your own audio files or impor t existing files. Rec orded files are saved in mp3 format. Imported files can be in WAV or mp3 format. Stereo files

More information

Source Control Systems

Source Control Systems Source Control Systems SVN, Git, GitHub SoftUni Team Technical Trainers Software University http://softuni.bg Table of Contents 1. Software Configuration Management (SCM) 2. Version Control Systems: Philosophy

More information

Current Page Location. Tips for Authors and Creators of Digital Content: Using your Institution's Repository: Using Version Control Software:

Current Page Location. Tips for Authors and Creators of Digital Content: Using your Institution's Repository: Using Version Control Software: Home > Framework > Content Creation Advice Tips for Authors and Creators of Digital Content: Keep a record of which versions you have made publicly available and where. Use a numbering system that denotes

More information

FiliText: A Filipino Hands-Free Text Messaging Application

FiliText: A Filipino Hands-Free Text Messaging Application FiliText: A Filipino Hands-Free Text Messaging Application Jerrick Chua, Unisse Chua, Cesar de Padua, Janelle Isis Tan, Mr. Danny Cheng College of Computer Studies De La Salle University - Manila 1401

More information

Kernel. What is an Operating System? Systems Software and Application Software. The core of an OS is called kernel, which. Module 9: Operating Systems

Kernel. What is an Operating System? Systems Software and Application Software. The core of an OS is called kernel, which. Module 9: Operating Systems Module 9: Operating Systems Objective What is an operating system (OS)? OS kernel, and basic functions OS Examples: MS-DOS, MS Windows, Mac OS Unix/Linux Features of modern OS Graphical operating system

More information

How to Create Custom Sound Effects for NXT Robots.

How to Create Custom Sound Effects for NXT Robots. Talk to the Animals How to Create Custom Sound Effects for NXT Robots. NOTE: Note to parents and teachers: This process requires downloading software from the Internet and may require adult supervision.

More information

Version Control with Subversion and Xcode

Version Control with Subversion and Xcode Version Control with Subversion and Xcode Author: Mark Szymczyk Last Update: June 21, 2006 This article shows you how to place your source code files under version control using Subversion and Xcode. By

More information

Using a Digital Recorder with Dragon NaturallySpeaking

Using a Digital Recorder with Dragon NaturallySpeaking Using a Digital Recorder with Dragon NaturallySpeaking For those desiring to record dictation on the go and later have it transcribed by Dragon, the use of a portable digital dictating device is a perfect

More information

Open-Source, Cross-Platform Java Tools Working Together on a Dialogue System

Open-Source, Cross-Platform Java Tools Working Together on a Dialogue System Open-Source, Cross-Platform Java Tools Working Together on a Dialogue System Oana NICOLAE Faculty of Mathematics and Computer Science, Department of Computer Science, University of Craiova, Romania oananicolae1981@yahoo.com

More information

Setting up Radmind For an OSX Public Lab

Setting up Radmind For an OSX Public Lab Setting up Radmind For an OSX Public Lab Radmind consists of a set of about ten Unix Commands installed on both the client and server machines. A GUI application, called Radmind Assistant, provides a simplified

More information

HOWTO: Set up a Vyatta device with ThreatSTOP in router mode

HOWTO: Set up a Vyatta device with ThreatSTOP in router mode HOWTO: Set up a Vyatta device with ThreatSTOP in router mode Overview This document explains how to set up a minimal Vyatta device in a routed configuration and then how to apply ThreatSTOP to it. It is

More information

AUTOMATIC PHONEME SEGMENTATION WITH RELAXED TEXTUAL CONSTRAINTS

AUTOMATIC PHONEME SEGMENTATION WITH RELAXED TEXTUAL CONSTRAINTS AUTOMATIC PHONEME SEGMENTATION WITH RELAXED TEXTUAL CONSTRAINTS PIERRE LANCHANTIN, ANDREW C. MORRIS, XAVIER RODET, CHRISTOPHE VEAUX Very high quality text-to-speech synthesis can be achieved by unit selection

More information

Microsoft Outlook 2007 to Mozilla Thunderbird and Novell Evolution Email Conversion Guide

Microsoft Outlook 2007 to Mozilla Thunderbird and Novell Evolution Email Conversion Guide Microsoft Outlook 2007 to Mozilla Thunderbird and Novell Evolution Email Conversion Guide Author: David Gullett Published: March 18, 2010 Version: 1.0 Copyright 2010, Symmetrix Technologies http://www.symmetrixtech.com

More information

HOWTO: Set up a Vyatta device with ThreatSTOP in bridge mode

HOWTO: Set up a Vyatta device with ThreatSTOP in bridge mode HOWTO: Set up a Vyatta device with ThreatSTOP in bridge mode Overview This document explains how to set up a minimal Vyatta device in a transparent bridge configuration and then how to apply ThreatSTOP

More information

Source Code Review Using Static Analysis Tools

Source Code Review Using Static Analysis Tools Source Code Review Using Static Analysis Tools July-August 05 Author: Stavros Moiras Supervisor(s): Stefan Lüders Aimilios Tsouvelekakis CERN openlab Summer Student Report 05 Abstract Many teams at CERN,

More information

Ipswitch Client Installation Guide

Ipswitch Client Installation Guide IPSWITCH TECHNICAL BRIEF Ipswitch Client Installation Guide In This Document Installing on a Single Computer... 1 Installing to Multiple End User Computers... 5 Silent Install... 5 Active Directory Group

More information

Introduction to Operating Systems

Introduction to Operating Systems Introduction to Operating Systems It is important that you familiarize yourself with Windows and Linux in preparation for this course. The exercises in this book assume a basic knowledge of both of these

More information

RecoveryVault Express Client User Manual

RecoveryVault Express Client User Manual For Linux distributions Software version 4.1.7 Version 2.0 Disclaimer This document is compiled with the greatest possible care. However, errors might have been introduced caused by human mistakes or by

More information

Using Subversion in Computer Science

Using Subversion in Computer Science School of Computer Science 1 Using Subversion in Computer Science Last modified July 28, 2006 Starting from semester two, the School is adopting the increasingly popular SVN system for management of student

More information

Version control. HEAD is the name of the latest revision in the repository. It can be used in subversion rather than the latest revision number.

Version control. HEAD is the name of the latest revision in the repository. It can be used in subversion rather than the latest revision number. Version control Version control is a powerful tool for many kinds of work done over a period of time, including writing papers and theses as well as writing code. This session gives a introduction to a

More information

Online Backup Linux Client User Manual

Online Backup Linux Client User Manual Online Backup Linux Client User Manual Software version 4.0.x For Linux distributions August 2011 Version 1.0 Disclaimer This document is compiled with the greatest possible care. However, errors might

More information

Online Backup Client User Manual

Online Backup Client User Manual For Linux distributions Software version 4.1.7 Version 2.0 Disclaimer This document is compiled with the greatest possible care. However, errors might have been introduced caused by human mistakes or by

More information

Reading Assistant: Technology for Guided Oral Reading

Reading Assistant: Technology for Guided Oral Reading A Scientific Learning Whitepaper 300 Frank H. Ogawa Plaza, Ste. 600 Oakland, CA 94612 888-358-0212 www.scilearn.com Reading Assistant: Technology for Guided Oral Reading Valerie Beattie, Ph.D. Director

More information

SQL Server Instance-Level Benchmarks with DVDStore

SQL Server Instance-Level Benchmarks with DVDStore SQL Server Instance-Level Benchmarks with DVDStore Dell developed a synthetic benchmark tool back that can run benchmark tests against SQL Server, Oracle, MySQL, and PostgreSQL installations. It is open-sourced

More information

1. Product Information

1. Product Information ORIXCLOUD BACKUP CLIENT USER MANUAL LINUX 1. Product Information Product: Orixcloud Backup Client for Linux Version: 4.1.7 1.1 System Requirements Linux (RedHat, SuSE, Debian and Debian based systems such

More information

Sample copy. Introduction To WebLogic Server Property of Web 10.3 Age Solutions Inc.

Sample copy. Introduction To WebLogic Server Property of Web 10.3 Age Solutions Inc. Introduction To WebLogic Server Property of Web 10.3 Age Solutions Inc. Objectives At the end of this chapter, participants should be able to: Understand basic WebLogic Server architecture Understand the

More information

Online Backup Client User Manual Linux

Online Backup Client User Manual Linux Online Backup Client User Manual Linux 1. Product Information Product: Online Backup Client for Linux Version: 4.1.7 1.1 System Requirements Operating System Linux (RedHat, SuSE, Debian and Debian based

More information

DRAGON NATURALLYSPEAKING 12 FEATURE MATRIX COMPARISON BY PRODUCT EDITION

DRAGON NATURALLYSPEAKING 12 FEATURE MATRIX COMPARISON BY PRODUCT EDITION 1 Recognition Accuracy Turns your voice into text with up to 99% accuracy NEW - Up to a 20% improvement to out-of-the-box accuracy compared to Dragon version 11 Recognition Speed Words appear on the screen

More information

using version control in system administration

using version control in system administration LUKE KANIES using version control in system administration Luke Kanies runs Reductive Labs (http://reductivelabs.com), a startup producing OSS software for centralized, automated server administration.

More information

Eventia Log Parsing Editor 1.0 Administration Guide

Eventia Log Parsing Editor 1.0 Administration Guide Eventia Log Parsing Editor 1.0 Administration Guide Revised: November 28, 2007 In This Document Overview page 2 Installation and Supported Platforms page 4 Menus and Main Window page 5 Creating Parsing

More information

AES Crypt User Guide

AES Crypt User Guide AES Crypt User Guide Publication Date: 2013-12-26 Original Author: Gary C. Kessler (gck@garykessler.net) Revision History Date Contributor Changes 2012-01-17 Gary C. Kessler First version 2013-03-03 Doug

More information

Version Control with. Ben Morgan

Version Control with. Ben Morgan Version Control with Ben Morgan Developer Workflow Log what we did: Add foo support Edit Sources Add Files Compile and Test Logbook ======= 1. Initial version Logbook ======= 1. Initial version 2. Remove

More information

Flumes Short User Guide to Subversion

Flumes Short User Guide to Subversion Flumes Short User Guide to Subversion Peter Nordin January 7, 2014 This guide is primarily meant as an introduction to Subversion for users of the svn accounts administered by the Division of Fluid and

More information

Connecticut Hazardous Waste Manifests Database

Connecticut Hazardous Waste Manifests Database Connecticut Hazardous Waste Manifests Database Due to limitations inherent to Microsoft Access, the Department has migrated this database to Microsoft SQL Server. The user interface will remain the same.

More information

Universal Management Service 2015

Universal Management Service 2015 Universal Management Service 2015 UMS 2015 Help All rights reserved. No parts of this work may be reproduced in any form or by any means - graphic, electronic, or mechanical, including photocopying, recording,

More information

Email Client Configuration Guide

Email Client Configuration Guide Email Client Configuration Guide Table of Contents Email Configuration...3 Email settings...3 IMAP...3 POP...3 SMTP...3 Process Overview...5 Account set up wizards...5 Anatomy of an email address...5 Why

More information

emic-xm Quick Installation & Basic Operation Guide Step 1: Locate Components

emic-xm Quick Installation & Basic Operation Guide Step 1: Locate Components emic-xm Quick Installation & Basic Operation Guide Step 1: Locate Components 1.1- Installation CD, supporting both Windows & Mac OS (EHS Monitor V.2.1) 1.2- Registration Card, with 16 digit registration

More information

WORKING WITH YOUTUBE CAPTIONS

WORKING WITH YOUTUBE CAPTIONS D O N N K I N G Speak for your life! WORKING WITH YOUTUBE CAPTIONS BY DONN KING Pellissippi State Community College Knoxville, TN dking@pstcc.edu 865-694-6698 This work is licensed under the Creative Commons

More information

Online Backup Client User Manual

Online Backup Client User Manual Online Backup Client User Manual Software version 3.21 For Linux distributions January 2011 Version 2.0 Disclaimer This document is compiled with the greatest possible care. However, errors might have

More information

MultiDSLA v4.0.0: Release Notes at 8 February 2011

MultiDSLA v4.0.0: Release Notes at 8 February 2011 MultiDSLA v4.0.0: Release Notes at 8 February 2011 These Release Notes give you information about MultiDSLA v4.0.0, feature changes, known issues and possible workarounds for those issues. This release

More information

Introducing Xcode Source Control

Introducing Xcode Source Control APPENDIX A Introducing Xcode Source Control What You ll Learn in This Appendix: u The source control features offered in Xcode u The language of source control systems u How to connect to remote Subversion

More information

Cloud Backup Express

Cloud Backup Express Cloud Backup Express Table of Contents Installation and Configuration Workflow for RFCBx... 3 Cloud Management Console Installation Guide for Windows... 4 1: Run the Installer... 4 2: Choose Your Language...

More information

Hosted VoIP Phone System. Admin Portal User Guide for. Enterprise Administrators

Hosted VoIP Phone System. Admin Portal User Guide for. Enterprise Administrators Hosted VoIP Phone System Admin Portal User Guide for Enterprise Administrators Contents Table of Figures... 3 1 About this Guide... 4 2 Accessing the Hosted VoIP Phone System Administration Portal... 5

More information

Accessing the Online Meeting Room (Blackboard Collaborate)

Accessing the Online Meeting Room (Blackboard Collaborate) Step 1: Check your System and Install Required Software NOTE: Make sure you are on the computer you will be using to access the online meeting room AND that you are using the internet browser (ie: firefox,

More information

CHAPTER 4 Enhanced Automated Attendant

CHAPTER 4 Enhanced Automated Attendant CHAPTER 4 Enhanced Automated Attendant 4 This chapter shows you how to design, configure and implement a multi-level auto attendant, using TFB s Enhanced Automated Attendant (Auto Attendant for short).

More information

Hidden Markov Model Toolkit (HTK) - Quick Start by David Philippou-Hübner

Hidden Markov Model Toolkit (HTK) - Quick Start by David Philippou-Hübner Hidden Markov Model Toolkit (HTK) - Quick Start by David Philippou-Hübner This 5 page step-by-step tutorial shows how to build a (minimal) automated speech recognizer using HTK. It is a compact version

More information

Jet Data Manager 2012 User Guide

Jet Data Manager 2012 User Guide Jet Data Manager 2012 User Guide Welcome This documentation provides descriptions of the concepts and features of the Jet Data Manager and how to use with them. With the Jet Data Manager you can transform

More information

Step by step guide to using Audacity

Step by step guide to using Audacity Step by step guide to using Audacity Contents 1 - Introduction... 1 2 - Getting Started... 2 2.1 - Starting Audacity... 2 3 Recording, Saving and Editing Your Audio... 3 3.1 Recording your audio... 3 3.2

More information

Voice-Over PowerPoint (VOPP) and FTP Instructions for Online Courses (for Windows PC Computers) December 2009

Voice-Over PowerPoint (VOPP) and FTP Instructions for Online Courses (for Windows PC Computers) December 2009 Voice-Over PowerPoint (VOPP) and FTP Instructions for Online Courses (for Windows PC Computers) December 2009 A. How to add narration to a PowerPoint presentation: 1. Attach a microphone to your computer

More information

Xythos on Demand Quick Start Guide For Xythos Drive

Xythos on Demand Quick Start Guide For Xythos Drive Xythos on Demand Quick Start Guide For Xythos Drive What is Xythos on Demand? Xythos on Demand is not your ordinary online storage or file sharing web site. Instead, it is an enterprise-class document

More information

Conferencing Moderator Guide - Proprietary - 2007 Nextera Communications. Conferencing Moderator Guide

Conferencing Moderator Guide - Proprietary - 2007 Nextera Communications. Conferencing Moderator Guide - Proprietary - Conferencing Moderator Guide TABLE OF CONTENTS 1 INTRODUCTION...3 2 ACTIVATING THE CONFERENCE CALL...3 3 QUICK KEY REFERENCE FOR TELEPHONE ADMINISTRATION...3 4 WEB INTERFACE...4 4.1 Accessing

More information

CONNECTING TO DEPARTMENT OF COMPUTER SCIENCE SERVERS BOTH FROM ON AND OFF CAMPUS USING TUNNELING, PuTTY, AND VNC Client Utilities

CONNECTING TO DEPARTMENT OF COMPUTER SCIENCE SERVERS BOTH FROM ON AND OFF CAMPUS USING TUNNELING, PuTTY, AND VNC Client Utilities CONNECTING TO DEPARTMENT OF COMPUTER SCIENCE SERVERS BOTH FROM ON AND OFF CAMPUS USING TUNNELING, PuTTY, AND VNC Client Utilities DNS name: turing.cs.montclair.edu -This server is the Departmental Server

More information

Hadoop Data Warehouse Manual

Hadoop Data Warehouse Manual Ruben Vervaeke & Jonas Lesy 1 Hadoop Data Warehouse Manual To start off, we d like to advise you to read the thesis written about this project before applying any changes to the setup! The thesis can be

More information

MS Terminal Server Cracking

MS Terminal Server Cracking MS Terminal Server Cracking If you want to do any MS Terminal Server cracking you basically have your choice of three tools that can do it for you; TSgrinder, TScrack, and a patched version of RDesktop.

More information

Budget Main Window (Single Bank Account) Budget Main Window (Multiple Bank Accounts)

Budget Main Window (Single Bank Account) Budget Main Window (Multiple Bank Accounts) Budget Main Window (Single Bank Account) Budget Main Window (Multiple Bank Accounts) Page 1 of 136 Using Budget Help Budget has extensive help features. To get help use Budget's Help > Budget Help menu

More information

Spot me if you can: Uncovering spoken phrases in encrypted VoIP conversations

Spot me if you can: Uncovering spoken phrases in encrypted VoIP conversations Spot me if you can: Uncovering spoken phrases in encrypted VoIP conversations C. Wright, L. Ballard, S. Coull, F. Monrose, G. Masson Talk held by Goran Doychev Selected Topics in Information Security and

More information

Install MS SQL Server 2012 Express Edition

Install MS SQL Server 2012 Express Edition Install MS SQL Server 2012 Express Edition Sohodox now works with SQL Server Express Edition. Earlier versions of Sohodox created and used a MS Access based database for storing indexing data and other

More information

Bundler v0.5 Documentation

Bundler v0.5 Documentation Bundler v0.5 Documentation Prepared by the West Quad Computing Group October, 2008 1 Overview In the past, all development and computational activities took place on the (former) Roth lab cluster head-node,

More information

TestManager Administration Guide

TestManager Administration Guide TestManager Administration Guide RedRat Ltd July 2015 For TestManager Version 4.57-1 - Contents 1. Introduction... 3 2. TestManager Setup Overview... 3 3. TestManager Roles... 4 4. Connection to the TestManager

More information

How to register and use our Chat System

How to register and use our Chat System How to register and use our Chat System Why this document? We have a very good chat system and easy to use when you are set up, but getting registered and into the system can be a bit complicated. If you

More information

DiskPulse DISK CHANGE MONITOR

DiskPulse DISK CHANGE MONITOR DiskPulse DISK CHANGE MONITOR User Manual Version 7.9 Oct 2015 www.diskpulse.com info@flexense.com 1 1 DiskPulse Overview...3 2 DiskPulse Product Versions...5 3 Using Desktop Product Version...6 3.1 Product

More information

Welcome to icue! Version 4

Welcome to icue! Version 4 Welcome to icue! Version 4 icue is a fully configurable teleprompter for ipad. icue can be used with an external monitor, controlled by remote and can easily share files in a variety of fashions. 1 of

More information

HOW TO MAKE AN AUDIO RECORDING

HOW TO MAKE AN AUDIO RECORDING What can I use to record? You can use your phone, your computer, or you may have a recorder that you d like to use. Whichever method you plan to use to record, test it out before you start. Make sure that

More information

Document Management Quick Start and Shortcut Guide

Document Management Quick Start and Shortcut Guide Document Management Quick Start and Shortcut Guide For the attention of SystmOne users: This document explains the basic Document Management functionality. It is highly advisable that you read the in-detail

More information

KODI MEDIA CENTER GUIDE

KODI MEDIA CENTER GUIDE KODI MEDIA CENTER GUIDE FOR KANGAROO USERS Table of Contents 1. Disclaimer... 2 2. Introduction to Kodi... 3 3. Installing and Uninstalling Kodi on Your Kangaroo... 3 Installing Kodi on your Kangaroo...

More information

PART 1. Using USB Mixer with a Computer

PART 1. Using USB Mixer with a Computer PART 1. Using USB Mixer with a Computer Universal Serial Bus Mixers The USB mixer is equipped with either one or two USB ports that allow you to play and record audio directly from your computer! Just

More information

USB HSPA Modem. User Manual

USB HSPA Modem. User Manual USB HSPA Modem User Manual Congratulations on your purchase of this USB HSPA Modem. The readme file helps you surf the Internet, send and receive SMS, manage contacts and use many other functions with

More information

RSA SecurID Token User Guide February 12, 2015

RSA SecurID Token User Guide February 12, 2015 RSA SecurID Token User Guide Page i Table of Contents Section I How to request an RSA SecurID token... 1 Section II Setting your RSA SecurID PIN... 6 Section III Setting up PuTTY on your Windows workstation

More information

Setting up Python 3.4 and numpy and matplotlib on your own Windows PC or laptop

Setting up Python 3.4 and numpy and matplotlib on your own Windows PC or laptop CS-1004, Introduction to Programming for Non-Majors, C-Term 2015 Setting up Python 3.4 and numpy and matplotlib on your own Windows PC or laptop Hugh C. Lauer Adjunct Professor Worcester Polytechnic Institute

More information

mypro Installation and Handling Manual Version: 7

mypro Installation and Handling Manual Version: 7 mypro Installation and Handling Manual Version: 7 Date: JAN 2016 Thank you for using mypro on your PC. myscada is a full featured HMI/SCADA system with advanced options such as vector graphics views, advanced

More information

Guide to the Dragon Bar

Guide to the Dragon Bar Guide to the Dragon Bar All the commands for using Dragon Naturally Speaking are available from the Dragon Bar. This is displayed at the top of your screen when you load Dragon Naturally Speaking. There

More information

Thin@ System Architecture V3.2. Last Update: August 2015

Thin@ System Architecture V3.2. Last Update: August 2015 Thin@ System Architecture V3.2 Last Update: August 2015 Introduction http://www.thinetsolution.com Welcome to Thin@ System Architecture manual! Modern business applications are available to end users as

More information

Your complete guide to installing the info@hand Self-Service Portal and estore.

Your complete guide to installing the info@hand Self-Service Portal and estore. Your complete guide to installing the info@hand Self-Service Portal and estore. Install the Portal & estore as shrink-wrapped software, or as add-ons to an existing Joomla! installation. Then configure

More information

Mass Announcement Service Operation

Mass Announcement Service Operation Mass Announcement Service Operation The Mass Announcement Service enables you to automate calling a typically large number of contacts, and playing them a pre-recorded announcement. For example, a weather

More information

Online Backup Client User Manual

Online Backup Client User Manual For Mac OS X Software version 4.1.7 Version 2.2 Disclaimer This document is compiled with the greatest possible care. However, errors might have been introduced caused by human mistakes or by other means.

More information

It is recommended that you use a clean installation of Lion client before upgrading to Lion Server.

It is recommended that you use a clean installation of Lion client before upgrading to Lion Server. Wazza s Lion Server QuickStart 1. Installing Lion Server About this Document This document is the first in a series of documents describing the process of installing and configuring a Mac OS X 10.7 Server

More information

Dwebs IIS Log Archiver Installation and Configuration Guide for Helm 4

Dwebs IIS Log Archiver Installation and Configuration Guide for Helm 4 Dwebs IIS Log Archiver Installation and Configuration Guide for Helm 4 Dwebs Ltd http://www.dwebs.ltd.uk January 2009 Doc: Helm 4.1.0.0 Mod Ver: 1.0.0.0 The names of actual companies and products mentioned

More information

Getting Started with 20/20 Insight TRIAL VERSION

Getting Started with 20/20 Insight TRIAL VERSION Getting Started with 20/20 Insight TRIAL VERSION 20/20 Insight is a registered trademark of Performance Support Systems, Inc., Newport News, VA. Windows XP, MS Outlook, MS Word, Excel and PowerPoint are

More information

IS L06 Protect Servers and Defend Against APTs with Symantec Critical System Protection

IS L06 Protect Servers and Defend Against APTs with Symantec Critical System Protection IS L06 Protect Servers and Defend Against APTs with Symantec Critical System Protection Description Lab flow At the end of this lab, you should be able to Discover how to harness the power and capabilities

More information

Content Management System

Content Management System Content Management System XT-CMS INSTALL GUIDE Requirements The cms runs on PHP so the host/server it is intended to be run on should ideally be linux based with PHP 4.3 or above. A fresh install requires

More information

DSD Native DAC Setup Guide

DSD Native DAC Setup Guide CHANNEL D Pure Music DSD Native DAC Setup Guide Release 1.0 Copyright 2012 Channel D www.channel-d.com CHANNEL D Pure Music DSD Native DAC Setup Guide These instructions outline the setup steps required

More information

Installation Guidelines (MySQL database & Archivists Toolkit client)

Installation Guidelines (MySQL database & Archivists Toolkit client) Installation Guidelines (MySQL database & Archivists Toolkit client) Understanding the Toolkit Architecture The Archivists Toolkit requires both a client and database to function. The client is installed

More information

Closed captions are better for YouTube videos, so that s what we ll focus on here.

Closed captions are better for YouTube videos, so that s what we ll focus on here. Captioning YouTube Videos There are two types of captions for videos: closed captions and open captions. With open captions, the captions are part of the video itself, as if the words were burned into

More information

Addonics T E C H N O L O G I E S. NAS Adapter. Model: NASU2. 1.0 Key Features

Addonics T E C H N O L O G I E S. NAS Adapter. Model: NASU2. 1.0 Key Features 1.0 Key Features Addonics T E C H N O L O G I E S NAS Adapter Model: NASU2 User Manual Convert any USB 2.0 / 1.1 mass storage device into a Network Attached Storage device Great for adding Addonics Storage

More information

Comprehensive Medical Billing and Coding Student CD Quick Start Guide By Deborah Vines, Ann Braceland, Elizabeth Rollins

Comprehensive Medical Billing and Coding Student CD Quick Start Guide By Deborah Vines, Ann Braceland, Elizabeth Rollins Comprehensive Medical Billing and Coding Student CD Quick Start Guide By Deborah Vines, Ann Braceland, Elizabeth Rollins Welcome! In this CD that accompanies your Comprehensive Medical Billing and Coding

More information

Recording audio from your computer.

Recording audio from your computer. Recording audio from your computer. Subject Descriptors: Audacity Application (Version): Audacity 1.2, Macintosh OSX, Windows XP-Vista Task Description: This lesson will demonstrate how to record any audio

More information

CASHNet Secure File Transfer Instructions

CASHNet Secure File Transfer Instructions CASHNet Secure File Transfer Instructions Copyright 2009, 2010 Higher One Payments, Inc. CASHNet, CASHNet Business Office, CASHNet Commerce Center, CASHNet SMARTPAY and all related logos and designs are

More information

Music on Hold User Guide. Schmooze Com Inc.

Music on Hold User Guide. Schmooze Com Inc. Schmooze Com Inc. Chapters Overview Logging In Adding Music Categories Adding Static Music Adding Streaming Music Overview The Music on Hold module is intended to reassure callers that they are still connected

More information

1. Installation Overview

1. Installation Overview Quick Install Guide 1. Installation Overview Thank you for selecting Bitdefender Business Solutions to protect your business. This document enables you to quickly get started with the installation of Bitdefender

More information

Using the Radmind Command Line Tools to. Maintain Multiple Mac OS X Machines

Using the Radmind Command Line Tools to. Maintain Multiple Mac OS X Machines Using the Radmind Command Line Tools to Maintain Multiple Mac OS X Machines Version 0.8.1 This document describes how to install, configure and use the radmind client and server tools to maintain a small

More information

Source Code Management for Continuous Integration and Deployment. Version 1.0 DO NOT DISTRIBUTE

Source Code Management for Continuous Integration and Deployment. Version 1.0 DO NOT DISTRIBUTE Source Code Management for Continuous Integration and Deployment Version 1.0 Copyright 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. This work may not be reproduced or redistributed,

More information

Dragon speech recognition Nuance Dragon NaturallySpeaking 13 comparison by product. Feature matrix. Professional Premium Home.

Dragon speech recognition Nuance Dragon NaturallySpeaking 13 comparison by product. Feature matrix. Professional Premium Home. matrix Recognition accuracy Recognition speed System configuration Turns your voice into text with up to 99% accuracy New - Up to a 15% improvement to out-of-the-box accuracy compared to Dragon version

More information

UBUNTU DISK IO BENCHMARK TEST RESULTS

UBUNTU DISK IO BENCHMARK TEST RESULTS UBUNTU DISK IO BENCHMARK TEST RESULTS FOR JOYENT Revision 2 January 5 th, 2010 The IMS Company Scope: This report summarizes the Disk Input Output (IO) benchmark testing performed in December of 2010 for

More information

How to Create and Send a Froogle Data Feed

How to Create and Send a Froogle Data Feed How to Create and Send a Froogle Data Feed Welcome to Froogle! The quickest way to get your products on Froogle is to send a data feed. A data feed is a file that contains a listing of your products. Froogle

More information

Remote Desktop Administration

Remote Desktop Administration Remote Desktop Administration What is it? Remote Desktop Administration allows a user with appropriate privileges to connect to his/her computer at Rice from another computer, similar to the way one may

More information

How to Install the Cisco AnyConnect VPN Client. Installing Cisco AnyConnect VPN Client on Windows with the Chrome Browser (Recommended)

How to Install the Cisco AnyConnect VPN Client. Installing Cisco AnyConnect VPN Client on Windows with the Chrome Browser (Recommended) How to Install the Cisco AnyConnect VPN Client Instructions for Windows (Chrome Browser - Recommended) Instructions for Windows (Internet Explorer with Java) Instructions for Mac OS (Chrome Browser) Installing

More information

Call Recorder Oygo Manual. Version 1.001.11

Call Recorder Oygo Manual. Version 1.001.11 Call Recorder Oygo Manual Version 1.001.11 Contents 1 Introduction...4 2 Getting started...5 2.1 Hardware installation...5 2.2 Software installation...6 2.2.1 Software configuration... 7 3 Options menu...8

More information