About Stack Telecommunications Solutions Ltd (07423212) United Kingdom