我在使用华为调制解调器拨打服务命令(例如:ATD * 21 #;)时遇到问题,而它与具有相同AT命令集的teracom调制解调器完美配合SIM卡,
关于teracom,
phone_cmd(conn,"ATE0")
phone_cmd(conn,"AT+CFUN=1")
phone_cmd(conn,"AT+CMEE=1")
phone_cmd(conn,"AT+CPIN?")
phone_cmd(conn,"AT*ECAM=1")
phone_cmd(conn,"AT*EREG=2")
phone_cmd(conn,"AT+CLIP=1;+CRC=1")
phone_cmd(conn,"ATD**21*XXXXXXXXXXXX#;") //works for teracom (LW272)
但是相同的命令集,对华为E173B-u调制解调器不起作用,我在这里缺少什么,它可能是一些命令还是硬件限制..
答案 0 :(得分:0)
您需要使用'at'命令来发送USSD而不是拨号。
答案 1 :(得分:0)
对于某些补充服务,建议不要使用AT命令。但您可以通过“AT”命令启用补充服务,然后尝试使用ATD。 例如:可以通过At + CLIR = 2激活抑制设置消息中的BCD的+ CLIR 在此之后,如果你通过ATD打电话。被叫方看不到主叫方号码。 使用UI,它可以很简单地进行相同的练习=> * 31#XXXXXXXXXX
答案 2 :(得分:0)
27.007个州:
6.2 ITU-T V.250拨号命令D
V.250拨号命令D列出可能在拨号字符串中用于拨打电话的字符 根据3GPP TS 22.030控制补充业务。 它们在GSM / UMTS中的使用在本子条款中列出,以及 介绍了仅适用于GSM / UMTS的新表盘修改器。为一个 MT仅支持AT命令,必须支持控制 根据3GPP TS 22.030的补充服务 通过拨号命令或通过特定的补充服务 3GPP TS 22.030识别的命令(+ CCFC,+ CLCK等) 补充服务是强制性的。
因此,如果这个华为调制解调器是一个没有用户界面进行交互并发送一些补充服务命令的纯调制解调器,这明显违反了规范(虽然不是不可能)(提供21是强制性的,我相对肯定它是。)
您可能尝试使用非结构化补充服务命令AT+CUSD
。虽然USSD与SS是分开的,但网络可能有也可能没有映射/重叠。