The problem is that you have set the server on your computer to broadcast only on your local WiFi network. The IP address 192.168.1.10 is your computers IP address on your local network. This address is assigned to your computer by your router. Your router actually has 2 IP addresses. One should be 192.168.1.1. This is the address it uses to communicate with all of the computers/phones/gaming consoles etc... that are connected to your WiFi router. If you type 192.168.1.1 in your browser where you would type a web address then you can access the routers settings. The router also has another IP address which you can think of as its internet IP address. This is given to it by your internet service provider (ISP eg. Cable, DSL, telephone, etc...) and is ascribed to your router by your modem (sometimes the modem and router are the same box if you got your router from your ISP). What you need to be connecting to is the internet IP address of your router, not the local IP address of your computer. You can find out what this is by going to
http://www.whatismyip.com/, however, just putting this number into the server area of subsonic will (probably) not work. To understand why you need to understand ports and port forwarding. Ports are different streams of data. It is a way for computers to say where the data they are sending should go. Most web addresses are on port 80. Bittorrent usually uses a number over 1000. Port forwarding is the process where if something (your router) is asked for data on a certain port (for instance by your phone looking for the subsonic server) then instead of trying to supply the data itself, it gets the information from the computer that you have forwarded the port to.
You are almost done understanding this process. The only problem is that your ISP will often change your router's internet IP address. This means that every month or so (possibly more often) subsonic will suddenly stop working. To fix this you need to get a permanent web address. This process is FREE and easy, so don't worry about paying any fees or anything. This process is called "setting up a Dynamic Domain Name System (Dyn DNS for short)." Subsonic can actually do it for you.
So now that you understand all of this stuff the directions to do it all will be much easier to follow. They are listed here:
http://www.subsonic.org/pages/getting-started.jsp