Each trunk (SP1 Service, SP2 Service, OBiTALK Service, and LINE Port) has its own individual DND setting:
... -> DoNotDisturbEnable
The default *78 Star Code Script sets all four DoNotDisturbEnable settings at once. Each of the four DoNotDisturbEnable settings can be manipulated individually through the OBi web interface or via a Star Code Script as you pointed out.
When the LINE Port is set to DND, incoming calls to the LINE Port are ignored.
When any of the VoIP Services are set to DND, incoming calls on those trunks receive a BUSY.
When I set my Callcentric SPx Service to DND, calls to my Callcentric number via SIP Broker receive a BUSY as expected (I don't have a DID associated with my Callcentric account to test).
Note: Due to a design flaw in the OBi firmware, all InboundCallRoute rules are ignored on any trunk which has its DoNotDisturbEnable (or CallForwardUnconditionalEnable) setting enabled.