No audio in external network

Our have VPS server with newest version Asterisk, but audio is not hearing in external network. VPS have public IP. If I tried call throught VPS back to local network, caller was heard. If I called my friend throught internet network, phone is ringing, but after answer call there is only silence. no voice.

My dialplan is:

[general]

[globals]

[internal]
exten => 100,1,Dial(SIP/D1)

exten => 200,1,Dial(SIP/J1)
exten => 201,1,Dial(SIP/J2)

sip config is:

[general]
allowguest=no
bindport = 5060
bindaddr=0.0.0.0
externip=xxx.xxx.xxx.xxx
nat=yes

[D1]
type=friend
secret=pwd2
userid=Caller <100>
host=dynamic
context=internal

[J1]
type=friend
secret=pwd1
userid=Caller <200>
host=dynamic
context=internal

[J2]
type=friend
secret=pwd3
userid=Caller <201>
host=dynamic
context=internal

in full log is:

[Nov 11 21:40:21] VERBOSE[2970][C-00000058] pbx.c: Executing [100@internal:1] Dial(“SIP/J1-00000079”, “SIP/D1”) in new stack
[Nov 11 21:40:21] VERBOSE[2970][C-00000058] netsock2.c: Using SIP RTP CoS mark 5
[Nov 11 21:40:21] VERBOSE[2970][C-00000058] app_dial.c: Called SIP/David1
[Nov 11 21:40:21] VERBOSE[2970][C-00000058] app_dial.c: SIP/D1-0000007a is ringing
[Nov 11 21:40:25] VERBOSE[2970][C-00000058] app_dial.c: SIP/D1-0000007a answered SIP/J1-00000079
[Nov 11 21:40:25] VERBOSE[2972][C-00000058] bridge_channel.c: Channel SIP/D1-0000007a joined ‘simple_bridge’ basic-bridge
[Nov 11 21:40:25] VERBOSE[2970][C-00000058] bridge_channel.c: Channel SIP/J1-00000079 joined ‘simple_bridge’ basic-bridge
[Nov 11 21:40:30] VERBOSE[2970][C-00000058] bridge_channel.c: Channel SIP/J1-00000079 left ‘native_rtp’ basic-bridge
[Nov 11 21:40:30] VERBOSE[2972][C-00000058] bridge_channel.c: Channel SIP/D1-0000007a left ‘native_rtp’ basic-bridge
[Nov 11 21:40:30] VERBOSE[2970][C-00000058] pbx.c: Spawn extension (internal, 100, 1) exited non-zero on ‘SIP/J1-00000079’
[Nov 11 21:47:48] WARNING[975] chan_sip.c: Timeout on 27bc82a1b3059ed23b4cb74aa1190074 on non-critical invite transaction.

How to solve this problem?