root/setup/global.inc.simple.sample

Revision 1327, 5.0 KB (checked in by Adrian Georgescu <ag@ag-projects.com>, 9 months ago)

Created two standard profiles (OpenSIPS and SipThor?) for subscriber login

Line 
1<?
2
3# Copy this file to /etc/cdrtool/global.inc
4
5###########################################
6# System and web paths
7
8$CDRTool['tld']    = "/CDRTool";
9$CDRTool['Path']   = "/var/www/CDRTool";
10$_PHPLIB['libdir'] = $CDRTool['Path']. "/phplib/";
11include($_PHPLIB["libdir"] . "prepend.php3");
12
13###########################################
14# PHP Error reporting
15$errorReporting = (E_ALL & ~E_NOTICE);
16$errorReporting = 1;    // comment this out to enable PHP warnings
17error_reporting($errorReporting);
18
19###########################################
20# Service provider information
21$CDRTool['provider']['name']                  = "Provider name";
22$CDRTool['provider']['service']               = "SIP service";
23$CDRTool['provider']['timezone']              = "Europe/Amsterdam";
24$CDRTool['provider']['fromEmail']             = "support@example.com";
25$CDRTool['provider']['toEmail']               = "support@example.com";
26$CDRTool['provider']['sampleLoginSubscriber'] = "number@example.com";
27$CDRTool['provider']['sampleLoginDomain']     = "example.com";
28
29###########################################
30# Rating engine settings
31$RatingEngine=array("socketIP"               => "IP.address",
32                    "socketPort"             => "9024",
33                    "cdr_source"             => "opensips_radius",
34                    "allow"                  => array ('10.')
35                    );
36###########################################
37# Normalize engine settings
38$CDRTool['normalize']['defaultCountryCode']      = "31";
39
40###########################################
41# Build graphical statistics for these domains:
42$CDRTool['statistics']['domains']=array("example.com");
43
44###########################################
45# Anti-fraud settings
46$UserQuota["default"]["cost"]     = 1000;
47
48###########################################
49# CDRTool databases
50
51class DB_CDRTool extends DB_Sql {
52  var $Host     = "sipdb";
53  var $Database = "cdrtool";
54  var $User     = "cdradmin";
55  var $Password = "PASSWORD";
56  var $Halt_On_Error ="yes";
57}
58
59class DB_Locker extends DB_Sql {
60  var $Host     = "sipdb";
61  var $Database = "cdrtool";
62  var $User     = "locker";
63  var $Password = "PASSWORD";
64  var $Halt_On_Error ="yes";
65}
66
67class DB_radius extends DB_Sql {
68  var $Host     = "sipdb";
69  var $Database = "radius";
70  var $User     = "radius";
71  var $Password = "PASSWORD";
72  var $Halt_On_Error ="yes";
73}
74
75class DB_opensips extends DB_Sql {
76  var $Host     = "sipdb";
77  var $Database = "opensips";
78  var $User     = "opensips";
79  var $Password = "PASSWORD";
80  var $Halt_On_Error ="yes";
81}
82
83class DB_mediaproxy extends DB_Sql {
84  var $Host     = "sipdb";
85  var $Database = "mediaproxy";
86  var $User     = "mediaproxy";
87  var $Password = "PASSWORD";
88  var $Halt_On_Error ="yes";
89}
90
91// Subscriber login
92class DomainAuthLocal extends OpenSIPS_DomainAuth {     // defined in phplib/local.inc
93}
94
95class PageLayoutLocal extends PageLayout {      // defined in phplib/local.inc
96}
97
98###########################################
99# CDRTool datasources
100
101$DATASOURCES=array(
102"unknown"        => array("class"              => "CDRS_unknown"),
103"opensips_radius"=> array(
104                    "name"               => "OpenSIPS Proxy/Registrar",
105                    "class"              => "CDRS_opensips",
106                    "db_class"           => "DB_radius",
107                    "table"              => "radacct".date("Ym"),
108                    "normalizedField"    => "Normalized",
109                    "rating"             => "1",
110                    "db_subscribers"     => "DB_opensips",
111                    "db_registrar"       => "DB_opensips",
112                    "UserQuotaClass"     => "OpenSIPSQuota",
113                    "UserQuotaNotify"    => "1",
114                    "sipTrace"           => "sip_trace",
115                    "mediaTrace"         => "media_trace",
116                    "mediaDispatcher"    => "tls:10.0.0.1:25061"
117                    ),
118"asterisk_vm"  => array("name"            => "Voicemail server",
119                    "class"              => "CDRS_asterisk",
120                    "table"              => "asterisk_cdr",
121                    "db_class"           => "DB_radius",
122                    "rating"             => "0",
123                    "normalizedField"    => "Normalized",
124                    "purgeCDRsAfter"    => 180 // how many days to keep the CDRs
125                    ),
126"sip_trace"   => array(
127                    "name"               => "SIP trace",
128                    "db_class"           => "DB_opensips",
129                    "table"              => "sip_trace",
130                    "mediaTrace"         => "media_trace",
131                    "purgeRecordsAfter"  => "7",
132                    "invisible"          => 1
133                    ),
134"media_trace"   =>array(
135                    "name"               => "Media trace",
136                    "db_class"           => "DB_mediaproxy",
137                    "invisible"          => 1
138                    )
139
140);
141
142###########################################
143# Load libraries from library/cdr_*
144$CDRToolModules=array("opensips","asterisk");
145
146?>
Note: See TracBrowser for help on using the browser.