Tell me what I have done wrong

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Dear all,

I'm new to SQL. I have tried to setup MySQL for authentication and it works fine. But when I set up the accounting part but it doesn't work.
Is it because of any typo mistake or the way I define the SQL is incorrect? Can anybody tell me what I have done wrong and give me any advice?
Anybody can give me an example will be appreciated.


This is my configuration in the gnugk.ini

[CallTable]
GenerateNBCDR=1
GenerateUCCDR=0
DefaultCallDurationLimit=3600

[Gatekeeper::Auth]
SimplePasswordAuth=optional;RRQ
SQLPasswordAuth=optional;RRQ
AliasAuth=optional;RRQ,ARQ
SQLAliasAuth=required;RRQ
default=allow

[Gatekeeper::Acct]
SQLAcct=alernative;start,update,stop
FileAcct=suppicient;stop
default=fail;start

[Accounting]
AlwaysUseCLID=1

[SQLAcct]
Driver=MySQL
Host=localhost:3306
Database=billing
Username=gnugk
Password=secret
StartQuery=INSERT INTO call (gkname, callnum, d_cause, sessid, H323id, setup_time, connect_time, disconnect_time, caller_ip, callee_ip, calling_number, caller_number) VALUES ('%g', '%n', '%c', '%s', '%u', '%{setup-time}', '%{connect-time}', '%{disconnect-time}', '%{caller-ip}', '%{callee-ip}', '%{Calling-Station-Id}', '%{Caller-Station-Id}')


StartQueryAlt=INSERT INTO call (gkname, callnum, duration, d_cause, sessid, H323id, setup_time, connect_time, disconnect_time, caller_ip, callee_ip, calling_number, caller_number) VALUES ('%g', '%n', '%d', '%c', '%s', '%u', '%{setup-time}', '%{connect-time}', '%{disconnect-time}', '%{caller-ip}', '%{callee-ip}', '%{Calling-Station-Id}', '%{Caller-Station-Id}')

UpdateQuery=UPDATE call SET duration = %d WHERE gkname = '%g' AND sessid = '%s'

StopQuery=UPDATE call SET duration = %d, disconnect_time = '%{disconnect-time}' WHERE gkname = '%g' AND sessid = '%s'

StopQueryAlt=INSERT INTO call (gkname, callnum, d_cause, sessid, H323id, setup_time, connect_time, disconnect_time, caller_ip, callee_ip, calling_number, caller_number) VALUES ('%g', '%n', '%c', '%s', '%u', '%{setup-time}', '%{connect-time}', '%{disconnect-time}', '%{caller-ip}', '%{callee-ip}', '%{Calling-Station-Id}', '%{Caller-Station-Id}')

[FileAcct]
DetailFile=/var/log/gk/cdr.log
Rotate=monthly
RotateDay=31
RotateTime=23:59

The setting of MySQL is as follows:

-- Host: localhost    Database: billing
-- ------------------------------------------------------
-- Server version       4.0.18

--
-- Table structure for table `call`
--

CREATE TABLE call (
gkname varchar(16) NOT NULL default '',
callnum decimal(6,0) NOT NULL default '0',
duration decimal(5,0) NOT NULL default '0',
d_cause decimal(16,0) NOT NULL default '0',
sessid varchar(6) NOT NULL default '',
H323id varchar(20) NOT NULL default '',
setup_time varchar(30) NOT NULL default '',
conect_time varchar(30) NOT NULL default '',
disconnect_time varchar(100) NOT NULL default '',
caller_ip varchar(15) NOT NULL default '',
callee_ip varchar(15) NOT NULL default '',
calling_number decimal(24,0) NOT NULL default '0',
called_number decimal(24,0) NOT NULL default '0'
) TYPE=MyISAM;

--
-- Dumping data for table `call`
--
Have I done anything wrong? Please tell me.

Thank you & best Rgds.



T. F. Lau






------------------------------------------------------- This SF.Net email is sponsored by the new InstallShield X.
From Windows to Linux, servers to mobile, InstallShield X is the
one installation-authoring solution that does it all. Learn more and
evaluate today! http://www.installshield.com/Dev2Dev/0504

_______________________________________________________

List: Openh323gk-users@xxxxxxxxxxxxxxxxxxxxx
Archive: http://sourceforge.net/mailarchive/forum.php?forum_id=8549
Homepage: http://www.gnugk.org/

[Index of Archives]     [SIP]     [Open H.323]     [Gnu Gatekeeper]     [Asterisk PBX]     [ISDN Cause Codes]     [Yosemite News]

  Powered by Linux