Level up your Twilio API skills in TwilioQuest, an educational game for Mac, Windows, and Linux. Download Now
Build the future of communications.
Start building for free
  • By Nathaniel Okenwa
    Node.jsコードの実行をスケジューリングする4つの方法 4 ways to schedule Node.js code

    この記事はTwilio Developer EvangelistのNathaniel Okenwaこちら(英語)で執筆した記事を日本語化したものです。

    JavaScriptを使用して定期的なタスクを実行したことがあるでしょうか? 私は常に、反復タスクを自動化する方法を模索しています。多くの単調な作業をする心理的な負担を和らげるためにも、コードの力が大変役立ちます。多くのアプリケーションは、管理、システムメンテナンス、毎日のバックアップからメールを初めとするメッセージの送信など、重要なタスクを定期的に実行する必要もあります。そこでcronの出番です!

    Cron式

    Cronを使用してジョブの実行時間をスケジュールし、決めた日時に自動で実行できます。Cron式は、タスクの実行スケジュールを定義する文字列です。こちらのリンクを参考にしてCron式を作成できます。例えば、Node.jsスクリプトを毎朝9時に実行するとしましょう。そのcron式は次のようになります。

    0 0 9 * * * [command]

    それぞれのパートごとに見てみましょう。式の(最初を除く)の5つの部分は、分、時、日付、月、曜日に対応する文字列で構成されます。時間単位xで毎回コマンドを実行するには、その部分に*を記入します。上記のcron式では、0分、9時、毎日、毎月、全曜日にコマンドが実行されることになります。

    間隔をおいてコマンドを実行するには、/を使用します。例えば、1日おきの正午にコマンドを実行するのであれば、次のような式になります。

    0 0 12 1/2 * * [command …

    Read More
  • By Nathaniel Okenwa
    Live-Transkribieren von Telefonanrufen mit Twilio-Mediendatenströmen und Google Speech-to-Text Live-Transkribieren von Telefonanrufen mit Twilio-Mediendatenströmen und Google Speech-to-Text


    Hallo und Danke fürs Lesen! Dieser Blogpost ist eine Übersetzung von Live Transcribing Phone Calls using Twilio Media Streams and Google Speech-to-Text. Während wir unsere Übersetzungsprozesse verbessern, würden wir uns über Dein Feedback an help@twilio.com freuen, solltest Du etwas bemerken, was falsch übersetzt wurde. Wir bedanken uns für hilfreiche Beiträge mit Twilio Swag :)

    Mit Twilio-Mediendatenströmen können wir jetzt die Funktionen unserer auf Twilio basierenden Sprachanwendung erweitern: durch Zugriff auf den Stream der Audiorohdaten von Anrufen in Echtzeit. So können wir beispielsweise Tools erstellen, die die Sprache eines Telefonanrufs live in ein Browserfenster transkribieren, eine Sentimentanalyse der Sprache bei einem Telefonanruf durchführen oder sogar Stimmbiometrie nutzen, um Personen zu erkennen.

    In diesem Blog zeige ich Schritt für Schritt, …

    Read More
  • By Nathaniel Okenwa
    Senden von E-Mail-Anhängen mit Twilio SendGrid und Python Senden von E-Mail-Anhängen mit Twilio SendGrid und Python


    Hallo und Danke fürs Lesen! Dieser Blogpost ist eine Übersetzung von Sending Email Attachments with Twilio SendGrid and Python. Während wir unsere Übersetzungsprozesse verbessern, würden wir uns über Dein Feedback an help@twilio.com freuen, solltest Du etwas bemerken, was falsch übersetzt wurde. Wir bedanken uns für hilfreiche Beiträge mit Twilio Swag :)

    Du versendest E-Mails über deine Python-App mit der Twilio SendGrid-API und möchtest Dateien an deine E-Mails anhängen? Mit der Twilio SendGrid-API ist das Senden von E-Mail-Anhängen ein Kinderspiel. In diesem Blog fügen wir ein PDF-Dokument an eine E-Mail an, die über SendGrid gesendet wird. Wenn du bislang noch keine E-Mails mit SendGrid versendet hast, empfehle ich dir den Post, den mein Kollege Sam dazu verfasst hat. Wir setzen an der Stelle an, an der dieser Post endet.

    Voraussetzungen

    Bevor wir beginnen, benötigen wir Folgendes:

    • Python 2 oder 3 (falls noch nicht installiert, müssen wir das zuerst erledigen) …
    Read More
  • By Nathaniel Okenwa
    Senden von E-Mails mit Anhängen über SendGrid und Node.js Senden von E-Mails mit Anhängen über SendGrid und Node.js


    Hallo und Danke fürs Lesen! Dieser Blogpost ist eine Übersetzung von Sending Email with Attachments using SendGrid and Node.js. Während wir unsere Übersetzungsprozesse verbessern, würden wir uns über Dein Feedback an help@twilio.com freuen, solltest Du etwas bemerken, was falsch übersetzt wurde. Wir bedanken uns für hilfreiche Beiträge mit Twilio Swag :)

    Wir senden E-Mails aus unserer Node.js-App über die Twilio SendGrid API. Jetzt möchten wir aber auch Dateien an unsere E-Mails anhängen. Mit der Twilio SendGrid-API ist das Senden von Anhängen ein Kinderspiel. In diesem Blog fügen wir ein PDF-Dokument an eine E-Mail an, die über SendGrid gesendet wird. Wenn das Senden von E-Mails über SendGrid noch Neuland ist, bietet mein Kollege Sam in diesem Blog dazu weitere Informationen. Oder falls ein Video mehr nach deinem Geschmack ist, dann sieh dir das Video zu diesem Thema von meinem Kollegen Brent an. Wir setzen an der Stelle an, …

    Read More
  • By Nathaniel Okenwa
    4 Möglichkeiten, Node.js Code zu planen 4 Möglichkeiten, Node.js Code zu planen


    Hallo und Danke fürs Lesen! Dieser Blogpost ist eine Übersetzung von 4 ways to schedule Node.js code. Während wir unsere Übersetzungsprozesse verbessern, würden wir uns über Dein Feedback an help@twilio.com freuen, solltest Du etwas bemerken, was falsch übersetzt wurde. Wir bedanken uns für hilfreiche Beiträge mit Twilio Swag :)

    Musstest du jemals geplante Aufgaben mit JavaScript ausführen? Ich versuche ständig, Wege zu finden, um sich wiederholende Aufgaben zu automatisieren, und die Kraft des Codes ist äußerst nützlich, um mich von der mentalen Belastung vieler dieser monotonen Aufgaben zu befreien. Außerdem müssen viele Anwendungen regelmäßig wichtige Aufgaben ausführen, z. B. Verwaltung, Systemwartung, tägliche Sicherungen oder sogar das Senden von E-Mails oder anderen Mitteilungen. Hier kommt cron ins Spiel!

    Cron-Ausdrücke

    Mit Cron werden zeitbasierte Jobs geplant, so dass sie zu einem bestimmten Datum oder einer bestimmten Uhrzeit automatisch ausgeführt werden können. Cron-Ausdrücke sind Zeichenfolgen, mit denen der Zeitplan definiert wird, nach …

    Read More
  • By Nathaniel Okenwa
    Taking Phone Calls live on Twitch with OBS, Twilio and JavaScript Taking Phone Calls Live on Twitch with OBS, Twilio and JavaScript

    I’m a Developer Evangelist at Twilio and a big part of my job was travelling around Europe speaking to developers about the cool things that they can build with Twilio’s technology. Enter 2020 and beyond. Stuck at home I had to find new ways to communicate with developers, and I decided to use one of my favourite platforms for entertainment, Twitch.

    After streaming a couple of times, I wanted to be able to have people join the conversation with their voices, not just on chat. Well fortunately I work at one of the biggest Communication API companies, so if anyone could do it I’m sure I could. Here’s how I hooked up a phone number to Twitch so that my followers could join the conversation from their phones.

    TL;DR;

    Here’s a repo that you can spin up and follow in order to start taking calls on your Twitch streams. Follow …

    Read More
  • By Nathaniel Okenwa
    Enviando E-mail com Anexos usando SendGrid and Node.js enviando-email-anexos-com-sendgrid-nodejs.png

    Você está enviando emails do seu app em Node.js com a API Twilio SendGrid. Agora você quer anexar arquivos nos seus e-mails e a API Twilio SendGrid faz isso de uma forma bem direta. Neste post, vou anexar um documento pdf a um e-mail enviado através da SendGrid. Se você ainda não enviou nenhum e-mail com nossa API, meu colega Sam escreveu um post sobre isso (artigo em Inglês), ou se você preferir assistir a um vídeo, meu colega Brent publicou um vídeo tutorial. Continuaremos a partir do tutorial do Brent.

    Pre-requisitos

    Antes de comerçarmos, certifique-se que você tem o seguinte setup:

    Configuração

    Se você ainda não fez isso, crie sua conta gratuida da SendGrid. …

    Read More
  • By Nathaniel Okenwa
    4 ways to schedule Node.js code 4 ways to schedule Node.js code

    Have you ever needed to run some sort of scheduled tasks with JavaScript? I am constantly trying to find ways to automate repetitive tasks and the power of code is extremely useful in offloading the mental burden of a lot of these monotonous tasks. Also many applications need to run important tasks on a regular basis such as administration, system maintenance, daily backups or even sending emails or other communications. This is where cron steps in!

    Cron Expressions

    Cron is used to schedule time-based jobs, enabling them to run automatically at a certain date or time. Cron expressions are strings used to define the schedule upon which a task should be executed. Here is a link to help you build your own Cron expressions. Let’s say I wanted to schedule a Node.js script to run every morning at 9am. My cron expression would look something like this:

    0 0 …

    Read More
  • By Nathaniel Okenwa
    Live Transcribing Simultaneous Phone Calls Live transcribing simultaneous phone calls

    With Twilio Media Streams, you can extend the capabilities of your Twilio-powered voice application with real time access to the raw audio stream of phone calls.

    This blog post follows on from my previous post that shows you how to get started with Twilio Media Streams and live transcription. If you haven’t set up a live call transcription before, I recommend working through that tutorial before moving on to this one. In this post we will scale our application to be able to handle multiple phone calls at the same time. We will be able to monitor the transcribed speech from multiple phone calls, live, in the browser, using Twilio and Google Speech-to-Text with Node.js.

    You can quickly spin up working code by cloning my GitHub Repository and following the ReadMe to get setup. If you’d like to see how to refactor your code to accommodate simultaneous calls, follow …

    Read More
  • By Nathaniel Okenwa
    Email Verification with Twilio Verify and Twilio Sendgrid with Node.js Email Verification with Node Header

    As web developers, we end up creating a ton of login systems, and part of the “create user” flow for the socially responsible developer is verifying that the email address entered by the user is real, and owned by that person.

    Luckily for us, Twilio Verify now supports email verification! We can send email verification requests complete with an auto-generated token with a single API call to Twilio. Once our user has clicked the link, we can validate the token is correct with another API call. This leaves us free to solve our specific business problems and not spend our energy reinventing the wheel.

    Prerequisites:

    Before we begin, make sure you have the following setup:

    Create an Email Template

    Let’s start by creating an email template to hold the email verification code. Navigate to the Sendgrid …

    Read More
  • Newer
    Older
    Sign up and start building
    Not ready yet? Talk to an expert.