Remote party answer not not recognized

Hi,
My setup

cent os 5.11 64bit
asterisk 1.8.9

i trying to create trunk for external cisco router but when i ran sip show peers.
it show Unmonitored 1 online

tomyVoip XX.XX.XX.XX N 5060 Unmonitored

i call using this trunk remote party answer not detect i hear only ring even call pick by remote party.

trunk

[tomyVoip]
context=default
disallow=all
allow=all
insecure=port,invite
ipaddr=xx.xx.xx.xx
type=friend
host=xx.xx.xx.xx

if i add qualify=yes to trunk then trunk become UNREACHABLE and not able to call.

exten => _9X.,1,NoOp(“Outbound call”)
exten => _9X.,2,Dial(SIP/${EXTEN:1}@tomyVoip,60,tr)
exten => _9X.,3,Congestion

also i try with direct ip address same issue remote party answer not detect i hear only ring even call pick by remote party.

exten => _9X.,1,NoOp(“Outbound call”)
exten => _9X.,2,Dial(SIP/${EXTEN:1}@XX.XX.XX.XX,60,tr)
exten => _9X.,3,Congestion

kindly advice.

ThanX

Enter sip set debug on.

However, I suspect that there is a routing for firewall problem in your network/