AT命令(ATD)在华为调制解调器上拨打网络服务号码(**21*<NO>;)

问题描述 投票:0回答:3

我在使用华为调制解调器拨打服务命令(例如:ATD*21#;)时遇到问题,而它与具有相同 AT 命令集和相同 SIM 卡的 Teracom 调制解调器完美配合,

在 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 调制解调器,我在这里缺少什么,可能是某些命令还是硬件限制..

at-command
3个回答
0
投票

对于一些补充业务,建议不要使用AT命令。但您可以通过“AT”命令启用补充服务,然后尝试使用ATD。 例如:+CLIR 可以通过 At+CLIR=2 来激活设置消息中的 BCD 抑制 此后,如果您通过 ATD 呼叫。被叫方看不到主叫方的号码。 使用 UI 可以轻松完成相同的练习 => *31#XXXXXXXXXX


0
投票

27.007 第 6.2 章中所述:

6.2 ITU-T V.250 拨号命令 D

V.250 拨号命令 D 列出了拨号字符串中可用于拨打电话或 根据 3GPP TS 22.030 控制补充服务。 本节列出了它们在 GSM/UMTS 中的使用,以及 引入了仅适用于 GSM/UMTS 的新拨号修饰符。为一个 MT仅支持AT指令,必须支持控制 符合 3GPP TS 22.030 的补充服务 通过拨号命令或者通过特定的补充业务 命令(+CCFC、+CLCK 等),其中 3GPP TS 22.030 标识 补充服务为强制性的。

因此,如果这个华为调制解调器是一个纯调制解调器,没有用户界面来交互并发送一些补充服务命令,那么这显然违反了规范(尽管并非不可能)(假设 21 是强制性的,我相对确定它是).

您可以尝试使用非结构化补充服务命令

AT+CUSD
。尽管 USSD 与 SS 是分开的,但网络可能有也可能没有某些映射/重叠。


-1
投票

您需要使用'at'命令,该命令用于发送USSD而不是拨号。

© www.soinside.com 2019 - 2024. All rights reserved.