Module: kamailio
Branch: master
Commit: eaf18505360a3bbaf25889095fcf23b620caedff
URL: https://github.com/kamailio/kamailio/commit/eaf18505360a3bbaf25889095fcf23b…
Author: Kamailio Dev <kamailio.dev(a)kamailio.org>
Committer: Kamailio Dev <kamailio.dev(a)kamailio.org>
Date: 2024-06-21T13:01:09+02:00
modules: readme files regenerated - textopsx ... [skip ci]
---
Modified: src/modules/textopsx/README
---
Diff: https://github.com/kamailio/kamailio/commit/eaf18505360a3bbaf25889095fcf23b…
Patch: https://github.com/kamailio/kamailio/commit/eaf18505360a3bbaf25889095fcf23b…
---
diff --git a/src/modules/textopsx/README b/src/modules/textopsx/README
index 9d6b81c05cd..7c6bc59df14 100644
--- a/src/modules/textopsx/README
+++ b/src/modules/textopsx/README
@@ -755,25 +755,36 @@ bl_iterator_end("b1");
Get value of required header-value or param. Note that functions called
'value2' works with Authorization-like headers where comma is not
- treated as value delimiter. Formats: @hf_value.HFNAME[IDX] # idx value,
- negative value counts from bottom @hf_value.HFNAME.PARAM_NAME
- @hf_value.HFNAME[IDX].PARAM_NAME @hf_value.HFNAME.p.PARAM_NAME # or
- .param., useful if required called "uri", "p", "param"
- @hf_value.HFNAME[IDX].p.PARAM_NAME # dtto @hf_value.HFNAME[IDX].uri #
- (< & > excluded) @hf_value.HFNAME[*] # return comma delimited list of
- all values (combines headers) @hf_value.HFNAME # the same as above [*]
- but may be parsed by cfg.y @hf_value.HFNAME[*].uri # return comma
- delimited list of uris (< & > excluded) @hf_value.HFNAME.uri # the same
- as above [*] but may be parsed by cfg.y @hf_value.HFNAME[IDX].name #
- returns name part, quotes excluded @hf_value.HFNAME.name # returns name
- part of the first value @hf_value2.HFNAME # returns value of first
- header @hf_value2.HFNAME[IDX] # returns value of idx's header
- @hf_value2.HFNAME.PARAM_NAME @hf_value2.HFNAME[IDX].PARAM_NAME
- @hf_value.HFNAME[IDX].uri # return URI, quotes excluded
- @hf_value.HFNAME.p.uri # returns param named uri, not URI itself
- @hf_value.HFNAME.p.name # returns param named name, not name itself
- @hf_value.HFNAME[IDX].uri.name # any sel_any_uri nested features may be
- used @hf_value.HFNAME[IDX].nameaddr.name # select_any_nameaddr
+ treated as value delimiter.
+
+ Formats:
+ * @hf_value.HFNAME[IDX] # idx value, negative value counts from
+ bottom
+ * @hf_value.HFNAME.PARAM_NAME
+ * @hf_value.HFNAME[IDX].PARAM_NAME
+ * @hf_value.HFNAME.p.PARAM_NAME # or .param., useful if required
+ called "uri", "p", "param"
+ * @hf_value.HFNAME[IDX].p.PARAM_NAME # dtto
+ * @hf_value.HFNAME[IDX].uri # (< & > excluded)
+ * @hf_value.HFNAME[*] # return comma delimited list of all values
+ (combines headers)
+ * @hf_value.HFNAME # the same as above [*] but may be parsed by cfg.y
+ * @hf_value.HFNAME[*].uri # return comma delimited list of uris (< &
+ > excluded)
+ * @hf_value.HFNAME.uri # the same as above [*] but may be parsed by
+ cfg.y
+ * @hf_value.HFNAME[IDX].name # returns name part, quotes excluded
+ * @hf_value.HFNAME.name # returns name part of the first value
+ * @hf_value2.HFNAME # returns value of first header
+ * @hf_value2.HFNAME[IDX] # returns value of idx's header
+ * @hf_value2.HFNAME.PARAM_NAME
+ * @hf_value2.HFNAME[IDX].PARAM_NAME
+ * @hf_value.HFNAME[IDX].uri # return URI, quotes excluded
+ * @hf_value.HFNAME.p.uri # returns param named uri, not URI itself
+ * @hf_value.HFNAME.p.name # returns param named name, not name itself
+ * @hf_value.HFNAME[IDX].uri.name # any sel_any_uri nested features
+ may be used
+ * @hf_value.HFNAME[IDX].nameaddr.name # select_any_nameaddr
Meaning of the parameters is as follows:
* HFNAME - Header field name. Underscores are treated as dashes.
- affected: src/lib/ims, src/modules/cdp*, src/modules/ims_*
- the Fraunhofer FOKUS institute name was misspelled in the comment headers
<!-- Kamailio Pull Request Template -->
<!--
IMPORTANT:
- for detailed contributing guidelines, read:
https://github.com/kamailio/kamailio/blob/master/.github/CONTRIBUTING.md
- pull requests must be done to master branch, unless they are backports
of fixes from master branch to a stable branch
- backports to stable branches must be done with 'git cherry-pick -x ...'
- code is contributed under BSD for core and main components (tm, sl, auth, tls)
- code is contributed GPLv2 or a compatible license for the other components
- GPL code is contributed with OpenSSL licensing exception
-->
#### Pre-Submission Checklist
<!-- Go over all points below, and after creating the PR, tick all the checkboxes that apply -->
<!-- All points should be verified, otherwise, read the CONTRIBUTING guidelines from above-->
<!-- If you're unsure about any of these, don't hesitate to ask on sr-dev mailing list -->
- [x] Commit message has the format required by CONTRIBUTING guide
- [ ] Commits are split per component (core, individual modules, libs, utils, ...)
- [ ] Each component has a single commit (if not, squash them into one commit)
- [x] No commits to README files for modules (changes must be done to docbook files
in `doc/` subfolder, the README file is autogenerated)
#### Type Of Change
- [ ] Small bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds new functionality)
- [ ] Breaking change (fix or feature that would change existing functionality)
#### Checklist:
<!-- Go over all points below, and after creating the PR, tick the checkboxes that apply -->
- [ ] PR should be backported to stable branches
- [ ] Tested changes locally
- [ ] Related to issue #XXXX (replace XXXX with an open issue number)
#### Description
<!-- Describe your changes in detail -->
The name of the Fraunhofer FOKUS institute was incomplete and misspelled. It bugged me for a long time :upside_down_face: .
The changes are not split in 2 commits - one for lib and one for modules. Since these are just bulk changes with no effect on the output, should it be split or it's better if it is not?
You can view, comment on, or merge this pull request online at:
https://github.com/kamailio/kamailio/pull/3889
-- Commit Summary --
* lib, modules: fixed Fraunhofer FOKUS name
-- File Changes --
M src/lib/ims/ims_getters.c (4)
M src/lib/ims/ims_getters.h (4)
M src/lib/ims/useful_defs.h (4)
M src/modules/cdp/acceptor.c (4)
M src/modules/cdp/acceptor.h (4)
M src/modules/cdp/api_process.c (4)
M src/modules/cdp/api_process.h (4)
M src/modules/cdp/authstatemachine.c (4)
M src/modules/cdp/authstatemachine.h (4)
M src/modules/cdp/cdp_load.c (4)
M src/modules/cdp/cdp_load.h (4)
M src/modules/cdp/cdp_mod.c (4)
M src/modules/cdp/cdp_mod.h (4)
M src/modules/cdp/config.c (4)
M src/modules/cdp/config.h (4)
M src/modules/cdp/configdtd.h (4)
M src/modules/cdp/configparser.c (4)
M src/modules/cdp/diameter.h (4)
M src/modules/cdp/diameter_api.h (4)
M src/modules/cdp/diameter_avp.c (4)
M src/modules/cdp/diameter_code_avp.h (4)
M src/modules/cdp/diameter_code_result.h (4)
M src/modules/cdp/diameter_comm.c (4)
M src/modules/cdp/diameter_epc.h (4)
M src/modules/cdp/diameter_epc_code_app.h (4)
M src/modules/cdp/diameter_epc_code_avp.h (4)
M src/modules/cdp/diameter_epc_code_cmd.h (4)
M src/modules/cdp/diameter_epc_code_result.h (4)
M src/modules/cdp/diameter_ims.h (4)
M src/modules/cdp/diameter_ims_code_app.h (4)
M src/modules/cdp/diameter_ims_code_avp.h (4)
M src/modules/cdp/diameter_ims_code_cmd.h (4)
M src/modules/cdp/diameter_ims_code_result.h (4)
M src/modules/cdp/diameter_msg.c (4)
M src/modules/cdp/diameter_peer.c (4)
M src/modules/cdp/diameter_peer.h (4)
M src/modules/cdp/globals.c (4)
M src/modules/cdp/globals.h (4)
M src/modules/cdp/peer.c (4)
M src/modules/cdp/peer.h (4)
M src/modules/cdp/peermanager.c (4)
M src/modules/cdp/peermanager.h (4)
M src/modules/cdp/peerstatemachine.c (4)
M src/modules/cdp/peerstatemachine.h (4)
M src/modules/cdp/receiver.c (4)
M src/modules/cdp/receiver.h (4)
M src/modules/cdp/routing.c (2)
M src/modules/cdp/routing.h (4)
M src/modules/cdp/sem.h (4)
M src/modules/cdp/session.c (4)
M src/modules/cdp/session.h (4)
M src/modules/cdp/tcp_accept.c (4)
M src/modules/cdp/tcp_accept.h (4)
M src/modules/cdp/timer.c (4)
M src/modules/cdp/timer.h (4)
M src/modules/cdp/transaction.c (4)
M src/modules/cdp/transaction.h (4)
M src/modules/cdp/utils.h (4)
M src/modules/cdp/worker.c (4)
M src/modules/cdp/worker.h (4)
M src/modules/cdp_avp/avp_add.c (4)
M src/modules/cdp_avp/avp_add.h (4)
M src/modules/cdp_avp/avp_get.c (4)
M src/modules/cdp_avp/avp_get.h (4)
M src/modules/cdp_avp/avp_get_base_data_format.c (4)
M src/modules/cdp_avp/avp_get_base_data_format.h (4)
M src/modules/cdp_avp/avp_new.c (4)
M src/modules/cdp_avp/avp_new.h (4)
M src/modules/cdp_avp/avp_new_base_data_format.c (4)
M src/modules/cdp_avp/avp_new_base_data_format.h (4)
M src/modules/cdp_avp/base.c (4)
M src/modules/cdp_avp/base.h (4)
M src/modules/cdp_avp/ccapp.c (4)
M src/modules/cdp_avp/ccapp.h (4)
M src/modules/cdp_avp/cdp_avp_mod.c (4)
M src/modules/cdp_avp/cdp_avp_mod.h (4)
M src/modules/cdp_avp/epcapp.c (4)
M src/modules/cdp_avp/epcapp.h (4)
M src/modules/cdp_avp/get_reference.h (4)
M src/modules/cdp_avp/imsapp.c (4)
M src/modules/cdp_avp/imsapp.h (4)
M src/modules/cdp_avp/macros.h (4)
M src/modules/cdp_avp/nasapp.c (4)
M src/modules/cdp_avp/nasapp.h (4)
M src/modules/ims_auth/api.h (4)
M src/modules/ims_auth/authorize.c (4)
M src/modules/ims_auth/authorize.h (4)
M src/modules/ims_auth/blurb (4)
M src/modules/ims_auth/conversion.c (4)
M src/modules/ims_auth/conversion.h (4)
M src/modules/ims_auth/cxdx_avp.c (4)
M src/modules/ims_auth/cxdx_avp.h (4)
M src/modules/ims_auth/cxdx_mar.c (4)
M src/modules/ims_auth/cxdx_mar.h (4)
M src/modules/ims_auth/ims_auth_mod.c (4)
M src/modules/ims_auth/ims_auth_mod.h (4)
M src/modules/ims_auth/pvt_message.c (4)
M src/modules/ims_auth/pvt_message.h (4)
M src/modules/ims_auth/rfc2617.c (4)
M src/modules/ims_auth/rfc2617.h (4)
M src/modules/ims_auth/sip_messages.h (4)
M src/modules/ims_auth/stats.c (4)
M src/modules/ims_auth/stats.h (4)
M src/modules/ims_auth/utils.c (4)
M src/modules/ims_auth/utils.h (4)
M src/modules/ims_diameter_server/sem.h (4)
M src/modules/ims_icscf/cxdx_avp.c (4)
M src/modules/ims_icscf/cxdx_avp.h (4)
M src/modules/ims_icscf/cxdx_lir.c (4)
M src/modules/ims_icscf/cxdx_lir.h (4)
M src/modules/ims_icscf/cxdx_uar.c (4)
M src/modules/ims_icscf/cxdx_uar.h (4)
M src/modules/ims_icscf/db.c (4)
M src/modules/ims_icscf/db.h (4)
M src/modules/ims_icscf/ims_icscf_mod.c (4)
M src/modules/ims_icscf/ims_icscf_mod.h (4)
M src/modules/ims_icscf/location.c (4)
M src/modules/ims_icscf/location.h (4)
M src/modules/ims_icscf/nds.c (4)
M src/modules/ims_icscf/nds.h (4)
M src/modules/ims_icscf/registration.c (4)
M src/modules/ims_icscf/registration.h (4)
M src/modules/ims_icscf/scscf_list.c (4)
M src/modules/ims_icscf/scscf_list.h (4)
M src/modules/ims_icscf/sip_messages.h (4)
M src/modules/ims_icscf/stats.c (4)
M src/modules/ims_icscf/stats.h (4)
M src/modules/ims_ipsec_pcscf/cmd.c (4)
M src/modules/ims_ipsec_pcscf/cmd.h (4)
M src/modules/ims_isc/blurb (4)
M src/modules/ims_isc/checker.c (4)
M src/modules/ims_isc/checker.h (4)
M src/modules/ims_isc/ims_isc_mod.c (4)
M src/modules/ims_isc/ims_isc_mod.h (4)
M src/modules/ims_isc/isc.c (4)
M src/modules/ims_isc/isc.h (4)
M src/modules/ims_isc/mark.c (4)
M src/modules/ims_isc/mark.h (4)
M src/modules/ims_isc/third_party_reg.c (4)
M src/modules/ims_isc/third_party_reg.h (4)
M src/modules/ims_ocs/sem.h (4)
M src/modules/ims_qos/cdpeventprocessor.c (4)
M src/modules/ims_qos/cdpeventprocessor.h (4)
M src/modules/ims_qos/ims_qos_mod.c (4)
M src/modules/ims_qos/ims_qos_mod.h (4)
M src/modules/ims_qos/ims_qos_stats.c (4)
M src/modules/ims_qos/rx_aar.c (4)
M src/modules/ims_qos/rx_aar.h (4)
M src/modules/ims_qos/rx_asr.c (4)
M src/modules/ims_qos/rx_asr.h (4)
M src/modules/ims_qos/rx_authdata.c (4)
M src/modules/ims_qos/rx_authdata.h (4)
M src/modules/ims_qos/rx_avp.c (4)
M src/modules/ims_qos/rx_avp.h (4)
M src/modules/ims_qos/rx_str.c (4)
M src/modules/ims_qos/rx_str.h (4)
M src/modules/ims_qos/sem.h (4)
M src/modules/ims_qos/stats.c (4)
M src/modules/ims_qos/stats.h (4)
M src/modules/ims_registrar_pcscf/async_reginfo.c (4)
M src/modules/ims_registrar_pcscf/async_reginfo.h (4)
M src/modules/ims_registrar_pcscf/ims_registrar_pcscf_mod.c (4)
M src/modules/ims_registrar_pcscf/ims_registrar_pcscf_mod.h (4)
M src/modules/ims_registrar_pcscf/save.c (4)
M src/modules/ims_registrar_pcscf/save.h (4)
M src/modules/ims_registrar_pcscf/sem.h (4)
M src/modules/ims_registrar_pcscf/ul_callback.c (4)
M src/modules/ims_registrar_pcscf/ul_callback.h (4)
M src/modules/ims_registrar_scscf/cxdx_avp.c (4)
M src/modules/ims_registrar_scscf/cxdx_avp.h (4)
M src/modules/ims_registrar_scscf/cxdx_sar.c (4)
M src/modules/ims_registrar_scscf/cxdx_sar.h (4)
M src/modules/ims_registrar_scscf/ims_registrar_scscf_mod.c (4)
M src/modules/ims_registrar_scscf/ims_registrar_scscf_mod.h (4)
M src/modules/ims_registrar_scscf/pvt_message.c (4)
M src/modules/ims_registrar_scscf/pvt_message.h (4)
M src/modules/ims_registrar_scscf/registrar_notify.c (4)
M src/modules/ims_registrar_scscf/registrar_notify.h (4)
M src/modules/ims_registrar_scscf/save.c (4)
M src/modules/ims_registrar_scscf/save.h (4)
M src/modules/ims_registrar_scscf/sem.h (4)
M src/modules/ims_registrar_scscf/server_assignment.c (4)
M src/modules/ims_registrar_scscf/server_assignment.h (4)
M src/modules/ims_registrar_scscf/stats.c (4)
M src/modules/ims_registrar_scscf/stats.h (4)
M src/modules/ims_registrar_scscf/userdata_parser.c (4)
M src/modules/ims_registrar_scscf/userdata_parser.h (4)
M src/modules/ims_registrar_scscf/usrloc_cb.c (4)
M src/modules/ims_registrar_scscf/usrloc_cb.h (4)
M src/modules/ims_usrloc_pcscf/dlist.c (4)
M src/modules/ims_usrloc_pcscf/dlist.h (4)
M src/modules/ims_usrloc_pcscf/hslot.c (4)
M src/modules/ims_usrloc_pcscf/hslot.h (4)
M src/modules/ims_usrloc_pcscf/ims_usrloc_pcscf_mod.c (4)
M src/modules/ims_usrloc_pcscf/ims_usrloc_pcscf_mod.h (4)
M src/modules/ims_usrloc_pcscf/pcontact.c (4)
M src/modules/ims_usrloc_pcscf/pcontact.h (4)
M src/modules/ims_usrloc_pcscf/reginfo.c (4)
M src/modules/ims_usrloc_pcscf/reginfo.h (4)
M src/modules/ims_usrloc_pcscf/udomain.c (4)
M src/modules/ims_usrloc_pcscf/udomain.h (4)
M src/modules/ims_usrloc_pcscf/ul_callback.c (4)
M src/modules/ims_usrloc_pcscf/ul_callback.h (4)
M src/modules/ims_usrloc_pcscf/ul_rpc.c (4)
M src/modules/ims_usrloc_pcscf/ul_rpc.h (4)
M src/modules/ims_usrloc_pcscf/usrloc.c (4)
M src/modules/ims_usrloc_pcscf/usrloc.h (4)
M src/modules/ims_usrloc_pcscf/utime.c (4)
M src/modules/ims_usrloc_pcscf/utime.h (4)
M src/modules/ims_usrloc_scscf/bin_utils.c (4)
M src/modules/ims_usrloc_scscf/bin_utils.h (4)
M src/modules/ims_usrloc_scscf/contact_hslot.c (4)
M src/modules/ims_usrloc_scscf/contact_hslot.h (4)
M src/modules/ims_usrloc_scscf/dlist.c (4)
M src/modules/ims_usrloc_scscf/dlist.h (4)
M src/modules/ims_usrloc_scscf/hslot.c (4)
M src/modules/ims_usrloc_scscf/hslot.h (4)
M src/modules/ims_usrloc_scscf/hslot_sp.c (4)
M src/modules/ims_usrloc_scscf/hslot_sp.h (4)
M src/modules/ims_usrloc_scscf/impurecord.c (4)
M src/modules/ims_usrloc_scscf/impurecord.h (4)
M src/modules/ims_usrloc_scscf/ims_usrloc_scscf_mod.c (4)
M src/modules/ims_usrloc_scscf/ims_usrloc_scscf_mod.h (4)
M src/modules/ims_usrloc_scscf/subscribe.c (4)
M src/modules/ims_usrloc_scscf/subscribe.h (4)
M src/modules/ims_usrloc_scscf/ucontact.c (4)
M src/modules/ims_usrloc_scscf/ucontact.h (4)
M src/modules/ims_usrloc_scscf/udomain.c (4)
M src/modules/ims_usrloc_scscf/udomain.h (4)
M src/modules/ims_usrloc_scscf/ul_callback.c (4)
M src/modules/ims_usrloc_scscf/ul_callback.h (4)
M src/modules/ims_usrloc_scscf/usrloc.c (4)
M src/modules/ims_usrloc_scscf/usrloc.h (4)
M src/modules/ims_usrloc_scscf/utime.c (4)
M src/modules/ims_usrloc_scscf/utime.h (4)
-- Patch Links --
https://github.com/kamailio/kamailio/pull/3889.patchhttps://github.com/kamailio/kamailio/pull/3889.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/pull/3889
You are receiving this because you are subscribed to this thread.
Message ID: <kamailio/kamailio/pull/3889(a)github.com>
Module: kamailio
Branch: master
Commit: 9317670dc2624a0ed06114e42e0e054ac5cbafb6
URL: https://github.com/kamailio/kamailio/commit/9317670dc2624a0ed06114e42e0e054…
Author: Dragos Vingarzan <vingarzan(a)gmail.com>
Committer: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: 2024-06-21T12:58:01+02:00
lib/ims: fixed Fraunhofer FOKUS Institute name
- #3889
---
Modified: src/lib/ims/ims_getters.c
Modified: src/lib/ims/ims_getters.h
Modified: src/lib/ims/useful_defs.h
---
Diff: https://github.com/kamailio/kamailio/commit/9317670dc2624a0ed06114e42e0e054…
Patch: https://github.com/kamailio/kamailio/commit/9317670dc2624a0ed06114e42e0e054…
---
diff --git a/src/lib/ims/ims_getters.c b/src/lib/ims/ims_getters.c
index d50f6b3571d..c752f08eef1 100644
--- a/src/lib/ims/ims_getters.c
+++ b/src/lib/ims/ims_getters.c
@@ -4,7 +4,7 @@
*
* The initial version of this code was written by Dragos Vingarzan
* (dragos(dot)vingarzan(at)fokus(dot)fraunhofer(dot)de and the
- * Fruanhofer Institute. It was and still is maintained in a separate
+ * Fraunhofer FOKUS Institute. It was and still is maintained in a separate
* branch of the original SER. We are therefore migrating it to
* Kamailio/SR and look forward to maintaining it from here on out.
* 2011/2012 Smile Communications, Pty. Ltd.
@@ -14,7 +14,7 @@
* effort to add full IMS support to Kamailio/SR using a new and
* improved architecture
*
- * NB: Alot of this code was originally part of OpenIMSCore,
+ * NB: A lot of this code was originally part of OpenIMSCore,
* FhG Fokus.
* Copyright (C) 2004-2006 FhG Fokus
* Thanks for great work! This is an effort to
diff --git a/src/lib/ims/ims_getters.h b/src/lib/ims/ims_getters.h
index 6004f228eb5..77a55a6695b 100644
--- a/src/lib/ims/ims_getters.h
+++ b/src/lib/ims/ims_getters.h
@@ -5,7 +5,7 @@
* Copyright (C) 2012 Smile Communications, richard.good(a)smilecoms.com
* The initial version of this code was written by Dragos Vingarzan
* (dragos(dot)vingarzan(at)fokus(dot)fraunhofer(dot)de and the
- * Fruanhofer Institute. It was and still is maintained in a separate
+ * Fraunhofer FOKUS Institute. It was and still is maintained in a separate
* branch of the original SER. We are therefore migrating it to
* Kamailio/SR and look forward to maintaining it from here on out.
* 2011/2012 Smile Communications, Pty. Ltd.
@@ -15,7 +15,7 @@
* effort to add full IMS support to Kamailio/SR using a new and
* improved architecture
*
- * NB: Alot of this code was originally part of OpenIMSCore,
+ * NB: A lot of this code was originally part of OpenIMSCore,
* FhG Fokus.
* Copyright (C) 2004-2006 FhG Fokus
* Thanks for great work! This is an effort to
diff --git a/src/lib/ims/useful_defs.h b/src/lib/ims/useful_defs.h
index 111bd2e6c00..5461eea6859 100644
--- a/src/lib/ims/useful_defs.h
+++ b/src/lib/ims/useful_defs.h
@@ -6,7 +6,7 @@
*
* The initial version of this code was written by Dragos Vingarzan
* (dragos(dot)vingarzan(at)fokus(dot)fraunhofer(dot)de and the
- * Fruanhofer Institute. It was and still is maintained in a separate
+ * Fraunhofer FOKUS Institute. It was and still is maintained in a separate
* branch of the original SER. We are therefore migrating it to
* Kamailio/SR and look forward to maintaining it from here on out.
* 2011/2012 Smile Communications, Pty. Ltd.
@@ -16,7 +16,7 @@
* effort to add full IMS support to Kamailio/SR using a new and
* improved architecture
*
- * NB: Alot of this code was originally part of OpenIMSCore,
+ * NB: A lot of this code was originally part of OpenIMSCore,
* FhG Fokus.
* Copyright (C) 2004-2006 FhG Fokus
* Thanks for great work! This is an effort to
<!-- Kamailio Pull Request Template -->
<!--
IMPORTANT:
- for detailed contributing guidelines, read:
https://github.com/kamailio/kamailio/blob/master/.github/CONTRIBUTING.md
- pull requests must be done to master branch, unless they are backports
of fixes from master branch to a stable branch
- backports to stable branches must be done with 'git cherry-pick -x ...'
- code is contributed under BSD for core and main components (tm, sl, auth, tls)
- code is contributed GPLv2 or a compatible license for the other components
- GPL code is contributed with OpenSSL licensing exception
-->
#### Pre-Submission Checklist
<!-- Go over all points below, and after creating the PR, tick all the checkboxes that apply -->
<!-- All points should be verified, otherwise, read the CONTRIBUTING guidelines from above-->
<!-- If you're unsure about any of these, don't hesitate to ask on sr-dev mailing list -->
- [x] Commit message has the format required by CONTRIBUTING guide
- [x] Commits are split per component (core, individual modules, libs, utils, ...)
- [ ] Each component has a single commit (if not, squash them into one commit)
- [ ] No commits to README files for modules (changes must be done to docbook files
in `doc/` subfolder, the README file is autogenerated)
#### Type Of Change
- [x] Small bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds new functionality)
- [ ] Breaking change (fix or feature that would change existing functionality)
#### Checklist:
<!-- Go over all points below, and after creating the PR, tick the checkboxes that apply -->
- [ ] PR should be backported to stable branches
- [ ] Tested changes locally
- [ ] Related to issue #XXXX (replace XXXX with an open issue number)
#### Description
<!-- Describe your changes in detail -->
Part of the documentation of the textopsx module (the selectors) was hard to read, since it was missing line-wraps in the example.
- itemizing the list of examples for readability
You can view, comment on, or merge this pull request online at:
https://github.com/kamailio/kamailio/pull/3887
-- Commit Summary --
* fixed hard-to-read documentation for textopsx
-- File Changes --
M src/modules/textopsx/README (49)
M src/modules/textopsx/doc/selects.xml (49)
-- Patch Links --
https://github.com/kamailio/kamailio/pull/3887.patchhttps://github.com/kamailio/kamailio/pull/3887.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/pull/3887
You are receiving this because you are subscribed to this thread.
Message ID: <kamailio/kamailio/pull/3887(a)github.com>
Module: kamailio
Branch: master
Commit: cd57d606cc6bfc96fca50e495d3a587fee25cc4f
URL: https://github.com/kamailio/kamailio/commit/cd57d606cc6bfc96fca50e495d3a587…
Author: Dragos Vingarzan <vingarzan(a)gmail.com>
Committer: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: 2024-06-21T12:58:01+02:00
ims_ocs: fixed Fraunhofer FOKUS Institute name
- #3889
---
Modified: src/modules/ims_ocs/sem.h
---
Diff: https://github.com/kamailio/kamailio/commit/cd57d606cc6bfc96fca50e495d3a587…
Patch: https://github.com/kamailio/kamailio/commit/cd57d606cc6bfc96fca50e495d3a587…
---
diff --git a/src/modules/ims_ocs/sem.h b/src/modules/ims_ocs/sem.h
index f72073004ee..45d4467dd1f 100644
--- a/src/modules/ims_ocs/sem.h
+++ b/src/modules/ims_ocs/sem.h
@@ -6,7 +6,7 @@
*
* The initial version of this code was written by Dragos Vingarzan
* (dragos(dot)vingarzan(at)fokus(dot)fraunhofer(dot)de and the
- * Fruanhofer Institute. It was and still is maintained in a separate
+ * Fraunhofer FOKUS Institute. It was and still is maintained in a separate
* branch of the original SER. We are therefore migrating it to
* Kamailio/SR and look forward to maintaining it from here on out.
* 2011/2012 Smile Communications, Pty. Ltd.
@@ -16,7 +16,7 @@
* effort to add full IMS support to Kamailio/SR using a new and
* improved architecture
*
- * NB: Alot of this code was originally part of OpenIMSCore,
+ * NB: A lot of this code was originally part of OpenIMSCore,
* FhG Fokus.
* Copyright (C) 2004-2006 FhG Fokus
* Thanks for great work! This is an effort to
Module: kamailio
Branch: master
Commit: addc23622a4125293c25805cc8f1207af94a942a
URL: https://github.com/kamailio/kamailio/commit/addc23622a4125293c25805cc8f1207…
Author: Dragos Vingarzan <vingarzan(a)gmail.com>
Committer: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: 2024-06-21T12:58:01+02:00
ims_ipsec_pcscf: fixed Fraunhofer FOKUS Institute name
- #3889
---
Modified: src/modules/ims_ipsec_pcscf/cmd.c
Modified: src/modules/ims_ipsec_pcscf/cmd.h
---
Diff: https://github.com/kamailio/kamailio/commit/addc23622a4125293c25805cc8f1207…
Patch: https://github.com/kamailio/kamailio/commit/addc23622a4125293c25805cc8f1207…
---
diff --git a/src/modules/ims_ipsec_pcscf/cmd.c b/src/modules/ims_ipsec_pcscf/cmd.c
index 3ce36d27952..1f85cffc694 100644
--- a/src/modules/ims_ipsec_pcscf/cmd.c
+++ b/src/modules/ims_ipsec_pcscf/cmd.c
@@ -5,7 +5,7 @@
*
* The initial version of this code was written by Dragos Vingarzan
* (dragos(dot)vingarzan(at)fokus(dot)fraunhofer(dot)de and the
- * Fruanhofer Institute. It was and still is maintained in a separate
+ * Fraunhofer FOKUS Institute. It was and still is maintained in a separate
* branch of the original SER. We are therefore migrating it to
* Kamailio/SR and look forward to maintaining it from here on out.
* 2011/2012 Smile Communications, Pty. Ltd.
@@ -15,7 +15,7 @@
* effort to add full IMS support to Kamailio/SR using a new and
* improved architecture
*
- * NB: Alot of this code was originally part of OpenIMSCore,
+ * NB: A lot of this code was originally part of OpenIMSCore,
* FhG Fokus.
* Copyright (C) 2004-2006 FhG Fokus
* Thanks for great work! This is an effort to
diff --git a/src/modules/ims_ipsec_pcscf/cmd.h b/src/modules/ims_ipsec_pcscf/cmd.h
index e22000028f1..bf0884b9623 100644
--- a/src/modules/ims_ipsec_pcscf/cmd.h
+++ b/src/modules/ims_ipsec_pcscf/cmd.h
@@ -7,7 +7,7 @@
*
* The initial version of this code was written by Dragos Vingarzan
* (dragos(dot)vingarzan(at)fokus(dot)fraunhofer(dot)de and the
- * Fruanhofer Institute. It was and still is maintained in a separate
+ * Fraunhofer FOKUS Institute. It was and still is maintained in a separate
* branch of the original SER. We are therefore migrating it to
* Kamailio/SR and look forward to maintaining it from here on out.
* 2011/2012 Smile Communications, Pty. Ltd.
@@ -17,7 +17,7 @@
* effort to add full IMS support to Kamailio/SR using a new and
* improved architecture
*
- * NB: Alot of this code was originally part of OpenIMSCore,
+ * NB: A lot of this code was originally part of OpenIMSCore,
* FhG Fokus.
* Copyright (C) 2004-2006 FhG Fokus
* Thanks for great work! This is an effort to
Module: kamailio
Branch: master
Commit: f2f3e0bbb3f04cdb8fe184f4188ad83635a7a7c9
URL: https://github.com/kamailio/kamailio/commit/f2f3e0bbb3f04cdb8fe184f4188ad83…
Author: Dragos Vingarzan <vingarzan(a)gmail.com>
Committer: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: 2024-06-21T12:58:01+02:00
ims_diameter_server: fixed Fraunhofer FOKUS Institute name
- #3889
---
Modified: src/modules/ims_diameter_server/sem.h
---
Diff: https://github.com/kamailio/kamailio/commit/f2f3e0bbb3f04cdb8fe184f4188ad83…
Patch: https://github.com/kamailio/kamailio/commit/f2f3e0bbb3f04cdb8fe184f4188ad83…
---
diff --git a/src/modules/ims_diameter_server/sem.h b/src/modules/ims_diameter_server/sem.h
index f72073004ee..45d4467dd1f 100644
--- a/src/modules/ims_diameter_server/sem.h
+++ b/src/modules/ims_diameter_server/sem.h
@@ -6,7 +6,7 @@
*
* The initial version of this code was written by Dragos Vingarzan
* (dragos(dot)vingarzan(at)fokus(dot)fraunhofer(dot)de and the
- * Fruanhofer Institute. It was and still is maintained in a separate
+ * Fraunhofer FOKUS Institute. It was and still is maintained in a separate
* branch of the original SER. We are therefore migrating it to
* Kamailio/SR and look forward to maintaining it from here on out.
* 2011/2012 Smile Communications, Pty. Ltd.
@@ -16,7 +16,7 @@
* effort to add full IMS support to Kamailio/SR using a new and
* improved architecture
*
- * NB: Alot of this code was originally part of OpenIMSCore,
+ * NB: A lot of this code was originally part of OpenIMSCore,
* FhG Fokus.
* Copyright (C) 2004-2006 FhG Fokus
* Thanks for great work! This is an effort to
Module: kamailio
Branch: master
Commit: 48d97c1941f660aa396b5ef100584611cf92ad21
URL: https://github.com/kamailio/kamailio/commit/48d97c1941f660aa396b5ef10058461…
Author: Dragos Vingarzan <vingarzan(a)gmail.com>
Committer: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: 2024-06-21T12:57:56+02:00
textopx/doc: fixed hard-to-read documentation for textopsx
- was missing line-wraps in examples list, hence very hard to read
---
Modified: src/modules/textopsx/doc/selects.xml
---
Diff: https://github.com/kamailio/kamailio/commit/48d97c1941f660aa396b5ef10058461…
Patch: https://github.com/kamailio/kamailio/commit/48d97c1941f660aa396b5ef10058461…
---
diff --git a/src/modules/textopsx/doc/selects.xml b/src/modules/textopsx/doc/selects.xml
index 6d4dd4e3a25..3c72c21cd36 100644
--- a/src/modules/textopsx/doc/selects.xml
+++ b/src/modules/textopsx/doc/selects.xml
@@ -9,30 +9,35 @@
<title>@hf_value</title>
<para>
Get value of required header-value or param. Note that functions called 'value2'
- works with Authorization-like headers where comma is not treated as value delimiter. Formats:
- @hf_value.HFNAME[IDX] # idx value, negative value counts from bottom
- @hf_value.HFNAME.PARAM_NAME
- @hf_value.HFNAME[IDX].PARAM_NAME
- @hf_value.HFNAME.p.PARAM_NAME # or .param., useful if required called "uri", "p", "param"
- @hf_value.HFNAME[IDX].p.PARAM_NAME # dtto
- @hf_value.HFNAME[IDX].uri # (< & > excluded)
- @hf_value.HFNAME[*] # return comma delimited list of all values (combines headers)
- @hf_value.HFNAME # the same as above [*] but may be parsed by cfg.y
- @hf_value.HFNAME[*].uri # return comma delimited list of uris (< & > excluded)
- @hf_value.HFNAME.uri # the same as above [*] but may be parsed by cfg.y
- @hf_value.HFNAME[IDX].name # returns name part, quotes excluded
- @hf_value.HFNAME.name # returns name part of the first value
+ works with Authorization-like headers where comma is not treated as value delimiter.
+ </para>
+ <para>
+ Formats:
+ <itemizedlist>
+ <listitem>@hf_value.HFNAME[IDX] # idx value, negative value counts from bottom</listitem>
+ <listitem>@hf_value.HFNAME.PARAM_NAME</listitem>
+ <listitem>@hf_value.HFNAME[IDX].PARAM_NAME</listitem>
+ <listitem>@hf_value.HFNAME.p.PARAM_NAME # or .param., useful if required called "uri", "p", "param"</listitem>
+ <listitem>@hf_value.HFNAME[IDX].p.PARAM_NAME # dtto</listitem>
+ <listitem>@hf_value.HFNAME[IDX].uri # (< & > excluded)</listitem>
+ <listitem>@hf_value.HFNAME[*] # return comma delimited list of all values (combines headers)</listitem>
+ <listitem>@hf_value.HFNAME # the same as above [*] but may be parsed by cfg.y</listitem>
+ <listitem>@hf_value.HFNAME[*].uri # return comma delimited list of uris (< & > excluded)</listitem>
+ <listitem>@hf_value.HFNAME.uri # the same as above [*] but may be parsed by cfg.y</listitem>
+ <listitem>@hf_value.HFNAME[IDX].name # returns name part, quotes excluded</listitem>
+ <listitem>@hf_value.HFNAME.name # returns name part of the first value</listitem>
- @hf_value2.HFNAME # returns value of first header
- @hf_value2.HFNAME[IDX] # returns value of idx's header
- @hf_value2.HFNAME.PARAM_NAME
- @hf_value2.HFNAME[IDX].PARAM_NAME
+ <listitem>@hf_value2.HFNAME # returns value of first header</listitem>
+ <listitem>@hf_value2.HFNAME[IDX] # returns value of idx's header</listitem>
+ <listitem>@hf_value2.HFNAME.PARAM_NAME</listitem>
+ <listitem>@hf_value2.HFNAME[IDX].PARAM_NAME</listitem>
- @hf_value.HFNAME[IDX].uri # return URI, quotes excluded
- @hf_value.HFNAME.p.uri # returns param named uri, not URI itself
- @hf_value.HFNAME.p.name # returns param named name, not name itself
- @hf_value.HFNAME[IDX].uri.name # any sel_any_uri nested features may be used
- @hf_value.HFNAME[IDX].nameaddr.name # select_any_nameaddr
+ <listitem>@hf_value.HFNAME[IDX].uri # return URI, quotes excluded</listitem>
+ <listitem>@hf_value.HFNAME.p.uri # returns param named uri, not URI itself</listitem>
+ <listitem>@hf_value.HFNAME.p.name # returns param named name, not name itself</listitem>
+ <listitem>@hf_value.HFNAME[IDX].uri.name # any sel_any_uri nested features may be used</listitem>
+ <listitem>@hf_value.HFNAME[IDX].nameaddr.name # select_any_nameaddr</listitem>
+ </itemizedlist>
</para>
<para>Meaning of the parameters is as follows:</para>
<itemizedlist>
When I start Kamailio master version that has been built on Debian 12 with default-libmysqlclient-dev depending on libmariadb-dev-compat, several warnings like this are produced:
```
2024-06-17T14:48:27.702827+03:00 siika /usr/bin/sip-proxy[297246]: WARNING: db_mysql
[km_my_con.c:187]: db_mysql_new_connection(): opt_ssl_ca option not supported by mysql
version (value (null)) - ignoring
```
The only db_mysql configuration option used in the config is ping_interval.
I would expect that the warnings are not produced like it is the case when I build Kamailio branch 5.8.
--
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/issues/3884
You are receiving this because you are subscribed to this thread.
Message ID: <kamailio/kamailio/issues/3884(a)github.com>
### Description
amqp_ssl_socket_set_*() functions are just for amqp_ssl_socket sockets
#### Reproduction
```
loadmodule "rabbitmq.so"
modparam("rabbitmq", "url", "amqp://guest:guest@rabbitmq:5672/%2Fkamailio")
```
#### Debugging Data
```
(gdb) bt
#0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at ./nptl/pthread_kill.c:44
#1 0x00007fd60b427e8f in __pthread_kill_internal (signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:78
#2 0x00007fd60b3d8fb2 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#3 0x00007fd60b3c3472 in __GI_abort () at ./stdlib/abort.c:79
#4 0x00007fd5f5a78831 in amqp_abort (fmt=fmt@entry=0x7fd5f5a82358 "<%p> is not of type amqp_ssl_socket_t") at ./librabbitmq/amqp_api.c:183
#5 0x00007fd5f5a7f032 in amqp_ssl_socket_set_verify_peer (base=<optimized out>, verify=verify@entry=0) at ./librabbitmq/amqp_openssl.c:519
#6 0x00007fd5f5a8adf1 in rabbitmq_connect (conn=0x7fd5f5a98328 <amqp_conn>) at ./src/modules/rabbitmq/rabbitmq.c:610
#7 0x00007fd5f5a918e7 in mod_child_init (rank=-127) at ./src/modules/rabbitmq/rabbitmq.c:180
#8 0x000055ec03183a8f in init_mod_child (m=0x7fd607c8bd00, rank=-127) at core/sr_module.c:920
#9 0x000055ec031887ab in init_child (rank=rank@entry=-127) at core/sr_module.c:999
#10 0x000055ec02ff5e07 in main_loop () at ./src/main.c:1725
#11 0x000055ec02feba87 in main (argc=<optimized out>, argv=<optimized out>) at ./src/main.c:3256
```
--
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/issues/3883
You are receiving this because you are subscribed to this thread.
Message ID: <kamailio/kamailio/issues/3883(a)github.com>
<!--
Kamailio Project uses GitHub Issues only for bugs in the code or feature requests. Please use this template only for bug reports.
If you have questions about using Kamailio or related to its configuration file, ask on sr-users mailing list:
* https://lists.kamailio.org/mailman3/postorius/lists/sr-users.lists.kamailio…
If you have questions about developing extensions to Kamailio or its existing C code, ask on sr-dev mailing list:
* https://lists.kamailio.org/mailman3/postorius/lists/sr-dev.lists.kamailio.o…
Please try to fill this template as much as possible for any issue. It helps the developers to troubleshoot the issue.
Note that an issue report may be closed automatically after about 2 months
if there is no interest from developers or community users on pursuing it, being
considered expired. In such case, it can be reopened by writing a comment that includes
the token `/notexpired`. About two weeks before considered expired, the issue is
marked with the label `stale`, trying to notify the submitter and everyone else
that might be interested in it. To remove the label `stale`, write a comment that
includes the token `/notstale`. Also, any comment postpone the `expire` timeline,
being considered that there is interest in pursuing the issue.
If there is no content to be filled in a section, the entire section can be removed.
You can delete the comments from the template sections when filling.
You can delete next line and everything above before submitting (it is a comment).
-->
### Description
<!--
Explain what you did, what you expected to happen, and what actually happened.
I made a test :Several volte mobile accessed into eNB, some of them made call and hung up periodically .
After some time, ims registrations all failed. I found pcscf error log below periodically when try to ims register :
2024-05-28T13:32:30.952258+08:00 spid-YL-CLU6L-V1 pcscf[13401]: ERROR: {1 750211591 REGISTER 750211591_1277609064(a)172.60.5.12} cdp [routing.c:296]: get_routing_peer(): get_routing_peer(): No connected DefaultRoute peer found for app_id 16777236 and vendor id 10415.
2024-05-28T13:32:30.952346+08:00 spid-YL-CLU6L-V1 pcscf[13401]: ERROR: {1 750211591 REGISTER 750211591_1277609064(a)172.60.5.12} cdp [diameter_comm.c:144]: AAASendMessage(): AAASendMessage(): Can't find a suitable connected peer in the routing table.
And the RX reconnection appeared periodically ,which could be found in packet capture:
2024-05-28T13:32:49.595500+08:00 spid-YL-CLU6L-V1 pcscf[13372]: INFO: cdp [receiver.c:1006]: peer_connect(): peer_connect(): Trying to connect to 127.0.0.9 port 3868
2024-05-28T13:32:49.595621+08:00 spid-YL-CLU6L-V1 pcscf[13372]: INFO: cdp [receiver.c:1106]: peer_connect(): peer_connect(): Peer pcrf.epc.mnc009.mcc460.3gppnetwork.org:3868 connected
PCRF error log periodically :
[diam] ERROR: pid:PSM/pcscf.ims.mnc009.mcc460.3gppnetwork.org in [fd_p_ce_handle_newCER@p_ce.c](mailto:fd_p_ce_handle_newCER@p_ce.c):1138: pcscf.ims.mnc009.mcc460.3gppnetwork.org: Rejecting new connection attempt while our state machine is in state 'STATE_SUSPECT'
-->
### Troubleshooting
#### Reproduction
<!--
If the issue can be reproduced, describe how it can be done.
Several volte mobile accessed into eNB, some of them made call and hung up periodically .
After some time, ims registrations all failed.
-->
#### Debugging Data
<!--
If you got a core dump, use gdb to extract troubleshooting data - full backtrace,
local variables and the list of the code at the issue location.
gdb /path/to/kamailio /path/to/corefile
bt full
info locals
list
If you are familiar with gdb, feel free to attach more of what you consider to
be relevant.
-->
```
(paste your debugging data here)
```
#### Log Messages
<!--
Check the syslog file and if there are relevant log messages printed by Kamailio, add them next, or attach to issue, or provide a link to download them (e.g., to a pastebin site).
-->
```
(paste your log messages here)
```
#### SIP Traffic
<!--
If the issue is exposed by processing specific SIP messages, grab them with ngrep or save in a pcap file, then add them next, or attach to issue, or provide a link to download them (e.g., to a pastebin site).
-->
```
(paste your sip traffic here)
```

### Possible Solutions
<!--
If you found a solution or workaround for the issue, describe it. Ideally, provide a pull request with a fix.
-->
If I restarted pcscf, ims registration worked well.After some time ,the error occurred again.
### Additional Information
* **Kamailio Version** - output of `kamailio -v`
```
(paste your output here)
```
kamailio v5.6.0
* **Operating System**:
<!--
Details about the operating system, the type: Linux (e.g.,: Debian 8.4, Ubuntu 16.04, CentOS 7.1, ...), MacOS, xBSD, Solaris, ...;
Kernel details (output of `lsb_release -a` and `uname -a`)
-->
ubuntu server 18.04
```
(paste your output here)
```
[Uploading ims-reg-fail (1).zip…]()
--
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/issues/3879
You are receiving this because you are subscribed to this thread.
Message ID: <kamailio/kamailio/issues/3879(a)github.com>