Asterisk with STUN

Hi,
Currently my asterisk(version: 1.8.10.1) configuration works with relaying(canreinvite = no). Now i am trying to configure asterisk with STUN and avoid relaying. Now after configuring STUN i receive no audio at both ends.
Here is my setup:

My asterisk is behind a NAT and relevant ports are forwarded. Both the client are behind different NATs.

sip.conf

[code][general]
context=internal
allowguest=no
allowoverlap=no
bindport=5060
bindaddr=0.0.0.0
srvlookup=no
disallow=all
allow=ulaw
alwaysauthreject=yes
;canreinvite=no
qualify=yes
nat=no
session-timers=refuse
externhost=myurl
externrefresh=15
localnet=192.168.1.115/255.255.255.0

[user1]
context=internal
host=dynamic
secret=user1
type=friend
username=user1
disallow=all
allow=ulaw
fromuser=user1
trustrpid=yes
sendrpid=yes
insecure=invite
qualify=yes

[user2]
type=friend
host=dynamic
secret=user2
context=internal
qualify=yes

[user3]
type=friend
host=dynamic
secret=user3
context=internal
qualify=yes
[/code]

extensions.conf

[internal]
exten => s,1,Answer()
exten => s,n,PlayBack(custom-draalincom)
exten => s,n,PlayBack(custom-menuoptions)

exten => s,n,Background(vm-press)
exten => s,n,Background(digits/1)
exten => s,n,Background(vm-for)
exten => s,n,Background(custom-work)

exten => s,n,Background(vm-press)
exten => s,n,Background(digits/2)
exten => s,n,Background(vm-for)
exten => s,n,Background(custom-cell)

exten => s,n,Background(vm-press)
exten => s,n,Background(digits/3)
exten => s,n,Background(vm-for)
exten => s,n,Background(custom-home)

exten => s,n,WaitExten()

exten => 1,1,Dial(SIP/user2,60)

exten => user1,1,Answer()	      
exten => user1,2,Dial(SIP/user1,60)	
exten => user1,3,Playback(vm-nobodyavail)  
exten => user1,4,VoiceMail(user1@main)
exten => user1,5,Hangup()

exten => user2,1,Answer()	      
exten => user2,2,Dial(SIP/user2,60)	
exten => user2,3,Playback(vm-nobodyavail)  
exten => user2,4,VoiceMail(user2@main)
exten => user2,5,Hangup()       

exten => user3,1,Answer()
exten => user3,2,Dial(SIP/user3,60)
exten => user3,3,Playback(vm-nobodyavail)
exten => user3,4,VoiceMail(user3@main)
exten => user3,5,Hangup()

exten => 8001,1,VoicemailMain(user2@main)
exten => 8001,2,Hangup()

exten => 8002,1,VoicemailMain(user3@main)
exten => 8002,2,Hangup()

res_stun_monitor.conf

[general]
stunrefresh = 30               
stunaddr=stunserver.org

sip_nat.conf

externhost=myurl localnet=192.168.1.115/255.255.255.0

this is the warning message i get when i try to establish a connection between two users

[code][Dec 23 03:03:34] WARNING[15764]: res_stun_monitor.c:133 stun_monitor_request: STUN poll got no response. Re-evaluating STUN server address.

[/code]
I am running Ubunt 12.04