<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Naresh Talluri</title>
    <description>The latest articles on DEV Community by Naresh Talluri (@naresh_talluri).</description>
    <link>https://dev.to/naresh_talluri</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F402973%2F9e4a7a00-af1e-418d-b9bf-80b51508a45f.png</url>
      <title>DEV Community: Naresh Talluri</title>
      <link>https://dev.to/naresh_talluri</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/naresh_talluri"/>
    <language>en</language>
    <item>
      <title>Amazon connect -&gt; manage prompts</title>
      <dc:creator>Naresh Talluri</dc:creator>
      <pubDate>Mon, 29 May 2023 12:57:53 +0000</pubDate>
      <link>https://dev.to/naresh_talluri/amazon-connect-manage-prompts-5a6o</link>
      <guid>https://dev.to/naresh_talluri/amazon-connect-manage-prompts-5a6o</guid>
      <description>&lt;p&gt;Amazon connect launches api to manage prompts, which allow us to perform CRUD operations along side configure in your contact flow, here are the benefits of doing so.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It allows you to configure prompts by customer/caller phone number&lt;/li&gt;
&lt;li&gt;It scales unlimited prompts(right now amazon has limit about 5000 prompts per instance)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;architecture flow&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--iG7oe5i2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/znu1d5hraamq4x3phgjy.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--iG7oe5i2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/znu1d5hraamq4x3phgjy.jpg" alt="Image description" width="800" height="568"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;here are the steps to create and manage them&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Step-1&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;
create a prompt&lt;/p&gt;

&lt;p&gt;Amazon connect launches api to manage prompts, here is the code snippet to create a prompt by using javascript sdk&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;var params = {
  InstanceId: 'STRING_VALUE', /* required */
  Name: 'STRING_VALUE', /* required */
  S3Uri: 'STRING_VALUE', /* required */
  Description: 'STRING_VALUE',
  Tags: {
    '&amp;lt;TagKey&amp;gt;': 'STRING_VALUE',
  }
};
connect.createPrompt(params, function(err, data) {
  if (err) console.log(err, err.stack); // an error occurred
  else     console.log(data);           // successful response
});
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;em&gt;&lt;strong&gt;Step-2&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;
have an entry in dynamo db by phone number&lt;/p&gt;

&lt;p&gt;When you create a prompt in step-1, you get prompt id &amp;amp; arn, create an entry in dynamo db with these details associate with customer toll free number/DID&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Step-3&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;
create a lambda function to get the prompt details by phone number&lt;/p&gt;

&lt;p&gt;create a lambda function with nodejs runtime, expect an input as phone number, and get the item from dynamo db and return the prompt arn in the response.&lt;br&gt;
here is the sample code snipper&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;var params = {
  Key: {
   "PhoneNumber": {
     S: "8xxx"
    }
  }, 
dynamodb.getItem(params, function(err, data) {
   if (err) console.log(err, err.stack); // an error occurred
   else     console.log(data);           // successful 
 });

return {"promptARN":"arn:aws:connect:us-east-1:123456789012:instance/abcdef12-3456-7890-abcd-ef1234567890/prompts/guid-1234-abcd-5678-efgh"}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;em&gt;&lt;strong&gt;Step-4&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;
configure in contact flow&lt;/p&gt;

&lt;p&gt;Invoke lambda function which you configured on above step, pass the external user defined value in prompt flow&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--mB-dFueo--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vz0qsybr9as00doz32ra.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--mB-dFueo--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vz0qsybr9as00doz32ra.png" alt="Image description" width="800" height="736"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That's all, this solution helps you manage your prompts and scale to unlimited, please make sure you create a web UI to manage your prompts and associate with customer/caller phone numbers.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>amazonconnect</category>
      <category>lambda</category>
      <category>dynamodb</category>
    </item>
    <item>
      <title>Pass AWS Certified Cloud Practitioner in a week</title>
      <dc:creator>Naresh Talluri</dc:creator>
      <pubDate>Tue, 13 Oct 2020 11:28:15 +0000</pubDate>
      <link>https://dev.to/naresh_talluri/pass-aws-certified-cloud-practitioner-in-a-week-2lo3</link>
      <guid>https://dev.to/naresh_talluri/pass-aws-certified-cloud-practitioner-in-a-week-2lo3</guid>
      <description>&lt;p&gt;I'm sharing here my experience on pass AWS CCP certification, here are few things i would like to share to get you certification.&lt;/p&gt;

&lt;p&gt;Course&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AWS training 

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://aws.amazon.com/training/course-descriptions/cloud-"&gt;https://aws.amazon.com/training/course-descriptions/cloud-&lt;/a&gt; 
practitioner-essentials-classroom/&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://aws.amazon.com/training/course-descriptions/cloud-"&gt;https://aws.amazon.com/training/course-descriptions/cloud-&lt;/a&gt; 
practitioner-essentials/&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;AWS Whitepapers

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://d1.awsstatic.com/whitepapers/aws-overview.pdf"&gt;https://d1.awsstatic.com/whitepapers/aws-overview.pdf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://bit.ly/2FpuIBx"&gt;https://bit.ly/2FpuIBx&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;freeCodeCamp

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=3hLmDS179YE"&gt;https://www.youtube.com/watch?v=3hLmDS179YE&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;A Cloud Guru

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://acloud.guru/learn/aws-certified-cloud-practitioner"&gt;https://acloud.guru/learn/aws-certified-cloud-practitioner&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;Udemy 

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.udemy.com/course/aws-certified-cloud-practitioner-new"&gt;https://www.udemy.com/course/aws-certified-cloud-practitioner-new&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;Salesforce Trailhead

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://sforce.co/3dmGlWa"&gt;https://sforce.co/3dmGlWa&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Practice Questions&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Udemy (&lt;a href="https://www.udemy.com/course/aws-certified-cloud-practitioner-practice-test/"&gt;https://www.udemy.com/course/aws-certified-cloud-practitioner-practice-test/&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Before the exam day, make sure you go through aws whitepapers.&lt;/p&gt;

&lt;p&gt;All the best :)&lt;/p&gt;

</description>
      <category>aws</category>
    </item>
  </channel>
</rss>
