WikiStart

Version 34 (Adrian Georgescu, 12/17/2008 09:40 am)

1 14 Redmine Admin
== Description ==
2 1
3 2 Redmine Admin
[[Image(CallControl.png, align=right)]]
4 1
5 18 Adrian Georgescu
Call Control is a prepaid application that can be used together with
6 18 Adrian Georgescu
OpenSIPS call_control module and CDRTool rating engine to limit the duration
7 18 Adrian Georgescu
of SIP sessions based on a prepaid balance. It can also be used to limit the
8 18 Adrian Georgescu
duration of any session to a predefined maximum value without debiting a
9 18 Adrian Georgescu
balance.
10 1
11 18 Adrian Georgescu
Call Control achieves this by maintaining a timer for each session and
12 18 Adrian Georgescu
sending BYE messages to both SIP end-points, if the session exceeds its
13 18 Adrian Georgescu
maximum session limit or if the Call Control receives a command to
14 19 Adrian Georgescu
forcefully close the call from outside. Features:
15 18 Adrian Georgescu
16 1
 * Parallel sessions using one balance per subscriber
17 1
 * Support for sessions that have timeout without BYE
18 21 Adrian Georgescu
 * Support for sessions that have timeout for media (using [http://mediaproxy-ng.org MediaProxy])
19 25 Adrian Georgescu
 * Manual session stop from server terminal           
20 25 Adrian Georgescu
 * Overview of ongoing sessions in the web page or server terminal
21 19 Adrian Georgescu
 * Graceful restart without loosing track of sessions 
22 1
 * Detailed logging of all performed actions using syslog
23 25 Adrian Georgescu
 * Web page provisioning for prepaid accounts  (using [http://cdrtool.ag-projects.com CDRTool])
24 18 Adrian Georgescu
25 12 Redmine Admin
== Download ==
26 12 Redmine Admin
27 13 Redmine Admin
The software is available as a tar archive at:
28 12 Redmine Admin
29 12 Redmine Admin
[http://download.ag-projects.com/CallControl/ http://download.ag-projects.com/CallControl/]
30 12 Redmine Admin
31 12 Redmine Admin
For people running Debian testing or unstable there is an official public repository provided by AG Projects. To use it, add these lines in /etc/apt/sources.list
32 12 Redmine Admin
33 12 Redmine Admin
{{{
34 12 Redmine Admin
# AG Projects software
35 12 Redmine Admin
deb	http://ag-projects.com/debian unstable main
36 12 Redmine Admin
deb-src http://ag-projects.com/debian unstable main
37 12 Redmine Admin
}}}
38 12 Redmine Admin
39 12 Redmine Admin
Install the AG Projects debian software signing key:
40 12 Redmine Admin
41 12 Redmine Admin
{{{
42 12 Redmine Admin
wget http://download.ag-projects.com/agp-debian-gpg.key
43 12 Redmine Admin
apt-key add agp-debian-gpg.key
44 12 Redmine Admin
}}}
45 12 Redmine Admin
46 12 Redmine Admin
After that, run:
47 12 Redmine Admin
48 12 Redmine Admin
{{{
49 12 Redmine Admin
apt-get update
50 12 Redmine Admin
apt-get install callcontrol
51 12 Redmine Admin
}}}
52 12 Redmine Admin
53 12 Redmine Admin
== License ==
54 12 Redmine Admin
55 16 Adrian Georgescu
This software is licensed according to the GNU General Public License version 2.
56 1
57 14 Redmine Admin
== Configuration ==
58 1
59 34 Adrian Georgescu
See [wiki:Installation Installation] page.
60 17 Adrian Georgescu
61 17 Adrian Georgescu
 === Support ===
62 17 Adrian Georgescu
63 24 Adrian Georgescu
Call Control is developed and supported by [http://ag-projects.com AG Projects]. AG Projects offers
64 17 Adrian Georgescu
best-effort free support. "best-effort" means that we try to solve the bugs
65 17 Adrian Georgescu
you report or help fix your problems as soon as we can, subject to available
66 17 Adrian Georgescu
resources. You may report bugs or feature request to:
67 17 Adrian Georgescu
68 17 Adrian Georgescu
users@lists.opensips.org
69 17 Adrian Georgescu
70 17 Adrian Georgescu
A mailing list archive is available at:
71 17 Adrian Georgescu
http://lists.opensips.org/cgi-bin/mailman/listinfo/users