programming can be done from any digital phone but should be done from ports 1 & 2
(usually ext 100 & 101)

you'll need a mifm card to do pc programming. not cheap. then you'll need the sat software (sweet talk your vendor)

pc programming is not done "live". you'll download what you have, make changes, then re-upload it to the system