You can purchase a top up outside of the UK however this can only be done by using a UK registered bank card and calling the network provider customer service team directly.