Files
cgrates/data/conf/samples/multifiles/b/b.json

51 lines
1.5 KiB
JSON

{
// CGRateS Configuration file
// Used in multifile configuration tests
// Should be the second file loaded
"general": {
"default_request_type": "*pseudoprepaid", // default request type to consider when missing from requests: <""|*prepaid|*postpaid|*pseudoprepaid|*rated>
},
"cdre": {
"*default": {
"cost_multiply_factor": 1024, // multiply data usage before export (eg: convert from KBytes to Bytes)
"export_path": "/tmp/cgrates/cdre", // path where the exported CDRs will be placed
},
"export1": {
"header_fields": [
{"tag": "CgrId", "cdr_field_id": "cgrid", "type": "cdrfield", "value": "cgrid"},
{"tag":"RunId", "cdr_field_id": "mediation_runid", "type": "cdrfield", "value": "mediation_runid"},
], // template of the exported header fields
}
},
"http_agent": [
{
"id": "conecto1",
"url": "/newConecto",
"sessions_conns": [
{"address": "127.0.0.2:2012", "transport": "*json"}
],
"request_payload": "*url",
"reply_payload": "*xml",
"request_processors": [
{
"id": "mtcall_cdr",
"filters": ["*string:~*req.request_type:MTCALL_CDR"],
"tenant": "cgrates.org",
"flags": ["*cdrs"],
"request_fields":[
{"tag": "RequestType", "field_id": "RequestType", "type": "*constant",
"value": "*pseudoprepaid", "mandatory": true},
],
"reply_fields":[
{"tag": "CDR_ID", "field_id": "CDR_RESPONSE.CDR_ID", "type": "*composed",
"value": "~*req.CDR_ID", "mandatory": true},
],
}
],
},
],
}