Richard Fuchs
f5a148f268
TT#14008 change local ICE ufrag/pwd after ICE restart
Implements RFC 5245 9.2.1.1
Also reset ICE role after a restart
closes #786
Change-Id: Idc7ec9f409b70598e2840fb7d0a31a12f9db3c21
4 years ago
Richard Fuchs
cf7dcb31be
TT#14008 add fallback if codec list is empty
reported in #1374 and #1380
Change-Id: Ie12453a0526ed202c298d06d18b6782105c9fade
4 years ago
Richard Fuchs
3535d96fda
TT#136957 fix TS tracking with supplemental codecs
Supplemental codecs such as DTMF use static timestamps while the event
is ongoing, leading to a TS jump when the RTP flow changes back to
audio. The sequencer needs to be aware of this so it doesn't mistakenly
see the next audio packet as overdue and starts to process it
prematurely.
Change-Id: I2faea9aceec21fc04920f6c3c94141725383379f
4 years ago
Richard Fuchs
8b79a6074f
TT#156052 add call duration stddev metric
Change-Id: Idb8cf304323ba33e1cdbd4dbe343dc508041cc93
4 years ago
Richard Fuchs
7b5b52e932
TT#156052 add MOS stats to stats output
Change-Id: I9dd3847ae772ba0851239c3f230de72a2ed207ee
4 years ago
Richard Fuchs
970757da2b
TT#156052 add call duration metric to Prom
Change-Id: I734e9d4bf08f5b5559decb546ac150bc6bf981ac
4 years ago
Richard Fuchs
49b79e8b2f
TT#156052 use `destroyed` timestamp for call duration stats
Change-Id: I464269ffc85c7552e38abdbe326c8675b3175f19
4 years ago
Stefan Mititelu
7adf6ace92
Add 'seconds' to some stats duration
4 years ago
Richard Fuchs
75ddfd46b6
TT#14008 add tests for SRTCP generation
Change-Id: Id4d8da184a5cacb4a68d0b8bad779959d1d61cc9
4 years ago
Richard Fuchs
11549cc3a2
TT#144701 support JSON in tests and CLI tool
Change-Id: Idd1b413d720b7be8f36849660c547332a344a698
4 years ago
Richard Fuchs
e11407ab8d
TT#144701 support JSON in NG protocol
Change-Id: I5ffe551c2712d0dece3490cd5653c6817603642d
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
4f705362e9
TT#136952 test-transcode: hold reference to mock call
Change-Id: Id930b1bf260c712872cf7a9498ea50818f51fcb9
4 years ago
Richard Fuchs
4cbeb15c07
TT#147451 obsolete necessity for `from-tag` in unsub/sub ans
Change-Id: I409dbfb032265d0da39bff4cb63bf6dd5388cde4
4 years ago
Victor Seva
23d0dad18f
TT#124273 fix typos detected by lintian
Change-Id: I5b0636ba18dc0e2a1fc888e94cf44cbd20a103ea
4 years ago
Richard Fuchs
2c0e196be9
TT#107565 fix SDP ordering issue of s= vs o=
Change-Id: Id6ad795bf9304e66012958060104af00a4bc1c6b
4 years ago
Richard Fuchs
4c1b4adb69
TT#14008 add test scripts for RTP stats
Change-Id: If3464486d6455cac4aa40ee72c80301755a15f04
4 years ago
Richard Fuchs
10d9be003d
TT#14008 tests for #1366
Change-Id: Ie0ba3a2c0550abd04c3f051dacc50d274f8f3939
4 years ago
Richard Fuchs
77317a1723
TT#14008 add test for multi-intf handling
Change-Id: I9c1392ca521640d8e39eb6f67d146e70d44ee7d0
4 years ago
Richard Fuchs
39616a9629
TT#14008 change test deps around
so that they can be executed individually
Change-Id: I83e71001fc5b9362565391d939779bad968a365d
4 years ago
Richard Fuchs
0fa3a105af
TT#131402 add stats for user/kernel streams
Change-Id: I78800a3bbef9fdd92369c2ed14efd39c7799178f
4 years ago
Richard Fuchs
c5dc3484ae
TT#131402 split up relay stats between kernel and userspace
Change-Id: I9e5a82e5817829d8a1b17e6828bb0594fbc8df08
4 years ago
Richard Fuchs
06006df6fb
TT#101150 obsolete 'totalstats'
Change-Id: I744222b313f50fcf08d421309c329256f78869aa
4 years ago
Richard Fuchs
b0ebe9ba1b
TT#101150 move start timestamp to global var
Change-Id: I03efdbf02b5fbf16616d26010cb79b0932cd4e00
4 years ago
Richard Fuchs
2ae5cc79ba
TT#101150 obsolete more fields from struct totalstats
total_managed_sess, total_average_call_dur, total_average_lock,
managed_sess_max, managed_sess_min, managed_sess_lock
Change-Id: Ibe3f619ec6d2f21270fc81901dde55b5242b0daa
4 years ago
Richard Fuchs
3fa16c6ab1
TT#101150 generalise ng command stats into array/list
Change-Id: I43c7074237ae70d9bcb12b4946ce2c751d135bc8
4 years ago
Richard Fuchs
d4102280b2
TT#101150 obsolete struct request_time stats
Change-Id: Icf3e0648a0ba821bc66c6dd0e8f5ebc30576fb70
4 years ago
Richard Fuchs
2b60a678e2
TT#101150 use STATS_INC macro for req stats
Change-Id: I7d205e4f6b168ac1031737e80a3bb6d7f455dc25
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
1fac2b08b9
TT#101150 use rtpe_now for timer start time
makes testing it easier
Change-Id: I47205dac1aaac752f1fa7a3cdf892f1fd0c45970
4 years ago
Richard Fuchs
30d91ecc63
TT#101150 add test script for stats output
Change-Id: I13cc172b082e78c3d52032bd72e0a2f5158c71ed
4 years ago
Richard Fuchs
a4e3f96b3f
TT#14008 always add a=mid to media section
closes #1361
Change-Id: I8c3dfb54f47f0cfeb913f27b240eed55e2ca8154
4 years ago
Richard Fuchs
8a60d17574
TT#131651 support reverse re-invite to new to-tag
Change-Id: Iaea12033d3a142b4675cc22ed0e3270af654e7de
(cherry picked from commit d11432ec81 )
4 years ago
Richard Fuchs
792b736f10
TT#14008 fix test case for older libwebsockets
Change-Id: If8ef0ec2289541d7ebba3fe2c386e02556461bf8
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
4c1d43d7ee
TT#91151 add tests for pubsub
Change-Id: Id5bfe175aacf33a5b768ed3837d67517676939a9
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
Daniel Hauptmann
4481c773ac
TT#128050 Squashed commit of the following:
commit b0c722da69
Author: Daniel Hauptmann <dhauptmann@sipwise.com>
Date: Mon Jul 26 15:35:51 2021 +0200
changed flag bit length
in call_interfaces.h changed bit length of reuse_codec from 0 to 1
commit 0313a74753
Author: Daniel Hauptmann <dhauptmann@sipwise.com>
Date: Mon Jul 26 15:29:20 2021 +0200
inversed reuse_codec logic
in test-transcode.c and call.c, reuse_codec = 0 (default) will now result in using codec_store_populate instead of codec_store_populate_reuse
commit b876bd686b
Author: Daniel Hauptmann <dhauptmann@sipwise.com>
Date: Mon Jul 26 15:18:19 2021 +0200
adding option to minimalize changes in the codec_store_population
added function codec_store_populate_reuse in codec.c which replaces codec_store_populate but makes fewer changes to the GLists with the old and new codecs
added flag to enable this feature (disabled by default)
commit 6fd0b701c9
Author: Daniel Hauptmann <dhauptmann@sipwise.com>
Date: Mon Jul 26 14:44:42 2021 +0200
Added Option to minimize change in the codecs
In codec.c added function to populate codec store with the fewest changes between the old and new GList which contains the codecs.
Added new testroutine in test-transcode.c line 1500
Added flag to call_interfaces.h to optionally enable this feature
Change-Id: If58d9a07d114b05dfb75553a87eb4372ae949fbb
commit 3bf554a8fb
Author: Daniel Hauptmann <dhauptmann@sipwise.com>
Date: Fri Jul 23 13:58:02 2021 +0200
changing codec-exchange behaviour
in codec.c line 3288 function codec_store_populate now doesnt empty dst and copy new codec from src to it, instead codecs from src will be appended to dst and codec from dst, which are not
being contained by src are being removed
Change-Id: Id6b7ee65595f9cc5c71ef557c7bac5ee38f97cbe
4 years ago
Richard Fuchs
08fee992d1
TT#89352 add support for trickle ICE offer
Change-Id: I772e2ee44e5c206cccdd133d426545822e22850d
4 years ago
Richard Fuchs
ae012b1657
TT#14008 further fixes for fake TCP tester
Change-Id: I3c8660db85c2b6de65104fb510d8a58883492836
4 years ago
Richard Fuchs
853fed7a83
TT#112700 remove useless duplicate test cases
Change-Id: Iff2caf158a10a7a1df57c741dd0d263c3f385dc0
4 years ago
Richard Fuchs
8d5b7dafec
TT#14008 fix fake getpeername on unconnected sockets
Somehow this breaks the tests on Ubuntu but not on Debian
closes #1316
Change-Id: Ie8f5bb2f219277dfc2293a17dc8587b86cd9142a
4 years ago
Richard Fuchs
1e4c11e152
TT#14008 disable some tests
These tests are timing sensitive which makes them unstable under certain
conditions. Remove them from the automated build system.
closes #1309
Change-Id: I432445bce337bbf4d4b80417e532a910b516b8ee
4 years ago
Richard Fuchs
363f7c937d
TT#89352 add TCP support to preload testing lib
Change-Id: Id19450bde26a09494acbeb44206c2aa7ecda03b4
4 years ago
Richard Fuchs
dc3a35a6b4
TT#91151 fix transcoding unit test case
Change-Id: I31aac1f9743f90c9f82fa7327ba0b82e579a9695
5 years ago
Richard Fuchs
92fb330a46
TT#91151 implement one-to-many forwarding
Change-Id: I80fd35da680d4ad1f4d3d21f14f11363106b9917
5 years ago