Telstars, noun plural of telstar. Synonyms in the same form.
Communications satellite
comsats
All synonyms for telstar →