Why we do not suggest to use IAX2
Main reasons:
- IAX2 does not return correct HANGUP CAUSE codes! So solving interconnection problems between servers can be difficult.
- IAX2 can only use 1 thread – that means it can’t handle a lot of calls at one time.
Also:
All received packets go through 1 and only 1 thread because of the way that udp is done and the fact that they are all going to the same port. This means that for reception you can use 1 and only 1 core/cpu.
From a provider point of view this is not good.
What our clients say?