Richard Fuchs
e6df0829ea
MT#63317 split out update of format string
...
Change-Id: I294ae8b2652fa31242db68f85e611106a3c04370
10 months ago
Richard Fuchs
8ba6930de0
MT#63317 split out assignment of attributes
...
Change-Id: Id13d7c6a8256d960890101ca82a0856da98daed6
10 months ago
Richard Fuchs
3f964a3f7c
MT#63317 split out flags and crypto setting
...
Change-Id: I62a5aed29f01ab548dbe1db4b6f9ba4dfbcfd8e8
10 months ago
Richard Fuchs
4a1fca4e22
MT#63317 split out loop protect setting
...
Change-Id: Ifc3bbe18094f1357be6218f4b90a09c0a2324aba
10 months ago
Richard Fuchs
25cf086173
MT#63317 split out setting of media ID
...
Change-Id: I73a854752b42cbf355af974b3c2d1a342120519d
10 months ago
Richard Fuchs
5f3f0c5ccd
MT#63317 split out protocol updates
...
Change-Id: I996e85cff28d160cc40fd3c838060e01a67e5bbf
10 months ago
Richard Fuchs
c829ddc861
MT#63317 split out media type setting
...
Change-Id: I2581dd0a537073b11028679856b7ec3b592201ef
10 months ago
Richard Fuchs
573adfad30
MT#63317 split out siprec label setting
...
Change-Id: I9ce03bda9b83249321d5fd59cd85fa74dd99affa
10 months ago
Richard Fuchs
2ded91d56f
MT#63317 split out basic flags and echo setting
...
Change-Id: Ia4fc4922ad8dfe6b84ec319ccdc618dc096a3f72
10 months ago
Sipwise Jenkins Builder
c7e2a5d166
Release new version 14.0.0.0+0~mr14.0.0.0
10 months ago
Richard Fuchs
923d99d60d
MT#55283 change default learning mode to heuristic
...
Change-Id: Ib974e61f7a413d8e808bb1342733744e5bcdb721
10 months ago
Richard Fuchs
0548168a0a
MT#55283 use explicit started flag
...
Metadata might be empty, so we can't rely on that being set as a start
trigger. Use an explicit one.
Follow-up-to: I3bb58dff
Change-Id: I95f02a1179940cedc3f96ce70557658c43e79bdc
10 months ago
Sergey Safarov
10925a2942
MT#55283 el: Provides "ngcp-rtpengine" do not required because added
...
as package name. Added Provides "rtpengine".
Change-Id: I7f794f13e83dfe2e2f657af6b398aa52db59a3b7
10 months ago
Sergey Safarov
d3c1937558
MT#55283 el: updated GitHub sources download URL
...
This allow automaticaly download when added
--undefine=_disable_source_fetch options
Example
rpmbuild -ba --undefine=_disable_source_fetch rtpengine.spec
Change-Id: I46852d95a45748368becb4e8f481b9bcdc55b60a
10 months ago
Richard Fuchs
214316b249
MT#55283 update GH actions to Ubuntu noble
...
Change-Id: Ie12725113c820f3215aac8854b828970ddd5b865
10 months ago
Richard Fuchs
25a28db9ec
MT#55283 fix naughty bit field bug
...
Change-Id: I865b54e0296b04009001e3df75db33a2745a3647
10 months ago
Richard Fuchs
14acdb2fb2
MT#62571 don't open TCP when forwarding is not on
...
Change-Id: I04842b98675f5ce88e83a3b61ce29ab01c996169
10 months ago
Richard Fuchs
ceb0639342
MT#62571 wait with mix outputs until metadata
...
closes #2000
Change-Id: I3bb58dff51632e1314300b5c0dc5aa35dec2284e
10 months ago
Ivan Poddubnyi
c55076ae31
MT#55283 el: fix dkms failing to build because of a missing file
...
Change-Id: Idf989996f17dd70da289e3a3c9ebb0e02edbff25
10 months ago
Ivan Poddubnyi
e9717df6b5
MT#55283 el: fix build without systemd-notify support
...
The service unit file installed by the package uses type=notify,
so it must also be built with systemd support.
Change-Id: I56dd32a160fceeaa0771b11e682e8c0366a23a61
10 months ago
Ivan Poddubnyi
264014bdde
MT#55283 el: fix a typo in spec
...
Change-Id: Ibc4875fdd8d6ebe7da5ef64c313811ac90eab9a9
10 months ago
Richard Fuchs
d7d7a98071
MT#55283 lump in subscription log output
...
Avoids redundant loop iteration.
Also change log level to INFO to match all other log output.
Change-Id: I5587c59398656dc03fcb346edcbc48f350a4a392
10 months ago
Richard Fuchs
529a701f49
MT#55283 use an intrusive list for ports release
...
Save some allocations
Change-Id: Ie78e370168a038fccfa2ee33258f674792fc178c
10 months ago
Richard Fuchs
ec841478d9
MT#55283 final release of all sockets at shutdown
...
Empty out the late release queue when shutting down.
Change-Id: I2969f4866a6a8414ec2e8422e40112d10be4f0dd
10 months ago
Richard Fuchs
89313ed074
MT#55283 call del_item callback even on failure
...
Relevant during shutdown. Make sure all late_port_release objects are
still appended to the global queue.
Change-Id: I8aa6c2a8ddabdf7296a6934e51ce420c5587ac53
10 months ago
Richard Fuchs
271b3b1520
MT#55283 store sfd in fsin in dtls_connection
...
This makes it possible for the BIO callback to access these values,
instead of obtaining possibly mismatched values from packet_stream.
Restores behaviour prior to 5331506
Closes #1996
Change-Id: I74ccb82f1739ca98eb033e68df4e27619ca7e46a
10 months ago
Richard Fuchs
b85e007ff1
MT#55283 add extra dtls_connection_cleanup
...
To release any references early
Change-Id: Ib4417301e4f02fbc7d9f4d77d78cb827bb481726
10 months ago
Richard Fuchs
8297449aa1
MT#55283 switch callback argument
...
We already use the `dtls_connection` object as "app data" so let's use
it for the BIO callback arg as well.
Change-Id: I715b6756ea36c7a3cb2bed68fce17108eb480e23
10 months ago
Richard Fuchs
afdeea876a
MT#55283 more specific callback arg name
...
Change-Id: I79adcb7f5c93dabe8db53b6203f64fc7f8cb7719
10 months ago
Richard Fuchs
8a3d8c911d
MT#63317 re-fix extension parsing
...
Basically a revert of Ie62fa4ed
Maybe this is correct now?
Change-Id: Ia2b1b5d35c2a209430a23110f1b929e2b1ac80fb
10 months ago
Richard Fuchs
ed68ee3ca5
MT#61977 add GCS storage option
...
Change-Id: Idc97ea18bae6215379072bbec05a7b5afae73f00
10 months ago
Richard Fuchs
1546d8a23b
MT#61977 add oauth/JWT helpers
...
Change-Id: Ic8e54fb23f0f6403da638adaf5c3600f767caf90
10 months ago
Richard Fuchs
0d1eeddd14
MT#61977 add S3 storage option
...
Change-Id: Ifa84b06a88189440b8e16da7f079a1dbdaf87125
10 months ago
Richard Fuchs
f48fc84dab
MT#55283 defuse unstable tests
...
Change-Id: I88bb066fb6a1a0e46494b6c8033966aadd4c7273
10 months ago
Richard Fuchs
c13c9166e2
MT#61977 add up/download capability to HTTP
...
Change-Id: I50334482c9316aed5315ad5814ae54081856ef90
10 months ago
Richard Fuchs
c7edd6ca9f
MT#61977 unit test for S3 auth
...
Change-Id: I4c9c393759f96abfcb02149819b14f418781f40d
10 months ago
Richard Fuchs
0b5d094382
MT#61977 add S3 auth helpers
...
Change-Id: I9131556c995d514c2ec2b3eabd9eff4a9e8df23b
10 months ago
Richard Fuchs
453ede0913
MT#61977 add http/curl wrappers
...
Change-Id: Iefa4f0acfadabae38ff1da4c20dda51718f9580f
10 months ago
Richard Fuchs
3670f75448
MT#61977 turn DB writing into a notification
...
Change-Id: I7a3d0ad048bc88aa638adfc618c60fe510f254c4
10 months ago
Richard Fuchs
c425a655db
MT#61977 add return value to execute_wrap
...
Change-Id: Ic4188e266f0df323f2a30d7323c7f9a86871b66a
10 months ago
Richard Fuchs
bc9fc1e443
MT#61977 add notification failure handling
...
Change-Id: Ide4d8429d57f53d0f759fa8a1255be9e06d94515
10 months ago
Richard Fuchs
b5019b8725
MT#61977 move notification types
...
Change-Id: I8fb1cc1caf7c5ae887f4c22745d66ef85a354b46
10 months ago
Richard Fuchs
d122b39313
MT#61977 introduce content_t
...
Refcounted object to contain media content
Change-Id: Idd9fe65051cf90930204bd83ee2125d1d4b79237
10 months ago
Richard Fuchs
d484e2d844
MT#61977 generalise notification mechanism
...
Change-Id: I8e72cb617f3da8586ca345d601b92b9bcadb29d7
10 months ago
Richard Fuchs
09c87d5464
MT#61977 move cleanup of notifiers
...
Destroy thread pool only after everything is finished using it
Change-Id: Iab8667b3a80aaf43581b19b03ff6191dfe69c8d6
10 months ago
Richard Fuchs
74bc521eab
MT#61977 use _get_content for notifications
...
Use the new _get_content function to provide the notification content to
cURL in memory instead of making it read a file. This makes it possible
to use it together with DB storage.
This also relieves the notification poster from deleting the file if the
"purge" option is set, making it possible to simply roll it into file
output being disabled.
Retain legacy support for the "purge" option.
Change-Id: Ia1d59018d79777759de894aba1d888c927e5ba00
10 months ago
Richard Fuchs
e8973a6d0c
MT#61977 support output-storage=none
...
Change-Id: I8b689d803326a633d52888fc8ed5607fca514c45
10 months ago
Richard Fuchs
820de80c14
MT#61977 convert notify-record option
...
Turn it into an output-storage option.
Change-Id: Id90be28f827117c0f276f9f44c9d25de8d42a43e
10 months ago
Richard Fuchs
00a6119cff
MT#61977 reverse logic for file open mode
...
Use write-only mode only if file storage and no other storage is
enabled. Use read/write for all other cases.
Change-Id: I3eea79d8a572b3985015b48cda227ab2b8d9e978
10 months ago
Richard Fuchs
c066b69df5
MT#61977 streamline output_close
...
Introduce output_get_content as a central point to obtain the contents
of a recording, whether stored as a file or in memory.
Cache contents so that we don't have to read a file multiple times.
Delegate closing of the recording file to output_close.
Change-Id: Ic5471b840d86966f547b3b8ea4bac7eca012c474
10 months ago