Mesh type collision models don't collide with each other

I have a simple requirement that my models(furniture) have collision with other model (other furniture or walls). But it doesn’t seem to collide and instead goes through the walls.

I can get it working when I assign my models custom collision types like box. But when I assign mesh type and choose the model json, it simply goes through other mesh types.

A model with Mesh collision type does collide with model which is non mesh type in collision. The only problem is two mesh type collision models don’t collide with each other.

Here’s my project. What am I doing wrong ?
https://playcanvas.com/project/554303/overview/exkuisite--backup-2

Notice how the sofa or the table doesn’t collide with the wall.

I don’t think mesh mesh collision is supported in Ammo.js @mikefinch did some research on this and created a script that compounds primitive together as one object.

Here’s the thread about that script: