A method, system and computer program product for prepayment of a service includes
informing the user of the availability of a plurality of different services. An
indication and request of a desired service is received from the user over a first
communications link. The requested service is provided to the user over a second
communications link. To indicate prepayment for the service requested an authentication
key is received from the user. The validity of the authentication key received
is verified and the service is provided if the authentication key is valid.