What a Private Branch Exchange actually does - routing calls between a business's own extensions and connecting them out to the public phone network, and why modern PBX systems run entirely in software.