diff --git a/src/modules/cnxcc/doc/cnxcc.xml b/src/modules/cnxcc/doc/cnxcc.xml
index 686583f471f..3fc10feb8d5 100644
--- a/src/modules/cnxcc/doc/cnxcc.xml
+++ b/src/modules/cnxcc/doc/cnxcc.xml
@@ -23,15 +23,6 @@
carlos.ruizdiaz@gmail.com
-
- Jose Luis
- Verdeguer
- verdeguer@zoonsuite.com
- Zoon Suite
-
- verdeguer@zoonsuite.com
-
-
2013
@@ -41,10 +32,6 @@
2014
Carlos Ruiz Díaz, carlos@latamvoices.com
-
- 2018
- Jose Luis Verdeguer
-
diff --git a/src/modules/cnxcc/doc/cnxcc_admin.xml b/src/modules/cnxcc/doc/cnxcc_admin.xml
index 0c26cb0a581..322a227bfb7 100644
--- a/src/modules/cnxcc/doc/cnxcc_admin.xml
+++ b/src/modules/cnxcc/doc/cnxcc_admin.xml
@@ -177,10 +177,9 @@ modparam("cnxcc", "credit_check_period", 1)
- -2 - failed, credit value is less than initial pulse value
+ -4 - call-id already present for this client
-
@@ -234,6 +233,11 @@ cnxcc_set_max_credit("$var(customer)", "$var(credit)", "$var(connect)",
-1 - failed, error logged
+
+
+ -4 - call-id already present for this client
+
+
@@ -345,6 +349,11 @@ if (!cnxcc_update_max_time("$var(client)", "$var(update_time)")) {
+
+
+ -4 - call-id already present for this client
+
+
@@ -543,14 +552,21 @@ route[CNXCC]
$var(i_pulse) = 30;
$var(f_pulse) = 6;
- if (!cnxcc_set_max_credit("$var(client)",
+
+ cnxcc_set_max_credit("$var(client)",
"$var(credit)",
"$var(connect_cost)",
"$var(cost_per_sec)",
"$var(i_pulse)",
- "$var(f_pulse)")) {
- xlog("Error setting up credit control");
- }
+ "$var(f_pulse)");
+
+ switch ($?) {
+ case -1:
+ xerr("Error setting up credit control");
+ sl_send_reply("503", "Internal Server Error");
+ case -4:
+ xwarn("$ci already present for client $var(client)");
+ };
}
event_route[cnxcc:call-shutdown]