You can view, comment on, or merge this pull request online at:
https://github.com/kamailio/kamailio/pull/3363
-- Commit Summary --
* imc: typo
* ims_auth: typos
* ims_charging: typos
* ims_dialog: typos
* ims_diameter_server: typos
* ims_icscf: typos
* ims_ipsec_pcscf: typos
* ims_isc: typos
* ims_ocs: typos
* ims_qos: typos
* ims_registrar_scscf: typos
* ims_registrar_pcscf: typos
* ims_usrloc_pcscf: typos
* ims_usrloc_scscf: typos
* ipops: typos
-- File Changes --
M src/modules/imc/doc/imc_admin.xml (2)
M src/modules/ims_auth/authorize.c (4)
M src/modules/ims_auth/cxdx_avp.c (2)
M src/modules/ims_auth/cxdx_avp.h (2)
M src/modules/ims_auth/cxdx_mar.c (6)
M src/modules/ims_auth/cxdx_mar.h (2)
M src/modules/ims_auth/doc/ims_auth_admin.xml (2)
M src/modules/ims_charging/ccr.c (8)
M src/modules/ims_charging/doc/ims_charging_admin.xml (2)
M src/modules/ims_charging/ims_charging_mod.c (4)
M src/modules/ims_charging/ro_session_hash.h (2)
M src/modules/ims_charging/ro_timer.c (2)
M src/modules/ims_charging/ro_timer.h (2)
M src/modules/ims_dialog/dlg_cb.c (6)
M src/modules/ims_dialog/dlg_handlers.c (4)
M src/modules/ims_dialog/dlg_handlers.h (2)
M src/modules/ims_dialog/dlg_hash.c (6)
M src/modules/ims_dialog/dlg_req_within.c (4)
M src/modules/ims_dialog/doc/ims_dialog_admin.xml (4)
M src/modules/ims_dialog/doc/ims_dialog_devel.xml (6)
M src/modules/ims_dialog/ims_dialog.c (2)
M src/modules/ims_diameter_server/avp_helper.c (2)
M src/modules/ims_diameter_server/cJSON.c (2)
M src/modules/ims_diameter_server/doc/ims_diameter_server.xml (4)
M src/modules/ims_diameter_server/examples/kamailio.cfg (8)
M src/modules/ims_diameter_server/ims_diameter_server.c (4)
M src/modules/ims_icscf/cxdx_avp.c (2)
M src/modules/ims_icscf/cxdx_avp.h (2)
M src/modules/ims_icscf/cxdx_lir.c (2)
M src/modules/ims_icscf/cxdx_uar.c (3)
M src/modules/ims_icscf/doc/ims_icscf_admin.xml (4)
M src/modules/ims_ipsec_pcscf/cmd.c (4)
M src/modules/ims_ipsec_pcscf/doc/ims_ipsec_pcscf_admin.xml (4)
M src/modules/ims_ipsec_pcscf/ipsec.c (4)
M src/modules/ims_ipsec_pcscf/spi_list.c (2)
M src/modules/ims_isc/checker.c (2)
M src/modules/ims_isc/doc/ims_isc_admin.xml (2)
M src/modules/ims_isc/mark.c (10)
M src/modules/ims_ocs/examples/full/kamailio.cfg (4)
M src/modules/ims_ocs/examples/full/ocs.cfg.sample (2)
M src/modules/ims_ocs/examples/simple/kamailio.cfg (4)
M src/modules/ims_ocs/examples/simple/ocs.cfg.sample (2)
M src/modules/ims_qos/cdpeventprocessor.c (2)
M src/modules/ims_qos/doc/ims_qos_admin.xml (2)
M src/modules/ims_qos/ims_qos_mod.c (14)
M src/modules/ims_qos/rx_aar.c (4)
M src/modules/ims_qos/rx_asr.c (2)
M src/modules/ims_registrar_pcscf/async_reginfo.c (2)
M src/modules/ims_registrar_pcscf/doc/ims_registrar_pcscf_admin.xml (4)
M src/modules/ims_registrar_pcscf/save.h (2)
M src/modules/ims_registrar_pcscf/service_routes.c (2)
M src/modules/ims_registrar_scscf/cxdx_avp.c (2)
M src/modules/ims_registrar_scscf/cxdx_avp.h (2)
M src/modules/ims_registrar_scscf/cxdx_sar.c (2)
M src/modules/ims_registrar_scscf/cxdx_sar.h (2)
M src/modules/ims_registrar_scscf/doc/ims_registrar_scscf_admin.xml (4)
M src/modules/ims_registrar_scscf/registrar_notify.c (18)
M src/modules/ims_registrar_scscf/save.c (6)
M src/modules/ims_registrar_scscf/save.h (2)
M src/modules/ims_registrar_scscf/userdata_parser.c (2)
M src/modules/ims_usrloc_pcscf/reginfo.h (2)
M src/modules/ims_usrloc_pcscf/udomain.c (2)
M src/modules/ims_usrloc_scscf/bin_utils.c (18)
M src/modules/ims_usrloc_scscf/impurecord.c (2)
M src/modules/ims_usrloc_scscf/subscribe.c (2)
M src/modules/ims_usrloc_scscf/udomain.c (6)
M src/modules/ims_usrloc_scscf/ul_callback.h (2)
M src/modules/ims_usrloc_scscf/usrloc.h (2)
M src/modules/ipops/ipops_mod.c (8)
M src/modules/ipops/ipops_pv.c (2)
-- Patch Links --
https://github.com/kamailio/kamailio/pull/3363.patchhttps://github.com/kamailio/kamailio/pull/3363.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/pull/3363
You are receiving this because you are subscribed to this thread.
Message ID: <kamailio/kamailio/pull/3363(a)github.com>
### Description
According to [RFC4594](https://datatracker.ietf.org/doc/html/rfc4594#page-19)
```
------------------------------------------------------------------
| Service | DSCP | DSCP | Application |
| Class Name | Name | Value | Examples |
|===============+=========+=============+==========================|
|Network Control| CS6 | 110000 | Network routing |
|---------------+---------+-------------+--------------------------|
| Telephony | EF | 101110 | IP Telephony bearer |
|---------------+---------+-------------+--------------------------|
| Signaling | CS5 | 101000 | IP Telephony signaling |
|---------------+---------+-------------+--------------------------|
```
Kamailio should relay SIP messages with DCSP value `CS5`
To set this value I can use in config file
```
tos=0xA0
```
This works as expected
But when I use text form this does not work
```
tos=IPTOS_PREC_CRITIC_ECP
```
`IPTOS_PREC_CRITIC_ECP` defined in the `/usr/include/linux/ip.h` as
```
#define IPTOS_PREC_CRITIC_ECP 0xa0
```
I expect both forms `0xA0` and `IPTOS_PREC_CRITIC_ECP` should works.
Tested on 5.6.2 version
--
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/issues/3368
You are receiving this because you are subscribed to this thread.
Message ID: <kamailio/kamailio/issues/3368(a)github.com>
Module: kamailio
Branch: master
Commit: ae3e52daec9be45c4663708cb216b13864521a35
URL: https://github.com/kamailio/kamailio/commit/ae3e52daec9be45c4663708cb216b13…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Committer: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: 2023-02-13T09:51:51+01:00
core: select - cast to uint64_t when using time_t value
---
Modified: src/core/select_core.c
---
Diff: https://github.com/kamailio/kamailio/commit/ae3e52daec9be45c4663708cb216b13…
Patch: https://github.com/kamailio/kamailio/commit/ae3e52daec9be45c4663708cb216b13…
---
diff --git a/src/core/select_core.c b/src/core/select_core.c
index ff5d6ef6b3..333f7a4513 100644
--- a/src/core/select_core.c
+++ b/src/core/select_core.c
@@ -13,8 +13,8 @@
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*
*/
@@ -26,7 +26,8 @@
* Module: \ref core
*/
-#include <stdlib.h>
+#include <stdlib.h>
+#include <stdint.h>
#include "select.h"
#include "select_core.h"
#include "select_buf.h"
@@ -60,7 +61,7 @@
#include "rand/kam_rand.h"
#define RETURN0_res(x) {*res=(x);return 0;}
-#define TRIM_RET0_res(x) {*res=(x);trim(res);return 0;}
+#define TRIM_RET0_res(x) {*res=(x);trim(res);return 0;}
#define TEST_RET_res_body(x) if (x){*res=(x)->body;return 0;}else return 1;
#define TEST_RET_res_value(x) if (x){*res=(x)->value;return 0;}else return 1;
@@ -1485,7 +1486,7 @@ int select_sys_unique(str* res, select_t* s, struct sip_msg* msg) {
c = int2str_base_0pad(getpid(), &l, 16, UNIQUE_ID_PID_LEN);
memcpy(uniq_id, c, UNIQUE_ID_PID_LEN);
uniq_id[UNIQUE_ID_PID_LEN] = '-';
- c = int2str_base_0pad(time(NULL), &l, 16, UNIQUE_ID_TIME_LEN);
+ c = int2str_base_0pad((unsigned int)(uint64_t)time(NULL), &l, 16, UNIQUE_ID_TIME_LEN);
memcpy(uniq_id+UNIQUE_ID_PID_LEN+1, c, UNIQUE_ID_TIME_LEN);
uniq_id[UNIQUE_ID_PID_LEN+1+UNIQUE_ID_TIME_LEN] = '-';
@@ -1525,7 +1526,7 @@ int select_sys_unique(str* res, select_t* s, struct sip_msg* msg) {
int select_sys_now(str* res, select_t* s, struct sip_msg* msg) {
- return uint_to_static_buffer(res, time(NULL));
+ return uint_to_static_buffer(res, (unsigned int)(uint64_t)time(NULL));
}
int select_sys_now_fmt(str* res, select_t* s, struct sip_msg* msg)