I am not sure to really understood your whole issue but for designing your problem I would use events. A transition can be trigger when an event occurs so I would create an "ReceiveResponse" event and a transition between state B and the decision Node (as depicted below). This models the fact that if you state machine is in state B and receive a response the transition is triggered and will, according to the value of the response, change is status from B to Success or Fail.
Maybe could you describe a little more the possible transition or state possible? Is it possible for your object to be in two state at the same time?
Hoping it helps,
EBR