-
Notifications
You must be signed in to change notification settings - Fork 9
Phone Profile
Onuzimoyr edited this page Nov 17, 2015
·
2 revisions
API | 機能概要 |
---|---|
Phone Call API | 周辺機器からスマートフォンに対して電話発信要求を依頼する。 |
Phone Setting API | 周辺機器からスマートフォンに対して電話に関する設定項目(サイレント・マナー・音あり)の設定を依頼する。 |
Phone Connect API | 周辺機器からスマートフォンに対して行った電話発信要求によるスマートフォン上での通話の開始、通話の失敗、通話の終了状態を、周辺機器に通知する。 |
周辺機器からスマートフォンの通話機能もしくは通話操作機能を提供するAPI。
インターフェース名称 | Version | 種別 |
---|---|---|
Phone Call API | 2.0.0 | 同期I/F |
スマートフォンに対して電話発信要求を依頼する。
HTTPメソッド | URI |
---|---|
POST | /gotapi/phone/call |
論理名 | 物理名 | データ型 | 省略 | 設定値 |
---|---|---|---|---|
サービスID | serviceId | string | - | 取得対象デバイス |
電話番号 | phoneNumber | string | - | 電話番号を示す文字列。文字には数字の0〜9のみを使用可能。長さは11桁または13桁のいずれかとする。11桁は国内電話、13桁は国際電話として扱う。 |
Content-Type | 形式 | HTTPステータス |
---|---|---|
application/json | JSON | 200 |
論理名 | 物理名 | データ型 | 省略 | 設定値 |
---|---|---|---|---|
処理結果 | result | number | - | 0:正常応答 0以外:異常応答 |
POST http://localhost:4035/gotapi/phone/call
POSTデータ |
---|
serviceId=localhost.deviceconnect.org&phoneNumber=090xxxxxxxx&accessToken=xxxxx |
{
"product":"Device Connect Manager",
"version":"x.x",
"result":0
}
インターフェース名称 | Version | 種別 |
---|---|---|
Phone Setting API | 2.0.0 | 同期I/F |
スマートフォンに対して電話に関する設定項目(サイレント・マナー・音あり)の設定を依頼する。
HTTPメソッド | URI |
---|---|
PUT | /gotapi/phone/set |
論理名 | 物理名 | データ型 | 省略 | 設定値 |
---|---|---|---|---|
サービスID | serviceId | string | - | 取得対象デバイス |
電話のモード | mode | number | - | 電話のモードを指定 0:サイレント 1:マナー 2:音あり |
Content-Type | 形式 | HTTPステータス |
---|---|---|
application/json | JSON | 200 |
論理名 | 物理名 | データ型 | 省略 | 設定値 |
---|---|---|---|---|
処理結果 | result | number | - | 0:正常応答 0以外:異常応答 |
PUT http://localhost:4035/gotapi/phone/set
PUTデータ |
---|
serviceId=localhost.deviceconnect.org&mode=1&accessToken=xxxxxx |
{
"product":"Device Connect Manager",
"version":"x.x",
"result":0
}
インターフェース名称 | Version | 種別 |
---|---|---|
Phone Connect Event API | 2.0.0 | 非同期I/F(イベントI/F) |
スマートフォンに対して行った電話発信要求によるスマートフォン上での通話の開始、通話の失敗、通話の終了状態を、周辺機器に通知する。
イベント名 | Content-Type |
---|---|
/gotapi/phone/onconnect | application/json |
論理名 | 物理名 | データ型 | 省略 | 設定値 | |
オブジェクト | phoneStatus | object | - | イベントの内容を保持するオブジェクト | |
電話番号 | phoneNumber | string | - | 電話番号を示す文字列。文字には数字の0〜9のみを使用可能。長さは11桁または13桁のいずれかとする。11桁は国内電話、13桁は国際電話として扱う。 | |
通話状態 | state | number | - | スマートフォンの通話状態を返す 0:通話開始 1:通話失敗 2:通話終了 |
{
"product":"Device Connect Manager",
"version":"x.x",
"serviceId":"localhost.deviceconnect.org",
"api" : "gotapi",
"profile":"phone",
"attribute":"onconnect",
"sessionKey":"0a93ac0aade4e046ed63eb24d1172f5f35c88ca60daa901547c28d5827cb418a5de1d7c5f9e62405",
"phoneStatus":{
"phoneNumber":"090xxxxxxxx",
"state":0
}
}