TMG:Automatic Text CDR Retrieval
From TBwiki
(Difference between revisions)
(add examples) |
(add examples) |
||
Line 54: | Line 54: | ||
Example: | Example: | ||
+ | {| cellpadding="5" border="1" class="wikitable" | ||
+ | |- | ||
+ | ! width="210" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);" | Frequency | ||
+ | ! width="350" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);" | Cron Configuration | ||
+ | |- | ||
+ | ! width="210" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);" | Every 10 minutes | ||
+ | ! width="350" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);" | <code>*/10 * * * * /usr/bin/tbcopycdr</code> | ||
+ | |- | ||
+ | ! width="210" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);" | hourly (top of the hour) | ||
+ | ! width="350" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);" | <code>0 * * * * /usr/bin/tbcopycdr</code> | ||
+ | |- | ||
+ | ! width="210" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);" | daily (midnight) | ||
+ | ! width="350" style="background: none repeat scroll 0% 0% rgb(255, 255, 255);" | <code>0 0 * * * /usr/bin/tbcopycdr</code> | ||
+ | |} |
Revision as of 11:35, 3 February 2011
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
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:
Frequency | Cron Configuration |
---|---|
Every 10 minutes | */10 * * * * /usr/bin/tbcopycdr
|
hourly (top of the hour) | 0 * * * * /usr/bin/tbcopycdr
|
daily (midnight) | 0 0 * * * /usr/bin/tbcopycdr
|