Asterisk + 2 NIC cards + shorewall

it was a firewall rule error

Does your sip.conf file have a bindadrr or a udpbindaddr other than 0.0.0.0?

Are you sure the firewall is not blocking outbound packets on the interface in question?