In your macro define a local string variable eg sList which is initially empty
When a missed call comes in, check if sList contains the number; if it does, quit the macro; if it doesn't, send the SMS and append the number to the list, followed by some sort of delimiter eg '!!' eg...