Accessing Dynamo DB from Amazon Connect

0

As a means of simplifying the complexity in building call flows, I believe it would be beneficial to introduce a built-in block for database dips, particularly for DynamoDB. This avoids the need of a Lambda function for the DB look up. Are there any plans for Amazon to implement this?

Sunil V
已提問 5 個月前檢視次數 239 次
3 個答案
0
已接受的答案

I can't see this every happening as it goes against their business model. Additionally, a DynamoDB step would probably not work the way you thinking as it's a non-realational DB. You're probably looking for some sort of key value pair lookup, which is valid.

david

profile picture
dmacias
已回答 5 個月前
  • Hi David! I work on the Amazon Connect team. Would love to understand more about your use case and sentiment regarding database integration with Amazon Connect and cost concerns. If you feel comfortable sharing them on re:Post, you can reply to this thread, otherwise feel free to drop me an email at <my re:Post username after AWS>@amazon.com!

  • My projecting based on the OP. I assume they want an easy way to do a lookup which doesn't involve the Lambda/Dynamo overhead. For example, a CSV stored in an S3 bucket where users can make changes to open/closed hours. Yes, I know this can be done via the UI, but I'm just giving you an example that other vendors have these "tables" that can be used that are almost like internal tables that can be accessed natively from the scripting.

0

Hi Sunil, an alternative could be to use Amazon Connect Customer Profiles as well. If the data is related to a customer, information can be stored in the profile, and custom object types can be created as well. I recommend looking at the Customer Profiles Documentation, and the related "Get customer profile" block that is built into the Contact Flow editor (which does not require use of Lambda!) https://docs.aws.amazon.com/connect/latest/adminguide/customer-profiles-block.html

profile pictureAWS
專家
已回答 4 個月前
  • Thank you for your response.

    My use cases were Meeting Message status, Emergency Meeting Message status, and Hours Of Operation Override status. In all these scenarios, the value can be either Enabled or Disabled. For this purpose, I utilized DynamoDB. I have then mapped the phone number to my scripts which would let the callers change the value of these variables using Lambda. Similarly, the actual routing script checks the status of these variables again using Lambda.

    For the small customer I built this for, the Lambda effort and costs are negligible. However, I'm curious about larger instances, especially if they are coming from Cisco or Genesys, where such functionality might be built-in and no need of additional programing.

0

Hello,

Thank you for the suggestion.

I understand that having such a functionality in Connect can enhance the features offered by the service. I went ahead and created the feature request on your behalf with the Connect service team.

Please note that I am not able to provide an exact time frame the considerations or developments around this Feature Request. With this in mind, any updates to the service can be seen in our "AWS What's New" page [1] which tracks new additions to the services.

Amazon is always looking at improving the value offered through its product and services especially through customer feedback. Please feel free to add any suggestions and the service team will look into them.

References:

[1] AWS What's New Page: https://aws.amazon.com/blogs/aws/

AWS
支援工程師
kgopelo
已回答 5 個月前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南