Image for post
Image for post

The longer an open source project exists and grows, the more issues and unmerged pull requests it will accumulate. Keeping up with new contributions, especially if there are still unresolved problems from the past, is no easy task.

Enter, bots! Automating and outsourcing labour to bots eases maintainers’ burden, freeing up time for more impactful tasks.

This post will cover 12 ways to improve your open source project with Probot (GitHub Apps) and GitHub Actions-two separate projects with a shared goal of enabling and empowering developers to extend their workflows and customizing the way GitHub functions.

If you’d like to know more about how the projects differ, Jason Etcovitch’s excellent blog post on the topic could help. Here’s his comparison of the…


Image for post
Image for post

When working with the Vonage Communication APIs-or any API really -you should be cognizant of their rate limits. Rate limits are one of the ways service providers can reduce the load on their servers, prevent malicious activity, or ensure a single user is not monopolizing the available resources.

In this article, we will look at how you can best manage your API calls to ensure you are a “good API citizen”. We will look at how you can respect the Vonage Communication API rate limits, while also being efficient and completing your API calls as quickly as allowed.

Vonage API Account

To complete this tutorial, you will need a Vonage API account. If you don’t have one already, you can sign up today and start building with free credit. Once you have an account, you can find your API Key and API Secret at the top of the Vonage API Dashboard. …


Image for post
Image for post

In the current global pandemic, many industry verticals have maximized digital adoption to scale productivity and bring effective implementation techniques to serve widespread use cases for their client base. Facial ID has become more prevalent evidencing widespread proliferation of this technology in industry verticals such as:

1.Hospitality (Airlines and hotel management)

  • Payment process at hotel check-ins on mobile phone or camera supplied by their vendors
  • Flight check-ins and boarding process

2.Telemedicine

  • Patient identification where emergency services are needed to help minimize manual paperwork
  • Hospital management services, by screening face of doctors, patients and nurse practitioners to avoid miscommunication and provide consistent information to be passed…

Image for post
Image for post

The fundamental building block of any Interactive Voice Response (IVR) system is handling input. There are generally two types of input that you can take programmatically from a Public Switched Telephone Network (PSTN), both of which are supported by Vonage:

  1. Dual-Tone Multi-Frequency (DTMF)-these are input events collected from your user’s handset. E.g., “press 1 for sales, 2 for customer service”
  2. Automatic Speech Recognition (ASR)-these are speech recognition events where the input is the user’s voice.

In this tutorial, we’re going to be using the Vonage Voice API to learn how to quickly snap the former (DTMF) into our ASP.NET core applications. …


Image for post
Image for post

At Vonage, we use OpenAPI to describe all our APIs, and we also make those specifications publicly available. One of our favorite things to do with an OpenAPI file we haven’t seen before is to import it into Postman. Therefore, we’ve decided to pay it forward and create a Postman Collection for our APIs so that evaluating and exploring them is quicker and easier than ever.

In this article, we highlight how you can make exploring your APIs in Postman even more approachable. …


Image for post
Image for post

There is no shortage of open-source projects dedicated to social change and improving lives. However, projects with a social good application often do not get the support and attention they deserve. This is unfortunate as the collaborative nature of open source can spark innovation and accelerate social good.

Therefore, in the spirit of Hacktoberfest, we have put together thirty-three projects that show the potential for open source to make a real social impact. The projects have various open issues, many of which are labeled hacktoberfest and will count towards the four pull requests required of the challenge. …


Image for post
Image for post

In a previous post, we showed you how to build and publish a Web Component.

Now it’s time to see how to use a top feature of Web Components:

Custom components and widgets build on the Web Component standards will work across modern browsers, and they can be used with any JavaScript library or framework that works with HTML.

- WebComponents.org

In this post, we’ll look at how Web Components can be integrated into a React application.

Vonage API Account

To complete this tutorial, you will need a Vonage API account. If you don’t have one already, you can sign up today and start building with free credit. …


Image for post
Image for post

The Vonage Reports API is a robust API that allows you to gather data about all of the activity that takes place across your account.

In this post, we’ll look at what data can be exported, how you can access it with both JavaScript and Python, and what using an API like this helps you understand.

Reports API Overview

The Reports API is an API that gives you access to all the underlying data that your usage of our other APIs produces. For example, when you send an SMS from your account, that action is recorded, alongside the following:

  • The cost of sending the…


Image for post
Image for post

It must have been a revelation when the first directories of open source projects offering free-to-use tools and seeking contributions were created. Now it’s such an institution in the world of technology that we barely pause to explain what GitHub is. That might be a problem if this is your first Hacktoberfest because you’re new to open source or coding in general.

GitHub is a host for code being version-controlled using Git. It makes it easier for developers to share code and work on projects together by providing a publicly-available home for a repository. There are lots of other hosts for Git repositories, and for those using other version control systems, but GitHub distinguished itself early on by emphasizing usability. …

About

Vonage Dev

Developer content from the team at Vonage, including posts on our Java, Node.js, Python, DotNet, Ruby and Go SDKs

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store