CallerID Problems

I have several BT telephones which don’t display caller id information with my Digium card, they work fine with a normal BT analogue line. Having read bits of chan_zap is my interpretation correct that it is incapable of sending callerid information after a polarity reversal and before the first ring, and that it is only possible to receive UK callerid and not generate it?