As far as I know, all OBi's ship with default dialing rules for US/Canada numbers. ITSPx and LINE Port trunks also contain an xx. DigitMap rule that accepts anything. You said "Basically, all I want is for any number beginning with 0011 to go through my SP1 and the rest through PSTN." The two changes I proposed simply added that capability to the default rules but should accomplish the requested goal. Did you actually make those changes and try it?
The OutboundCallRoute rule set you proposed [{0011xx.:sp1},{@:li}] will send numbers beginning with 0011 to SP1 and single-digit numbers to the LINE Port (but they need some parenthesis to make them work correctly). If that's the complete set of rules, it would also eliminate the ability to access the Auto Attendant, Configuration Menu, and other OBi's.
You can eliminate unneeded US/Canada rules and/or add explicit rules for your locale, if you wish, but I would recommend a good understanding of the Digit Map syntax as well as the relationship between the PHONE Port DigitMap and OutboundCallRoute before starting. If I can be of assistance in that regard, I'd be happy to offer it.