This may not help a newbie using
OBiTALK.com, but I would do something like this:
SP1 GV digit map (Msp1): permissible digits to be dialed/routed to sp1, except 911.
SP2 Anveo digit map (Msp2): permissible digits to be dialed/routed to sp2, including ...|911|.
PLI Primary Line set to TG1 Trunk Group 1: sp1,sp2
TG1 Trunk Group 1 digit map (Mtg1) = (Mpli): ((Msp1)|(Msp2))
PH1 PHONE Port digit map: (...|(Mpli))
PH1 PHONE Port outbound call route: ...,{(Mpli):pli}
Also, set:
SP1 Service - SP1 Service::X_NoRegNoCall = checked (to speed up trunk group failover)
SP2 Service - SP2 Service::X_NoRegNoCall = checked (to speed up trunk group failover)
Calls will go out SP1 first as permitted by (Msp1)... generally all calls. Calls will go out SP2 second as permitted by (Msp2). 911 is only permitted on SP2, so 911 calls will only go out on SP2. If SP1 is down, outbound calls will failover to SP2. GV for everything except 911; Anveo for 911 and failover.