You would have to find an appropriate way for you situation to trigger the API and pass in the desired info, but the Conversations API does allow you to create calls with custom CallerID and CallerIDNames. If you want to track calls against a queue, you can include the queue GUID in the request, but the callerID in the request will override the calling party set on the queue. Below, x's represent the number to call, and y's represent the callerID you wish to display.
POST /api/v2/conversations/calls
{
"phoneNumber": "+1xxxxxxxxxx",
"callerId": "+1yyyyyyyyyy",
"callerIdName": "MyCompany",
"callFromQueueId": "QueueGUID",
"address": "+1xxxxxxxxxx"
}
------------------------------
Kevin Goodwin
Mediu, Inc.
------------------------------
Original Message:
Sent: 08-29-2022 08:37
From: Nathan Smith
Subject: Dynamically change Outbound Address/Calling Party Number?
Is there a possibility of building a dialer campaign combined with a script?
In Outbound Dialer you can send all calls into one queue, but the customer can receive any number of unique calling party name/Numbers depending on the coding and use of data table.
Maybe the agent could call into a unique flow that is pre-programed to push out a preview campaign with a certain caller ID name/number. Maybe it's the DID of the flow OR a code they enter that triggers the specific Caller ID.
------------------------------
Nathan Smith
ConvergeOne, Inc.
------------------------------
Original Message:
Sent: 08-26-2022 19:21
From: Vaun Mccarthy
Subject: Dynamically change Outbound Address/Calling Party Number?
Interesting approach Greg and I imagine it is possible. Would require access to the SBC that's on the other side of the trunk out of Genesys Cloud. Since the UUID is passing through in a header, you'd think that some SIP manipulation/transformation could be done within the SBC itself. I know there's one or two guys in the forum that know a bit about things like Audiocodes SBCs etc and way more SIP stuff than me :)
------------------------------
Vaun Mccarthy