電話を受ける

このガイドでは、Vonage Client SDKで電話を受ける方法を説明します。始める前に、お使いのアプリにSDKが追加されていることを確認してください。アンドロイド, iOS, JS).

注:iOSでは、発着信にCallKitを使用することが想定されています。以下の手順に従ってください。 プッシュ通知ガイド.

招待電話を受け取る

アプリ内着信を受信するには、着信通知を聞く必要があります:

アプリ内着信を受信するには callInvite イベントを開催する:

// After creating a session
client.on("callInvite", (callId, from, channelType) => {
  // Answer / Reject Call
  console.log( { callId, from, channelType } );
});

その後、招待に答えるか拒否するかを選択できる。

回答

// After creating a session
client.answer(callId)
    .then(() => {
        console.log("Success answering call.");
    })
    .catch(error => {
        console.error("Error answering call: ", error);
    });

却下

// After creating a session
client.reject(callId)
    .then(() => {
        console.log("Success rejecting call.");
    })
    .catch(error => {
        console.error("Error rejecting call: ", error);
    });

電話を切る

継続的な call:

// After creating a session
client.hangup(callId)
    .then(() => {
        console.log("Success hanging up call.");
    })
    .catch(error => {
        console.error("Error hanging up call: ", error);
    });

コールイベントを聞く

通話の状態の更新を確認するには、例えば、相手のメンバーが通話に出たか、 切ったかを知るには、レッグステータスイベントを聞く必要がある。

コールとメンバーの近況を見る:

// After creating a session
client.on("legStatusUpdate", (callId, legId, status) => {
    console.log({callId, legId, status});
});

参考