SMS messages are text and they only allow 160 characters. What you offer will include: "Where am I?" in 160 characters, but also somehow include a very long web address.
The first thing you might want to do is use some URL shortening service. I don’t have what I can personally recommend, but there are Django applications, among other things, and online services that you can connect to using the API (for example, bit.ly). This will give you a unique link to easily fit into the available SMS characters.
Most smartphones will analyze the link and make it “accessible”, even if it is in SMS. So, for example, you can make the text as follows:
Where am I? www.linkgoesh.ere/somehash
The user should be able to click the link and visit the website. It is not as elegant as you suggest, but SMS is a (necessarily) limited format.
PROGRAM_IX
source share