TMG:Automatic Text CDR Retrieval

From TBwiki
Revision as of 11:26, 3 February 2011 by Cbilodeau (Talk | contribs)
Jump to: navigation, search

This procedure shows how to configure a Tmedia to send its CDR files to a remote server automatically.

Warning: If the destination is a Windows server, you require to install software that supports scp (i.e. freeSSHd).

Contents

Setup SSH Public/Private Key

This will enable the Tmedia to send files to the remote host without asking for a password:

  • Connect to the Tmedia using SSH as root
  • Create Tmedia public/private dsa key pair
ssh-keygen -t dsa

Note: Do not add a pass phrase, simply press enter until the key pair is generate.

  • Append the content of the public key to the remote host authorized keys

Tmedia public key location

/root/.ssh/id_dsa

Remote Host authorized keys location

~/.ssh/authorized_keys

Configure the Tmedia to Send files

  • Open the file configuration
vim /usr/bin/tbcopycdr
  • Set the following variables in the file
    • TMG_CDR_DIR (Tmedia directory where the CDR are located)
    • REMOTE_DIR (Remote host directory where the CDR will be send)
    • REMOTE_USER (Remote host user)
    • REMOTE_HOST (Remote host name or Ip address)
    • ERASE_AFTER_SEND (TMedia will erase the CDR files locally or not after a successful send, default true)

Example: Send the files to the home directory of the root user of host 10.10.10.10

TMG_CDR_DIR=/lib/tb/toolpack/setup/12358/2.5/apps/gateway/cdr_logs/
REMOTE_DIR=~/
REMOTE_USER=root
REMOTE_HOST=10.10.10.10
ERASE_AFTER_SEND=true


Validate Setup Configuration

  • Run the tbcopycdr script with the -v option
tbcopycdr -v

If no error were seen on the shell, your configuration is correct. Also, you should have a hello_world.log file on the remote host.

Configure Tmedia to send the files automatically

  • Create a new crontab on the Tmedia
vim crontab -e
  • Add new line with the cron configuration

Example:

Personal tools