Background:
We are a small IT company that doesnt have any official cisco training that have picked up a few cisco routers than we have been able to bluff through except for this problem.
The issue:
When on the internal network behind the cisco router if you try to access a service from our network using the external IP address it will not connect.
An Example:
If we try to visit the company website which is internally hosted then it will give an error saying it cannot estrablish a connection to the webserver.
Are you using NAT ? In this case please see : Unable to connect on natted server from a host computer on the same LAN using public IP address
Another possible solution would be to have different internal and external DNS servers. With the external DNS having a minimal amount of published information and the internal servers having a full view. When you do this you could make the service have the internal address on the internal DNS and the external address on the external DNS.
Googling Split DNS will find some useful documents