{
// CGRateS Configuration file


"general": {
	"log_level": 7,
	"reply_timeout": "30s",
},


"listen": {
	"rpc_json": ":2012",
	"rpc_gob": ":2013",
	"http": ":2080",
},


"data_db": {								
	"db_type": "mongo",						
	"db_host": "cgrates-shard-00-00-dbhlm.mongodb.net:27017,cgrates-shard-00-01-dbhlm.mongodb.net:27017,cgrates-shard-00-02-dbhlm.mongodb.net",					// data_db host address
	"db_port": 27017,
	"db_name": "OnlineTarrifPlans?replicaSet=CGRateS-shard-0&authSource=admin&ssl=true", 				
	"db_user": "CGRateS",
	"db_password": "CGRateS.org",
},


"stor_db": {
	"db_type": "mongo",						
	"db_host": "cgrates-shard-00-00-dbhlm.mongodb.net:27017,cgrates-shard-00-01-dbhlm.mongodb.net:27017,cgrates-shard-00-02-dbhlm.mongodb.net",					// data_db host address
	"db_port": 27017,
	"db_name": "OfflineTarrifPlans?replicaSet=CGRateS-shard-0&authSource=admin&ssl=true",
	"db_user": "CGRateS",
	"db_password": "CGRateS.org",
},


"cache":{
	"destinations": {"limit": 10000, "ttl":"0s", "precache": true},
	"reverse_destinations": {"limit": 10000, "ttl":"0s", "precache": true},
	"rating_plans": {"limit": 10000, "ttl":"0s","precache": true},
	"rating_profiles": {"limit": 10000, "ttl":"0s", "precache": true},
	"actions": {"limit": 10000, "ttl":"0s", "precache": true},
	"action_plans": {"limit": 10000, "ttl":"0s", "precache": true},
	"account_action_plans": {"limit": 10000, "ttl":"0s", "precache": true},
	"action_triggers": {"limit": 10000, "ttl":"0s", "precache": true},
	"shared_groups": {"limit": 10000, "ttl":"0s", "precache": true},
	"resource_profiles": {"limit": 10000, "ttl":"0s", "precache": true},
	"resources": {"limit": 10000, "ttl":"0s", "precache": true},
	"statqueues": {"limit": 10000, "ttl":"0s", "precache": true},
	"statqueue_profiles": {"limit": 10000, "ttl":"0s", "precache": true},
	"thresholds": {"limit": 10000, "ttl":"0s", "precache": true},
	"threshold_profiles": {"limit": 10000, "ttl":"0s", "precache": true},
	"filters": {"limit": 10000, "ttl":"0s", "precache": true},
	"supplier_profiles": {"limit": 10000, "ttl":"0s", "precache": true},
	"attribute_profiles": {"limit": 10000, "ttl":"0s", "precache": true},
	"resource_filter_indexes" :{"limit": 10000, "ttl":"0s"},
	"stat_filter_indexes" : {"limit": 10000, "ttl":"0s"},
	"threshold_filter_indexes" : {"limit": 10000, "ttl":"0s"},
	"supplier_filter_indexes" : {"limit": 10000, "ttl":"0s"},
	"attribute_filter_indexes" : {"limit": 10000, "ttl":"0s"},
	"charger_filter_indexes" : {"limit": 10000, "ttl":"0s"},
},


"rals": {
	"enabled": true,
	"thresholds_conns": [
		{"address": "*internal"}
	],	
},


"scheduler": {
	"enabled": true,
},


"cdrs": {
	"enabled": true,
},


"cdre": {
	"TestTutITExportCDR": {
		"content_fields": [
			{"tag": "CGRID", "type": "*composed", "value": "~CGRID"},
			{"tag": "RunID", "type": "*composed", "value": "~RunID"},
			{"tag":"OriginID", "type": "*composed", "value": "~OriginID"},
			{"tag":"RequestType", "type": "*composed", "value": "~RequestType"},
			{"tag":"Tenant", "type": "*composed", "value": "~Tenant"},
			{"tag":"Category", "type": "*composed", "value": "~Category"},
			{"tag":"Account", "type": "*composed", "value": "~Account"},
			{"tag":"Destination", "type": "*composed", "value": "~Destination"},
			{"tag":"AnswerTime", "type": "*composed", "value": "~AnswerTime", "layout": "2006-01-02T15:04:05Z07:00"},
			{"tag":"Usage", "type": "*composed", "value": "~Usage"},
			{"tag":"Cost", "type": "*composed", "value": "~Cost", "rounding_decimals": 4},
			{"tag":"MatchedDestinationID", "type": "*composed", "value": "~CostDetails:s/\"MatchedDestId\":.*_(\\w{4})/${1}/:s/\"MatchedDestId\":\"INTERNAL\"/ON010/"},
		],
	},
},


"resources": {
	"enabled": true,
	"store_interval": "1s",
	"thresholds_conns": [
		{"address": "*internal"}
	],
},


"stats": {
	"enabled": true,
	"store_interval": "1s",
	"thresholds_conns": [
		{"address": "*internal"}
	],
},


"thresholds": {
	"enabled": true,
	"store_interval": "1s",
},


"suppliers": {
	"enabled": true,
},


"attributes": {			
	"enabled": true,
},


"sessions": {
	"enabled": true,
	"rals_conns": [
		{"address": "*internal"}
	],
	"cdrs_conns": [
		{"address": "*internal"}
	],
	"chargers_conns": [
		{"address": "*internal"}
	],
},


"migrator": {
	"out_datadb_type": "mongo",
	"out_datadb_host": "cgrates-shard-00-00-dbhlm.mongodb.net:27017,cgrates-shard-00-01-dbhlm.mongodb.net:27017,cgrates-shard-00-02-dbhlm.mongodb.net",
	"out_datadb_port": "27017",
	"out_datadb_name": "OnlineTarrifPlans?replicaSet=CGRateS-shard-0&authSource=admin&ssl=true",
	"out_datadb_user": "CGRateS", 	
	"out_datadb_password":"CGRateS.org", 
	"out_stordb_type": "mongo",
	"out_stordb_host": "cgrates-shard-00-00-dbhlm.mongodb.net:27017,cgrates-shard-00-01-dbhlm.mongodb.net:27017,cgrates-shard-00-02-dbhlm.mongodb.net",
	"out_stordb_port": "27017",
	"out_stordb_name": "OfflineTarrifPlans?replicaSet=CGRateS-shard-0&authSource=admin&ssl=true", 					
	"out_stordb_user": "CGRateS", 				
	"out_stordb_password":  "CGRateS.org", 			
},


"apier": {
	"scheduler_conns": [					// connections to SchedulerS for reloads
		{"address": "*internal"},
	],
},


}
