Code hangs in interrupt when there is poor GSM signal

I am trying to use the Watchdog timer to do just what the code above is doing, reset if the gsm hangs due to poor cell signal and connection in a loop. Can anyone further explain how to use the watchdog to do this reset. I only see how to use it with an 8 second maximum, which is not long enough for the code above.

Also the post above refers to checking every few minutes from the main code.. how is this accomplished?