Transfert d'appel android par programmation

Je veux transférer les appels reçus vers un autre numéro de téléphone prédéfini. J'ai cherché sur les forums et trouvé des réponses contradictoires. donc, je m confondre.

J'ai d'abord regardé ce post https://stackoverflow.com/a/5735711 ce qui suggère qu'il n'est pas possible par l'intermédiaire d'android.
Mais un autre post a une solution. https://stackoverflow.com/a/8132536/1089856

J'ai essayé ce code à partir de la deuxième post, mais je m obtenir le message d'erreur suivant: "le Transfert d'Appel de problème de connexion ou MMI non Valide Code."

String callForwardString = "**21*5556#";   
Intent intentCallForward = new Intent(Intent.ACTION_CALL);
Uri uri2 = Uri.fromParts("tel", callForwardString, "#");
intentCallForward.setData(uri2);                                
startActivity(intentCallForward);

Où 5556 est le nombre de l'émulateur (pour les tests) où je voulez transférer l'appel.

source d'informationauteur Mudassir