I use rtpengine-recording daemon to record calls in mixed mode.
When a channel is silent, nothing is recorded in the wave file.Meaning the channels get out of sync.
The codec used is g722 (transcoded from amr-wb).When the codec from upstream is alaw we don't transcode and the recorded file is fine.
Which info do I need to provide or how do I debug the problem?
Best if you could narrow down the issue (e.g. confirm that it is in fact just with G.722) and then provide a minimal example that would reproduce the problem, e.g. with a pcap that contains RTP affected by it.
Even better of course would be if you could point out where in
the code the problem lurks 🤡
Cheers
--
You received this message because you are subscribed to the Google Groups "Sipwise rtpengine" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rtpengine+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/rtpengine/66372795-bbd2-4540-83cc-9176aa994114n%40googlegroups.com.
I have no dtx options enabled in rtpengine.conf:
[rtpengine]
...
# dtx-delay = 50
# max-dtx = 600
# dtx-buffer = 5
# dtx-lag = 100
# dtx-shift = 0
# amr-dtx = native
# dtx-cn-params = 60
# silence-detect = 0.05
# cn-payload = 60
Which DTX options do you think I should use?
You can start by just uncommenting these options, they should be reasonable defaults. Perhaps leave `silent-detect` commented out if you don't need it since it causes extra load.
Inspect the generated output RTP in Wireshark to see if it's clean. In particular the "skew" in the RTP analyser should not be increasing (much).
Cheers