与APN名称相关的问题

时间:2013-06-19 04:35:43

标签: gprs apn access-point-name

我正在使用simcom900调制解调器,我成功地建立了GPRS连接并将数据从我的模块发送到服务器。我正在使用2g Airtel SIM,我已经将APN名称命名为“airtelgprs.com”。我也尝试过提供与airtel网络无关的不同APN名称,然后我也可以建立连接并将数据传输到服务器。

请告诉我这是怎么回事?

4 个答案:

答案 0 :(得分:4)

SIM卡解锁后,请尝试输入

AT + CGDCONT?

现在您应该看到所有存储的上下文,如下所示:
+ CGDCONT:1,“IP”,“airtelgprs.com”,“0.0.0.0”,0,0
+ CGDCONT:2,“IP”,“其他apn”,“0.0.0.0”,0,0
+ CGDCONT:3,“IP”,“其他apn2”,“0.0.0.0”,0,0

现在尝试依次激活每个上下文

AT + CGACT = 1,1(第一个参数激活上下文,第二个参数定义激活哪个上下文)
如果激活成功,您应该“OK”。 现在使用

停用上下文编号1

AT + CGACT = 0,1 行

现在,尝试激活其中一个错误的apns:
AT + CGACT = 1,2 你应该得到类似的东西:
+ CME错误:没有网络服务
(用AT + CME打开错误报告)

现在使用正确的APN删除存储的上下文,方法是将它们设置为空:
AT + CGDCONT = 1, “”, “”, “”,0
OK
检查它们是否已经消失:
AT + CGDCONT?
(仅获取错误APN的上下文)

现在再次尝试使用AT命令,错误的APN:
AT + CSTT =“一些错误的apn”等。

你应该希望看到它没有连接。如果它没有连接,也许AT + CSTT总是连接保存的上下文编号1,即使你给它一个不同的APN。通过使用AT + CGDCONT和存储的上下文来测试该理论应该很容易。

AT + CGDCONT和AT + CGACT是标准AT命令,您可以在3GPP TS 27.007中找到完整的参考。

答案 1 :(得分:2)

大多数运营商在其网络上使用特殊功能(通常称为APN重定向)来将错误的APN名称修复为某个默认的APN名称。例如。当您尝试使用APN名称“iternet”建立PDP时,它将自动重定向到APN名称“internet”。所以,你似乎已经面对这种行为了。

答案 2 :(得分:0)

APN重定向对您的提供商有效,您的APN将自动更正为某个默认APN,或根据您在HLR中的订阅配置文件选择您已订阅的APN。

答案 3 :(得分:0)

你很可能面对这个问题,或者更确切地说是没有问题,因为Airtel在通过GPRS连接时根本不检查APN。 我用不同的SIM卡和不同的SIM计划对此进行了测试。 强烈检查APN的运营商 1.想法 2. MTNL 沃达丰  注意:这里提到的所有运营商信息都严格适用于印度地区。我没有其他地区的经验。