Thanks in advance for any help.
The on-premises setup is: Virgin Media (Chiton Router) connected to GXW4104 which is connected to FreePBX (Virtualbox) with the extensions on GXW4232. FreePBX 16.0.40, Asterisk 19.8.0, PBX Distro 12.7.8-2302-1.sng7. Although, I had the same problem on the older version of Asterisk.
The problem is: GXW4104 is able to detect the Caller ID but it is not passing on the Caller ID to Freepbx. I only know this after inspecting the GXW4104 syslog and Asterisk Log. However, on the Audio Capture page, the Caller ID shows as ‘Unknown’ during the same incoming call.
When I inspect the FreePBX Asterisk Log, the Caller ID is the trunk number.
I have set the Caller ID transport type to option 4 (Relay Via SIP P-Asserted-Identity)
I have tried all Caller ID Schemes and transport types
I have even set up a 5 second pause on the Inbound Route answering the call
The number of Rings Before Pickup is set to 2 but any more than 2 and it just keeps ringing (whish is odd) and so the call is not passed onto FreePBX. However, at 2 Rings Before Pickup it clearly finds the phone number of the incoming caller as I can see it in the syslog of the FXO gateway.
Any idea what’s happening to the Caller ID that I can see in the syslog? I’ve attached screenshots of the syslog.