Page tree
Skip to end of metadata
Go to start of metadata

Оглавление:

SetAccountPrompt - данный метод привязывает к аккаунту уже загруженный ранее промт, согласно ранее установленному сценарию.

Точка подключения: https://gapi.mtt.ru:6443/v1/api

Авторизация: Basic Auth

Метод: POST

Входные параметры

Name

Type

Description

sip_id*

string

Идентификатор account'а.

prompt_name*

integer

Имя промта (ранее загруженного)

side*

string

Какому плечу (A или B) будет проигрываться промт

* - обязательные поля

Выходные параметры

Name

Type

Description

success

bool 

Успешность выполнения

Пример

JSON
//Установка TTS для абонента А
{
    "id": "1",
    "jsonrpc": "2.0",
    "method": "setAccountPrompt",
    "params":
    {
        "sip_id" : "74951348579",
        "prompt_name": "TTS_116.mp3",
        "side" : "A"
    }
}

//Установка промта для абонента B (кто принимает вызов)
{
    "id": "1",
    "jsonrpc": "2.0",
    "method": "setAccountPrompt",
    "params":
    {
        "sip_id" : "74951348579",
        "prompt_name": "116.mp3",
        "side" : "B"
    }
}

Успешный ответ

JSON
{
    "jsonrpc": "2.0",
    "id": 1,
    "result": {
        "success": true
    }
}

Не успешный ответ

JSON
{
    "jsonrpc": "2.0",
    "id": 1,
    "error": {
        "code": -32001,
        "message": "Data not found",
        "data": [
            {
                "code": "V_VALUE_NOT_FOUND",
                "attribute": "sip_id",
                "message": "sip_id «79991111112» not found.",
                "tpl": "{attribute} «{value}» not found.",
                "tplParams": {
                    "value": "79991111112",
                    "attribute": "sip_id"
                }
            }
        ]
    }
}
{
   "jsonrpc":"2.0",
   "id":45630,
   "error":
   {
     "code":-32602,
      "message":"Invalid params",
      "data":
      [
         {
            "code":"V_VALUE_NOT_IN_LIST",
            "attribute":"side",
            "message":"side C must be one of those valid values A, B.",
             "tpl":"{attribute} {currentvalue} must be one of those valid values {value}.",
            "tplParams":
            {
               "attribute":"side",
               "currentvalue":"C",
               "value":"A, B"
            }
         }
      ]
   }
}

Your Rating:

  • No labels