SIP provider recommendations?

I am looking for recommendations on VOIP provider that can interface with my Asterisk server and provides 1-800 service and in the event that my asterisk box is down or unreachable will forward the calls to a number of my choosing “cellphone”. Any help in discerning which way to go would be greatly appreciated.