1

我在使用华为调制解调器拨打服务命令(例如: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 调制解调器上不起作用,我在这里缺少什么,可能是一些命令还是硬件限制..

4

3 回答 3

0

您需要使用用于发送 USSD 而不是拨号的“at”命令。

于 2012-08-14T08:30:34.403 回答
0

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

于 2013-10-10T23:17:27.273 回答
0

第 6.2 章中的27.007条规定:

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

V.250 拨号命令 D 根据 3GPP TS 22.030 列出了可以在拨号字符串中用于进行呼叫或控制补充服务的字符。本小节列出了它们在 GSM/UMTS 中​​的使用,并介绍了仅适用于 GSM/UMTS 的新拨号修饰符。对于仅支持 AT 命令的 MT,必须通过拨号命令或通过特定的补充服务命令(+CCFC、+CLCK 等)支持根据 3GPP TS 22.030 对补充服务的控制,其中 3GPP TS 22.030将补充服务标识为强制性的。

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

您可以尝试使用非结构化补充服务命令AT+CUSD。尽管 USSD 与 SS 是分开的,但网络可能有也可能没有一些映射/重叠。

于 2017-08-30T17:34:18.427 回答