February 2024 Summaries
10 posts from Vonage
Filter
Month:
Year:
Post Summaries
Back to Blog
Vonage has introduced several new Network APIs at Mobile World Congress, allowing developers to unlock advanced features of communications service providers' networks beyond just SMS and Voice. These APIs empower developers with innovative network capabilities by harnessing mobile networks, including 5G, and guarantee a smooth customer experience while maximizing application flexibility and portability. The Vonage Network APIs are built following CAMARA standards and include two key APIs: Number Verification, which provides hassle-free authentication using mobile data connections, and SIM Swap, which strengthens SIM-based authentication methods to boost security against fraudsters. To access the APIs, developers must pre-register through the Vonage Network Registry, a simplified service that provides industry-first access to Vonage network APIs across all supported networks.
Feb 27, 2024
517 words in the original blog post.
This tutorial aims to create an OmniText solution that enables a conversation across SMS using the Vonage Messages API and email using Postmark email API, utilizing Hookdeck, a serverless asynchronous messaging platform. The solution allows for two-way communication between phone numbers and emails, making it possible to have a single conversation between one phone number and one email address. The tutorial covers setting up connections in Hookdeck to receive SMS webhooks from the Vonage Messages API, transforming the payload into a Postmark email API request, sending the body of the SMS as the body of an email, creating a second connection to receive a Postmark email webhook, transforming the payload into a request payload for the Vonage Messages API, and sending the body of the email as the contents of an SMS message. The solution uses Hookdeck transformations to achieve this functionality, securely storing API credentials within Hookdeck.
Feb 22, 2024
2,301 words in the original blog post.
In this project, we are replicating the interactive message board from Part 1 but this time using Vonage AI Studio to handle inbound messages and storing them in an Airtable database. We use a low-code platform that makes it easy for developers and non-developers to build virtual assistants with its intuitive drag-and-drop interface. The application consists of user interaction, receiving the conversation flow, data storage, display, and incorporating moderation systems for message approval or rejection. A Node.js application is used to fetch messages from Airtable and display them on a webpage. We create an AI Studio Agent with WhatsApp integration, build a conversational application with features such as greeting, collecting input, conditions, classification, send messages, and webhook nodes. The application uses webhooks to add messages to the Airtable backend and includes possible extensions for MMS support, SMS support, publishing agent, and more.
Feb 21, 2024
1,775 words in the original blog post.
This interactive board application receives SMS, MMS, and WhatsApp messages, saves them in a database using Airtable, and displays them on a website. The project uses Node.js Express, ngrok, and the Vonage API to receive incoming messages. It also includes a blocklist mechanism for filtering unwanted messages based on specific criteria. The application allows users to create new users, save incoming messages, update message statuses, and perform CRUD operations using Airtable. After setting up the project, users can test it out by sending an SMS or MMS message, changing the status in Airtable, and viewing the updated message on the website. The application is built with HTML, CSS, JavaScript, and Express.js, making it a comprehensive example of how to create an interactive board using these technologies.
Feb 20, 2024
2,199 words in the original blog post.
The Vonage Video SDK has been updated to include enhanced end-to-end encryption (E2EE), ensuring that data remains private and secure. This feature is now available for iOS, Android, Windows, Linux, and MacOS native SDKs, providing an extra layer of security by encrypting media payload at the client-side. To get started with E2EE in your application, you need to enable the functionality on your developer account, set an encryption secret when creating a session, and specify this secret on clients connecting to that session. The server side can also be configured to use E2EE when creating a video session, while web client side joins require specifying the encryption secret when calling OT.initSession(). Android and iOS clients join end-to-end encrypted sessions by setting an encryption before publishing or subscribing. Further reading is available in the E2EE documentation for more information on other clients, changing encryption keys, and error handling.
Feb 15, 2024
578 words in the original blog post.
Environment variables play a crucial role in configuring and securing Node.js applications by allowing developers to store sensitive information, configuration settings, and other variables outside the codebase. In this blog post, we will explore how to use environment variables in Node.js, covering topics such as setting, accessing, and managing them in your applications. Environment variables are dynamic values that can affect the behavior of a running process, and can be accessed using the `process.env` object. To set environment variables, you can use various methods depending on your operating system or deployment platform. In many Node.js projects, developers use a `.env` file to store and manage environment variables. Once you've set your environment variables, you can access them in your Node.js application using `process.env`. For better organization, consider creating a module to centralize environment variable access. You can also provide default values for environment variables if they are not set, using the `||` operator. Effectively using environment variables in your Node.js applications is crucial for maintaining security and configurability.
Feb 14, 2024
533 words in the original blog post.
Vonage is hosting DeveloperWeek in San Francisco from 21-23rd February and online from 27-29th February, featuring developer-focused activities, including an exhibition floor with a booth where attendees can meet the team, learn about APIs, and get swag. The event will also feature a Spotlight Demo on building an automated phone system using the Vonage Voice API, a hackathon challenge to test skills, and online talks by top Vonage talent. Additionally, there are opportunities to win prizes such as a Gotrax APEX Electric Scooter and beer & donuts at the Expo Block Party. The event is open to developers with free passes available.
Feb 13, 2024
624 words in the original blog post.
In Vonage AI Studio, understanding JSON objects, API responses, and response mapping is crucial for creating dynamic and responsive applications. Webhooks play a pivotal role in enabling interactions with external services and APIs, while response mapping allows you to extract specific information from the response. Locating JSON objects can be challenging, but tools like JSONLint and JSONPath Finder make it straightforward. Understanding REST API responses is key to successful integration, and object paths are essential for pinpointing and extracting data from complex JSON structures. Passing query parameters in API requests customizes your data request and allows you to get exactly what you need from an API. By following these concepts and using tools like Vonage AI Studio, developers can create efficient and error-free applications.
Feb 12, 2024
1,879 words in the original blog post.
This tutorial guides developers on how to integrate ChatGPT, a state-of-the-art language model developed by OpenAI, with Meta Messenger using the Messages API. The integration enables the creation of interactive and intelligent chatbots that can streamline customer support, answer inquiries, and deliver personalized experiences. To achieve this, developers need to set up their Vonage account, install dependencies, and configure the Express boilerplate. They also need to link their Facebook page, create webhooks, and receive messages in Messenger. The tutorial covers how to query ChatGPT, send responses as a reply in Messenger, and make the bot context aware by tracking conversations. By following this tutorial, developers can build a conversational AI-powered chatbot that can engage with users across various platforms.
Feb 12, 2024
2,344 words in the original blog post.
The author, living in Tel Aviv, wanted to receive an SMS warning when it's going to rain, so they created an IFTTT applet using Vonage's no-code/low-code AI Studio platform. To do this, they first created an IFTTT trigger with Weather Underground, then connected it to an outbound SMS agent in AI Studio, which sends a single SMS with weather forecast details and temperature values. The author shares their experience and provides instructions on how to complete the tutorial, including setting up Vonage API credentials, creating parameters in AI Studio, and connecting IFTTT with webhooks.
Feb 01, 2024
1,033 words in the original blog post.