mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-11 18:16:24 +05:00
71 lines
2.2 KiB
JSON
71 lines
2.2 KiB
JSON
{
|
|
|
|
// Real-time Online/Offline Charging System (OCS) for Telecom & ISP environments
|
|
// Copyright (C) ITsysCOM GmbH
|
|
|
|
"general": {
|
|
"default_request_type": "*pseudoprepaid", // default request type to consider when missing from requests: <""|*prepaid|*postpaid|*pseudoprepaid|*rated>
|
|
},
|
|
|
|
"cdrs": {
|
|
"enabled": true, // start the CDR Server service: <true|false>
|
|
},
|
|
|
|
"rals": {
|
|
"enabled": true, // enable Rater service: <true|false>
|
|
},
|
|
|
|
"cdrc": [
|
|
{
|
|
"id": "CDRC-CSV1",
|
|
"enabled": true, // enable CDR client functionality
|
|
"cdr_in_path": "/tmp/cgrates/cdrc1/in", // absolute path towards the directory where the CDRs are stored
|
|
"cdr_out_path": "/tmp/cgrates/cdrc1/out", // absolute path towards the directory where processed CDRs will be moved
|
|
"cdr_source_id": "csv1", // free form field, tag identifying the source of the CDRs within CDRS database
|
|
},
|
|
{
|
|
"id": "CDRC-CSV2",
|
|
"enabled": true, // enable CDR client functionality
|
|
"cdr_in_path": "/tmp/cgrates/cdrc2/in", // absolute path towards the directory where the CDRs are stored
|
|
"cdr_out_path": "/tmp/cgrates/cdrc2/out", // absolute path towards the directory where processed CDRs will be moved
|
|
"data_usage_multiply_factor": 0.000976563,
|
|
"run_delay": 1,
|
|
"cdr_source_id": "csv2", // free form field, tag identifying the source of the CDRs within CDRS database
|
|
"content_fields":[ // import template, tag will match internally CDR field, in case of .csv value will be represented by index of the field value
|
|
{"field_id": "ToR", "value": "~7:s/^(voice|data|sms|mms|generic)$/*$1/"},
|
|
{"field_id": "AnswerTime", "value": "~1"},
|
|
{"field_id": "Usage", "value": "~9:s/^(\\d+)$/${1}s/"},
|
|
],
|
|
},
|
|
],
|
|
|
|
"sessions": {
|
|
"enabled": true, // enable Rater service: <true|false>
|
|
},
|
|
|
|
"freeswitch_agent": {
|
|
"enabled": true, // starts SessionManager service: <true|false>
|
|
"event_socket_conns":[ // instantiate connections to multiple FreeSWITCH servers
|
|
{"address": "1.2.3.4:8021", "password": "ClueCon", "reconnects": 5},
|
|
{"address": "2.3.4.5:8021", "password": "ClueCon", "reconnects": 5},
|
|
],
|
|
},
|
|
|
|
"resources": {
|
|
"enabled": true,
|
|
},
|
|
|
|
"suppliers": {
|
|
"enabled": true,
|
|
},
|
|
|
|
"attributes": {
|
|
"enabled": true,
|
|
},
|
|
|
|
"chargers": {
|
|
"enabled": true,
|
|
},
|
|
|
|
}
|