Airtel USSD transport userid and password are not mandatory and provided input subtly different.

1. The authentication check should be dropped if the username and password aren't provided.
2. The input parameter provides the number, not the full code (ie 313 vs *313#).