Specify outbound caller ID using Connect Streams?
We want to give our Streams application the ability to specify the caller ID for outbound calls based on the destination (based on value in our system, not based on country or area code). How can we initiate an outbound call for a specific agent that will use a specific caller ID number? I would think that this should be done by passing an attribute to the outbound call (we are currently using agent.connect()
to initiate the call) and to then use a Lambda function called from the outbound whisper flow to specify the caller ID, but it doesn't seem possible to pass any attributes when initiating a call. We are open to any possible solutions.
You could possibly improvise on the example provided here https://aws.amazon.com/premiumsupport/knowledge-center/connect-dynamic-outbound-caller-id/
It is using a Lambda function to set the outbound number into a variable outbound_number in Step 6. The function in the example determines it based on the a country but you could have your own logic to determine it.
You may find this useful as well https://docs.aws.amazon.com/connect/latest/adminguide/queues-callerid.html
Relevant questions
Error using the AWS Connect Streams API to create an outbound call leg for initiating a transfer: "QuotaExceededException: Cannot dial third party destination: The agent is at maximum capacity."
asked 2 months agoDynamic Caller ID 3rd party Numbers
asked 3 years agoSuspected Spam caller when using AWS Connect
asked 2 months agoWhy i am getting CustomerEndpoint.Address as "anonymous" in amazon connect?
asked a month agoa4b Conference and Caller ID parameters
asked 2 years agoCross country outbound calls initiated from Lambda have issues.
asked a month agoAmazon Connect - Outbound calls only
asked 2 years agoIoT OTA update failing with "exceeded the limit for the number of streams"
asked 2 years agoInstead of Outbound Calling It is making Inbound Calling while using StartOutboundVoiceContact API!
asked a month agoSpecify outbound caller ID using Connect Streams?
asked 3 months ago
Yes, I know I can use a Lambda to set the outbound caller ID (as I mentioned in my question). My question is how I can pass the criteria to the outbound whisper flow. Our custom dialer (using streams) is what specifies the outbound caller ID number based on the person being called. How can I pass data to the whisper flow that the Lambda can then use to determine the caller ID?