Multi Line Multi Appearance Phones?

I have an issue that seems to have no answer or I have not found it?
Multi Line Multi Appearance Phones??

I have a IP PBX running the Asterisk@home Asterisk 1.2.7.1packages and FreePBX Administration 2.0.1…

Phones wise I have 2 Linksys SPA942’s and 1 Aastra 480i w/ the cordless handset…

I have 3 separate phone lines from broadvoice…

What I want to do is set them up w/ the same 3 extensions on all 3 phones…

201 = # xxx-xxxx
202 = # xxx-xxxx
203 = # xxx-xxxx

So that when a call comes in all the phones ring on the extension that it comes in… If someone is on say 201 and a call comes in they can put 201 on hold pick 202 put 202 on hold or transfer it then go back to the call on 201 etc. etc…

But the main problem is right now only one phone will register at a time sine they are using the same login information… otherwise I would have to make 9 extensions and then the tranfering does not work right… it is just to confusing really??

Any ideas???

Why not set up ring groups and make the extensions part of the group. Then use one IVR for all three lines that forwards into a ring group.