English Dictionary
Definition point of presence in British English
point of presence noun
[countable] noun
Synonyms and related words

English Dictionary