ho trovato un metodo piu facile poco prima che postavi la risposta dato che ho notato che la risposta mela dava semplicemente quando trovava la il numero nel messaggio allora ho modificato la IF in
if ($risposta!='') {
credo che ho fatto piu o meno quello che dicevi tu ma in modo piu facile