diff --git a/data/tutorials/fs_evsock/cgrates/etc/cgrates/cgrates.json b/data/tutorials/fs_evsock/cgrates/etc/cgrates/cgrates.json index b21f7fd59..1425caab7 100644 --- a/data/tutorials/fs_evsock/cgrates/etc/cgrates/cgrates.json +++ b/data/tutorials/fs_evsock/cgrates/etc/cgrates/cgrates.json @@ -7,13 +7,23 @@ // This is what you get when you load CGRateS with an empty configuration file. -"rater": { +"rals": { "enabled": true, // enable Rater service: - "cdrstats": "internal", // address where to reach the cdrstats service, empty to disable stats functionality<""|internal|x.y.z.y:1234> - "historys": "internal", // address where to reach the history service, empty to disable history functionality: <""|internal|x.y.z.y:1234> - "pubsubs": "internal", // address where to reach the pubusb service, empty to disable pubsub functionality: <""|internal|x.y.z.y:1234> - "users": "internal", // address where to reach the user service, empty to disable user profile functionality: <""|internal|x.y.z.y:1234> - "aliases": "internal" + "cdrstats_conns": [ + {"address": "*internal"} + ], + "historys_conns": [ + {"address": "*internal"} + ], + "pubsubs_conns": [ + {"address": "*internal"} + ], + "users_conns": [ + {"address": "*internal"} + ], + "aliases_conns": [ + {"address": "*internal"} + ], }, @@ -24,8 +34,9 @@ "cdrs": { "enabled": true, // start the CDR Server service: - "rater": "internal", // address where to reach the Rater for cost calculation: <""|internal|x.y.z.y:1234> - "cdrstats": "internal", // address where to reach the cdrstats service. Empty to disable stats gathering <""|internal|x.y.z.y:1234> + "cdrstats_conns": [ + {"address": "*internal"} + ], }, @@ -99,12 +110,10 @@ "sm_freeswitch": { "enabled": true, // starts SessionManager service: - "rater": "internal", // address where to reach the Rater <""|internal|127.0.0.1:2013> - "cdrs": "internal", // address where to reach CDR Server, empty to disable CDR capturing <""|internal|x.y.z.y:1234> "debit_interval": "5s", // interval to perform debits on. "channel_sync_interval": "10s", - "connections":[ // instantiate connections to multiple FreeSWITCH servers - {"server": "127.0.0.1:8021", "password": "ClueCon", "reconnects": 15} + "event_socket_conns":[ // instantiate connections to multiple FreeSWITCH servers + {"address": "127.0.0.1:8021", "password": "ClueCon", "reconnects": 5} ], }, diff --git a/data/tutorials/kamevapi/cgrates/etc/cgrates/cgrates.json b/data/tutorials/kamevapi/cgrates/etc/cgrates/cgrates.json index 6d9890381..3a3764e9c 100644 --- a/data/tutorials/kamevapi/cgrates/etc/cgrates/cgrates.json +++ b/data/tutorials/kamevapi/cgrates/etc/cgrates/cgrates.json @@ -7,48 +7,59 @@ // This is what you get when you load CGRateS with an empty configuration file. -"rater": { - "enabled": true, // enable Rater service: - "cdrstats": "internal", // address where to reach the cdrstats service, empty to disable stats functionality<""|internal|x.y.z.y:1234> - "historys": "internal", // address where to reach the history service, empty to disable history functionality: <""|internal|x.y.z.y:1234> - "pubsubs": "internal", // address where to reach the pubusb service, empty to disable pubsub functionality: <""|internal|x.y.z.y:1234> - "users": "internal", // address where to reach the user service, empty to disable user profile functionality: <""|internal|x.y.z.y:1234> - "aliases": "internal" +"rals": { + "enabled": true, + "cdrstats_conns": [ + {"address": "*internal"} + ], + "historys_conns": [ + {"address": "*internal"} + ], + "pubsubs_conns": [ + {"address": "*internal"} + ], + "users_conns": [ + {"address": "*internal"} + ], + "aliases_conns": [ + {"address": "*internal"} + ], }, "scheduler": { - "enabled": true, // start Scheduler service: + "enabled": true, }, "cdrs": { - "enabled": true, // start the CDR Server service: - "rater": "internal", // address where to reach the Rater for cost calculation: <""|internal|x.y.z.y:1234> - "cdrstats": "internal", // address where to reach the cdrstats service. Empty to disable stats gathering <""|internal|x.y.z.y:1234> + "enabled": true, + "cdrstats_conns": [ + {"address": "*internal"} + ], }, "cdrstats": { - "enabled": true, // starts the cdrstats service: + "enabled": true, }, "cdre": { "*default": { - "cdr_format": "csv", // exported CDRs format + "cdr_format": "csv", "field_separator": ",", - "data_usage_multiply_factor": 1, // multiply data usage before export (eg: convert from KBytes to Bytes) - "sms_usage_multiply_factor": 1, // multiply data usage before export (eg: convert from SMS unit to call duration in some billing systems) - "generic_usage_multiply_factor": 1, // multiply data usage before export (eg: convert from GENRIC unit to call duration in some billing systems) - "cost_multiply_factor": 1, // multiply cost before export, eg: add VAT - "cost_rounding_decimals": -1, // rounding decimals for Cost values. -1 to disable rounding - "cost_shift_digits": 0, // shift digits in the cost on export (eg: convert from EUR to cents) - "mask_destination_id": "MASKED_DESTINATIONS", // destination id containing called addresses to be masked on export - "mask_length": 0, // length of the destination suffix to be masked - "export_dir": "/tmp/cgr_kamevapi/cgrates/cdre", // path where the exported CDRs will be placed - "header_fields": [], // template of the exported header fields - "content_fields": [ // template of the exported content fields + "data_usage_multiply_factor": 1, + "sms_usage_multiply_factor": 1, + "generic_usage_multiply_factor": 1, + "cost_multiply_factor": 1, + "cost_rounding_decimals": -1, + "cost_shift_digits": 0, + "mask_destination_id": "MASKED_DESTINATIONS", + "mask_length": 0, + "export_dir": "/tmp/cgr_kamevapi/cgrates/cdre", + "header_fields": [], + "content_fields": [ {"tag": "CgrId", "cdr_field_id": "cgrid", "type": "cdrfield", "value": "cgrid"}, {"tag":"RunId", "cdr_field_id": "mediation_runid", "type": "cdrfield", "value": "mediation_runid"}, {"tag":"Tor", "cdr_field_id": "tor", "type": "cdrfield", "value": "tor"}, @@ -65,22 +76,22 @@ {"tag":"Usage", "cdr_field_id": "usage", "type": "cdrfield", "value": "usage"}, {"tag":"Cost", "cdr_field_id": "cost", "type": "cdrfield", "value": "cost"}, ], - "trailer_fields": [], // template of the exported trailer fields + "trailer_fields": [], }, "customer_tpl": { - "cdr_format": "csv", // exported CDRs format + "cdr_format": "csv", "field_separator": ";", - "data_usage_multiply_factor": 1, // multiply data usage before export (eg: convert from KBytes to Bytes) - "sms_usage_multiply_factor": 1, // multiply data usage before export (eg: convert from SMS unit to call duration in some billing systems) - "generic_usage_multiply_factor": 1, // multiply data usage before export (eg: convert from GENERIC unit to call duration in some billing systems) - "cost_multiply_factor": 1, // multiply cost before export, eg: add VAT - "cost_rounding_decimals": -1, // rounding decimals for Cost values. -1 to disable rounding - "cost_shift_digits": 0, // shift digits in the cost on export (eg: convert from EUR to cents) - "mask_destination_id": "MASKED_DESTINATIONS", // destination id containing called addresses to be masked on export - "mask_length": 0, // length of the destination suffix to be masked - "export_dir": "/tmp/cgr_kamevapi/cgrates/cdre", // path where the exported CDRs will be placed - "header_fields": [], // template of the exported header fields - "content_fields": [ // template of the exported content fields + "data_usage_multiply_factor": 1, + "sms_usage_multiply_factor": 1, + "generic_usage_multiply_factor": 1, + "cost_multiply_factor": 1, + "cost_rounding_decimals": -1, + "cost_shift_digits": 0, + "mask_destination_id": "MASKED_DESTINATIONS", + "mask_length": 0, + "export_dir": "/tmp/cgr_kamevapi/cgrates/cdre", + "header_fields": [], + "content_fields": [ {"tag": "CgrId", "cdr_field_id": "cgrid", "type": "cdrfield", "value": "cgrid"}, {"tag":"AccId", "cdr_field_id": "accid", "type": "cdrfield", "value": "accid"}, {"tag":"ReqType", "cdr_field_id": "reqtype", "type": "cdrfield", "value": "reqtype"}, @@ -92,37 +103,36 @@ {"tag":"Usage", "cdr_field_id": "usage", "type": "cdrfield", "value": "usage"}, {"tag":"Cost", "cdr_field_id": "cost", "type": "cdrfield", "value": "cost"}, ], - "trailer_fields": [], // template of the exported trailer fields + "trailer_fields": [], } }, "sm_kamailio": { - "enabled": true, // starts SessionManager service: - "cdrs": "internal", // address where to reach CDR Server, empty to disable CDR capturing <""|internal|x.y.z.y:1234> - "create_cdr": true, // create CDR out of events and sends them to CDRS component + "enabled": true, + "create_cdr": true, }, "historys": { - "enabled": true, // starts History service: . - "history_dir": "/tmp/cgr_kamevapi/cgrates/history", // location on disk where to store history files. + "enabled": true, + "history_dir": "/tmp/cgr_kamevapi/cgrates/history", }, "pubsubs": { - "enabled": true, // starts PubSub service: . + "enabled": true, }, "aliases": { - "enabled": true, // starts PubSub service: . + "enabled": true, }, "users": { - "enabled": true, // starts User service: . - "indexes": ["Uuid"], // user profile field indexes + "enabled": true, + "indexes": ["Uuid"], }, diff --git a/data/tutorials/osips_async/cgrates/etc/cgrates/cgrates.json b/data/tutorials/osips_async/cgrates/etc/cgrates/cgrates.json index 9a3488e09..225830f24 100644 --- a/data/tutorials/osips_async/cgrates/etc/cgrates/cgrates.json +++ b/data/tutorials/osips_async/cgrates/etc/cgrates/cgrates.json @@ -7,25 +7,36 @@ // This is what you get when you load CGRateS with an empty configuration file. -"rater": { - "enabled": true, // enable Rater service: - "cdrstats": "internal", // address where to reach the cdrstats service, empty to disable stats functionality<""|internal|x.y.z.y:1234> - "historys": "internal", // address where to reach the history service, empty to disable history functionality: <""|internal|x.y.z.y:1234> - "pubsubs": "internal", // address where to reach the pubusb service, empty to disable pubsub functionality: <""|internal|x.y.z.y:1234> - "users": "internal", // address where to reach the user service, empty to disable user profile functionality: <""|internal|x.y.z.y:1234> - "aliases": "internal", +"rals": { + "enabled": true, + "cdrstats_conns": [ + {"address": "*internal"} + ], + "historys_conns": [ + {"address": "*internal"} + ], + "pubsubs_conns": [ + {"address": "*internal"} + ], + "users_conns": [ + {"address": "*internal"} + ], + "aliases_conns": [ + {"address": "*internal"} + ], }, "scheduler": { - "enabled": true, // start Scheduler service: + "enabled": true, }, "cdrs": { "enabled": true, // start the CDR Server service: - "rater": "internal", // address where to reach the Rater for cost calculation, empty to disable functionality: <""|internal|x.y.z.y:1234> - "cdrstats": "internal", // address where to reach the cdrstats service, empty to disable stats functionality<""|internal|x.y.z.y:1234> + "cdrstats_conns": [ + {"address": "*internal"} + ], }, @@ -99,13 +110,8 @@ "sm_opensips": { "enabled": true, // starts SessionManager service: - "listen_udp": "127.0.0.1:2020", // address where to listen for datagram events coming from OpenSIPS - "rater": "internal", // address where to reach the Rater <""|internal|127.0.0.1:2013> - "cdrs": "internal", // address where to reach CDR Server, empty to disable CDR capturing <""|internal|x.y.z.y:1234> "create_cdr": true, // create CDR out of events and sends them to CDRS component "debit_interval": "2s", // interval to perform debits on. - "events_subscribe_interval": "60s", // automatic events subscription to OpenSIPS, 0 to disable it - "mi_addr": "127.0.0.1:8020", // address where to reach OpenSIPS MI to send session disconnects },