October 2024 Summaries
13 posts from Vonage
Filter
Month:
Year:
Post Summaries
Back to Blog
Vonage has introduced a feature that allows for optimized video resolutions in video calls based on the size of participants, reducing bandwidth usage and improving the viewing experience. The feature is available through one line of code and requires a routed session through the Vonage Media Router. It can be tested with a demo provided by Vonage and used in applications such as Archiving, Broadcast, Experience Composer, or with 3 or more participants in a video call.
Oct 31, 2024
413 words in the original blog post.
A minimalist call centre setup is described using Asterisk as the IP-PBX system and SIP Trunking for VoIP communications. The setup requires an Asterisk server installed on a Linux server, a Vonage API account with an API key and Direct Inward Dialling (DID) number, and softphone software configured to connect to the Asterisk server. The setup allows incoming calls to be forwarded to agents using extensions and provides a basic framework for expanding features such as call recording, IVR systems, monitoring, and reporting.
Oct 30, 2024
1,435 words in the original blog post.
You can integrate outbound voice calls and send SMS using Vonage APIs with Glitch and Node.js to improve user engagement by enabling automated real-time communication from your app, add client code for outbound voice calls and SMS, install dependencies, set environment variables, and test new features.
Oct 29, 2024
840 words in the original blog post.
The Kotlin SDK for Vonage provides a rich set of features and a dedicated annual conference, surpassing other established JVM languages like Groovy and Scala. It offers a resource-based approach to making API calls, which simplifies the task of providing an ID for nested resources, reducing boilerplate code and improving developer experience. The SDK also leverages Kotlin's neat features, such as nullability, named, default, and optional parameters, lambdas for builders, and extension functions, to provide a more idiomatic and elegant way of working with the API. Additionally, the SDK is well-documented using KDocs and has 99% code coverage through end-to-end integration testing. The development team welcomes community input and suggestions, and there are plans to keep up with new features and APIs in tandem with the Java SDK, build tutorials, integrations, and miscellaneous improvements based on user feedback.
Oct 25, 2024
3,374 words in the original blog post.
This article discusses integrating an external Automatic Speech Recognition (ASR) engine with Vonage AI Studio to enhance the functionality of voice-driven applications. The integration uses the Deepgram ASR Engine service provider, which offers more control over accuracy, transcription speed, and custom vocabulary compared to the built-in ASR solution in Vonage AI Studio. The article guides readers through setting up the integration by creating a Deepgram project, retrieving an API key, and linking a phone number to the application. It also provides instructions on how to set up the HTTP Agent, run the ASR application locally, test the sample AI Agent and ASR Connector, and troubleshoot potential issues. The integration enables efficient handling of PSTN-type calls and can be extended to support additional communication channels, such as SIP calls or WebRTC clients.
Oct 24, 2024
2,002 words in the original blog post.
The E.164 international standard defines a phone number scheme that ensures each user worldwide has a unique phone number, simplifying international calls and reducing the risk of dialing the wrong number. The standard format is [country code] [national destination code] [subscriber number], with a maximum of 15 digits, where country codes are represented by prefixing them with a plus sign (+), national destination codes identify specific areas or networks within countries, and subscriber numbers are individual phone numbers assigned to users. Various examples illustrate how different countries' phone numbers can be represented in the E.164 format, including those for the US, UK, Spain, and Germany. The standard is used by many APIs, such as Vonage Network APIs, which require API consumers to follow this format when calling certain endpoints. To validate an E.164 phone number, developers can use existing libraries like phone or phonenumbers, or build their own validator using regular expressions.
Oct 23, 2024
701 words in the original blog post.
The Vonage Developer Community has a new home with redesigned dedicated pages on the Vonage API Developer Portal, offering easy access to support, resources, and events. The revamped portal features links to join the Developer Slack for one-to-one support, an API Support Help Centre, GitHub repository, and Stack Overflow page. It also provides a comprehensive resource base, including blog posts, video tutorials, and documentation for various tools. Additionally, the portal lists upcoming conferences, hackathons, webinars, meetups, and other events where developers can meet the team and try out the APIs. The Community page is the central hub for news, initiatives, and profiles, featuring product launches, programs to get involved in, and highlighting individuals doing amazing things with Vonage's APIs.
Oct 22, 2024
329 words in the original blog post.
This tutorial guides you through setting up webhooks with Glitch and a Node.js server to handle inbound voice calls and SMS messages using Vonage as your communication platform. By implementing webhooks, you can create more interactive and responsive communication experiences for your users, automate customer support responses, integrate with CRM systems to log interactions, or trigger workflows based on incoming messages. To complete this tutorial, you'll need a Vonage API account, Glitch account, and follow a series of steps including creating a new project, configuring the server, installing dependencies, sharing and configuring the project, integrating webhooks into your Vonage application, and testing the new features. The end result is a fully functional web server that listens for and processes inbound calls and SMS messages through Vonage.
Oct 17, 2024
1,201 words in the original blog post.
This tutorial demonstrates how to use the Number Insight API within an ASP.NET Core Web API application, allowing users to specify a phone number and retrieve details like carrier, country, and more. The application provides three levels of detail, from basic to advanced, using Vonage's Number Insight API. A complete source code is available on GitHub for those who want to follow along with the tutorial. To build this project, developers need a Vonage API account, an ASP.NET Core Web API project, and the Vonage library installed via NuGet. The application requires registration of the Vonage client in the `appsettings.json` configuration file and the `Program.cs` file. Once set up, users can test the endpoints using the automatically created OpenAPI/Swagger page. The tutorial concludes with a completed phone number lookup app that provides valuable information about a phone number.
Oct 16, 2024
514 words in the original blog post.
This workshop covered the basics of building a Python application for real-time object detection using a pre-trained YOLOv5 model. It provided hands-on experience with Jupyter Notebook, PyTorch, and OpenCV to develop a live object detection system that captures video frames from a webcam and displays detected objects in real-time. The workshop also discussed common misidentifications in machine learning models, such as koala being mistaken for a bear or rectangular devices being confused with phones. Additionally, it covered how to store logs of detections, including setting up logging configuration, logging important events, detecting results, reviewing and analyzing logs, and managing log files. Overall, the workshop aimed to provide valuable skills for future projects in machine learning and computer vision.
Oct 15, 2024
2,846 words in the original blog post.
This is a virtual workshop event where developers can learn about advanced cloud computing topics, specifically how to enhance Vonage's video services using Amazon Web Services (AWS). The workshop will cover anti-fraud solutions and the Vonage Video API, allowing participants to build a secure video meeting platform that transcribes and summarizes recordings. The event aims to provide hands-on experience and support throughout the day, with a live session and a dedicated Slack channel for questions. The workshop is free and open to people of all technical backgrounds, and registration is available in two time zones to accommodate different regions.
Oct 09, 2024
476 words in the original blog post.
Vonage has accelerated its pace in Q3, delivering cutting-edge solutions that empower developers with innovative Network APIs and custom OTP templates to enhance customer experience. The company launched the New Network API Sandbox and announced Vonage Virtual CSP for Network APIs, allowing developers to test the APIs in a controlled environment. Additionally, Vonage introduced Template Management for Verify API, enabling users to customize OTP messages and improve their user experience. With several new features and services planned for Q4, including expanding its suite of Network APIs and adding new customer engagement channels, Vonage is committed to continuing its momentum.
Oct 08, 2024
491 words in the original blog post.
The article is about integrating Silent Authentication with a demo Laravel app using Vonage's Verify API. It explains the concept of Silent Authentication, which removes the need for a One-Time Password (OTP) when using two-factor authentication by sending a device phone number and checking its authenticity. The demo app uses Laravel to attempt a login for a real-world user using Silent Authentication in Verify. The article also discusses Laravel's Rapid Prototyping features, including Laravel Breeze, which provides a pre-built auth system with various features such as migrations, templates, and CLI options. The author demonstrates how to integrate the Silent Authentication API into the login mechanism and explains the codebase required for the demo app. Finally, the article concludes that Silent Auth is an option even in web-based applications, offering a frictionless experience for end users while providing a complex solution for developers to integrate.
Oct 02, 2024
1,544 words in the original blog post.