JSON オブジェクトの例
{
    "Timeout": 511000,
    "UserName": "134",
    "Server": "asterisk.company.com:3434",
    "AuthorizationName": "134",
    "Password": "pass",
    "DisplayName": "134",
    "Number": "104",
    "PerformRegister": true,
    "PerformCall": true,
    "ExpectedCallResult": "Answer",
    "UseTLS": false,
    "UseSRTP": false,
    "DNSResolveMode": "Device Cached",
    "DNSserverIP": "",
    "CustomDNSHosts": null,
    "Device_Id": 63667,
    "Id": 159295,
    "Task_Type_Id": 17,
    "Name": "asterisk.dana-net.com"
}

フィールド説明

種類

必須/オプション

形容

ユーザー名

必須

このフィールドには、ユーザー名 (通常はソース ドメイン (サーバー) の “username@domain.com”など) が含まれます。

例:
"UserName": "254"

サーバー

必須

PBX または VOIP サービス プロバイダーのドメイン アドレスまたは IP アドレス。 宛先ポートを指定するには (必要な場合)、 server:port 形式を使用します。

例:
"Server": "asterisk.company.com:3434"

承認名

必須

このフィールドには認証セッションに使用される名前が含まれますが、通常はユーザー名と一致します。

例:
"AuthorizationName": "254"

パスワード

随意

このフィールドには、SIP 認証用のパスワードが含まれます。

例:
"Password": "password"

表示名

随意

いわゆる「フレンドリ名」または「表示名 」(RFC 3261に従って)

例:
"DisplayName": "any_name"

必須

*”PerformCall” の場合 : true

このフィールドには送信先番号が含まれています。 別のドメイン (別の PBX に属する) にある番号の監視を実行する場合は、番号 (名前) とドメイン名を次の形式で指定する必要があります @destination_domain.com。 ドメインは、その IP アドレスで直接指定できます。

例:
"Number": "918"

登録を実行する

ブーリアン

必須

*”PerformCall” の場合 : 偽

登録プロセスは、発信者 ID(“username@domain.com”などの SIP URL) とそのアドレスとの間にバインドを作成します。 詳細については、RFC 3261 の段落 10 を参照してください。

例:
"PerformRegister": true

コールを実行する

ブーリアン

必須

*”登録を実行する” の場合 : 偽

有効にすると、呼び出しが実行されます。

例:
"PerformCall": true

期待されるコール結果

必須

*”PerformCall” の場合 : true

このフィールドには、着信側の予想される動作の指定が含まれます。

指定できる値:

  • 答える
  • 忙しい
  • 回答なし
例:
"ExpectedCallResult": "Answer"

Device_Id

int32

必須

読み取り専用フィールド。 一意のデバイス ID。

例:
"Device_Id": 8692

身分証明書

int32

必須

*編集操作のみ

読み取り専用フィールド。 一意のタスク ID。 作成操作には使用しないでください。

例:
"Id": 18014

Task_Type_Id

int32

必須

タスクの型 ID。

例:
"Task_Type_Id": 17

名前

随意

タスク名。

例:
"Name": "sip"

タイムアウト

int32

随意

このフィールドは、タスク実行の最大時間値 (秒単位) を定義します。

例:
"Timeout": 100