A computer implemented system for processing payments for goods or services, the system comprising: a payment processor configured to receive a payment request for goods or services from a merchant, wherein the payment request includes a mobile phone number of a user; wherein a mobile operator of the user pays the merchant via the payment processor; wherein the mobile phone number and a mobile phone account of the user are deposited in the mobile operator; wherein the mobile phone account is adapted to include a balance for payment of the goods or services; the payment processor is configured to send a payment authorization request text message to the mobile operator of the user requesting authorization for payment of the payment request; the mobile operator is configured to receive the payment authorization request text message from the payment processor, to verify the user's mobile phone number and to check the balance of the mobile phone account; the mobile operator is configured to send a text message to the user on their mobile number requesting a response from the user for approval to charge the mobile phone account using a personal identification number, in case the mobile number has been verified successfully and the balance of the mobile phone account is sufficient to pay for the goods or services; the mobile phone of the user is configured to send a payment authorization text message including the personal identification number associated with the mobile phone number to the mobile operator for authentication purposes; the mobile operator is configured to receive and authenticate the user's personal identification number and to charge the mobile phone account for the amount to pay the merchant for the goods or services; and the mobile operator is configured to send an approval to the payment processor creating liability to pay as per the terms agreed between the user and the merchant; wherein the mobile operator is configured to receive the payment authorization text message from the mobile phone of the user for authorizing or not authorizing the payment of the payment request; if the payment authorization text message from the mobile phone of the user authorizes the payment of the payment request, the payment processor is configured to pay directly on behalf of the user the merchant for the goods or services and debit the mobile phone account of the user for the payment; if the payment authorization text message from the mobile phone of the user does not authorize the payment of the payment request or if the payment authorization text message is not received within a predetermined period of time, the payment processor is configured to decline to pay the merchant for the goods or services, and the personal identification number of the user is not disclosed to the payment processor. a payment processor configured to receive a payment request for goods or services from a merchant, wherein the payment request includes a mobile phone number of a user; wherein a mobile operator of the user pays the merchant via the payment processor; wherein the mobile phone number and a mobile phone account of the user are deposited in the mobile operator; wherein the mobile phone account is adapted to include a balance for payment of the goods or services; the payment processor is configured to send a payment authorization request text message to the mobile operator of the user requesting authorization for payment of the payment request; the mobile operator is configured to receive the payment authorization request text message from the payment processor, to verify the user's mobile phone number and to check the balance of the mobile phone account; the mobile operator is configured to send a text message to the user on their mobile number requesting a response from the user for approval to charge the mobile phone account using a personal identification number, in case the mobile number has been verified successfully and the balance of the mobile phone account is sufficient to pay for the goods or services; the mobile phone of the user is configured to send a payment authorization text message including the personal identification number associated with the mobile phone number to the mobile operator for authentication purposes; the mobile operator is configured to receive and authenticate the user's personal identification number and to charge the mobile phone account for the amount to pay the merchant for the goods or services; and the mobile operator is configured to send an approval to the payment processor creating liability to pay as per the terms agreed between the user and the merchant; wherein the mobile operator is configured to receive the payment authorization text message from the mobile phone of the user for authorizing or not authorizing the payment of the payment request; if the payment authorization text message from the mobile phone of the user authorizes the payment of the payment request, the payment processor is configured to pay directly on behalf of the user the merchant for the goods or services and debit the mobile phone account of the user for the payment; if the payment authorization text message from the mobile phone of the user does not authorize the payment of the payment request or if the payment authorization text message is not received within a predetermined period of time, the payment processor is configured to decline to pay the merchant for the goods or services, and the personal identification number of the user is not disclosed to the payment processor.