Google Talk calls do not go to IVR


I have just configured my Asterisk system to make and receive calls via Google Talk however i want the incoming calls to go to my main IVR. I have setup an extension with follow me settings to go to my IVR after 5 seconds and when i call the extension from another internal extension it works but when i call the extension from Google, it simply rings out for the time set.

These are my settings for the incoming calls in my extensions.conf file:

exten => s,1,Answer()
exten => s,n,wait(2)
exten => s,n,SendDTMF(1)
exten => s,n,Dial(SIP/5000,40)

Is there something i need to add to this for it to default to my IVR and if so, can you please include such a code as i am a complete novice to Asterisk.

Thanks for all your assistance.