[sr-dev] git:master:bc0264f4: cnxcc: update docs [skip ci]

Victor Seva linuxmaniac at torreviejawireless.org
Thu Jul 2 16:31:32 CEST 2020


Module: kamailio
Branch: master
Commit: bc0264f4802c266901a1eb7a296f80f1dbfcc828
URL: https://github.com/kamailio/kamailio/commit/bc0264f4802c266901a1eb7a296f80f1dbfcc828

Author: Jose Luis Verdeguer <pepeluxx at gmail.com>
Committer: Victor Seva <linuxmaniac at torreviejawireless.org>
Date: 2020-07-02T16:30:23+02:00

cnxcc: update docs [skip ci]

* new error return values
* delete return value from set_max_credit not in code

---

Modified: src/modules/cnxcc/doc/cnxcc.xml
Modified: src/modules/cnxcc/doc/cnxcc_admin.xml

---

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

---

diff --git a/src/modules/cnxcc/doc/cnxcc.xml b/src/modules/cnxcc/doc/cnxcc.xml
index 686583f471..3fc10feb8d 100644
--- a/src/modules/cnxcc/doc/cnxcc.xml
+++ b/src/modules/cnxcc/doc/cnxcc.xml
@@ -23,15 +23,6 @@
 	    <email>carlos.ruizdiaz at gmail.com</email>
 	</address>
 	</author>
-        <editor>
-        <firstname>Jose Luis</firstname>
-        <surname>Verdeguer</surname>
-        <email>verdeguer at zoonsuite.com</email>
-        <affiliation><orgname>Zoon Suite</orgname></affiliation>
-        <address>
-                <email>verdeguer at zoonsuite.com</email>
-        </address>
-        </editor>
     </authorgroup>
     <copyright>
 	<year>2013</year>
@@ -41,10 +32,6 @@
 	<year>2014</year>
 	<holder>Carlos Ruiz Díaz, carlos at latamvoices.com</holder>
     </copyright>
-    <copyright>
-	<year>2018</year>
-	<holder>Jose Luis Verdeguer</holder>
-    </copyright>
 
     </bookinfo>
 
diff --git a/src/modules/cnxcc/doc/cnxcc_admin.xml b/src/modules/cnxcc/doc/cnxcc_admin.xml
index 0c26cb0a58..322a227bfb 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)
 
 					<listitem>
 						<para>
-							<emphasis>-2 - failed, credit value is less than initial pulse value</emphasis>
+							<emphasis>-4 - call-id already present for this client</emphasis>
 						</para>
 					</listitem>
-
 				</itemizedlist>
 			</para>
 			<example>
@@ -234,6 +233,11 @@ cnxcc_set_max_credit("$var(customer)", "$var(credit)", "$var(connect)",
 							<emphasis>-1 - failed, error logged</emphasis>
 						</para>
 					</listitem>
+					<listitem>
+						<para>
+							<emphasis>-4 - call-id already present for this client</emphasis>
+						</para>
+					</listitem>
 				</itemizedlist>
 			</para>
 			<example>
@@ -345,6 +349,11 @@ if (!cnxcc_update_max_time("$var(client)", "$var(update_time)")) {
 						</para>
 					</listitem>
 
+					<listitem>
+						<para>
+							<emphasis>-4 - call-id already present for this client</emphasis>
+						</para>
+					</listitem>
 				</itemizedlist>
 			</para>
 			<example>
@@ -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]




More information about the sr-dev mailing list