Re: GPRS PUSH

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance

From: Kevin Hutchison (kjhutchison_at_hotmail.com)
Date: 03/16/04


Date: Tue, 16 Mar 2004 11:40:21 -0500

I am going to jump in for a couple of comments.

1. Since you don't really have a "WAKE" capability, you need to implement
lower level PULL capability and build any application capability on that.

Chris's list of steps suggests this, but I think you need to explicitly put
this in any design given to management. They will mis-understand the
capabilities.

2. For your addressing issues, are you working with a single provider? or
are you considering a general market offering? If the first, they can tell
you what the n/w admin options are. If the second, then you have no
guarantee of the IP addresses lifespan. (The IP address shouldn't change
between between cells. )

3. Building on #1, I would make it incumbent on the device to time the
pull/push. Since you don't know what the user is doing at any given time,
having the server blindly shove updates could be "bad". Depends on the
products usage. If the user is uploading a report to meet a deadline ...

Tx,

- K.

"Murray Foxcroft" <murray.foxcroft@ast.co.za> wrote in message
news:%23Zp9ov2CEHA.1548@TK2MSFTNGP12.phx.gbl...
> Excellent - this is a lot of help!
>
> Can a device be assigned a fixed IP? or do they all use DHCP? Can the DHCP
> IP's be made relatively permanent?
>
> If the device changes cells / reception areas - will the IP potentially
> change?
>
> What happens if the device is napping (sleeping) ?
>
> Sorry for all these questions - but I am struggling and prssure from above
> (the business) is mountin.
>
> Thanks in advance for any more help.
>
>
>
> "Chris Tacke, eMVP" <ctacke[at]Open_NET_CF[dot]org> wrote in message
> news:eJE6Hd2CEHA.2560@TK2MSFTNGP12.phx.gbl...
> > As Alex says, when a device connects to the network, it should call the
> > server once and register. The server then can use the device IP to push
> > down data. You may want a keep-alive ping as well so the server can
keep
> > it's active device registrations up to date.
> >
> > So it would look like this:
> >
> > - Client makes a connection to the network
> > - Client calls server and provides it's IP
> > - Periodically the server calls all registered IPs with a simple ping
> > - When data needs to be pushed, all registered IPs can be contacted
> >
> > -Chris
> >
> >
> > "Murray Foxcroft" <murray.foxcroft@ast.co.za> wrote in message
> > news:eIRdHM2CEHA.3408@tk2msftngp13.phx.gbl...
> > > This I understand. I can write the socket listener etc, no worries,
its
> > > identifying the device on the GPRS network. What information on the
> server
> > > do I need to uniquely identify the device and then talk to it - can I
> get
> > an
> > > IP from device ID?
> > >
> > > No idea where to start on this myself.
> > >
> > >
> > > "Chris Tacke, eMVP" <ctacke[at]Open_NET_CF[dot]org> wrote in message
> > > news:OjDeJG2CEHA.2600@TK2MSFTNGP12.phx.gbl...
> > > > The device needs to have a listening "client" that is reachable, so
it
> > > would
> > > > have to be on the network and listening for a call through the
socket,
> > > which
> > > > would have to exist through the connection. Through GPRS this is
> going
> > to
> > > > be challenging at the least.
> > > >
> > > > -Chris
> > > >
> > > >
> > > >
> > > > "Murray Foxcroft" <murray.foxcroft@ast.co.za> wrote in message
> > > > news:eL6pXm1CEHA.3804@TK2MSFTNGP09.phx.gbl...
> > > > > Hi there,
> > > > >
> > > > > We're writing a compact framework application to do some field
> service
> > > > > automation. I need to implement PUSH technology to send updates to
> the
> > > > > device. How do I get a server to identify, wake up and connect to
a
> > > mobile
> > > > > device and send information, say, via sockets.
> > > > >
> > > > > Thanks in advance
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>



Relevant Pages

  • Re: "Random" number generation (reprise)
    ... the problem comes when the capability has to be ... E.g., a client connects to a server (because, somehow, it is allowed to ... If the act of configuration requires physical access to the devices ...
    (comp.arch.embedded)
  • Re: "Random" number generation (reprise)
    ... The client asks for a capability to be created. ... The server tracks the permissions and binds ... Your take on kernel capabilities unquestionably would work among ...
    (comp.arch.embedded)
  • Re: "Random" number generation (reprise)
    ... The client asks for a capability to be created. ... The server tracks the permissions and binds ... resides in the kernel). ...
    (comp.arch.embedded)
  • Re: Perforce client: security hole by design
    ... The Perforce client has a huge gapping security hole by design. ... totally trusts the Perforce server and does whatever the server tells ... capability net_bind_service, ...
    (Bugtraq)
  • Re: remote access logging
    ... That capability has been added to Windows 2003. ... possibly you may want to install a software firewall on that server and use it for ... > We have a remote access server that someone's computer ... > program is connecting to and attempting to log into using ...
    (microsoft.public.win2000.security)