关于GPRS如何在通话凊况下保持网络连接的讨论
有关于GSM/GPRS模块的数据态与语音状态的转换以及相互之间如何操持等关系,个人有以下一些粗略并且肤浅的認识尚不知道对与不对,抛砖引玉期待各位能够就这个问题进行一些讨论。
1、 GSM/GPRS模块在进入网络连接(为数据态)的情况下,可以通過发送“+++”从数据态切换到命令态同时,可以通过发送“ATO”从命令态返回到数据在线模式
2、 当GSM/GPRS模块处于网络连接状态的情况下,如果接通语音(也就是让模块同时处于通话状态)通常情况,在语音状态下GPRS是不会掉线的但因为在此过程中,PPP协议会对链路进行侦测若數据空载时间过长,则有可能会出现网络自动断掉的情况
3、 GSM基站对于数据态和语音状态是有优先级的,数据是在语音之后如果语音不忙,点的通道不多则GPRS不会掉线,如果语音什么的多则GPRS空载就会出现掉线的现像。
4、 因为语音优先而基站的通道又是有限的,如果GPRS空載而又有语音呼叫,这个时候基站就有可能会断掉GPRS优先语音。
现在有这样一个问题,希望能得到一些帮助:
我现在需要在GPRS状态(数据态)下实现语音功能,其实这并不难难就难在,需要做到在语音状态下仍保持GPRS网络处于连接状态也就是说,需要做到在GPRS网络處于连接状态的情况下随时可以实现被叫或主叫,同时在被叫或主叫通话完成后GPRS网络仍处于连接状态。
目前我的做法可以实现GPRS状態下的被叫或主叫但一旦通话时间过长,就会发生GPRS网络断线的情况不知道有没有什么办法可以解决这一问题?
期待大家的参与、批评指正和帮助不胜感激!
|