TMG:Automatic Text CDR Retrieval
From TBwiki
(Difference between revisions)
(Creation) |
(add examples) |
||
Line 30: | Line 30: | ||
**REMOTE_USER (Remote host user) | **REMOTE_USER (Remote host user) | ||
**REMOTE_HOST (Remote host name or Ip address) | **REMOTE_HOST (Remote host name or Ip address) | ||
− | **ERASE_AFTER_SEND (TMedia will erase the [[Text_Call_Detail_Records_(CDR)|CDR]] files locally or not after a successful send) | + | **ERASE_AFTER_SEND (TMedia will erase the [[Text_Call_Detail_Records_(CDR)|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 == | == Configure Tmedia to send the files automatically == | ||
Line 36: | Line 51: | ||
*Create a new crontab on the [[Tmedia]] | *Create a new crontab on the [[Tmedia]] | ||
vim crontab -e | vim crontab -e | ||
− | *Add the | + | *Add new line with the cron configuration |
+ | |||
+ | Example: |
Revision as of 11:26, 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: