If there are two phones registered to the extension, it flashes when they ring, but then goes out when one of them answers. If either phone places an outgoing call, the lamp comes on.
I'm going to guess you're not using the user/ from the default directory like the default where it sets the presence ID?