Richard Fuchs
d055a5da59
TT#136957 add `egress` subscription support
Change-Id: I10bde2adf351529a20e21c376ef2040a19896f83
4 years ago
Richard Fuchs
50b8f54bcf
TT#155900 add `RTCP mirror` flag
Change-Id: I0dbf329edc4320d63f46028bc4e26b08f5f691e3
4 years ago
Razvan Crainea
9c62de8189
provide sendrecv mode in siprec tag-medias and media-labels
4 years ago
Richard Fuchs
a26601a37a
TT#14008 add new `reject-ICE` flag
Change-Id: I47db832d3a2abce8794e893f2fb8d681010a0d16
4 years ago
Richard Fuchs
1ccb8de7bc
TT#14008 fix warning as `value` cannot be NULL
Change-Id: I011eacbd95fafc7f5d13a40851753acc448ef2fc
Warned-by: coverity
4 years ago
Richard Fuchs
c1d238b014
TT#144701 extra warnings for unknown flags and keys
Change-Id: I1ca4939f6ffce040b9d4558f699207a0411eda35
4 years ago
Richard Fuchs
3582b623a9
TT#136957 DTMF delay support
Change-Id: I62dce272a1acc0a9a3b6b8c37df68a18357dbee4
4 years ago
Richard Fuchs
2ca64340e1
TT#136957 support DTMF triggers for blocking
Change-Id: I32e0d02e739ceb5a34aaf187b1ea086482e6d73e
4 years ago
Richard Fuchs
6ac4f12c01
TT#136956 add more options for DTMF replacement
Change-Id: Ic78a34042ad664bd54e35647636864ea99e60385
4 years ago
Richard Fuchs
9608ae6ac5
TT#136956 refactor DTMF block mode setting function
Change-Id: Ia13ebef2999e8da1cd717e50aa24ee44188ef8b1
4 years ago
Richard Fuchs
576774614b
TT#136956 add support for DTMF-security=zero
Change-Id: I48d612697ac3f89852b2b7374cf6e442e4a8222e
4 years ago
Richard Fuchs
9da5a46fcb
TT#136956 support DTMF-security=random
Change-Id: I4100c1511be743901d302491238872990f213118
4 years ago
Richard Fuchs
320642ddf2
TT#136956 support DTMF-security=tone
Change-Id: Ide898f68d788f39674b8fdb4f4edb0aa14e0884b
4 years ago
Richard Fuchs
38f97c2df8
TT#136956 support DTMF silence replacement
Change-Id: If693800a955a9ddf7245da0082426ae609deb407
4 years ago
Richard Fuchs
478c2608e8
TT#136956 upgrade `block_dtmf` to enum to allow for different modes
Change-Id: I8bfa1cb9067a00958a2a1415b82e01c02deaf758
4 years ago
Richard Fuchs
16f2f9af5c
TT#14008 switch from repeated hash lookups to list iterator
Change-Id: Ib877462c584de20aa7c7af35ce567392b2a7b6ba
4 years ago
Richard Fuchs
f1d37e9c93
TT#147451 add support for SIPREC style SDPs
Change-Id: I6a0bba30e8e356a44156571b7dc3b094176ef26e
4 years ago
Richard Fuchs
a7e22ba698
TT#147451 add support for multi-ml subscriptions
Change-Id: I1ff9861840bc743068eac2cd18d81990d44acdc9
4 years ago
Richard Fuchs
2e5a5f63c4
TT#147451 rename helper function
Change-Id: Id2ea3f4d9a495018319d7f8fc3b97d56ad35defe
4 years ago
Richard Fuchs
4cbeb15c07
TT#147451 obsolete necessity for `from-tag` in unsub/sub ans
Change-Id: I409dbfb032265d0da39bff4cb63bf6dd5388cde4
4 years ago
Richard Fuchs
a3f2781acd
TT#147451 refactor media_block_match
Change-Id: Id4094e59100d05f3e6afa5f923aa55e1c8ddba4d
4 years ago
Richard Fuchs
9c2b53b3ed
TT#147800 don't clutter output dict with empty SSRC entries
SSRC entries might be present for the same SSRC in multiple contexts,
but only one of them will hold the actual stats. Don't create output
SSRC entries unless we know they won't be empty, as otherwise we won't
be able to create the actual SSRC entries (with stats) later on as they
dict key will already exist.
Change-Id: I54e263a17e14869ebb98456963f8ca75d11e9a89
4 years ago
Richard Fuchs
271a2a2a54
TT#14008 fix local SDP copy incorrectly returned from function
closes #1405
Change-Id: I12ba3970d7991a966f9403dca13a57bd0ef5120e
4 years ago
John Burke
fab19ed8bb
Add support for endpoint-learning on a per call basis
4 years ago
Richard Fuchs
24f607752c
TT#145450 add support for tracking multiple SSRCs per stream
Change-Id: I885fbf7973133af8d7c9184eb0e75f5401309c8e
4 years ago
Richard Fuchs
c5dc3484ae
TT#131402 split up relay stats between kernel and userspace
Change-Id: I9e5a82e5817829d8a1b17e6828bb0594fbc8df08
4 years ago
Richard Fuchs
facb4b54db
TT#101150 obsolete redundant fields in struct totalstats
Change-Id: I75d8bb1890ce35faac271550a1f9aff0f24ce624
4 years ago
Richard Fuchs
ad64f4fa00
TT#101150 introduce proper struct for "counter" style stats
Change-Id: Ifd06c54b25126426fe21723b8fb7a21d9bd03cba
4 years ago
Richard Fuchs
7dcc4473f5
TT#101150 split out "gauge" style stats
Change-Id: I52617a083bbbd41342b6413d8cacc5235cec51d9
4 years ago
Richard Fuchs
a1f3530292
TT#101150 separate out `struct stream_stats`
Change-Id: I709060d9e805175bd99173df03e581b593506e15
4 years ago
Richard Fuchs
3f69a48f07
TT#14008 add NAT-wait flag
Change-Id: Icfbacc3094ee20955eb50ad9f9c487e9b9a239b9
4 years ago
Ricardas Stoma
d1e2720b39
TT#14008 show codec name in media stats
closes #1347
Change-Id: Iba796f585ae93a17347dea96f91472a60bf32b60
4 years ago
Richard Fuchs
6f0439daf3
TT#14008 avoid duplicate bencode dict keys
Multiple untagged monologues can exist at the same time which would lead
to a broken bencode dictionary. Instead use a pseudo label to
distinguish them.
Change-Id: I0f41c42df8ec17c1c4fb5cc6451ea039612e505f
4 years ago
Richard Fuchs
2130e2f62b
TT#89352 support Janus control protocol
Change-Id: I0a6d5fc93c5fa505390408043feeca3f5cf61181
5 years ago
Richard Fuchs
f0b1906809
TT#89352 add option to strip a:extmap
closes #1271
Change-Id: I17e177b96983798f693f162c45643b5a82258278
4 years ago
Richard Fuchs
1fd62d6857
TT#91151 populate "created from" for published calls
Change-Id: I01eacb87dc645615337b10814666c0d108ba9ac9
4 years ago
Richard Fuchs
f04332915b
TT#91151 add publish/subscribe commands
Change-Id: I1842b89efea7fa3af0bd4d045e49da31285cd0e1
5 years ago
Richard Fuchs
413798e43f
TT#132251 implement media silencing
Change-Id: I0902bd72e2733b96ff75bcf52856a58c51a750f6
4 years ago
Richard Fuchs
de85d4b674
TT#128050 parse and document `reuse codecs` flag
Change-Id: I335ed8f699722c568566076190d1a255a6e57211
4 years ago
Richard Fuchs
08fee992d1
TT#89352 add support for trickle ICE offer
Change-Id: I772e2ee44e5c206cccdd133d426545822e22850d
4 years ago
Richard Fuchs
456d7ce243
TT#14008 allow some upper/lower case alternatives for consistency
Change-Id: I37afcdd4552d86e8d7eed3e949b4e9b97f56f292
4 years ago
Richard Fuchs
3f8892082d
TT#121752 fix compiler warning
Change-Id: Icf076b6715c243fd73fdb753a280b19e54fcf9d8
4 years ago
Richard Fuchs
c06c51ded4
TT#121752 restore SSRC output per call in NG stats output
This restores backwards compatibility with existing code parsing the
output, e.g. Kamailio to report MOS stats.
Change-Id: Ibafb2a7a3cf118166ffe1cca9a62a06b63252944
4 years ago
Richard Fuchs
5c519ec2db
TT#89352 allow create-only mode for call_get_*
Change-Id: I4dd760b14ef1c91d463a2390ff3c52d71acedf4a
5 years ago
Richard Fuchs
765b1e3bca
TT#89352 use bool type for foreign call functions
Change-Id: If8d5e28db534e6aeaaffb885e732e2bdd7338831
5 years ago
Richard Fuchs
432cf82f71
TT#91151 use auto cleanup for call unlock/unref
Change-Id: Ife9bac7b077fe5036147873992a044d663a83300
5 years ago
Richard Fuchs
18601d708f
TT#91151 pass opmode to media_block_match()
Change-Id: I8e61de3f28faa1eaa5e6cabe29b5fd6195204ce6
5 years ago
Damir Nedžibović
cc09099660
Squashed commit of the following:
commit d15fd4a547
Author: Damir Nedžibović <damir.nedzibovic@enreach.com>
Date: Tue Jul 6 14:07:42 2021 +0200
Also free the character data.
commit 8869187215
Author: Damir Nedžibović <damir.nedzibovic@enreach.com>
Date: Mon Jul 5 16:11:32 2021 +0200
Make documentation and parameters consistant.
commit 4b15aea2ee
Author: Damir Nedžibović <damir.nedzibovic@enreach.com>
Date: Thu Jun 10 15:34:00 2021 +0200
Update documentation.
commit 6ec1b3035d
Author: Damir Nedžibović <damir.nedzibovic@enreach.com>
Date: Thu Jun 10 15:33:12 2021 +0200
Do not use metadata for setting the recording file; use output_destination instead.
commit f65a76e8a3
Author: Damir Nedžibović <damir.nedzibovic@enreach.com>
Date: Wed Jun 9 15:56:02 2021 +0200
Only append file extension if skip_filename_extension is not set.
commit 92e9d7c679
Author: Damir Nedžibović <damir.nedzibovic@enreach.com>
Date: Wed Jun 9 14:12:48 2021 +0200
Rename the option to better match its usage.
commit 11128bff49
Author: Damir Nedžibović <damir.nedzibovic@enreach.com>
Date: Wed Jun 9 13:19:10 2021 +0200
Implement support for seting an output file and folder per recording.
Change-Id: I1579d62467eaf06a7aa1ac11e59dbb374f150deb
5 years ago
Richard Fuchs
94a5feea7d
TT#111150 fix coverity warnings
Change-Id: I330d5137d38017641bdda71e8bd014c358c432fb
5 years ago
Richard Fuchs
d0c6919923
TT#91151 save last input SDP w/ parsed
Change-Id: I561371fe83b1aea65e3ae3f8b60ceb9250923a23
5 years ago