Called ID settings for virgin media

Hi I’m trying to get called id working after moving from BT in the UK to virgin media.

Virgin media is sending the caller id over the pstn differently to bt and I have not been able to work out the new fxo settings. Can anyone assist please?

How is this connected to Asterisk? A card? Using a SIP adapter? Something else?

Virgin Media is the monopoly cable TV operator in the UK. Their standard package consists of telephone, internet and cable TV services. The telephone service is presented as an analogue line interface, so that people can use the same phones as they used with BT, the other local loop operator in the UK (BT’s actual local loop has been spun off into a subsidiary, and there are a number of retailers).

I’m a bit surprised that Virgin don’t use the BT (line reversal before first ring) system. Maybe it depends on the age of their installation. and who was the initial cable operator for there area.

However, if they don’t, the only real choice would be the US, after first ring system…

  • List item

Many thanks for the replies I’m using an asterisk appliance (zycoo u20) with an FXO port to the PSTN (Virgin Media).

David you are spot on with your summary - It was previously working with BT, but I have recently switched provider, and the previous settings for BT don’t work. I’ve tried all other combinations of caller ID signalling (from v23 to Bell(/FSK) ) and also when the CallerID starts (i.e. Polarity or Ring).

I am able to capture the inbound stream as a slinear file, are there any tools I can use to decode/debug the CID from the audio stream?

This suggests that they use either BT or Bellcore standards:

You need to realise that, at the level, the Virgin network is not homogeneous; it depends on which cable operator they took over and when the system was installed.

I presume your recording shows that there is data being transmitted. If it is between first and second rings, it should be in the DMS/Bellcore standard, which I assume is the standard USA configuration.

It is possible that Asterisk could be confused by the double ring in the standard British cadence.


I got it working after some further analysis.
so this works for Virgin Media Area Reference 31 (Southampton Area)

CallerIDStart; ring
CallerIDSignaling: v23
DetectCallerIDAfter: 1

SendCallerID After: 2