The calculated route between points A and B

  1. Get ready source map, such as OSM (Kherson region).
  2. Attach a ready algorithm (eg Dijkstra)
  3. Optimize the search between cities.
  4. Apply to the top of the original map map such Yandeks.Mep
  5. Optimize search (paved route). for example

http://iscr.ru/1363766163/

  1. To appoint a minibus for the area, which the nearest taxi, etc.
  2. Run “sending sms”
    wishing to receive data in the form of SMS
    For example: he built the route, the data on the site in the form of finished table
    This table to send an SMS.

http://wiki.openstreetmap.org/wiki/Commercial_OSM_Software_and_Services

or

http://wiki.openstreetmap.org/wiki/Routing