Except for 911 non-emergency number substitution or 911 alternate port usage, it's usually a bad idea to be modifying the PHONE Port OutboundCallRoute. The PHONE Port DigitMap should also be left unmodified if at all possile. Both work hand-in-hand with the need to stay in lock-step and modifying either one is a receipe for trouble. Just about anything should be able to be accomplished through the localized ITSPA, ITSPB, and LINE DigitMaps which are nothing more than extensions to the PHONE Port DigitMap via indirection (Msp1, Msp2, and Mli).
I'm assuming Jared wants SP1/ITSPA (Google Voice) to be the primary line for default calling, but wants SP2/ITSPB (VoIP) to be used for international calling, voicemail checking using *123, and 911.
For international calling though SP2, no modification of the ITSPB DigitMap is necessary as it already contains a rule for international dialing [011xx.] which can be accessed using **2 + international number. To make international calling automatically use SP2 with the primary line being SP1, it should only be necessary to modify the ITSPA DigitMap rule for international dialing [<**2>011xx.].
In order to be able to dial *123 through SP2, a new rule must be added to the ITSPB DigitMap [*123S0]. At this point, it should be posible to dial **2*123 and have it go out SP2. To make calling *123 automatically use SP2 with the primary line being SP1, it should only be necessary to add a similar rule to the ITSPA DigitMap [<**2>*123S0].
To summarize, I think the final result would be something like (it's late here, so please don't beat me up if I've made mistakes):
PHONE Port PrimaryLine : SP1 Service
PHONE Port DigitMap : Default
PHONE Port OutboundCallRoute:
{911:sp2},{(<#:>):li},{**0:aa},{***:aa2},{(Mpli):pli},{(<**1:>(Msp1)):sp1},{(<**2:>(Msp2)):sp2},{(<**8:>(Mli)):li},{(<**9:>(Mpp)):pp}
ITSPA DigitMap:
(<**2>*123S0|1xxxxxxxxxxS0|<1>[2-9]xxxxxxxxxS0|<1aaa>xxxxxxxS4|<**2>011xx.|xx.)
ITSPB DigitMap:
(*123S0|1xxxxxxxxxxS0|<1>[2-9]xxxxxxxxxS0|<1aaa>xxxxxxxS4|011xx.|xx.)
Assuming it works (big assumption at this hour), it's a relatively small number of changes.