It's going to be very confusing unless all phones are connected to the OBi's phone port and only the OBi's line port is connected to the landline. If you do that, you can get everything you want:
7-digit local numbers and 911 go to landline
long distance (1 + area code + number) and international (011 + country code + number) go to SP1
There will be no **? involved.
To accomplish this, make the following changes:
Phone Port DigitMap : ([1-9]|[1-9][0-9]|911|**0|***|#|(Msp1)|(Mli)|**9(Mpp))
Phone Port OutboundCallRoute : {(<#:>|911):li},{**0:aa},{***:aa2},{(Msp1):sp1},{(Mli):li},{(<**9:>(Mpp)):pp}
Line Port DigitMap : (xxxxxxxS4)
ITSPA Digitap : (1xxxxxxxxxx|011xx.)