AT COMMANDS - USSD 仅返回 OK [英] AT COMMANDS - USSD returns only OK
问题描述
我购买了 ZTE MF667 GSM 调制解调器,我正在使用超级终端发送 AT 命令,我在使用 USSD 时遇到问题,例如:
I have bought ZTE MF667 GSM Modem and i am using Hyper Terminal to send AT COMMANDS, i have a problem with USSD e.g :
AT+CUSD=1,"*111#",15 (to check balance) but it returns only OK
AT+CUSD=1,"*111#" returns only OK
我已经测试了另一个 AT COMMADS,它可以正常工作
I have tested another AT COMMADS which work fine like
AT+CMGL="ALL" to read SMS (WORKS)
请问我该如何解决这个问题?
How could i resolve the problem please ?
推荐答案
首先,USSD 消息与 SMS 非常相似,因为消息是从移动设备发送到运营商网络的.这意味着当您在移动设备上执行 USSD 命令时,您不会立即收到响应,因为运营商网络的 USSD 服务必须回答您的消息.这解释了为什么您的 USSD 命令只收到OK"答复.OK"基本上是告诉您 USSD 命令语法有效,并且 USSD 命令已从您的移动设备发送到运营商网络,仅此而已.
First of all USSD messages are fairly similar to SMS in that a message is sent from the mobile device to the operator network. This means when you execute a USSD command on your mobile device you will not receive an immediate response as the operator network's USSD service must answer your message. This explains why you receive only a "OK" answer to your USSD command. The "OK" is basically telling you the USSD command syntax was valid and a USSD command was sent from your mobile device to the operator network, nothing more.
其次,USSD 命令响应将作为主动响应返回,因此不会与您的 SMS 一起存储.
Secondly as USSD command responses will be returned as an unsolicited response and therefore will not be stored alongside your SMS's.
引自维基百科关于此的:
Quote from wikipedia regarding this:
USSD 通常与实时或即时消息服务相关联.没有存储和转发功能,这是 SMS 等其他短消息协议的典型特征.
USSD is generally associated with real-time or instant messaging services. There is no store-and-forward capability, as is typical of other short-message protocols like SMS.
具体解决您的问题,我要么假设运营商网络的响应速度非常慢.或者,您发送的获取余额"命令对于您的运营商网络不正确.我建议检查您的运营商网络网站以检查获取余额"USSD 命令代码.
Addressing concretely your problem I would either assume that the operator network is being incredibly slow in responding. Or alternatively the "get balance" command you are sending is incorrect for your operator network. I would recommend checking your operator networks website to check the "get balance" USSD command code.
这篇关于AT COMMANDS - USSD 仅返回 OK的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!