Instaed of
incomingNumber.equals( strRegisterNumber1) || incomingNumber.equals( strRegisterNumber2)
use
incomingNumber.contains( strRegisterNumber1) || incomingNumber.contains( strRegisterNumber2)
Because the incoming number might have +
with country code or 00
with country code. So you just have to check if the incoming call's number contains the required number.
Hope it helps...