Add to our IVR a Geographic Routing Module.
Add 2 new DIC_Type in Dic table for each of the different Geo Routing Types.
1. Need Prefix Table that can be updated with "Prefix, easting, northing" Data.
2. Need 2 types of Geo Routing:
2a. Auto hunts to "temp ring group" of 3 closest destination number matchs to CID location
2b. IVR suggests 3 closest stores by name to CID location, or 4 for headoffice/callcentre, hunt chosen, + 2 closest + headoffice.
3. Geo Routing Module with info for "company, store_name_audio_file, destination_number, headoffice_exception, unrecog_exception(flag 4a,b,c), timeout, next_type, next_id, next_param, fail_type, fail_id, fail_param" Data (Can be as many as 200 stores per company)
4. Unrecognised CIDs (Mobile, Non-Geo, International) needs 3 options (Chosen by flag in Geo Routing Table:
4a. IVR - Asks "So we can put you through to the store nearest to you, please enter your Landline number now" then uses input to route to Destiantions, or suggest 3 closest stores
ask new number+goto 2
4b. Routing_option - route to fail_id/type/param
4c. Headoffice - Routes to Headoffice/Callcentre destinations
Distance calculations to be made at time of Call to use CPU resource.