Groups keyboard shortcuts have been updated
Dismiss
See shortcuts

Need help in executing the call and deductions.

138 views
Skip to first unread message

Amisha sinha

unread,
Jan 28, 2025, 11:21:01 AMJan 28
to CGRateS
Hello Everyone, 
I have completed the setup in my local windows machine (WSL ubuntu) following "https://cgrates.readthedocs.io/en/latest/tutorial.html#test-calls"setup guide, and I have followed the steps to run the test call, but I am unable to understand if the call is working and deducting as expected. Can someone please guide me with the understanding of testing the call In Local setup. 
Thank You in Advance!

Below is the logs:

{
// Real-time Online/Offline Charging System (OCS) for Telecom & ISP environments
// Copyright (C) ITsysCOM GmbH
//
// This file contains the default configuration hardcoded into CGRateS.
// This is what you get when you load CGRateS with an empty configuration file.
"listen": {
"rpc_json": "127.0.0.1:2012", // RPC JSON listening address
"rpc_gob": "127.0.0.1:2013", // RPC GOB listening address
"http": ":2080",         // HTTP listening address
},
"http": { // HTTP server configuration
"json_rpc_url": "/jsonrpc", // JSON RPC relative URL ("" to disable)
"ws_url": "/ws", // WebSockets relative URL ("" to disable)
"use_basic_auth": false, // use basic authentication
"auth_users": {} // basic authentication usernames and base64-encoded passwords (eg: { "username1": "cGFzc3dvcmQ=", "username2": "cGFzc3dvcmQy "})
},
"tariffplan_db": { // database used to store active tariff plan configuration
"db_type": "redis", // tariffplan_db type: <redis|mongo>
"db_host": "127.0.0.1", // tariffplan_db host address
"db_port": 6379, // port to reach the tariffplan_db
"db_name": "10", // tariffplan_db name to connect to
"db_user": "", // sername to use when connecting to tariffplan_db
"db_password": "", // password to use when connecting to tariffplan_db
},
"data_db": { // database used to store runtime data (eg: accounts, cdr stats)
"db_type": "redis", // data_db type: <redis|mongo>
"db_host": "127.0.0.1",     // data_db host address
"db_port": 6379, // data_db port to reach the database
"db_name": "11", // data_db database name to connect to
"db_user": "", // username to use when connecting to data_db
"db_password": "", // password to use when connecting to data_db
"load_history_size": 10, // Number of records in the load history
},
"stor_db": { // database used to store offline tariff plans and CDRs
"db_type": "mysql", // stor database type to use: <mongo|mysql|postgres>
"db_host": "127.0.0.1", // the host to connect to
"db_port": 3306, // the port to reach the stordb
"db_name": "cgrates", // stor database name
"db_user": "cgrates", // username to use when connecting to stordb
"db_password": "CGRateS.org", // password to use when connecting to stordb
"max_open_conns": 100, // maximum database connections opened
"max_idle_conns": 10, // maximum database connections idle
"cdrs_indexes": [], // indexes on cdrs table to speed up queries, used only in case of mongo
},
"balancer": {
"enabled": false, // start Balancer service: <true|false>
},
"rals": {
"enabled": true, // enable Rater service: <true|false>
"balancer": "", // register to balancer as worker: <""|*internal|x.y.z.y:1234>
"cdrstats_conns": [], // address where to reach the cdrstats service, empty to disable stats functionality: <""|*internal|x.y.z.y:1234>
"historys_conns": [], // address where to reach the history service, empty to disable history functionality: <""|*internal|x.y.z.y:1234>
"pubsubs_conns": [], // address where to reach the pubusb service, empty to disable pubsub functionality: <""|*internal|x.y.z.y:1234>
"users_conns": [], // address where to reach the user service, empty to disable user profile functionality: <""|*internal|x.y.z.y:1234>
"aliases_conns": [], // address where to reach the aliases service, empty to disable aliases functionality: <""|*internal|x.y.z.y:1234>
"rp_subject_prefix_matching": false, // enables prefix matching for the rating profile subject
"lcr_subject_prefix_matching": false // enables prefix matching for the lcr subject
},
"schedulers": {
"enabled": true, // start Scheduler service: <true|false>
},
"cdrs": {
"enabled": true, // start the CDR Server service:  <true|false>
"extra_fields": [], // extra fields to store in CDRs for non-generic CDRs
"store_cdrs": true, // store cdrs in storDb
"cdr_account_summary": false, // add account information from dataDB
"sm_cost_retries": 5,
        "chargers_conns": ["*internal"], // number of queries to sm_costs before recalculating CDR
"rals_conns": [], // address where to reach the Rater for cost calculation, empty to disable functionality: <""|*internal|x.y.z.y:1234>
"pubsubs_conns": [], // address where to reach the pubusb service, empty to disable pubsub functionality: <""|*internal|x.y.z.y:1234>
"users_conns": [], // address where to reach the user service, empty to disable user profile functionality: <""|*internal|x.y.z.y:1234>
"aliases_conns": [], // address where to reach the aliases service, empty to disable aliases functionality: <""|*internal|x.y.z.y:1234>
"cdrstats_conns": [], // address where to reach the cdrstats service, empty to disable stats functionality<""|*internal|x.y.z.y:1234>
"online_cdr_exports":[], // list of CDRE profiles to use for real-time CDR exports
},

    "chargers": {
"enabled": true,
"attributes_conns": [],
},

    "sessions": {
"enabled": true,
"rals_conns": ["*localhost"],
"cdrs_conns": ["*localhost"],
"resources_conns": ["*localhost"],
"routes_conns": ["*localhost"],
"attributes_conns": ["*localhost"],
"stats_conns": ["*localhost"],
"thresholds_conns": ["*localhost"],
"chargers_conns": ["*internal"],
"debit_interval": "5s",
"channel_sync_interval":"7s",
},


"cdre": {
"*default": {
"export_format": "*file_csv", // exported CDRs format <*file_csv|*file_fwv|*http_post|*http_json_cdr|*http_json_map|*amqp_json_cdr|*amqp_json_map>
"export_path": "/var/spool/cgrates/cdre", // path where the exported CDRs will be placed
"cdr_filter": "", // filter CDRs exported by this template
"synchronous": false, // block processing until export has a result
"attempts": 1, // Number of attempts if not success
"field_separator": ",", // used field separator in some export formats, eg: *file_csv
"usage_multiply_factor": {
"*any": 1 // multiply usage based on ToR field or *any for all
},
"cost_multiply_factor": 1, // multiply cost before export, eg: add VAT
"header_fields": [], // template of the exported header fields
"content_fields": [ // template of the exported content fields
{"tag": "CGRID", "type": "*composed", "value": "CGRID"},
{"tag":"RunID", "type": "*composed", "value": "RunID"},
{"tag":"TOR", "type": "*composed", "value": "ToR"},
{"tag":"OriginID", "type": "*composed", "value": "OriginID"},
{"tag":"RequestType", "type": "*composed", "value": "RequestType"},
{"tag":"Direction", "type": "*composed", "value": "Direction"},
{"tag":"Tenant", "type": "*composed", "value": "Tenant"},
{"tag":"Category", "type": "*composed", "value": "Category"},
{"tag":"Account", "type": "*composed", "value": "Account"},
{"tag":"Subject", "type": "*composed", "value": "Subject"},
{"tag":"Destination", "type": "*composed", "value": "Destination"},
{"tag":"SetupTime", "type": "*composed", "value": "SetupTime", "layout": "2006-01-02T15:04:05Z07:00"},
{"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},
],
"trailer_fields": [], // template of the exported trailer fields
},
},
"cdrstats": {
"enabled": false, // starts the cdrstats service: <true|false>
"save_interval": "1m", // interval to save changed stats into dataDb storage
},
"cdrc": [
{
"id": "*default", // identifier of the CDRC runner
"enabled": false, // enable CDR client functionality
"dry_run": false, // do not send the CDRs to CDRS, just parse them
"cdrs_conns": [
{"address": "*internal"} // address where to reach CDR server. <*internal|x.y.z.y:1234>
],
"cdr_format": "csv", // CDR file format <csv|freeswitch_csv|fwv|opensips_flatstore|partial_csv>
"field_separator": ",", // separator used in case of csv files
"timezone": "", // timezone for timestamps where not specified <""|UTC|Local|$IANA_TZ_DB>
"run_delay": 0, // sleep interval in seconds between consecutive runs, 0 to use automation via inotify
"max_open_files": 1024, // maximum simultaneous files to process, 0 for unlimited
"data_usage_multiply_factor": 1024, // conversion factor for data usage
"cdr_in_dir": "/var/spool/cgrates/cdrc/in", // absolute path towards the directory where the CDRs are stored
"cdr_out_dir": "/var/spool/cgrates/cdrc/out", // absolute path towards the directory where processed CDRs will be moved
"failed_calls_prefix": "missed_calls", // used in case of flatstore CDRs to avoid searching for BYE records
"cdr_path": "", // path towards one CDR element in case of XML CDRs
"cdr_source_id": "freeswitch_csv", // free form field, tag identifying the source of the CDRs within CDRS database
"cdr_filter": "", // filter CDR records to import
"continue_on_success": false, // continue to the next template if executed
"partial_record_cache": "10s", // duration to cache partial records when not pairing
"partial_cache_expiry_action": "*dump_to_file", // action taken when cache when records in cache are timed-out <*dump_to_file|*post_cdr>
"header_fields": [], // template of the import header fields
"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": "2", "mandatory": true},
{"tag": "OriginID", "field_id": "OriginID", "type": "*composed", "value": "3", "mandatory": true},
{"tag": "RequestType", "field_id": "RequestType", "type": "*composed", "value": "4", "mandatory": true},
{"tag": "Direction", "field_id": "Direction", "type": "*composed", "value": "5", "mandatory": true},
{"tag": "Tenant", "field_id": "Tenant", "type": "*composed", "value": "6", "mandatory": true},
{"tag": "Category", "field_id": "Category", "type": "*composed", "value": "7", "mandatory": true},
{"tag": "Account", "field_id": "Account", "type": "*composed", "value": "8", "mandatory": true},
{"tag": "Subject", "field_id": "Subject", "type": "*composed", "value": "9", "mandatory": true},
{"tag": "Destination", "field_id": "Destination", "type": "*composed", "value": "10", "mandatory": true},
{"tag": "SetupTime", "field_id": "SetupTime", "type": "*composed", "value": "11", "mandatory": true},
{"tag": "AnswerTime", "field_id": "AnswerTime", "type": "*composed", "value": "12", "mandatory": true},
{"tag": "Usage", "field_id": "Usage", "type": "*composed", "value": "13", "mandatory": true},
],
"trailer_fields": [], // template of the import trailer fields
"cache_dump_fields": [ // template used when dumping cached CDR, eg: partial CDRs
{"tag": "CGRID", "type": "*composed", "value": "CGRID"},
{"tag": "RunID", "type": "*composed", "value": "RunID"},
{"tag": "TOR", "type": "*composed", "value": "ToR"},
{"tag": "OriginID", "type": "*composed", "value": "OriginID"},
{"tag": "RequestType", "type": "*composed", "value": "RequestType"},
{"tag": "Direction", "type": "*composed", "value": "Direction"},
{"tag": "Tenant", "type": "*composed", "value": "Tenant"},
{"tag": "Category", "type": "*composed", "value": "Category"},
{"tag": "Account", "type": "*composed", "value": "Account"},
{"tag": "Subject", "type": "*composed", "value": "Subject"},
{"tag": "Destination", "type": "*composed", "value": "Destination"},
{"tag": "SetupTime", "type": "*composed", "value": "SetupTime", "layout": "2006-01-02T15:04:05Z07:00"},
{"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"},
],
},
],
"sm_freeswitch": {
"enabled": true, // starts SessionManager service: <true|false>
"rals_conns": [
{"address": ":2012", "transport": "*json"} // address where to reach the Rater <""|*internal|127.0.0.1:2013>
],
"cdrs_conns": [
{"address": "*internal"} // address where to reach CDR Server, empty to disable CDR capturing <*internal|x.y.z.y:1234>
],
"rls_conns": [], // address where to reach the ResourceLimiter service, empty to disable stats functionality: <""|*internal|x.y.z.y:1234>
"create_cdr": true, // create CDR out of events and sends them to CDRS component
"extra_fields": [], // extra fields to store in auth/CDRs when creating them
"debit_interval": "10s", // interval to perform debits on.
"min_call_duration": "0s", // only authorize calls with allowed duration higher than this
"max_call_duration": "5h", // maximum call duration a prepaid call can last
"min_dur_low_balance": "5s", // threshold which will trigger low balance warnings for prepaid calls (needs to be lower than debit_interval)
"low_balance_ann_file": "", // file to be played when low balance is reached for prepaid calls
"empty_balance_context": "", // if defined, prepaid calls will be transfered to this context on empty balance
"empty_balance_ann_file": "", // file to be played before disconnecting prepaid calls on empty balance (applies only if no context defined)
"subscribe_park": true, // subscribe via fsock to receive park events
"channel_sync_interval": "5m", // sync channels with freeswitch regularly
"max_wait_connection": "2s", // maximum duration to wait for a connection to be retrieved from the pool
"event_socket_conns":[ // instantiate connections to multiple FreeSWITCH servers
{"address": "127.0.0.1:8021", "password": "ClueCon", "reconnects": 5}
],
},

