Commit Graph

163 Commits

Author SHA1 Message Date
DanB
db99459f62 Fix for SM-FreeSWITCH and SM-Kamailio generating CDRs for prepaid sessions 2016-05-20 09:36:28 +02:00
DanB
0cdc986163 Fix build on hapool 2016-04-22 17:00:05 +02:00
DanB
31456e2a9c Fix merge conflicts, improving creation of new rpc pool 2016-03-24 09:18:38 +01:00
DanB
06d1c8271e Merging master, fixing conflicts 2016-01-06 14:52:29 +01:00
DanB
b1d2cc0195 DiameterAgent create_cdr option 2016-01-05 10:07:05 +01:00
DanB
303f43e9ba SM-FS Cleanup sessions when loosing connection to FS, fixes #282 2016-01-04 13:55:49 +01:00
DanB
a5155e7e27 SM-FS: MaxWaitConnection config parameter 2016-01-04 13:21:23 +01:00
Radu Ioan Fericean
2ae475b355 Merge branch 'master' into hapool 2015-12-31 18:04:13 +02:00
Radu Ioan Fericean
a43a695a3b cdrs expose rpc methods 2015-12-23 00:18:16 +02:00
DanB
79d554fa60 Refactoring StoredCdr->CDR, fixes #312 2015-12-05 18:16:28 +01:00
Radu Ioan Fericean
b36d5cdb1d Merge branch 'master' into hapool 2015-11-30 20:12:41 +02:00
Brice Heppner
0328f065bd Detect active single-leg channels 2015-11-30 12:15:56 +00:00
Radu Ioan Fericean
ffdd960d39 cache all calls from session manager 2015-11-27 14:46:51 +02:00
Radu Ioan Fericean
f68dc3fcfd using rpc client instead of connector 2015-11-25 19:27:01 +02:00
rinor
53a8b80ed3 small fix: log and function name
- sessionmanager/fssessionmanager.go : fix log
- cmd/cgr-engine/cgr-engine.go       : rename RegisterHanlersToServer to RegisterHandlersToServer
- engine/cdrs.go                     : rename RegisterHanlersToServer to RegisterHandlersToServer
2015-11-23 22:50:31 +01:00
DanB
2ee6802d4c Query costs for 0 duration prepaid calls in CDRS, fixes #290 2015-11-18 09:24:23 +01:00
DanB
6ba5887b37 Adding timezone in Event.MissingParams function 2015-11-09 13:03:23 +01:00
DanB
d9ab417d87 Refectored session locking inside SM-FreeSWITCH, fixes #271 2015-11-01 12:36:26 +01:00
DanB
2ef26c9be9 New HttpPoster implementation, moved Logger to utils package 2015-10-01 14:47:07 +02:00
DanB
1efd09a655 Configurable default_timezone for timestamps which are missing it, fixes #149, fixes #108 2015-08-19 12:15:28 +02:00
DanB
c638683756 Paginator for GetLcr requests 2015-08-04 21:38:05 +02:00
DanB
9bd7ef2c37 SM-FreeSWITCH: fix postpaid calls not being allowed out, Various local test fixes and preparations for release 2015-07-31 16:29:46 +02:00
DanB
61d9919df6 Simplified rateCdr in CDRS 2015-06-16 17:26:14 +02:00
DanB
d24c5a1872 Ident simplify in syncactivecalls of SM 2015-06-15 19:36:36 +02:00
DanB
9e0b234d55 Active synchronization for channels between CGR and FreeSWITCH, adding new channel_sync_interval configuration in session manager, should fix and close #77 2015-06-15 19:31:19 +02:00
DanB
a33422f224 Initial SessionManagerV1 API methods 2015-06-14 21:24:49 +02:00
DanB
2d440a046d FreeSWITCH cgr_computelcr channel variable processing, fix logging of callcosts from session manager, improved tutorial_fs testing 2015-06-14 19:02:58 +02:00
DanB
276695b37d Processing cgr_ignorepark channel variable for SM-FreeSWITCH 2015-06-12 10:42:32 +02:00
DanB
b984360548 Adding subscribe_park configuration in sm-freeswitch 2015-06-11 19:15:04 +02:00
Radu Ioan Fericean
78764e9979 refund tests 2015-06-10 14:40:20 +03:00
DanB
8b0811267e Adding CreateCdr parameter to session manager 2015-06-09 12:23:15 +02:00
Radu Ioan Fericean
afea97d0b5 use cdrs for callcost logging 2015-06-09 11:45:30 +03:00
DanB
5043de5d17 Completing the SM-OpenSIPS component based on E_ACC_EVENT and E_ACC_MISSED_EVENT with automatic CDR generation 2015-05-10 19:31:08 +02:00
DanB
5ce11a28a3 Action *cdrlog to StorDb, moved GetCallCost and LogCallCost in CdrStorage, local tests for *cdrlog 2015-04-29 19:50:03 +02:00
DanB
720a26f6ca cgr_reqtype=*none to disable request processing in session manager 2015-04-28 18:36:09 +02:00
DanB
aee3486a9c Initial setLcr implementation in SM-FreeSWITCH 2015-04-27 18:10:40 +02:00
DanB
44fa456eb5 Moving Cdr* from utils to engine package so we can attach CostDetails to StoredCdr 2015-03-22 18:04:38 +01:00
DanB
f3354080fc Responder.GetDerivedMaxSessionTime and GetSessionRuns now taking concrete types as parameters instead of interfaces for easy RPC integration, added fs_evsock tutorial files, removed fs_csv and fs_json to keep tutorial simple to maintain 2015-03-10 12:04:40 +01:00
DanB
df767aa142 Avoid concurrency in case of hangup coming in before answer for prepaid calls 2015-03-09 13:44:53 +01:00
DanB
d2cb001051 Fix session manager not properly reading events in multi connection mode 2015-03-09 13:34:17 +01:00
DanB
cb2ab3224b Refactored FreeSWITCH SessionManager to make use of multiple connections, give up sharing of configuration at package level, make better use of interfaces to communicate with Sessions 2015-03-06 17:30:12 +01:00
DanB
10bbf73596 DisconnectSession with event instead of uuid to be more flexible in components where uuid is not enough to kill dialog (eg kamailio) 2015-01-01 16:59:35 +01:00
DanB
ea3a9e6dee Responder.GetSessionRuns, SM-Kamailio with prepaid support 2015-01-01 15:57:21 +01:00
DanB
ff60061a84 Event interface containing AsEvent instead of New, for better readability outside of sessionmanager package, storedCdr supporting event interface for testing purposes, Responder.GetDerivedMaxSessionTime tests 2014-12-22 18:47:12 +01:00
DanB
3c2c21e990 Responder.GetDerivedMaxSessionTime with build in derived charging calculation 2014-12-22 08:29:05 +01:00
DanB
fb019955ca Adding Kamevent parsing 2014-12-21 11:42:41 +01:00
DanB
bcb7848c5b Skel of kamailio session manager 2014-12-19 18:55:01 +01:00
DanB
178e02efb9 Removing logging introduced for Mo's tests 2014-10-16 19:58:07 +02:00
DanB
da2b1275f7 Small fix debug 2014-10-16 18:56:42 +02:00
DanB
d379726cc5 Log in groups 2014-10-16 18:56:10 +02:00