Reachable and Unreachable

Does anyone have a clue as to why the below message happens. One minute i can dial out and the next minute i can’t.

NOTICE[1886]: chan_sip.c:23571 handle_response_peerpoke: Peer ‘203’ is now Reachable. (61ms/2000ms)

NOTICE[1886]: chan_sip.c:29504 sip_poke_noanswer: Peer ‘203’ is now UNREACHABLE! Last qualify:61

Also, when i type sip show peers,

203 123.456.789.101 D Yes A 5060 OK
202 123.456.789.101 D Yes A 2581 UNREACHABLE
201 123.456.789.101 D Yes A 2582 OK
204 123.456.789.101 D Yes A 5060 UNREACHABLE

aren’t they suppose to all be on the same port: 5060?

How can i tell if i’m being hacked?

You have qualify enabled.

For unreachable, there was no response within the value of the qualify parameter when asterisk sent an OPTIONS request to the peer. For reachable, the peer was previous unreachable but there was a response within the time defined by qualify for the last OPTIONS sent. (It is pssible that unreachable needs more than one consecutive failure.

The peer decides what port it is on for host=dynamic.