Docs » Splunk On-Callインテグレーション » Splunk On-CallのTwilio電話インテグレーション

Splunk On-CallのTwilio電話インテグレーション 🔗

このガイドでは、Twilioの電話番号を設定して、SMSメッセージでSplunk On-Callにインシデントを作成できるようにする方法を説明します。

In Splunk On-Call 🔗

「インテグレーション」タブに移動し、サードパーティインテグレーション の下で「Twilioインテグレーション」を有効にします。APIキーをクリップボードにコピーします。

次にAPIタブをクリックし、API IDとキーが有効になっていることを確認します。

In Twilio 🔗

まず、Twilioの電話番号を購入する必要があります。

Twilioで番号を購入したら、次はSMS機能を設定します。

Function > Functions (Classic) > Listで、」Add a New Function」をクリックします。関数名をSplunk-On-Call-SMSとし、パス名をSpOC-SMSとします。

「設定」で、「イベント」を」Incoming Messages」にし、コードを下から貼り付けます:

注意:got.postの次にある{VICTOROPS_TWILIO_SERVICE_API_KEY}/${ROUTING_KEY}は必ず置き換えてください

const qs = require(‘qs』); const got = require(‘got』); const _ = require(‘lodash』);

exports.handler = function(context, event, callback) { const {ROUTING_KEY, VICTOROPS_TWILIO_SERVICE_API_KEY} = context; console.log(`${ROUTING_KEY} ${VICTOROPS_TWILIO_SERVICE_API_KEY}`);

var got = require(‘got』);

let twiml = new Twilio.twiml.MessagingResponse(); twiml.message({ to: event.From }, ‘Incident Created』);

var alert = { monitoring_tool: ‘Twilio』, message_type: ‘critical』, entity_display_name: `${event.Body}`, state_message: `From ${event.From} – \({event.Body}\`, entity\_id: \`\){event.From}` };

console.log(alert);

got.post(`https://alert.victorops.com/integrations/generic/20131114/alert/** \({VICTOROPS\_TWILIO\_SERVICE\_API\_KEY}/\) {ROUTING_KEY}**`, { body: alert, headers: { ‘accept』: ‘application/json』, ‘Content-Type』: ‘application/json』 }, json: true }).then(function(response) { console.log(response.body); callback(null, twiml);

}).catch(function(error) { console.log(error); callback(error); }); };

機能を保存します。

次に、Functions > Functions (Classic) > Configureで、「Enable ACCOUNT_SID and AUTH_TOKEN」にチェックを入れます。次に、環境変数と依存関係を設定します。

注:すでに環境変数と依存関係を使ってライブコールルーティングをセットアップしている場合は、このステップをスキップして、現在の設定を維持します。

環境変数:

VICTOROPS_API_ID

********

VICTOROPS_API_KEY

*********

VICTOROPS_TWILIO_SERVICE_API_KEY

****************

依存関係:

xmldom

0.1.27

lodash

4.17.10

fs

0.0.1-セキュリティ

twilio

3.6.3

got

9.6.0

util

0.11.0

設定を保存します。

次に、SMSメッセージを受信できるように電話番号を設定します。Messagesの下の Configure with で“Webhooks, TwiML, …”を選択し、A message comes in で “Function”を選択して、Service で ”default”を選択し、Function Path で“/SpOC-SMS”を選択します。

プロパティを保存します。

Twilioの電話番号にSMSを送信してテストします。テストのために電話を受ける可能性がある人は、テスト用のSplunk On-Callインシデントを受け取ることを確認してください。

このページは 2024年02月08日 に最終更新されました。