comment obtenir un équilibre, par des commandes USSD?

J'ai fatigué de rechercher comment envoyer de la commande USSD sur Google.
Je veux le contrôle de l'équilibre de l'opérateur.

Tous les échantillons que j'ai vu utiliser des commandes comme ceci:

 "AT+CUSD=1,\"*140*1#\"\r\n";

Il semble être correct. Je suis en utilisant quelque chose comme ce que je pense des œuvres. J'ai un D-Link modem GSM, et quand j'envoie cette commande à l'aide, il fait un peu de bruit sur mes enceintes, qui, je crois, me dit quelque chose s'est passé.

mon modem est propre application windows quand j'ai débranché le modem de mon application,j'ai vérifier par modem est d'application et dans USSD onglet je peux trouvé le résultat de mes commandements que je vous ai envoyé par moi-même de l'application.

alors que la commande fonctionne bien mais j'ai 'm confondre ce qui est arrive quand j'ai envoyé ma commande, il m'a fait "OK" et ne reviennent pas, opérateur de réponse, et de mon modem application peut lire la réponse????????

j'ai tester ces commandes, mais ne peut pas obtenir de résultat et mon modem juste retour des choses comme ceci:
"AU+CUSD=1,\"*140*1#\"\r\n\OK\r\n".

1) "AT+CUSD=1,\"*140*1#\",15\r\n"

2) "AT+CUSD=1,\"*140*1#\",1\r\n"

3) "AT+CUSD=1,\"*140*1#\",15\r"

4) "AT+CUSD=1,\"*140*1#\",1\r"

5) "AT+CUSD=1,\"*140*1#\""

je pense que la lecture de commande du résultat peut-être a la différence de la commande ou, devrais-je définir certaines config de mon modem .

il est très intéressant pour moi que mon modem ne retourne pas d'erreur pour moi et toujours revenir sur OK.

OriginalL'auteur motevalizadeh | 2013-08-29