Bridge_simple and bridge_softmix difference

Hello all.

Can anybody tell me what’s the difference between bridge_simple.so and bridge_softmix.so ?

All I know is the situation with Asterisk 13.1.

It filled the logfile with
WARNING: chan_sip sip_write: Cant' send 10 type frames with SIP write

When I started using bridge_softmix.so instead of bridge_simple.so it became OK.

But now I’m just interested what’s the difference and where it is better to use each module.

The bridge_softmix module is more heavy weight as it gets data from each channel, transcodes it into signed linear, mixes it at an interval, and then sends it out. Even for 2 channel bridges it will do this. The bridge_simple module simply exchanges data back and forth without mixing. Frame type 10 is comfort noise which is not currently supported by Asterisk.

1 Like

jcolp, thank you for your answer.