
VonageとAppwrite Messagingを使ってSMSをスケジュールする方法
オープンソースのバックエンドサーバー(Firebaseの代替)として人気のあるAppwriteは、彼らのコミュニティからメッセージング機能に対する多くの要望を受けていた。それに応えるべく、彼らは Appwrite メッセージングを発表しました。これは開発者が Appwrite プロジェクト内でメール、SMS、プッシュ通知を送信できるようにする製品です。リリースウィーク初日にこの機能について知った人もいるだろう。また 私ライブストリームのゲストであることを早とちりしてツイートしたときに。(ごめんよ、エルダド!)。
開発者は、Vonageをプロバイダーの1つとして使用して、フル機能のメッセージングサービスをセットアップできるようになりました。これにはSMSメッセージのスケジューリングも含まれ、特にタイムリーなリマインダーやアップデートの送信に便利です。その方法をお見せしましょう!
前提条件
ヴォネージの設定
Vonageアカウントを作成したら、Vonage API Dashboardに移動します。
APIキーとシークレットを保存する
ダッシュボードのメインページに、APIキーとシークレットが表示されているはずです。これらの数字をメモに保存しておくと、後で簡単にアクセスできるようになります。
API Key and Secret
Vonage電話番号の購入
左側のメニューから「BUILD & MANAGE(構築と管理)」>「Numbers(番号)」>「Buy Numbers(番号の購入)」を選択します。SMS機能とモバイルタイプを含む番号を購入する。米国の方は、私のブログ「10DLCについて知っておくべきこと」をご覧ください。10DLCについて知っておくべきこと、「をご覧ください。そうしないとアプリケーションは動作しません。この電話番号を同じメモに保存しておいてください。
Buy Number
Appwriteのセットアップ
メッセージング機能でクールなのは、Appwriteコンソール上ですべてを実行することだ。
Appwriteをインストールする
まだインストールしていない場合は、Appwriteがインストールされていることを確認してください:
npm install appwriteAppwrite がインストールされたら、あなたの Appwrite Cloud コンソールにアクセスし、組織を作成する。このプロジェクトでは、Starter プランを選択することができます。
プロジェクトの作成
組織内の「プロジェクト」タブで「プロジェクトの作成」をクリックします。
Buy Numberプロジェクトに "SMSのスケジュール "のような名前を付け、"次へ "をクリックします。
Name Your Project最寄りの利用可能な地域を選択し、「作成」をクリックします。現在、フランクフルトだけが表示されています。
Regionプロジェクトが作成されたので、'Getting started'セクションで'Web'を選択してプラットフォームとして追加する。
Add Platformホスト名の登録を完了します。
Hostname registrationそれが終わったら、コンソールに行き、先ほど作成したプロジェクトをクリックする。
ユーザー作成
左側の「Auth」に行き、「Create user」を選択する。テストのために、あなたの情報を入力することをお勧めします。
電話番号を入力する場合は、「+」で始まり、最大15桁まで入力できます。
Create userここで、「Verify account」をクリックしてユーザーを確認します。ステータスが緑色に変わり、Verify {TYPE}と表示されるはずです。
トピックの作成
メッセージング」に戻り、「トピック」タブで「トピックの作成」をクリックします。
Create Topicトピックに「友達」などの名前をつけ、「作成」をクリックします。
Name your topic購読者の追加
トピックに移動し、作成したトピック(私の場合は「友達」)をクリックします。購読者を追加」をクリックします。
Add subscriber page先ほど作成したユーザーが表示されるはずです。その名前をクリックして、購読者として追加します。SMSとEメールの購読者リストに表示されます。
List subscribers
Vonageプロバイダーの作成
左側の「Messaging」をクリックして(もう一度)メインの「Messaging」ビューに戻り、「Providers」タブに進みます。SMS機能を持つプロバイダーを作成します。プロバイダーに名前を付け、Vonageを選択し、「次へ」をクリックします。
設定ページで、Vonage APIキーとVonage APIシークレットを入力します。送信者番号には、Vonage ダッシュボードで購入した電話番号を入力します。これらのフィールドの値は、このチュートリアルの最初に作成したノートにすでに記載されているはずです。
電話番号を入力する場合は、「+」で始まり、最大15桁まで入力できます。
メッセージの作成とスケジュール
左側の「メッセージ」をクリックし、メインの「メッセージ」ビューに戻ります(もう一度)。メッセージ'タブにいることを確認し、'メッセージを作成'をクリックし、SMSオプションを選択します。
Messaging tab送信したいメッセージのテキストを書き、「次へ」をクリックします。
Write a messageターゲット」ページで「トピックの選択」をクリックし、先ほど作成したターゲットを選択します。トピックが「ターゲット」の下に表示されているはずです。次へ」をクリックします。
Select friends topicスケジュールページでは、いつメッセージを送信するかを設定できます。今すぐ送信することも、秒単位で日時を指定して送信することもできます。
Send SMS送信」をクリックすると、予定通りの日時にメッセージが届くはずです。ウー
Received SMS
パーティーに参加しよう
そしてちょうどそのように、あなたは Appwrite Cloud Console から直接、プロバイダとして Vonage を使用してスケジュールされた SMS を送信しました!Vonageの社員として、そして Appwrite ヒーローとして、私はこの機能の使い方を両方のコミュニティに紹介することにとても興奮しました。もしあなたがこれらの製品を使ってプロジェクトを構築することになったら、ぜひ教えてほしい!その際は X正式名称はTwitterです。お気軽に 私のチームそして Vonage開発者コミュニティSlack.お読みいただきありがとうございました!