Sip show peers problem

Hi,
When the user status from sip show peers command is UNREACHABLE
,I cant dial the user and always tell me Busy.But I know the user is not calling. why?
asterisk1*CLI> sip show peers
Name/username Host Dyn Nat ACL Port Status
333/333 (Unspecified) D N 0 UNKNOWN
222/222 192.168.1.13 D N 5060 OK (8 ms)
111/111 (Unspecified) D N 0 UNKNOWN
102/102 (Unspecified) D N 0 UNKNOWN
101/101 61.170.239.88 D N 5060 UNREACHABLE
5 sip peers [1 online , 4 offline]
– Executing Macro(“SIP/222-153f”, “exten-vm|novm|101”) in new stack
– Executing Macro(“SIP/222-153f”, “user-callerid”) in new stack
– Executing DBget(“SIP/222-153f”, “AMPUSER=DEVICE/222/user”) in new stack
– DBget: varname=AMPUSER, family=DEVICE, key=222/user
– DBget: set variable AMPUSER to 222
– Executing DBget(“SIP/222-153f”, “AMPUSERCIDNAME=AMPUSER/222/cidname”) in new stack
– DBget: varname=AMPUSERCIDNAME, family=AMPUSER, key=222/cidname
– DBget: set variable AMPUSERCIDNAME to 222
– Executing GotoIf(“SIP/222-153f”, “0?5”) in new stack
– Executing SetCallerID(“SIP/222-153f”, ““222” <222>”) in new stack
– Executing NoOp(“SIP/222-153f”, “Using CallerID “222” <222>”) in new stack
– Executing SetVar(“SIP/222-153f”, “FROMCONTEXT=exten-vm”) in new stack
– Executing Macro(“SIP/222-153f”, “record-enable|101|IN”) in new stack
– Executing GotoIf(“SIP/222-153f”, “0 > 0?2:4”) in new stack
– Goto (macro-record-enable,s,4)
– Executing AGI(“SIP/222-153f”, “recordingcheck|19970102-052627|852200785.12”) in new stack
– Launched AGI Script /var/lib/asterisk/agi-bin/recordingcheck
recordingcheck|19970102-052627|852200785.12: Inbound recording not enabled
– AGI Script recordingcheck completed, returning 0
– Executing NoOp(“SIP/222-153f”, “No recording needed”) in new stack
– Executing Macro(“SIP/222-153f”, “dial|15|tr|101”) in new stack
– Executing Dial(“SIP/222-153f”, “SIP/101”) in new stack
== Everyone is busy/congested at this time (1:0/0/1)
– Executing GotoIf(“SIP/222-153f”, “0?5:4”) in new stack
– Goto (macro-dial,s,4)
– Executing AGI(“SIP/222-153f”, “dialparties.agi”) in new stack
– Launched AGI Script /var/lib/asterisk/agi-bin/dialparties.agi
– AGI Script dialparties.agi completed, returning 0
– Executing NoOp(“SIP/222-153f”, “Returned from dialparties with no extensions to call”) in new stack
– Executing SetVar(“SIP/222-153f”, “DIALSTATUS=BUSY”) in new stack
– Executing GotoIf(“SIP/222-153f”, “0?s-BUSY|1”) in new stack
– Executing GotoIf(“SIP/222-153f”, “1?s-BUSY|1”) in new stack
– Goto (macro-exten-vm,s-BUSY,1)
– Executing NoOp(“SIP/222-153f”, “Extension is reporting BUSY and has no Voicemail”) in new stack
– Executing Busy(“SIP/222-153f”, “”) in new stack
== Spawn extension (macro-exten-vm, s-BUSY, 2) exited non-zero on ‘SIP/222-153f’ in macro ‘exten-vm’
== Spawn extension (from-internal, 101, 1) exited non-zero on ‘SIP/222-153f’
– Executing Hangup(“SIP/222-153f”, “”) in new stack
== Spawn extension (from-internal, h, 1) exited non-zero on ‘SIP/222-153f’

I have same problem, have you result this problem ?

if yes, can you tell me how

I result with problem, I had upgrade my asterisk from svn, because is a bu know