- Legacy documentation
- Passive call recording setup
- Manual installation (deprecated) on Linux
- Manual update on Linux (deprecated)
- Cisco TAPI integration
sudo apt-get install libpcap
Contact us (sales@miarec.com) to receive URL to MiaRec installation files.
wget CONTACT_US_FOR_URL
Extract:
tar -xzvf miarec-*.tar.gz
cd miarec*
Copy binary file to /usr/local/bin/
cp miarec /usr/local/bin/
Copy configuration files to /etc/miarec/
mkdir /etc/miarec
cp miarec.ini /etc/miarec/
cp -r sqlconfig /etc/miarec/
Create /var/lib/miarec directory. It will be used as current directory when running MiaRec process. MiaRec process reads SOAP wsdl file from current directory and stores some temporary files there.
mkdir /var/lib/miarec
cp WebServices.wsdl /var/lib/miarec/
Create log directories
mkdir /var/log/miarec
Create directory for recording files
mkdir -p /var/miarec/recordings
Create file /etc/init/miarec.conf
vi /etc/init/miarec.conf
Content of this file:
description "MiaRec call recorder"
author "MiaRec, Inc. www.miarec.com"
env EXEC=/usr/local/bin/miarec
env PIDFILE=/var/run/miarec.pid
env CONFFILE=/etc/miarec/miarec.ini
start on started networking
stop on runlevel [!2345]
console output
# Restart automatically proces in case of crash
respawn
# Stop respawn if it occured more than 10 times during 60 seconds period.
# This means serious problems
respawn limit 10 60
# Current working directory for MiaRec process
chdir /var/lib/miarec
# Enable core dumps for troubleshooting
limit core unlimited unlimited
instance miarec
exec $EXEC -c $CONFFILE --pid $PIDFILE
Reload Upstart configuration
initctl reload-configuration
Validate that miarec
is in a list of processes:
initctl list | grep miarec
If you do not see there miarec
then check errors in /var/log/messages
Start MiaRec process
initctl start miarec
vi /etc/miarec/miarec.ini
Change database connection settings (host, port, database, user, password). There are two places in INI files, where you need to edit database settings:
#-----------------------------------------------------------------
# SQLConfig
#-----------------------------------------------------------------
# Loading configuration from SQL database
#-----------------------------------------------------------------
################################################################################
[SQLConfig]
################################################################################
# Database Driver type.
# Supported values:
# PostgreSQL
#-------------------------------------------------------------------------------
Driver=PostgreSQL
#-------------------------------------------------------------------------------
# Host of database server
#-------------------------------------------------------------------------------
Host=127.0.0.1:5432
#-------------------------------------------------------------------------------
# Database name
#-------------------------------------------------------------------------------
Database=miarecdb
#-------------------------------------------------------------------------------
# Username and password for accessing database. Should have write permissions.
#-------------------------------------------------------------------------------
Username=miarec
Password=password
#-------------------------------------------------------------------------------
#-----------------------------------------------------------------
# Configuration section for SQLCallsLog module. This module stores calls log into database
# Supported call events:
# start,connect,update,stop,stream_start,stream_stop
#-----------------------------------------------------------------
################################################################################
[SQLCallsLog]
################################################################################
# Database Driver type.
# Supported values:
# PostgreSQL
#-------------------------------------------------------------------------------
Driver=PostgreSQL
#-------------------------------------------------------------------------------
# Host of database server
#-------------------------------------------------------------------------------
Host=127.0.0.1:5432
#-------------------------------------------------------------------------------
# Database name
#-------------------------------------------------------------------------------
Database=miarecdb
#-------------------------------------------------------------------------------
# Username and password for accessing database. Should have write permissions.
#-------------------------------------------------------------------------------
Username=miarec
Password=password
#-------------------------------------------------------------------------------
initctl stop miarec
initctl start miarec