The system uses the service domain to determine whether the system applies the preemption or precedence level of the caller to potentially preempt a routine call or another call of lower precedence. If an existing call has a different service domain than the service domain of the call that attempts a preemption, preemption is disallowed, regardless of the preemption levels of the two calls.