For automatical connection you might give alarmed or fcron a try. I'm running alarmed with an hourly connection command and autodisconnect then is responsible for disconnecting again, when all traffic is done. Works perfectly!