Well, if you can find the phone number through other media, and you phone him and talk to the same person, then it seems it's genuine. Don't trust phone numbers; my brother lives in LA and his phone company offers him a local Madrid phone number. That is, we can call him like if he is Madrid, at local rate, and he picks up the phone thousand of miles away, for a flat rate.
I do international transactions almost every week. When you make a transaction through IBAN, once the money is in your account, it's yours. It's not like a check, in which the funds have to clear. Ask your bank so they will clarify all the aspects. The bad thing about it is for the money sender; I had once a transaction rejected due to incorrect data and the destination bank took 30 euro from my money as a "fee", even when I'm not a customer of that bank nor have I approved their fees. My bank didn't want to know a thing; from their side, they did what I told them to do.
My 2 cents....
Raul