Victor Seva
2544212f41
MT#60205 http_client: support more methods in http_connect()
...
* lost needs to be updated due changes in http_client API
Change-Id: Ic9a78cf7dd31dea8467393a55a4824f75b12b036
2 years ago
Victor Seva
211cf0cd1d
MT#61110 cfgutils: allow lock_set_size > 14
...
Change-Id: I9209a6b7037d008770ea9ff95e35f87277e85073
2 years ago
Sipwise Jenkins Builder
7d003b9dd2
Release new version 5.8.3-1+0~mr13.1.0.0
2 years ago
Victor Seva
add0d22a1f
MT#60852 update debian changelog
...
Change-Id: Iee11dcedc49eef07a379d37b8a513056a7a99f4e
2 years ago
Victor Seva
e46b43cd98
MT#60852 refresh patches
...
Change-Id: I6869ba764768a9b65999597f88d25bd70decb8b0
2 years ago
Victor Seva
1b5f5e0a2c
MT#60852 remove already applied fixes from 5.8
...
Change-Id: I8914c08b67d7d5c09444cbe658816c22cc2429a9
2 years ago
Victor Seva
95a5a1678b
MT#55401 pua and pua_dialoginfo improvements
...
We are seeing a lot of error messages like:
> ERROR: pua [pua_db.c:895]: get_record_puadb(): Too many rows found (2)
After some investigation I come up with a couple of fixes:
* pua: improve the query to support caller|callee with same pres_id (same dialog)
* pua_dialoginfo: support uuid to generate pres_id to improve randomness
Change-Id: I43d5c58fe20c776b03af217f644443d800c9453e
2 years ago
Sipwise Jenkins Builder
37c90781ee
Release new version 5.8.2-1+0~mr13.0.0.0
2 years ago
Victor Seva
db64c1f2b5
MT#60312 remove pcre2_free() warnings
...
> https://github.com/kamailio/kamailio/issues/3851
* refresh patches
Change-Id: Ief671c8f6124f8aaed9e2d8aa57965998c2f1184
2 years ago
Victor Seva
8be5217b1f
MT#58547 lcr_rate: use gw_id field from gw_uri_avp for load_peers()
...
* merge lcr_rate patches
* format code with kamailio clang definitions
Change-Id: Ic20e9e535ca0f904b5f497468ddcf26abcb9fa2a
2 years ago
Victor Seva
7508181031
MT#60312 remove mysql warnings
...
Change-Id: I50d491dcb0325106a1fd743114aa06c4bd6ecae0
2 years ago
Victor Seva
f836dd4e3b
MT#60394 dialog: be less verbose on error at dlg_get_var()
...
Change-Id: I43ecd8863bbf83faadfd42cf0c7fb1237112b838
2 years ago
Victor Seva
d9b6095307
MT#60281 tls: remove confusing error on startup
...
Change-Id: I0367f8df4c7ecc946057a0bb5787b5762547177f
2 years ago
Victor Seva
2ca09fbe2a
MT#60312 update debian changelog
...
Change-Id: I10b4f03dea299f206e10c6f0abd1ec0556518ef0
2 years ago
Victor Seva
4fbf82cbde
MT#60312 remove already applied patches
...
* refresh patches
Change-Id: I582067c3edec1d02ec39a25815916ebe5bf8d079
2 years ago
Richard Fuchs
d1bfda3fc8
MT#55283 rtpe: use extract_body with read_sdp_pv
...
If the module uses an SDP taken from a pvar, and the current message
uses a multipart content, don't replace the entire message body with the
rewritten SDP, but only the part of the body that is SDP.
Change-Id: I9e43a7c2179c4887f16213c1a2fa2d2bf76b7764
2 years ago
Victor Seva
e36b0885b3
MT#60206 dialplan: remove warning
...
> <core> [core/mem/q_malloc.c:520]: qm_free(): WARNING: free(0) called from dialplan: dp_db.c: pcre2_free(206)
Change-Id: I806ed3641fa0fb4d47febf873ecb717325c6bd9f
2 years ago
Donat Zenichev
c24c538158
MT#57764 permissions: add upstream patch
...
Substitute internal sipwise patch introduced by dc673fead
with the one taken from the upstream.
Change-Id: Ie5a7de61e77c06deab2f28c5b9fd339d519587ff
2 years ago
Sipwise Jenkins Builder
e7aa6b7072
Release new version 5.8.1-1+0~mr12.5.0.0
2 years ago
Donat Zenichev
dc673feada
MT#57764 permissions: add func `allow_register_include_port()`
...
Introduce new function: `allow_register_include_port()`
to be able to check the whole Contact header including port.
Example, register.deny content is:
ALL : "^sip:.*127.0.0.1:5062"
If the Contact is: "Contact: <sip:testuser1004@127.0.0.1:5062>"
then this will check the Contact hf including port of it.
Otherwise if usual `allow_register()` function is used,
then only the "testuser1004@127.0.0.1" will be taken into
account, which will lead the regex to be failing.
The func `allow_register_include_port()` works similarly
as `allow_register()` except it checks Contact's port.
Change-Id: I47820627e8ef91a09d7564d0848d5c356b3017d9
2 years ago
Victor Seva
a530d04507
MT#59738 cfgtutils: fix optional key initialization
...
> #0 core_case_hash (s1=0x7ffdc61bbc70, size=16384, s2=<optimized out>) at ../../core/hashes.h:342
> p = <optimized out>
> end = 0x4 <error: Cannot access memory at address 0x4>
> v = <optimized out>
> h = 1746627962
> p = <optimized out>
> end = <optimized out>
> v = <optimized out>
> h = <optimized out>
>#1 cfg_lock_helper (lkey=lkey@entry=0x7ffdc61bbc70, lkey2=lkey2@entry=0x7ffdc61bbc80, mode=mode@entry=0) at ./src/modules/cfgutils/cfgutils.c:698
> pos = <optimized out>
> key2 = <optimized out>
> __func__ = "cfg_lock_helper"
>#2 0x00007f48682334fc in w_cfg_lock_wrapper (msg=0x7f486e841990, key=<optimized out>, key2=0x0, mode=0) at ./src/modules/cfgutils/cfgutils.c:773
> s1 = {s = 0x7f486b4c0720 "NGCP%invite_group_parallel%///1-178680@10.20.29.2_pbx-1_hg", len = 58}
> s2 = {s = 0x0, len = 4}
> __func__ = "w_cfg_lock_wrapper"
Change-Id: Ia7ca63911f54afe3fe1e72755ca90feb98bb6c9d
2 years ago
Victor Seva
a770a9a063
MT#59738 cfgtutils: expose second optional str for locks
...
Change-Id: I35410282324d7806988a69ba7b6315e3f968680e
2 years ago
Victor Seva
cd16fca0cf
MT#59833 pcre3 => pcre2 migration
...
Change-Id: Id80b782ff2b861ce5407f8ef720e30113a649700
2 years ago
Victor Seva
5c2cdf6651
MT#59833 update debian changelog
...
Change-Id: I362cddd09b526d062d70e0c0a87c0469277da58f
2 years ago
Victor Seva
6feb745e4d
MT#59833 refresh patches
...
- remove already applied patches
Change-Id: I7d04dedfc7888006faf65b7a08fd05992efd8293
2 years ago
Donat Zenichev
9034c53605
MT#58535 rtpp_flags: add flags processing on the daemon side
...
Introduce a versatile behavior of the rtpengine module
in terms of ability to parse flags on the daemon side,
instead of module. Previous behavior is also kept.
General points:
- rtpengine daemon supports rtpp flags processing from now on
- module still provides in the bencode (when calling daemon):
call-id, to/from tags, viabranch (so identification call data)
- even though the module's interface is updated,
a backwards compatibility is given, so no obligatory changes
from kamailio script users required
- each rtpengine module's function which takes rtpp flags
as a parameter, now is able to get a third parameter `viabranch`,
which is used to detect, which approach to use (older/newer):
- without the viabranch - older one used
- with the viabrnach - new one used, so rtpp flags parsing on
the daemoin side
The goal is to deprecate processing of option flags on the module
side and only parse them on the daemon side.
This brings a list of benifits, such as:
- no need to keep in sync daemon and module (for specific flags)
- support of different rtpp flag string formats (raw), so that,
for example, kamailio script users can use plain text or
bencode dictionary like format
Change-Id: I2e7874a6e425d0f25556a45645fa9417cc9f459d
2 years ago
Sipwise Jenkins Builder
b029dafad0
Release new version 5.7.4-1+0~mr12.4.0.0
2 years ago
Victor Seva
17c671feed
MT#59178 update debian changelog
...
Change-Id: Ia472b4ff82786965fc074819bc4e8ce6fe33c693
2 years ago
Victor Seva
8becf82158
MT#59178 remove already applied patches
...
Change-Id: Ie4f68a60e4b4ecfc798efef940cfd944b2b85f9d
2 years ago
Sipwise Jenkins Builder
b712333afa
Release new version 5.7.3-1+0~mr12.3.0.0
2 years ago
Victor Seva
901ea7aa34
MT#58875 tls fixes from upstream 5.7 branch, take two
...
Change-Id: I4f263a679653018f1d97c7e920ff79ece9298f9d
2 years ago
Victor Seva
5cce2f8c3c
MT#58875 tls fixes from upstream 5.7 branch
...
Change-Id: Iedac6977dfaf2587602778d3a1f8518450061f8b
2 years ago
Victor Seva
b50f17c377
MT#58722 don't execute timers on shutdown phase
...
Change-Id: I5fe19a1e664df9aa8f17117950636a741244d382
2 years ago
Victor Seva
db24302648
MT#58875 include tlsa module on tls package
...
Change-Id: I8f8b390ebdb808a04082b7bfb501216e5b69cc3f
2 years ago
Sipwise Jenkins Builder
687115a247
Release new version 5.7.3-1+0~mr12.2.0.0
2 years ago
Victor Seva
4d4aa39fc9
MT#58732 http_client timeout_mode
...
timeout_mode == 2, value is in milliseconds
Change-Id: Ifb4c538017dff54b437d8a60a32b6c9a40170049
2 years ago
Victor Seva
4df060d2e9
MT#58795 fix sipwise/usrloc_dbro_pinger.patch
...
Change-Id: If78f27a1a17211b2f4a2c20d7e651bb3d121ec2e
3 years ago
Victor Seva
1bd36871b0
MT#58795 refresh patches
...
Change-Id: I67ddff8f65f56c9224d5a330e74af54e3408de01
3 years ago
Victor Seva
59355d1c81
MT#58795 update debian changelog
...
Change-Id: Iac6faa3244a3654c92950e1acddc741e64533ca4
3 years ago
Victor Seva
59b3fc0970
MT#58587 dialog: dlg_get_ttag("<callid>", "<from-tag>", "<pv_dst>")
...
searches for *confirmed* dialogs
Change-Id: I7459c208e50ef38d4406b5207484f23fa7586b63
3 years ago
Guillem Jover
75c28ea2fe
MT#58381 debian: Move common License texts into their own stanza at the end
...
This places the file definitions at the top, and makes sure these long
license texts are shared by multiple File stanzas.
For file specific licenses that are not common we leave them as is in
their File stanzas.
Change-Id: Iddc350c7543ec01c58c2d0b65b6a82a0512df6bd
3 years ago
Guillem Jover
9abe884454
MT#58381 debian: Move license location on Debian systems into a Comment
...
The location of the license on Debian systems is not part of the
license, nor the license itself. Move it into a Comment to avoid
confusion.
Change-Id: I97685edfc05cb813058ebba25d7ad1e5eb986ab4
3 years ago
Guillem Jover
23dd428b02
MT#58381 Use short name for GPL-2 in debian/copyright
...
Change-Id: I93ae339bccf96c4bf74ee09bf26c46ceb58701bc
3 years ago
Victor Seva
ccb61604c5
MT#58627 presence_vqr
...
Change-Id: I7c0b3596fa870d52c97d38e934029b14abeb0e6c
3 years ago
Alessio Garzi
94595733c7
MT#58613 revert lcr_stats_flags_as_id.patch
...
no more needed since flags field does not hold the id anymore
Change-Id: I31fe4457a733b8db2f9099013b91405d036aa980
3 years ago
Alessio Garzi
2e6d721143
MT#58613 Add gw_lcr_id param for lcr module
...
Add new modparam gw_id_avp to store the gateway id into an arbitrary avp in LCR module.
Change-Id: I35a6b35d8ab5ed740f83c9630472cf22c1b8b958
3 years ago
Victor Seva
2a57d3ec54
MT#58408 pv_headers: don't fallback to Request headers at Replay msg
...
Change-Id: I029fb531522239bb92d5ffb95d23e13feeb42640
3 years ago
Victor Seva
aa2028b904
MT#56847 presence: active_watcher cleanup timer
...
provide a timer job to cleanup expired values
Change-Id: I637684cf11d5d777249801777150dadea0da0530
3 years ago
Sipwise Jenkins Builder
48fe149f3b
Release new version 5.7.2-1+0~mr12.1.0.0
3 years ago
Victor Seva
6febdcb0e1
refresh patches
...
Change-Id: Ica540c5be759662f97c92cf9c3f48d329142c27e
3 years ago
Victor Seva
4c9d844d1f
reorder patches
...
Change-Id: I5d67028405118143b31f4b1de6441b58bbe56be2
3 years ago
Victor Seva
deb64c2d35
update debian changelog
...
Change-Id: If73703fce04b21c9512c150abd041959fb17748c
3 years ago
Guillem Jover
726a1fe5cb
MT#58356 Update packaging for bookworm
...
- Add Rules-Requires-Root field.
- Switch to Standards-Version 4.6.2.
- Update copyright years.
Change-Id: Ib85d8d2e1810ffe216593ed33c708f6922f171de
3 years ago
Alessio Garzi
5fdb68a82d
MT#58314 Use gw flags as id
...
When invoking lcr.get_statistics and lcr.stats from kamcmd,
print gateway "flags" field as "gw_id" instead of gw_id because "flags" reflects
what it is reported in webui.
Change-Id: I880d251657c3b0cb87327cb55ed4ce5e28ce027b
3 years ago
Sipwise Jenkins Builder
56240fcf40
Release new version 5.7.1-1+0~mr12.0.1.0
3 years ago
Victor Seva
651240b2c8
MT#57799 fix package version
...
bug introduced at 1ebd71b8f1
Change-Id: Ia186f21e5f86db6c5cb9efb50f4442adeabe7970
3 years ago
Victor Seva
6a4f20fbb1
MT#57799 pv_headers: fixes from upstream
...
Change-Id: I65daa2501e9593ac4ebb5e0a6c4d190f4590d28b
3 years ago
Richard Fuchs
be4de1605f
MT#55283 set MIME Content-Length
...
For MIME multipart SDPs, the embedded MIME section can contain a
Content-Length header. Update this field if preset after rewriting the
SDP.
Change-Id: If4d8027e79b6976e2e0d30f27868416a1774f2bd
3 years ago
Victor Seva
1ebd71b8f1
MT#57799 update debian changelog
...
Change-Id: I912367abb9f13b97def243fc013e1f2f175a769a
3 years ago
Victor Seva
0bde18bd0d
MT#57799 refresh patches
...
Change-Id: I6f0c72125349812f1b99f59b1af7bacf3cc44bc0
3 years ago
Sipwise Jenkins Builder
0ec680f13c
Release new version 5.7.0-1+0~mr11.5.0.0
3 years ago
Victor Seva
96ac3dcd01
MT#57542 pua_dialoginfo: dlg_var fixes
...
Change-Id: I915459f2a6d0cb26e4da8415ef7a0181de723f7f
3 years ago
Victor Seva
e31257606c
MT#56571 cfgt: route_log
...
Change-Id: Ic1f60cfb4626282a2bf296a9010c7ea9368d7413
3 years ago
Victor Seva
f6519f8dca
update debian changelog
...
Change-Id: I37164812b27e0f7adc98d1d5bd99f3fa657c68c1
3 years ago
Victor Seva
73245bcbac
remove already applied patches and refresh the rest
...
Change-Id: I0d28912430c510c3124a2822571f20cbe242893e
3 years ago
Victor Seva
bf904580ba
MT#55631 dialog: support dlg_get_var() with empty totag
...
* support getting vars from non established dialogs
Change-Id: I59c2c4298658898ff641b3dde43057372ceb68aa
3 years ago
Alessio Garzi
1a8eae7775
MT#57005 lcr: reset missing counters
...
Clean the following counters for lcr.reset_stats xmlrpc
replies_2xx_invite
replies_2xx_bye
replies_2xx_cancel
replies_2xx_register
replies_2xx_message
replies_2xx_prack
replies_2xx_update
replies_2xx_refer
Change-Id: I265776b9c6c84a0392bfb780f01f898af5acd8c9
3 years ago
Sipwise Jenkins Builder
1a3f23910f
Release new version 5.6.4-1+0~mr11.4.0.0
3 years ago
Victor Seva
831a1475ea
MT#57011 app_lua: fix crash on exhausted memory scenario
...
Change-Id: Ic10d04559f53deaa552fd808cac88d10f11d35b2
3 years ago
Victor Seva
3351788015
MT#56969 pua_dialoginfo: fix crash on memory exhaustion
...
lua_current will be set to 0 by memset after the memory check anyway
Change-Id: I3bae75611a6f872c7d621ca2dd2b271507c6c074
3 years ago
Victor Seva
556c6fb1e3
MT#56753 cfgt: don't dump same node twice
...
Change-Id: Ifffb9061f1041231b354ff4bbebf23322a70bdd5
3 years ago
Alessio Garzi
c8d2eb7dc1
MT#56490 lcr: stats by peer
...
extends the lcr module in order to allow
stats counter to be on a peer basis.
Change-Id: I12bf15d939084e7533a0b2741cab1259a2288385
3 years ago
Victor Seva
af6a3a930d
MT#56873 update debian changelog
...
Change-Id: I5a22268c9fe472fd7ac6c021fff0d1a4bd2cce7a
3 years ago
Victor Seva
224a364a9d
MT#56873 remove already applied patches and refresh
...
Change-Id: I7cfb84a4f118d75f43d2ee34955111e9a70a0b62
3 years ago
Victor Seva
7b8dafd0e3
MT#56097 dialog: deactivate print_list
...
Change-Id: Id3b5c73f016fa78cff1aa72dce6e1ce71619fb3b
3 years ago
Victor Seva
3daf8ae028
MT#56613 usrloc: correct AOR value at usrloc:contact-expired
...
Change-Id: Icefae92196ceee1d2de297ae2dd3d5e810d5a2dd
3 years ago
Victor Seva
9bf1e332fd
MT#56518 fix parallelism for install-modules-doc
...
Change-Id: I4c67e77bd52cd0a5cb5a5b64ba349e3295135696
3 years ago
Victor Seva
04ae6fd5f1
MT#55524 fix build with python3.11
...
Change-Id: I5fed222dd5578c858991118772546def336dd4e4
3 years ago
Victor Seva
0fa18769dc
MT#56518 debian/rules: fix build process
...
loops where masquerading errors at build module level
Change-Id: I18022dfa7925bd256d4c9767bc309aafadbe5e49
3 years ago
Sipwise Jenkins Builder
3c91db69cc
Release new version 5.6.2-1+0~mr11.3.0.0
3 years ago
Victor Seva
dbc9b1a745
MT#56241 pua_dialoginfo: use dlg_api.get_dlg_varval()
...
Change-Id: If37677aebaee90a6c8ca384095b101698e45f59f
3 years ago
Victor Seva
caee04e7ae
MT#56147 kamcmd fix autocompletion
...
Change-Id: I31f2cc498b1ee250b12120bd0d86d7a7cd29ea93
3 years ago
Victor Seva
6930119dae
MT#56147 fix undefined symbol: get_dlg_variable
...
ddd4bc1b1481c1ea7c8d5339efd9969a39da0f04 instroduced a change in the
dialog API, but get_dlg_var is not included in 5.6 branch
Change-Id: I0a0064b50f72821a9874b4c3b95ee261c9ae6faa
3 years ago
Victor Seva
9dc9edbc8f
MT#56147 update debian changelog
...
Change-Id: I07275f35233e2e7018a858f5e85f08152b7cfa93
3 years ago
Victor Seva
7d608b4bd9
MT#56147 refresh patches and remove already applied upstream
...
Change-Id: I8f5f5dab0e7b0014d938573707035f06f1b590e8
3 years ago
Victor Seva
ab29be6405
MT#55968 pv_headers: fix t_resume scenario
...
* reset _branch value
Change-Id: Id55b7b652f09c7fd444b9c4f9a586df7c96ac0c4
3 years ago
Victor Seva
52b7984528
MT#55631 dialog: support dlg_set_var() with empty totag
...
* support setting vars for non established dialogs
Change-Id: Id31f8057e9d29d187751f695cf7ae3df6701b735
4 years ago
Sipwise Jenkins Builder
354e80ec2c
Release new version 5.6.0-1+0~mr11.2.0.0
4 years ago
Victor Seva
1a8f5b6306
Revert "MT#33005 Allow search uri of speed dial by customer"
...
This reverts commit d07ca258fb .
Change-Id: I2753485200b9e46a915cf33f7d3befee2362cccf
4 years ago
Fabricio Santolin da Silva
d07ca258fb
MT#33005 Allow search uri of speed dial by customer
...
Previously all speed dials were related to subscribers. This modification allows having large speed dial numbers (like *999) related to a customer/domain.
Change-Id: I082bd41ca25af8fabd8017f4c42c47bbc079cf77
4 years ago
Victor Seva
0dc19111a8
TT#187250 pv_header: fixes from upstream related to tm manage
...
See https://github.com/kamailio/kamailio/issues/3156 for details
Change-Id: If0d6b44a4cb3a9861a43241b606d5530618dda71
4 years ago
Victor Seva
816232dc74
TT#188700 pv_headers: rework pvh_remove_header_param, take two
...
Change-Id: Ib9741001b99f7a2db24c0a49cfdf0b34728c81db
4 years ago
Victor Seva
514e257329
TT#187250 pv_headers: use tm.t_find API
...
See https://github.com/kamailio/kamailio/issues/3156#issuecomment-1227171208
for details
Change-Id: Ie9d17b42a5e913b64a3311e7ed23cf7480d4bf63
4 years ago
Sipwise Jenkins Builder
f0d5df22ba
Release new version 5.6.0-1+0~mr11.1.0.0
4 years ago
dzenichev
f9e93b9077
TT#185450 topos_redis: use tag based on direction for early dialog
...
"Use a tag based on the request direction, for an early
transaction record loading."
Important backport from the upstream which we lack in the 5.6.0
version of the kamailio, which is present in out master.
Without that UPDATE processing is still not working correctly
within an early stage of a dialog.
Change-Id: I3e151a604ea3ba7de9bb87e4f393cf9dae6120bf
4 years ago
Alessio Garzi
0e9d1877fb
TT#184400 No autocommit+rollback if no active watchers kamailio patch
...
Backport from upstream presence module
c80cccd996
Change-Id: Ic1a4efb6f780dd1119a5f199a3e38e5c50018694
4 years ago
Victor Seva
2bd85490c7
TT#183850 tm: try not to crash on unref
...
Change-Id: Ia0275a6a624ae748aece92ef538891b17c3e767f
4 years ago
Victor Seva
e50bf8b61a
TT#178351 presence: be more resilient doing clean up of presentity
...
* same approach to ps_ptable_timer_clean
Change-Id: Ibd44f612473ae76633c0ea43fa08e62fbe9af711
4 years ago
Victor Seva
07ebcf8f24
TT#178351 presence: be more resilient doing clean up of presentity
...
previously if an error was found we were bailing out and the value
was kept so at next round the value will be there and no more values
where removed
Change-Id: I33bb45f5593dad43f3b5b8b962c77fe99c6f0e38
4 years ago
Victor Seva
c25de5f099
TT#182001 pv_headers: rework pvh_remove_header_param
...
* fix KEMI interface, this is suppose to be called
like pvh_remove_header_param(header_name, string_to_remove)
* use pv buffer for temporal value
* use xavi interface to set the new value
Change-Id: Iaaf5397dd78c0bd3c188eb7a5d55c55a9ce50282
4 years ago