I am literally rolling around on the floor all crazy-like as I laugh..
you can't get asterisk to send two extensions to the same device? Never mind the fact the device in question supports having two unique devices natively anyhow, you could easily do this within asterisk itself:
exten => 300,1,Dial(SIP/300,20)
exten => 300,2,Voicemail(300)
exten => 300,3,hangup()
exten => 301,1,Dial(SIP/300,20)
exten => 301,2,Voicemail(300)
exten => 301,3,hangup()
OMG way too hard. Do you need me to show you how to setup the SIP device too? May I should give you a letter you can give your boss outlining what an idiot you are too.
Your flame was weak too. Try to come up with something original and the relates to me, not just some crap you read off some Yahoo! list.
If you can't get the device to support two extensions after doing a copy/paste job (kinda like you did with your flame) you might verify that the phones themselves have the appropriate licenses. But whatever, you do not deserve your job - there are plenty of other people out there that can think creatively and are good at trouble shooting. You need something more structured... like sorting recycling.