Skype has had for a while the SkypeIn service where for $18 for 3 months you can have a DID or a fix phone number forwarded to your skype account. This can be very handy if you have a small business and you want to provide a local number for support, or if you live abroad and want your friends/family to dial a local number to reach you via skype.
Well there is a free alternative to SkypeIn, that in fact has more destinations than skype itself: ring2skype
How is that it is free? Well you don’t actually get a number for yourself. You get a unique extension on a number, so people will call to a local number, and they will be asked for your extension, which will forward your call to your skype. Probably Asterisk…
Give it a try. Now I have a local Spanish number. I don’t know if you can get more than one though.