Weird, that should work.
At least for me it does.

I presume you are sure that it is billgates in #chan1 saying call
and its mom in #chan2 saying hello

Well, I wouldn't know in that case.
The code works in any case, so that shouldn't be the problem.