Profile | Register | Active Topics | Search | FAQ

Advanced Search
Save Password
Forgot your Password?

 All Forums
 GpsGate for Developers
 GpsGate Server Developer's Guide
 New Topic  Topic Locked
 Printer Friendly
Digg this
Author Previous Topic Topic Next Topic  

Forum Admin

15967 Posts

Posted - 08/21/2008 :  12:38:12  Show Profile  Visit johan's Homepage
Useful topics for GpsGate Server developers

Here are some links to useful topics for those who extend GpsGate Server with their own custom development. We will add more information over time. If you miss information about something, please let us know and we'll add another topic

Web services

GpsGate Server exposes SOAP API:s for integration. Samples and documentation is available in "SOAP Platform Kit"

Quick test of the SOAP API.

Web Service Scripts provide a flexible solution to create and publish customized Web Services using Javascript.

Click Scripts for geofences enable you to trigger custom http requests whenever an operator creates, modifies or removes a geofence.


How to use SimOne to test Event Rules


Translate GpsGate to new language
GpsGate v4.0
GpsGate v3.1

Customized units

Browser integration

Add tracking to your public homepage

"Display Platform Kit". Customize the VehicleTracker application. Integrate your business system into the VehicleTracker view. Display your own Windows. Everything using simple Javascript.

To add a custom "panel" to the workspace:

GpsGate Server Javascript API reference documentation:

Show additional info in realtime on VT

User and device management

Add users and devices using SOAP

Map and geocoder

Maps supported

Shapefiles + Geoserver
Use Geoserver (free) + Openlayers (free) to display Shapefiles in GpsGate Server.

Add support for "any" third party map. For examples and documentation take a look in "WebMap Platform Kit": Existing map integrations can be found here

Import a raster JPEG, PNG, GIF or BMP map to GpsGate Server

Custom geocoder over HTTP/XML

Google Maps KML overlay

Device Mapper

How to use Device Mappers:

Adding custom variables

Device Mapper Scripting

Translating variable names:

Event Rules

Script Expressions
Script Notifiers

Multiple events per event rule and device. Set Notifier variables from script.

HTTP Expression can be used to include custom expression in Event Rules. Both in Live Event Rules and Event Rules used for Reporting (Analyze). Another area of usage is to get real time position updates from GpsGate to another system.

Notify your custom server over HTTP when an Event Rule is true:

Http Expression vs. Command Notifier


Starting points for installing and activating reports:

Reporting docs

Customize reports

Customizing reports, best practices:

Re-processing reports:

Translating reports
GpsGate v4.0
GpsGate v3.1

Add charts to reports:

Add variable values to report EV1000
Using GpsGate v4.0
Using GpsGate v3.1

Add "Custom Fields" to reports

Add Server _Odometer value to your report

Customize the Trip & Idle report

Customize the BreadCrumb report

Add custom parameters to a report

Custom distance report with trip categories

Simple Driver's Journal Report

File Reports, export CSV to other systems.

Access Reporting data using SOAP

Copy Report to another server

Map links in your custom report (click actions)

Device integration

For device integration, start by taking a look at "GpsGate TrackerOne reference design" here:

Three ways to integrate an unsupported tracker:

GpsGate Tracking Client SDK - .NET assemblies for client server access

Native device integration:

Template Commands. Write a "template" to define commands sent to a tracker from the server. Use this to configure the tracker in ways not supported by GpsGate Server today. More info:

Template command with argument

Simple position update over HTTP (old style, not recommended)

Simple position update over UDP (old style, not recommended)

Chat and Job Dispatch using TrackerOne

Job Dispatch using Cell phone or email

TrackerOne + Garmin FMI integration

DataForward the unmodified data sent from a device to one or many other servers.

Server side .NET programming

GpsGate Server uses .NET 2.0

How to add a device to a vehicle or user using C#

How to add a Vehicle using C#

Real time core access to "Franson NMEA Service" using custom GpsGate Command plugins.

Sample which shows street addresses in real time in vehicle list

Reference manual for GpsGate .NET framework:

GpsGate Server management

Troubleshoot GpsGate Server connection:

Install several GpsGate Server on one computer

Customize units

Change logo and colors

Login to GpsGate Server from another site

Upgrading a customized GpsGate Server installation

SMS support

The simplest way to activate SMS is to use "GpsGate SMS Proxy". More info:

If you are a developer and want to integrate other providers of SMS, please take a look at one of those options:

SMS web service integration over HTTP:

The class "GpsGate.Client.SmsProxyClient" in "GpsGate Tracking Client SDK"

Native SMS integration (most powerful but requires experienced .NET developer):

How to send SMS from custom services/applications using GpsGate Server


How to build your own web repository


Franson Support

Forum Admin

15967 Posts

Posted - 12/06/2013 :  12:19:14  Show Profile  Visit johan's Homepage
To the top.
Go to Top of Page
  Previous Topic Topic Next Topic  
 New Topic  Topic Locked
 Printer Friendly
Jump To:
GpsGate Forum © 2014 GpsGate AB Go To Top Of Page