Skip to content

Settings file watchdog.properties

Watch dog server availability checking subsystem settings

Parameter Default value Description
watchdog_autorun `false` If `true`, Watchdog will start automatically with the server.
watchdog_events `CoreProcessDown,EventScannerDown` `CoreProcessDown`  - watch for the server process availability `EventScannerDown` - watch for SIP-stack operability `RegDoesNotWork` - periodically test SIP registration on the SIP account
on_watchdog_event `watchdog_event_hook.sh`
The setting that points to the shell script located in the `/usr/local/FlashphonerWebCallServer/bin` directory and is used to create error reports. The script receives three parameters: `$1` - PID, process identifier `$2` - Event, event name `$3` - home directory `/usr/local/FlashphonerWebCallServer` PID can be empty, if the `CoreProcessDown` event has occurred. To create complete reports, make sure the script works correctly - run it manually:
./watchdog_event_hook.sh 9033 SIPRegDoesNotWork /usr/local/FlashphonerWebCallServer
In this example `9033` is a PID of the WCS Core Java process. As a result, a complete report will be created in the `logs/watchdog` directory.
client.jmx_port `50999` JMX port of the server the Watchdogs will connect to
client.jmx_login `admin` Watchdog login
client.jmx_password `admin` Watchdog password
client.failure_check_interval `20000` Interval in milliseconds Watchdog should performs its checks
client.notification.email E-mail to send a report to if Watchdog detects WCS server availability problems
notify_only `false` If the value is set to `true`, Watchdog will merely create reports and notify about failures by e-mail. It won't try to fix the issue by restarting the server or the SIP-stack.
server.registration.credentials This setting holds the data of the test SIP account in the following format:
login:WCS1,authenticationName:WCS1,password:12345,domain:sip.org,outboundProxy:sip.org,port:5060
Here: `WCS1` - SIP login `WCS1` - SIP Authentication Name (same as SIP login) `12345`  - SIP password `sip.org` - SIP domain `sip.org` - SIP proxy (same as domain) `5060` - SIP port
server.registration.credentials.delimiter1 `,` Treat comma as a delimiter when parsing data in the `server.registration.credentials` setting
server.registration.credentials.delimiter2 `:` Treat colon as a second delimiter when parsing data in the `server.registration.credentials` setting
mail.smtp.auth `true` Enable authorization when sending mail via SMTP
mail.smtp.starttls.enable `true` Enable the secure TLS protocol
mail.smtp.host SMTP host. For example, `smtp.gmail.com`
mail.smtp.port SMTP port. For example, `587`
mail.username SMTP user name. Example: `test@flashphoner.com`
mail.password SMTP Password