We have recently gone to fibre, with VOIP, ditching copper. We continued our subscription to Caller ID. The number is displayed on the phones, but the internal modem in the server only detects the number about one time out of 10. Data is detected almost every time, but it is often garbled and unusable. I suspect that, like getting fax over VOIP, this is never going to work.
The ultrahub dutifully records the calls as they come in, but is there any way I can get at this data? Or decode an incoming SIP message which must contain the info. I have put wireshark on the LAN but no VOIP-related messages appear. I suspect the Ultrahub processes them and doesn't pass anything on. There is a setting ALGs-SIP but that didn't seem to do anything either. I tried Wireshark on a spare ONT port, but nada. It probably successfully switches VOIP-releated packets direct to the ultrahub.
How am I going to read the caller number, preferably leaving something else to deal with the actual call? A separate ATA box? Network tap on the ONT->Ultrahub connection? With the near gigabit rate I am getting, a suitable tap would be expensive.
Mentioning Fax made me wonder if there was an answer there. I have reduced the baud rate the modem uses from 115200 to 9600 - so far so good. I'd still like to know about the other things above.