Welcome to my hell
This is why I'm always trying to drive the costs as close to zero as I can; if I'm going to get jerked around I may as well not pay for it. It does not matter who you use (I work with Rogers, Bell, Allstream, VOIP Innovations, Vitelity, voip.ms and Telus to carry our various telecom services) they all make mistakes like this; Rogers did a very similar thing the author describes when porting our numbers from Bell to Primus in a recent drive to save themselves some money, I assume, broke the lines for three days; only a LOT of sleuthing on my part resolved the issue. All supposedly transparent to me, and everyone denying responsibility all the way along.
The number port management in Canada and the US is broken; it's too hard to find out who "owns" the number so you can actually get things fixed.