About Telca Communications Limited (06459763) United Kingdom