# CGRateS Configuration file # # This file contains the default configuration hardcoded into CGRateS. # This is what you get when you load CGRateS with an empty configuration file. # [global] must exist in all files, rest of the configuration is inter-changeable. [global] # datadb_type = redis # The main database: . # datadb_host = 127.0.0.1 # Database host address. # datadb_port = 6379 # Port to reach the database. # datadb_name = 10 # The name of the database to connect to. # datadb_user = # Username to use when connecting to database. # datadb_passwd = # Password to use when connecting to database. # stordb_type = mysql # Log/stored database type to use: # stordb_host = 127.0.0.1 # The host to connect to. Values that start with / are for UNIX domain sockets. # stordb_port = 3306 # The port to reach the logdb. # stordb_name = cgrates # The name of the log database to connect to. # stordb_user = cgrates # Username to use when connecting to stordb. # stordb_passwd = CGRateS.org # Password to use when connecting to stordb. # rpc_encoding = json # RPC encoding used on APIs: . # default_reqtype = rated # Default request type to consider when missing from requests: <""|prepaid|postpaid|pseudoprepaid|rated>. # default_tor = 0 # Default Type of Record to consider when missing from requests. # default_tenant = 0 # Default Tenant to consider when missing from requests. # default_subject = 0 # Default rating Subject to consider when missing from requests. # rounding_method = *middle # Rounding method for floats/costs: <*up|*middle|*down> # rounding_decimals = 4 # Number of decimals to round float/costs at [balancer] # enabled = false # Start Balancer service: . # listen = 127.0.0.1:2012 # Balancer listen interface: . [rater] # enabled = false # Enable Rater service: . # balancer = disabled # Register to Balancer as worker: . # listen = 127.0.0.1:2012 # Rater's listening interface: . [scheduler] # enabled = false # Starts Scheduler service: . [cdrs] # enabled = false # Start the CDR Server service: . # listen=127.0.0.1:2022 # CDRS's listening interface: . # extra_fields = # Extra fields to store in CDRs # mediator = # Address where to reach the Mediator. Empty for disabling mediation. <""|internal> [mediator] # enabled = false # Starts Mediator service: . # listen=internal # Mediator's listening interface: . # rater = 127.0.0.1:2012 # Address where to reach the Rater: # rater_reconnects = 3 # Number of reconnects to rater before giving up. # accid_field = accid # Name of field identifying accounting id used during mediation. Use index number in case of .csv cdrs. # subject_fields = subject # Name of subject fields to be used during mediation. Use index numbers in case of .csv cdrs. # reqtype_fields = reqtype # Name of request type fields to be used during mediation. Use index number in case of .csv cdrs. # direction_fields = direction # Name of direction fields to be used during mediation. Use index numbers in case of .csv cdrs. # tenant_fields = tenant # Name of tenant fields to be used during mediation. Use index numbers in case of .csv cdrs. # tor_fields = tor # Name of tor fields to be used during mediation. Use index numbers in case of .csv cdrs. # account_fields = account # Name of account fields to be used during mediation. Use index numbers in case of .csv cdrs. # destination_fields = destination # Name of destination fields to be used during mediation. Use index numbers in case of .csv cdrs. # time_answer_fields = time_answer # Name of time_answer fields to be used during mediation. Use index numbers in case of .csv cdrs. # duration_fields = duration # Name of duration fields to be used during mediation. Use index numbers in case of .csv cdrs. # cdr_type = # CDR type, used when running mediator as service . # cdr_in_dir = /var/log/freeswitch/cdr-csv # Absolute path towards the directory where the CDRs are kept (file stored CDRs). # cdr_out_dir = /var/log/cgrates/cdr/out/freeswitch/csv # Absolute path towards the directory where processed CDRs will be exported (file stored CDRs). [session_manager] # enabled = false # Starts SessionManager service: . # switch_type = freeswitch # Defines the type of switch behind: . # rater = 127.0.0.1:2012 # Address where to reach the Rater. # rater_reconnects = 3 # Number of reconnects to rater before giving up. # debit_interval = 5 # Interval to perform debits on. [freeswitch] # server = 127.0.0.1:8021 # Adress where to connect to FreeSWITCH socket. # passwd = ClueCon # FreeSWITCH socket password. # reconnects = 5 # Number of attempts on connect failure. [history_agent] #enabled = false # Starts History as a client: . #server = 127.0.0.1:2013 # Address where to reach the master history server: [history_server] #enabled = false # Starts History service: . #listen = 127.0.0.1:2013 # Listening addres for history server: #path = /var/log/cgrates/history # Location on disk where to store history files.