SipSupport

Version 14 (Adrian Georgescu, 03/14/2009 04:06 pm)

1 5 Adrian Georgescu
= Support =
2 1 Adrian Georgescu
3 10 Adrian Georgescu
[[TOC(Sip*, depth=2)]]
4 10 Adrian Georgescu
5 12 Adrian Georgescu
The project is developed and supported by [http://ag-projects.com AG Projects].  Established in 2002, AG Projects has specialized in serving SIP service providers, by providing simple solutions for their complex problems. AG Projects is an active developer of [http://opensips.org OpenSIPS] project and is the driving force behind the open source projects [http://openxcap.org OpenXCAP], [http://mediaproxy-ng.org MediaProxy], [http://cdrtool.ag-projects.com CDRTool], [http://callcontrol.ag-projects.com Call Control] and [http://msrprelay.org MSRPRelay].
6 7 Adrian Georgescu
7 7 Adrian Georgescu
We have long time commitments with our customers. We typically support our customers for several years.
8 2 Adrian Georgescu
9 2 Adrian Georgescu
== Free support ==
10 2 Adrian Georgescu
11 2 Adrian Georgescu
Free support is provided on a best-effort basis. "best-effort" means that we try to solve the bugs you report or help fix your problems as soon as we can, subject to available resources. 
12 2 Adrian Georgescu
13 13 Adrian Georgescu
 * To request support you must use the [http://lists.ag-projects.com/mailman/listinfo/sipclient mailing list]. 
14 13 Adrian Georgescu
 * Bug reports must be submitted by opening a [http://sipsimpleclient.com/newticket ticket]. To open ticket please Register first. 
15 2 Adrian Georgescu
16 2 Adrian Georgescu
== Paid support ==
17 2 Adrian Georgescu
18 3 Adrian Georgescu
If you require commercial grade support you may contact Adrian Georgescu by:
19 3 Adrian Georgescu
20 3 Adrian Georgescu
 * tel: +31-20-8005169
21 4 Adrian Georgescu
 * sip: !info@ag-projects.com
22 1 Adrian Georgescu
 * email: sales-request@ag-projects.com
23 5 Adrian Georgescu
24 9 Adrian Georgescu
==  Project status ==
25 9 Adrian Georgescu
26 9 Adrian Georgescu
The software is in a beta stage where most of the implemented features from the roadmap work, features and improvements are rolled out as they are developed. 
27 9 Adrian Georgescu
28 14 Adrian Georgescu
 * The final event driven middleware API is due to be released on May 1-st, 2009. The command line tools are currently migrated to use the new [wiki:SipSettingsAPI settings API].
29 14 Adrian Georgescu
 * The software dependencies ([https://lists.secondlife.com/pipermail/eventletdev/ eventlet], [http://openxcap.org xcaplib], [http://msrprelay.org msrplib]) and patches to external libraries (PJSIP, greenlet) are in the process of being integrated into their own development trunks. 
30 9 Adrian Georgescu
31 9 Adrian Georgescu
See [/roadmap?show=all achieved milestones] and [source:TODO roadmap].
32 9 Adrian Georgescu
33 5 Adrian Georgescu
== Contributing ==
34 5 Adrian Georgescu
35 5 Adrian Georgescu
If you want to help us fixing a bug that you found or if you want to contribute with a new feature you must be familiar with the darcs version control system from http://darcs.net. 
36 5 Adrian Georgescu
37 5 Adrian Georgescu
First make sure you are using the latest version by doing a 'darcs pull'. 
38 5 Adrian Georgescu
39 5 Adrian Georgescu
Then record your changes using 'darcs record'. Follow the following guidelines for recording your changes:
40 5 Adrian Georgescu
41 5 Adrian Georgescu
 * Keep a patch name under 74 characters, so that a darcs changes in a 80 char console is consistent and readable. If you need to write more than that, use --edit-long-comment or do not specify -m "patch name" and it will automatically ask for a patch name and a long comment.  Also keep the long comment inside the 80 char frame
42 5 Adrian Georgescu
 * When you add a long comment, you have the patch name on the first line.  After that, leave an empty line and then add the long comment starting from the 1st column. If you need to add bulleted entries in the long comment, use a dash (-) not an asterisk (*), to avoid confusion with the asterisk darcs places before every patch name. 
43 5 Adrian Georgescu
 * Record separate patches for each distinct changes you make. Do not mix different changes in a single record.
44 5 Adrian Georgescu
 * Use darcs replace to rename tokens if possible instead of using a  search and replace in your editor. It correctly handles cases where someone else still kept using the old name (it will automatically rename this uses of the old name when he pull the darcs replace patch, which a simple token rename done by the editor and recorded as a standard diff will never do, requiring further patches to rename the old tokens that the other developer added in his code while you were doing the renaming).
45 5 Adrian Georgescu
46 5 Adrian Georgescu
Finally open a ticket at http://sipsimpleclient.com/newticket describing your patch and the problem solved and submit the patch using:
47 5 Adrian Georgescu
48 5 Adrian Georgescu
{{{
49 5 Adrian Georgescu
darcs send --to devel@ag-projects.com
50 5 Adrian Georgescu
}}}
51 5 Adrian Georgescu
52 6 Adrian Georgescu
See also [wiki:SipContributions Third-party contributions] page.