Commit Graph

52 Commits

Author SHA1 Message Date
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
44fa456eb5 Moving Cdr* from utils to engine package so we can attach CostDetails to StoredCdr 2015-03-22 18:04:38 +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
fc546fe6b6 Adding FSMinDurLowBalance, FSLowBalanceAnnFile,FSEmptyBalanceContext, FSEmptyBalanceAnnFile and logic behind to support playing annoucements and transfers before disconnecting prepaid calls within FreeSWITCH SessionManager 2014-07-28 20:02:51 +02:00
DanB
a1d96d805e Initial SM-OpenSIPS and OpenSIPSEvent parsing with tests 2014-07-26 14:23:36 +02:00
DanB
e93b8a6c6f engine.Responder with ProcessCdr method, moved cdrs and mediator to engine 2014-07-25 17:44:50 +02:00
DanB
2a253892c5 Refactoring the code around derived charging to support integration with responder for internal requests, some of the copyright headers updated with new slogan 2014-04-23 20:48:43 +02:00
DanB
8d61099de1 SessionManager - Multiple sessions emulated out of one request to support scenarios like reseller chains 2014-03-08 16:22:22 +01:00
Radu Ioan Fericean
f6758d0d0f More fixes for debit loop call duration 2014-01-12 19:34:56 +02:00
Radu Ioan Fericean
1ee31ca004 started rating unit implementation 2013-09-09 22:16:07 +03:00
Radu Ioan Fericean
411af6ba74 splited storage interface in multiple interfaces 2013-08-27 14:48:01 +03:00
Radu Ioan Fericean
6c79fd2092 rater lib changed to engine 2013-07-24 13:38:45 +03:00
Radu Ioan Fericean
26b5ac0779 initial code for loop index and call duration 2013-04-15 18:36:06 +03:00
DanB
4e6a14412d Adding default fallbackSubject to fsevent 2013-04-07 13:28:59 +02:00
DanB
e95939e4ea Moving config into it's own package, renaming config parameters to be exported by the package 2013-04-07 11:31:55 +02:00
DanB
cbff5d5e90 Refactored config parser to avoid overwriting defaults if options not in configuration file, added reconnects config parameter to session manager 2013-03-31 15:03:29 +02:00
Radu Ioan Fericean
659d1d5d9e copyright ITsysCOM 2013-03-25 12:54:06 +02:00
Radu Ioan Fericean
79cb4bb6cc better shutdown 2012-10-10 16:12:42 +03:00
Radu Ioan Fericean
67afda7db2 sending disconnect messages to fs 2012-10-09 18:05:27 +03:00
Radu Ioan Fericean
75e5bd3b98 shutdown session manager and close all sessions on cgr-rater exit 2012-10-08 18:13:28 +03:00
Radu Ioan Fericean
0c23c3b7c9 hidden fsock inside package 2012-10-06 12:58:43 +03:00
Radu Ioan Fericean
0ed72bea3a renamed timespans package to rater 2012-10-01 15:23:10 +03:00
Radu Ioan Fericean
36cf1bd4c7 more notify messages 2012-09-19 15:15:43 +03:00
Radu Ioan Fericean
2c582963ed Revert "new un-park command"
This reverts commit 3d4d02a23b.
2012-09-19 14:19:26 +03:00
Radu Ioan Fericean
3d4d02a23b new un-park command 2012-09-19 14:10:17 +03:00
Radu Ioan Fericean
49564501a3 improved call handling with reqtype 2012-09-14 18:57:39 +03:00
Radu Ioan Fericean
1c5fa996bf code for unparking the call 2012-09-14 16:04:15 +03:00
Radu Ioan Fericean
e8a79e982e renamed StorageGeter to DataStorage 2012-08-25 10:02:33 +03:00
Radu Ioan Fericean
dcf8c427a9 started postgres storage 2012-08-14 00:51:48 +03:00
Radu Ioan Fericean
b205a52d60 added mongo as a logdb option 2012-08-08 19:43:00 +03:00
Radu Ioan Fericean
21a94a8499 using global logger database 2012-07-31 13:05:25 +03:00
Radu Ioan Fericean
8623aa0421 session manager using responder 2012-07-23 18:46:12 +03:00
Radu Ioan Fericean
232693b73a session manager and event interfaces 2012-05-16 18:15:12 +03:00
Radu Ioan Fericean
6af043d29b switch commands 2012-05-16 18:14:43 +03:00
Radu Ioan Fericean
02e73e3680 first real data tests 2012-05-16 15:03:10 +03:00
Radu Ioan Fericean
ae47ab39de created standalone session manager 2012-05-15 17:31:26 +03:00
Radu Ioan Fericean
8362c9dfa0 start fs decoupling 2012-05-15 16:22:58 +03:00
Radu Ioan Fericean
359f7b7ec3 added code documentation 2012-05-14 15:06:17 +03:00
Radu Ioan Fericean
c4fe8a6c5f integrated session manager in cgr-rater 2012-05-10 13:42:20 +03:00
Radu Ioan Fericean
9009aeede2 transformed session delegate 2012-05-08 19:36:21 +03:00
Radu Ioan Fericean
ec54af756e added event delegate 2012-05-08 13:34:06 +03:00
Radu Ioan Fericean
5aef01c4c8 started debit loop 2012-05-04 18:38:22 +03:00
Radu Ioan Fericean
ad020cf456 single call per session 2012-05-04 18:31:09 +03:00
Radu Ioan Fericean
dc2662af5c separated event creation and increased event body buffer size 2012-05-04 15:15:33 +03:00
Radu Ioan Fericean
f5eedc4498 event handlers 2012-05-03 23:14:23 +03:00
Radu Ioan Fericean
216f5cf92b better parser 2012-05-03 22:42:09 +03:00
Radu Ioan Fericean
9b00d43f93 implementing get cost 2012-05-03 14:33:17 +03:00