GSM: проблема переподключений



Чуть раньше мы начали говорить о диагностике проблем GSM-связи. Сейчас поговорим об особенности GSM, которая выглядит, как проблема со связью, но на самом деле ей не является.



Когда объект подключается к «Центру охраны» и когда объект уходит со связи, формируются соответствующие события на пульт. Но не все так просто. Есть такое понятие как «переподключение»: базовая станция закрывает GPRS-сессию, и прибор переподключается.



90% переподключений укладывается в интервал 2 минуты. Приборы переподключаются к «Центру охраны» в фоновом режиме, поэтому если между потерей и восстановлением связи прошло меньше двух минут, мы об этом даже не узнаем. Если так не делать, то есть не игнорировать переподключения в интервале до двух минут, на пульте все время будет гребёнка событий «откл/подкл».



Это вообще никак не связано с работой прибора, а только с тем, как работает технология GSM — ну вот такая у него особенность.



Если по каналу ничего не передается, он будет прерван, поэтому, чтобы связь не прерывалась, мы посылаем пинги. Многие думают, что если никакие тестовые события не посылать, то и никакие сигналы с прибора на пульт не передаются. Но это не так — передаются пинги, вы их просто не видите. Пинги нужны для того, чтобы на стороне пульта можно было узнать, что прибор по-прежнему находится на связи.



Если пингов не будет, то по закрытию соединения информацию снять нельзя — соединение может закрываться долго, до часа. По умолчанию пинги передаются с интервалом 90 секунд, но этот интервал настраивается в Источнике CML.