Well actually there are two kind of users accessing the server one of them are our own offices staff as I already mentioned they are in different cities and the other type of users are our clients who can be on dial-up or any other medium available to them.....

Well our server can't be one a dyanmic IP as the application running on clients will be accessing the specific IP address. So one thing can't be changed that is Server will have static IP......