[sr-dev] git:5.3:53ef8598: modules: readme files regenerated - modules ... [skip ci]

Kamailio Dev kamailio.dev at kamailio.org
Thu Jul 16 17:46:57 CEST 2020


Module: kamailio
Branch: 5.3
Commit: 53ef8598ee040eac371dd6f9609c0e8c74b30902
URL: https://github.com/kamailio/kamailio/commit/53ef8598ee040eac371dd6f9609c0e8c74b30902

Author: Kamailio Dev <kamailio.dev at kamailio.org>
Committer: Kamailio Dev <kamailio.dev at kamailio.org>
Date: 2020-07-16T17:46:48+02:00

modules: readme files regenerated - modules ... [skip ci]

---

Modified: src/modules/cnxcc/README

---

Diff:  https://github.com/kamailio/kamailio/commit/53ef8598ee040eac371dd6f9609c0e8c74b30902.diff
Patch: https://github.com/kamailio/kamailio/commit/53ef8598ee040eac371dd6f9609c0e8c74b30902.patch

---

diff --git a/src/modules/cnxcc/README b/src/modules/cnxcc/README
index 425a473f16..f739b85fba 100644
--- a/src/modules/cnxcc/README
+++ b/src/modules/cnxcc/README
@@ -4,18 +4,9 @@ Carlos Ruiz Díaz
 
    ConexionGroup S.A.
 
-Edited by
-
-Jose Luis Verdeguer
-
-   Zoon Suite
-   <verdeguer at zoonsuite.com>
-
    Copyright © 2013 Carlos Ruiz Díaz, carlos.ruizdiaz at gmail.com
 
    Copyright © 2014 Carlos Ruiz Díaz, carlos at latamvoices.com
-
-   Copyright © 2018 Jose Luis Verdeguer
      __________________________________________________________________
 
    Table of Contents
@@ -218,7 +209,7 @@ modparam("cnxcc", "credit_check_period", 1)
    Return code:
      * 1 - successful
      * -1 - failed, error logged
-     * -2 - failed, credit value is less than initial pulse value
+     * -4 - call-id already present for this client
 
    Example 1.3. cnxcc_set_max_credit()
 ...
@@ -250,6 +241,7 @@ cnxcc_set_max_credit("$var(customer)", "$var(credit)", "$var(connect)",
    Return code:
      * 1 - successful
      * -1 - failed, error logged
+     * -4 - call-id already present for this client
 
    Example 1.4. cnxcc_set_max_time()
 ...
@@ -303,6 +295,7 @@ if (!cnxcc_update_max_time("$var(client)", "$var(update_time)")) {
        in more than the limit you specified
      * -3 - failed, number of calls established is more than the limit you
        specified
+     * -4 - call-id already present for this client
 
    Example 1.6. cnxcc_set_max_channels()
 ...
@@ -437,14 +430,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]




More information about the sr-dev mailing list