Call ID: call_7f8725917bc0954c3b02c587d6e
Dynamic variable has lead number as +15202267101
Agent reads back number to caller as: 45202267101 - so it changes only the first digit from 5 to 4.
Call ID: call_7f8725917bc0954c3b02c587d6e
Dynamic variable has lead number as +15202267101
Agent reads back number to caller as: 45202267101 - so it changes only the first digit from 5 to 4.
Here is another call where the agent makes up a number and does not repeat what is stored in the dynamic variable: call_7ab185bdd76f0f5c335b8a351d3
I am using open ai 4.1
Hi @skhandor
Thank you for providing the call ID. I’ve shared it with our team for review.
We’ll keep you updated as soon as we have more information.
Best regards
Hi @skhandor
Team checked both Call IDs ,we confirmed the issue in both calls.
The root cause is that GPT-4.1 misreads the phone number when it includes the +1 country code prefix. The “+” symbol in the E.164 format (+1XXXXXXXXXX) causes the model to output incorrect digits when reading the number back.
The recommended fix is to strip the +1 prefix from the lead_number before passing it as a dynamic variable. Instead of sending +15202267101, send just 5202267101 (the 10-digit number). This works, as seen in your second call where the agent repeated the 10-digit number correctly.
You can do this by formatting the number server-side in your webhook response or by adding a prompt instruction like: “When reading back phone numbers, only read the 10 digits after the country code. Do not include +1.”
Either approach should resolve the issue immediately.
Thank You
Thanks, will try that out!
Hi @skhandor
Your issue has been already passed on to our team for further review.