About URLs and network addresses:
Your computer isn't directly connected to the internet. It is connected to a router. It has an IP address like 192.168.0.100. That's the internal address. That is also the only address that computer can be reached on.
The router has a different IP address, like 108.39.12.40. This is most often the external address. If you open a command line and type: "ping 108.39.12.40", it should get there.
But, what is the router going to do with it? That depends on the protocol. Like, if you want to use the HTTP protocol, for webpages and such. There is a list with protocols, and what ports they use (see
here.) The HTTP protocol uses port 80 by default.
So, to connect to a computer through a browser, with the HTTP protocol, you specify that in the URL, like so: "
http://108.39.12.40". This is translated by the browser to "108.39.12.40:80" (port 80).
So, you have to tell your router (or the router of your customer) to pass requests on port 80 to the computer with your WAMP stack, (192.168.0.100 in this example).
That WAMP stack also uses a specific port, which can be different from 80. That doesn't matter. Just specify the port as well. So, if you use port 8888, it becomes: 192.168.0.100:8888. (It can be two different fields in the router software.)
Next is the firewall. The firewall on your computer most likely will automatically reject all incoming requests. You have to configure it to allow requests to, say port 8888 to pass through, and you have to allow Apache in the WAMP stack to send and receive messages. And make sure the port used by Apache is the same one as you configure on the router and in the firewall!
Now, if you type "
http://108.39.12.40" in your browser, it should be received by Apache. If you want to use another port than 80, like 4444, add that. It then becomes: "
http://108.39.12.40:4444".
This can be enough by itself. Have the server always do that same action. When a request is received, create and send the report.
But you might want to specify parameters. Like, what to do, from...to, etc. Like: "
http://108.39.12.40:4444/CreateReport(2015-01-01,2015-21-31)". Don't use spaces, or other chars that are illegal in URLs.