No sound from Receiver on 5.0.1 iPhone 3Gs unlocked/jailbroken
So I just jailbroke/unlocked a iPhone 3Gs on 5.0.1 and thought everything was cool but when I tried to make a call I couldn't hear anything. Text my friend about it he told me that my phone thinks my headphones are still in and I'm like "yo, I can hear games and music fine just no calls" he then links me to this tutorial where you put windex on a Q-Tip and clean the jack. After that now my phone thinks that my headphones are in 24/7 so I get no sound at all. After using a vacuum cleaner and the headphone trick my sound is back to normal but still no sound on the receiver.
How do I fix all of this? I would really like to sound outside of the headphones and be able to make calls where I can hear the other person.