Hello,
There should be no problem to Dim P as Phone in a service (I do use it every day or so). Where to instantiate it depends on the usage you plan to do. In globals should be a good place if you want to receive an event or in a sub if it is only for an action.
Did you get any error while trying to Dim P in Globals ?