Info

Download ZIP (4.8 MB)

Testing and Issues

You can test this entry and submit issues during the testing period of the VoIP Contest, Round 1 contest.

Entries with serious issues will not be able to win the contest, but even minor issues might be important for overall results.

Voting

13

Comments

Both tgvoipcall and tgvoiprate hava no external dependencies at all (even openssl). Included dockerfile shows a reproducible way of building using vcpkg.
The rest is quite obviouse.
Tgvoipcall uses callback audio, so libtgvoip stays unmodified.
Tgvoiprate is based on ITU p.862.2 (PESQ-WB) recommendation, which is quite old and require resampling source audio to 16kHz. But idea here is just not to reinvent wheel and use mature industrial standarts of call quality metrics.
1
You have not added any comments yet...
by rating

Issues

Fair Wombat Nov 14, 2019 at 11:12
The submitted tgvoiprate app got a score of 2504 which means it is less precise than the solution that always returned 3.0 as the result. Unfortunately, this is not good enough to compete for the prize.
Debian GNU/Linux 10 (buster)
10
Doesn't pesq require a license to be used in commercial products.?
Sacred Bee Oct 28, 2019 at 15:43
Sure, PESQ (and its improver version POLQA) requires licensing for commercial use. Moreover its about licensing of algorithm, not implementation.
But there was no restrictions about this in contest rules. Source code was provided. And PESQ here is used in evalution purposes to demonstate how it can fit the required task.
B
Borik Bobrujskov Oct 28, 2019 at 16:05
(a little) You forgot to disable debug messages
Debian GNU/Linux 10 \n \l
Sacred Bee Oct 28, 2019 at 16:12
D'oh!
B
Borik Bobrujskov Oct 28, 2019 at 17:24
On a high loaded CPU your program skips packets and corrupting timeline of output files.
Debian GNU/Linux 10 \n \l
Nobody added any issues yet...