"historys": {
"enabled": false, // starts History service: <true|false>.
"history_dir": "/var/lib/cgrates/history", // location on disk where to store history files.
"save_interval": "1s", // interval to save changed cache into .git archive
},
"pubsubs": {
"enabled": false, // starts PubSub service: <true|false>.
},
"aliases": {
"enabled": false, // starts Aliases service: <true|false>.
},
"users": {
"enabled": false, // starts User service: <true|false>.
"indexes": [], // user profile field indexes
},
"rls": {
"enabled": false, // starts ResourceLimiter service: <true|false>.
"cdrstats_conns": [], // address where to reach the cdrstats service, empty to disable stats functionality: <""|*internal|x.y.z.y:1234>
"cache_dump_interval": "0s", // dump cache regularly to dataDB, 0 - dump at start/shutdown: <""|*never|$dur>
"usage_ttl": "3h", // expire usage records if older than this duration <""|*never|$dur>
},
"mailer": {
"server": "localhost", // the server to use when sending emails out
"auth_user": "cgrates", // authenticate to email server using this user
"auth_password": "CGRateS.org", // authenticate to email server with this password
"from_address": "cgr-m...@localhost.localdomain" // from address used when sending emails out
},
"suretax": {
"url": "", // API url
"client_number": "", // client number, provided by SureTax
"validation_key": "", // validation key provided by SureTax
"business_unit": "", // client’s Business Unit
"timezone": "Local", // convert the time of the events to this timezone before sending request out <UTC|Local|$IANA_TZ_DB>
"include_local_cost": false, // sum local calculated cost with tax one in final cost
"return_file_code": "0", // default or Quote purposes <0|Q>
"response_group": "03", // determines how taxes are grouped for the response <03|13>
"response_type": "D4", // determines the granularity of taxes and (optionally) the decimal precision for the tax calculations and amounts in the response
"regulatory_code": "03", // provider type
"client_tracking": "CGRID", // template extracting client information out of StoredCdr; <$RSRFields>
"customer_number": "Subject", // template extracting customer number out of StoredCdr; <$RSRFields>
"orig_number":  "Subject", // template extracting origination number out of StoredCdr; <$RSRFields>
"term_number": "Destination", // template extracting termination number out of StoredCdr; <$RSRFields>
"bill_to_number": "", // template extracting billed to number out of StoredCdr; <$RSRFields>
"zipcode": "", // template extracting billing zip code out of StoredCdr; <$RSRFields>
"plus4": "", // template extracting billing zip code extension out of StoredCdr; <$RSRFields>
"p2pzipcode": "", // template extracting secondary zip code out of StoredCdr; <$RSRFields>
"p2pplus4": "", // template extracting secondary zip code extension out of StoredCdr; <$RSRFields>
"units": "^1", // template extracting number of “lines” or unique charges contained within the revenue out of StoredCdr; <$RSRFields>
"unit_type": "^00", // template extracting number of unique access lines out of StoredCdr; <$RSRFields>
"tax_included": "^0", // template extracting tax included in revenue out of StoredCdr; <$RSRFields>
"tax_situs_rule": "^04", // template extracting tax situs rule out of StoredCdr; <$RSRFields>
"trans_type_code": "^010101", // template extracting transaction type indicator out of StoredCdr; <$RSRFields>
"sales_type_code": "^R", // template extracting sales type code out of StoredCdr; <$RSRFields>
"tax_exemption_code_list": "", // template extracting tax exemption code list out of StoredCdr; <$RSRFields>
},

    "ees": {
"enabled": true,
"attributes_conns":[],
"exporters": [
{
"id": "tutorial_export",
"type": "*file_csv",
"export_path": "/tmp/",
"timezone": "UTC",
"synchronous": true,
"attempts": 1,
"field_separator": ",",
"fields":[
{"tag": "CGRID", "path": "*exp.CGRID", "type": "*variable", "value": "~*req.CGRID"},
{"tag": "RunID", "path": "*exp.RunID", "type": "*variable", "value": "~*req.RunID"},
{"tag": "ToR", "path": "*exp.ToR", "type": "*variable", "value": "~*req.ToR"},
{"tag": "OriginID", "path": "*exp.OriginID", "type": "*variable", "value": "~*req.OriginID"},
{"tag": "RequestType", "path": "*exp.RequestType", "type": "*variable", "value": "~*req.RequestType"},
{"tag": "Tenant", "path": "*exp.Tenant", "type": "*variable", "value": "~*req.Tenant"},
{"tag": "Category", "path": "*exp.Category", "type": "*variable", "value": "~*req.Category"},
{"tag": "Account", "path": "*exp.Account", "type": "*variable", "value": "~*req.Account"},
{"tag": "Subject", "path": "*exp.Subject", "type": "*variable", "value": "~*req.Subject"},
{"tag": "Destination", "path": "*exp.Destination", "type": "*variable", "value": "~*req.Destination"},
{"tag": "SetupTime", "path": "*exp.SetupTime", "type": "*variable", "value": "~*req.SetupTime{*time_string:2006-01-02T15:04:05Z}" },
{"tag": "AnswerTime", "path": "*exp.AnswerTime", "type": "*variable", "value": "~*req.AnswerTime{*time_string:2006-01-02T15:04:05Z}"},
{"tag": "Usage", "path": "*exp.Usage", "type": "*variable", "value": "~*req.Usage{*duration_seconds}"},
{"tag": "Cost", "path": "*exp.Cost", "type": "*variable", "value": "~*req.Cost{*round:4}"},
],
},
]
},

