-
Notifications
You must be signed in to change notification settings - Fork 8
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
}
}