Hi Spiros:
I think that I need to understand a little more before I can come up with ideas of where the problem is.
The default resource topology, centered around the bridge mixer, looks like the following:
(hopefully not too mangled in email)
Inputs -------- Outputs
|Bridge|
|Mixer |
3+) RTP in -| |- 3+) RTP out
2) fromMic -| |- 2) toSpeaker
1) ToneGen -| |- 1) null
0) FromFile -| |- 0) recorder
--------
If I understand correctly you have added more recorders to the topology, something like the following:
Inputs -------- Outputs
|Bridge|
|Mixer |
6+) RTP in -| |- 6+) RTP out
5) fromMic -| |- 5) toSpeaker
4) ToneGen -| |- 4) null
3) ?? -| |- 3) recorder-3
2) ?? -| |- 2) recorder-2
1) ?? -| |- 1) recorder-1
0) FromFile -| |- 0) recorder-0
--------
Is this the exact topology or is it different? Did you add any resources for the corresponding inputs on the bridge to the additional recorders? It may not be necessary, but I am just trying to understand the situation.
You said there is a corruption in the call audio. Are you referring to the audio sent to a remote client via RTP? Also you said that there are extra frames of audio samples all zero'ed out. How do you know this, are you looking at an RTP capture of what was sent or or some sort of recording or local debug output? Knowing where and how you observed this, is helpful in understanding what is going on.
When using 10 ms frames, what is the nature of the zero'd frames? Are the extra frames of zero magnitude samples at seemingly random times or are they at a regular interval?
Have you reviewed the sipX log to look for error messages?
Cheers,
Dan