I hope you're ok too. Also, here's something that you should know:
If you use Wireshark and call somebody via voicechat on Steam, you can snatch somebody's IP. That's probably why he tried to call you via Steam. You can also resolve Skype usernames, which is probably how he got your IP and location.