XMPP
XMPP is the Jabber protocol. It is also used for GoogleTalk
See here for official documentation or here for the Wikipedia page.
I am interested in it for use with FoxtrotGPS and IncidentView.
I want to pass specific bits of data along from a server to a laptop in the field.
Use cases:
- E911 Dispatch In IncidentView I want to be able to pass along the information from a 911 dispatch center to a rig.
- AVL for IncidentView I want to be able track locations on a Web map and convey the location database back to command vehicles.
- AVL for FoxtrotGPS I want to be able to show the locations of "friends". Aka
"presence information" http://en.wikipedia.org/wiki/Presence_information
Servers
First I need a server. A very popular server is GoogleTalk. But I am not in a Googly mood right now so first order of the day is to get a private server running.
Requirements
- Free
- Open source
- Runs on Linux
Choices
Openfire - my notes from last attempt pubsub not working
Prosody - my notes say use this one, will continue with it
Clients
Working with .Net
See Jabber.net
Building pidgin
..because I am interested in libpurple for Windows (and pidgin runs on Windows)
Downloaded and unpacked source from pidgin site.
On Linux
It is easy on Ubuntu 12.04, once you install the build dependencies.
apt-get build-dep pidgin cd pidgin ./configure make sudo make install
On Windows
Here are the official instructions for Building Pidgin on Windows