"apiers": {
"enabled": true,
"scheduler_conns": ["*internal"],
"ees_conns": ["*localhost"],
},

}

Regards, 
Amisha

Dan B

unread,
Jan 29, 2025, 3:22:43 AMJan 29
to CGRateS
Hi Amisha,

Few questions:

1. By looking at your configuration, we can see that it is pretty outdated. May I ask where did u copy it from?
2. Another issue, we recommend running CGRateS within Debian OS. Can you also have that installed?
3. Which tutorial are you following? There are multiple ones, depending on the VoIP Switch you are using.

Thanks,
DanB

Amisha sinha

unread,
Jan 29, 2025, 2:50:01 PMJan 29
to CGRateS
Hello Dan, Thank You for your reply, Please find the answers inline:

1. By looking at your configuration, we can see that it is pretty outdated. May I ask where did u copy it from?        
        I have followed https://github.com/cgrates/cgrates.git and it is dockerized Setup (Path:     https://github.com/cgrates/cgrates/tree/master/data/docker/prod),also I am doing cgrates with freeswitch.

2. Another issue, we recommend running CGRateS within Debian OS. Can you also have that installed?

     As it is docker, we are running cgrates with freeswitch on Debian image only.

 3. Which tutorial are you following? There are multiple ones, depending on the VoIP Switch you are using.


