Asterisk is an open source telephony system based upon the Linux operating system. It is the basis for the majority of phone systems on the market today in one shape or another. TEKOUSE have contacts in the industry to develop you a bespoke system using this. However, we do recommend the use of 3CX rather than this. Have a review of the video below for an idea of Asterisks capability.