本文にスキップする

1対1通話のイベントコールバック

1対1通話のイベントコールバックは、1対1通話が終了した際に呼び出されます。アプリケーションは、通話イベントを利用して以下の作業を行うことができます。

  • 通話ログを残す
  • 通話状態を確認する(例:通話が正常に終わったか)
  • 統計データを収集する

メソッドとURI

  • メソッド:GET
  • URI: {on_call_evt_cb_url}

クエリパラメーター

パラメーターデータ型Null許容説明
sidStringNセッションID(UUIDの形式)。これを利用して通話を識別できます。Nullなしで36バイトの固定長です。6364e8b3-bdac-436e-9631-0bce2498ce0c
from_service_idStringN発信者のサービスIDcaller-service-id
from_user_idStringN発信者のユーザーIDcaller-user-id
to_service_idStringN受信者のサービスIDcallee-service-id
to_user_idStringN受信者のユーザーIDcallee-user-id
typeStringNメディアタイプ。A:音声通話、V:ビデオ通話A
stidStringYDeprecated.
PlanetKitのmakeCall()を呼び出したときに渡されるアプリケーションデータ
アプリケーションが作成
setup_timeLongN通話が作成された時刻(秒)0
start_timeLongN通話が開始された時刻(秒)0
end_timeLongN通話が終了した時刻(秒)0
durationIntegerN通話継続時間(秒)。end_time - start_time。通話に失敗すると0になります。30
srcipStringN発信者のIPアドレス1.2.3.4
dstipStringN受信者のIPアドレス1.2.3.3
terminateIntegerNQ.850原因コード(cause code)。durationが0より大きい場合、この値は16(Normal)になります。通話解除の理由を参照してください。16
rel_codeIntegerN通話の詳細解除コード。プラットフォーム内で通話解除の原因を調べるのに使用します。通話解除の理由を参照してください。2
rel_code_strStringN通話の詳細解除メッセージ。プラットフォーム内で通話解除の原因を調べるのに使用します。通話解除の理由を参照してください。CANCEL
user_rel_codeStringYアプリケーションが定義した通話解除コード。通話解除の理由を参照してください。
billing_secIntegerNユーザーに課金される通話時間(秒単位、ミリ秒以下は切り上げ処理)
:通話の接続状態によって、課金される通話時間は通話継続時間(duration)より少ない場合があります。
25
rc_idcStringN発信者を処理したIDC(インターネットデータセンター)。ISO 3166-1 alpha-2 codeフォーマットを使用します。すべてアルファベット大文字です。KR
disconnect_reasonIntegerN通話切断の理由。詳しくは、通話切断の理由を参照してください。1001
releaser_typeIntegerN切断元のタイプ。詳しくは、切断元を参照してください。1
app_svr_dataStringYPlanetKitのmakeCall()を呼び出したときに渡されるアプリケーションデータ
詳しくは、クライアントプラットフォームごとのアプリサーバーデータガイドを参照してください。
- Android
- iOS/macOS
- Windows
- Web
:このパラメーターはstidと同じデータを提供します。
アプリケーションが作成

サンプル

# Let's suppose on_call_evt_cb_url is
# http://sample.server.com:20200/call_event
# LINE Planet server will send a request to on_call_evt_cb_url as follows.

GET http://sample.server.com:20200/call_event?
sid=6364e8b3-bdac-436e-9631-0bce2498ce0c&
type=V&
from_user_id=9286&
from_service_id=caller-service-id&
to_user_id=2809&
to_service_id=callee-service-id&
setup_time=1582527400&
start_time=1582527404&
end_time=1582527434&
duration=30&
terminate=16&
srcip=1.2.3.4&
dstip=1.2.3.5&
stid=voip.next&
rel_code=1&
rel_code_str=NORMAL&
billing_sec=25&
rc_idc=KR&
disconnect_reason=1001&
releaser_type=1&
app_svr_data=appSvrData