Regards, 
Amisha

Dan Christian Bogos

unread,
Jan 29, 2025, 3:07:05 PMJan 29
to cgr...@googlegroups.com

Amisha,

For the moment we have only built tutorials on Debian (so packages downloaded from there). There are chances we will build also for Docker but simply not enough hours in the day for now.

So what we recommend you is:

1. Install FreeSWITCH and CGRateS in a debian VM.

2. Check our  tutorial step by step on readthedocs here: https://cgrates.readthedocs.io/en/latest/tutorial.html

3. Ask your questions concrete related to steps you got stuck with.

Any deviation will slow you down unnecessary for your first steps since you will have to ask us straight questions related to where did u get stuck.

Once you get familiar with the tutorial, you can go and also work with Docker, we do support it and host our own packages for it here (standalone binaries compiled on top of docker scratch image):

sudo docker pull dkr.cgrates.org/master/cgr-engine

sudo docker pull dkr.cgrates.org/master/cgr-console


Hope this helps!


DanB

--
You received this message because you are subscribed to the Google Groups "CGRateS" group.
To unsubscribe from this group and stop receiving emails from it, send an email to cgrates+u...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/cgrates/17acb6f8-1912-4ec5-b07e-0bdfd85fc75cn%40googlegroups.com.

Amisha sinha

