8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
# File 'lib/kannel_monitor/configuration.rb', line 8
def load_settings(configuration_file)
@settings = YAML.load_file(configuration_file).symbolize_keys!
@host = @settings[:kannel_settings]['host']
@port = @settings[:kannel_settings]['port']
@username = @settings[:kannel_settings]['username']
@password = @settings[:kannel_settings]['password']
@smsc_to_be_skipped = @settings[:kannel_settings]['smsc_to_be_skipped'] || []
@queue_alert_limit = @settings[:kannel_settings]['queue_alert_limit'] || 200
@kannel_name = @settings[:kannel_settings]['kannel_name'] || ""
@to_mails = @settings[:email_settings]['to']
@from_mail = @settings[:email_settings]['to'] || '[email protected]'
@logger = Logger.new(STDOUT)
@kannel_error_status = {'suspended' =>'kannel is in suspended state','isolated' => 'kannel is in isolated state' ,'full' => 'Kannel maximum-queue-length is achieved' ,'shutdown' =>'Kannel is shutdown state'}
@smsc_error_status = {'re-connecting' => 'SMSC is re-connecting :: ' , 'dead' => 'SMSC is dead ::' }
end
|