gerald94
01/15/2026, 12:41 PMFrom: "49XXXXXXXX40" <sip:49XXXXXXXX40@provider.example>
This corresponds to:
* CallerID (number): 49XXXXXXXX40
* CallerID (name): <sip:49XXXXXXXX40@provider.example>
In addition, the PBX also sends a P-Asserted-Identity header.
This header contains only the PBX trunk number and is intended for network authentication purposes only. It must not be used as the caller ID.
Observed behavior:
Inside the Vapi agent, the incoming calls appear with the PBX trunk number, not with the real caller’s number.
This strongly suggests that the P-Asserted-Identity header is being used instead of the From header (From.user).
Questions / request:
* Which SIP header does Vapi currently use to determine the caller ID?
* Is it possible to explicitly configure Vapi to use From / CallerID(num)?
* If Twilio provides multiple identity headers, which one is mapped by default in Vapi?
The upstream PBX is confirmed to be working correctly and provides the real caller number in the SIP From: header.
Thank you for your support.
Best regards
GeraldChiranjeet Mishra
01/19/2026, 1:05 PMFrom header in SIP calls. However if you configured Twillio using the Twillio integration, we receive the call details using twillio's webhook. So in that case, we will not have any control over what identity is provided. If you used direct Twillio integration with Vapi, you need to configure on the Twillio side to send the correct caller IDgerald94
01/19/2026, 4:33 PMgerald94
01/19/2026, 4:34 PMChiranjeet Mishra
01/20/2026, 1:22 PM