My android Viber account is activated in some phone which I don't have but I have the SIM but I did get the SMS to activate Viber on my desktop . How can I solve this.
That code is the only way to activate Viber, so without that SMS there's not much you can do. You must understand the security reasons behind this process.