{
    // CGRateS Configuration file
    //
    // Used for SessionSv1 integration tests
    
    
    "general": {
        "log_level": 7,
    },
    
    
    "listen": {
        "rpc_json": ":2012",
        "rpc_gob": ":2013",
        "http": ":2080",
    },
    
    
    "stor_db": {
        "db_password": "CGRateS.org",
    },
    
    
    "rals": {
        "enabled": true,
    },
    
    
    "scheduler": {
        "enabled": true,
    },
    
    
    "chargers": {
        "enabled": true,
        "attributes_conns": [
            {"address": "*internal"}
        ],
    },
    
    
    "resources": {
        "enabled": true,
    },
    
    
    "attributes": {
        "enabled": true,
    },
    
    
    "cdrs": {
        "enabled": true,
        "chargers_conns": [
            {"address": "127.0.0.1:2012", "transport": "*json"}
        ],
        "rals_conns": [
            {"address": "*internal"}
        ],
    },
    
    
    "sessions": {
        "enabled": true,
        "chargers_conns": [
            {"address": "127.0.0.1:2012", "transport": "*json"}
        ],
        "rals_conns": [
            {"address": "*internal"}
        ],
        "cdrs_conns": [
            {"address": "*internal"}
        ],
        "resources_conns": [
            {"address": "*internal"}
        ],
        "attributes_conns": [
            {"address": "*internal"}
        ],
    },
    
    
    "ers": {
        "enabled": true,
        "sessions_conns": [						// connections to SessionS:  <*internal|127.0.0.1:2012>
            {"address": "*internal"}
        ],
        "readers": [
            {
                "id": "file_reader1",
                "run_delay": -1,
                "type": "*file_csv",
                "flags": ["*dryrun"],
                "source_path": "/tmp/ers/in",
                "processed_path": "/tmp/ers/out",
                "content_fields":[									// import content_fields template, tag will match internally CDR field, in case of .csv value will be represented by index of the field value
                    {"tag": "TOR", "field_id": "ToR", "type": "*composed", "value": "~*req.2", "mandatory": true},
                    {"tag": "OriginID", "field_id": "OriginID", "type": "*composed", "value": "~*req.3", "mandatory": true},
                    {"tag": "RequestType", "field_id": "RequestType", "type": "*composed", "value": "~*req.4", "mandatory": true},
                    {"tag": "Tenant", "field_id": "Tenant", "type": "*composed", "value": "~*req.6", "mandatory": true},
                    {"tag": "Category", "field_id": "Category", "type": "*composed", "value": "~*req.7", "mandatory": true},
                    {"tag": "Account", "field_id": "Account", "type": "*composed", "value": "~*req.8", "mandatory": true},
                    {"tag": "Subject", "field_id": "Subject", "type": "*composed", "value": "~*req.9", "mandatory": true},
                    {"tag": "Destination", "field_id": "Destination", "type": "*composed", "value": "~*req.10", "mandatory": true},
                    {"tag": "SetupTime", "field_id": "SetupTime", "type": "*composed", "value": "~*req.11", "mandatory": true},
                    {"tag": "AnswerTime", "field_id": "AnswerTime", "type": "*composed", "value": "~*req.12", "mandatory": true},
                    {"tag": "Usage", "field_id": "Usage", "type": "*composed", "value": "~*req.13", "mandatory": true},
                ],
            },
        ],
    },
    
    
    "apier": {
        "scheduler_conns": [					// connections to SchedulerS for reloads
            {"address": "*internal"},
        ],
    },
    }
    