unread,
Feb 6, 2025, 10:27:46 AMFeb 6
to CGRateS
Hello Dan, 
I have used the provided link to test the call, 
Here, I am unable to understand the deduction after I run the call. 
Screenshot 2025-02-06 203213.png

I have attached the log as well, Could you please help in understanding the deductions here?

Regards, 
Amisha
Output-console.txt

Armir Veliaj

unread,
Feb 7, 2025, 9:21:52 AMFeb 7
to CGRateS
Hi Amisha,

You can check the balance deduction by running the same console command before and after the call.  
The  balance is shown in the `Value` field inside the `BalanceMap`.

For a more detailed view, you could take a look at the CostDetails field in the CDRs. You can retrieve CDRs using the `cdrs` console command or via the CDRsV1.GetCDRs API https://pkg.go.dev/github.com/cgrates/cgrates@master/apier/v1#CDRsV1.GetCDRs.

Let me know if you need any further clarification,

Thanks,
Armir

Amisha sinha

unread,
Feb 25, 2025, 5:19:07 AMFeb 25
to CGRateS
Hello Armir, 
Thank You for replying. 
Below is the Pre and Post details of Balance Map, 
PRE:
"AllowNegative": false,
  "BalanceMap": {
   "*monetary": [
    {
     "Blocker": false,
     "Categories": {},
     "DestinationIDs": {},
     "Disabled": false,
     "ExpirationDate": "0001-01-01T00:00:00Z",
     "Factors": null,
     "ID": "test",
     "RatingSubject": "",
     "SharedGroups": {},
     "TimingIDs": {},
     "Timings": null,
     "Uuid": "e7923020-ad92-45ae-8849-bada9fb2924b",
     "Value": 10,
     "Weight": 10
    }
Post:
"AllowNegative": false,
  "BalanceMap": {
   "*monetary": [
    {
     "Blocker": false,
     "Categories": {},
     "DestinationIDs": {},
     "Disabled": false,
     "ExpirationDate": "0001-01-01T00:00:00Z",
     "Factors": null,
     "ID": "test",
     "RatingSubject": "",
     "SharedGroups": {},
     "TimingIDs": {},
     "Timings": null,
     "Uuid": "406233cb-47d7-4e56-a1c5-551ad9429af4",
     "Value": 10,
     "Weight": 10
    }
I see no deduction, while exporting CDRs, I am getting below error, 

 cgr-console 'export_cdrs ExportArgs={"ExportFormat":"*file_csv", "ExportPath":"/tmp"}'  export command isn't working Error below:

# cgr-console 'export_cdrs ExportArgs={"ExportFormat":"*file_csv", "ExportPath":"/tmp"}'
Error executing command: NOT_FOUND
#

but command is there for cgr-console.

"export_cdrs 
        Usage: export_cdrs ExporterIDs=null Verbose=false CGRIDs=null NotCGRIDs=null RunIDs=null NotRunIDs=null OriginIDs=null NotOriginIDs=null OriginHosts=null NotOriginHosts=null Sources=null NotSources=null ToRs=null NotToRs=null RequestTypes=null NotRequestTypes=null Tenants=null NotTenants=null Categories=null NotCategories=null Accounts=null NotAccounts=null Subjects=null NotSubjects=null DestinationPrefixes=null NotDestinationPrefixes=null Costs=null NotCosts=null ExtraFields=null NotExtraFields=null SetupTimeStart="" SetupTimeEnd="" AnswerTimeStart="" AnswerTimeEnd="" CreatedAtStart="" CreatedAtEnd="" UpdatedAtStart="" UpdatedAtEnd="" MinUsage="" MaxUsage="" OrderBy="" ExtraArgs=null Limit=null Offset=null"


Could you please suggest further?

Regards, 

Amisha 

Armir Veliaj

unread,
Feb 28, 2025, 10:57:28 AMFeb 28
to CGRateS
Hi Amisha, 

Please check the answer in the new thread for the same issue related : https://groups.google.com/g/cgrates/c/kVnp51Mn33M


Thanks,
Armir
Reply all
Reply to author
Forward
0 new messages