IPhone 4S No sound unless headphones are in

Spec: iPhone 4s, 16Gb, ios 6.1.3.

Ok so I was listening to music and i paused it, went to play it again and nothing, not even through the headphones, after about 12 hours i got my headphones working again but trying to get volume through my speaker is impossible unless it's my ringtone.

Methods tried:
Clean charging dock ( i tried alcohol spray on a toothbrush, compressed air and a hoover )
Cleaned the jack ( alcohol spray and toothbrush, hoover and compressed air )
Tried a hair dryer incase there was any moisture.
Pushing on the speaker corner.
Restart, restart via power and home button, reset, restore.

If anything these worked for all of 2 seconds and then went back to being silent and no the silent switch isn't on.

Please i'm at the end of my tether and I can't afford a new phone so any new tips would be much appreciated.

All I can suggest is to take it to an apple store… They will look at it for free because iphones come with a year guarantee if it gets damaged.

If you are on contract with your phone? Then you are covered by warranty so just take the phone back to your service provider and they will sort the problem out for you.

If you are not on contract you cold always try an apple store if you have one close to you because they are normally really great and may fix something for free even when outside of warranty.
The last thing you could do is google for phone repair services in your local area and get a quote from them for whatever repair you need.