{
    "componentChunkName": "component---src-templates-doc-page-js",
    "path": "/docs/ru/telephony/calls_api/",
    "result": {"data":{"site":{"siteMetadata":{"title":"Gatsby-doc-engine"}},"markdownRemark":{"id":"8f413d79-ce86-522b-a1c6-3c5079508603","excerpt":"Calls API Платформа JAICP предоставляет Calls API для работы с телефонией. API предоставляет возможность: Добавить телефонные номера с параметрами в рассылку…","html":"<h1>Calls API</h1>\n<hr>\n<p>Платформа JAICP предоставляет Calls API для работы с телефонией.</p>\n<p>API предоставляет возможность:</p>\n<ul>\n<li>Добавить телефонные номера с параметрами в рассылку.</li>\n<li>Получить отчет по ID задания на обзвон.</li>\n<li>Получить отчет по номеру телефона в рамках одной рассылки.</li>\n</ul>\n<p>Перед началом работы с Calls API необходимо:</p>\n<ol>\n<li><a href=\"/1.10.3/docs/ru/telephony/telephony_setup\">Настроить телефонию</a>.</li>\n<li><a href=\"/1.10.3/docs/ru/telephony/telephone_channel\">Подключить телефонный канал</a>.</li>\n<li><a href=\"/1.10.3/docs/ru/telephony/call_tasks\">Создать голосовую рассылку</a>.</li>\n</ol>\n</br>\n<h3>Методы API</h3>\n<p class='warn'><a href=https://help.just-ai.com/docs/api/calls_api/ target=\"_blank\" rel=\"noopener noreferrer\">Подробное описание Calls API: методы, параметры запроса, форматы ответа, примеры, возвращаемые ошибки ></a></p>\n<p class='tip'>Контроль доступа проверяется только по токену рассылки.</p>\n<p>API предоставляет следующие методы:</p>\n<table>\n<thead>\n<tr>\n<th align=\"left\">Метод</th>\n<th>Описание</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td align=\"left\"><code class=\"language-text\">POST https://&lt;host_name>/api/calls/campaign/{token}/addPhones</code></td>\n<td>Добавление телефонных номеров с параметрами в рассылку.</td>\n</tr>\n<tr>\n<td align=\"left\"><code class=\"language-text\">POST https://&lt;host_name>/api/calls/campaign/{token}/callJob/getReport</code></td>\n<td>Получение отчета <code class=\"language-text\">json</code> по номерам.</td>\n</tr>\n<tr>\n<td align=\"left\"><code class=\"language-text\">POST https://&lt;host_name>/api/calls/campaign/{token}/callAttempt/getReport</code></td>\n<td>Получение отчета <code class=\"language-text\">json</code> по попыткам дозвониться.</td>\n</tr>\n<tr>\n<td align=\"left\"><code class=\"language-text\">POST https://&lt;host_name>/api/calls/campaign/{token}/callJob/cancel</code></td>\n<td>Отмена новых звонков по номеру телефона или ID задания на обзвон. </br> </br> Обратите внимание, что отменить можно только звонки для номеров, которые добавлены при помощи Calls API.</td>\n</tr>\n<tr>\n<td align=\"left\"><code class=\"language-text\">POST https://&lt;host_name>/api/calls/campaign/{token}/control/start</code></td>\n<td>Запуск созданной голосовой рассылки.</td>\n</tr>\n<tr>\n<td align=\"left\"><code class=\"language-text\">POST https://&lt;host_name>/api/calls/campaign/{token}/control/pause</code></td>\n<td>Приостановление голосовой рассылки.</td>\n</tr>\n<tr>\n<td align=\"left\"><code class=\"language-text\">POST https://&lt;host_name>/api/calls/campaign/{token}/control/resume</code></td>\n<td>Возобновление приостановленной голосовой рассылки.</td>\n</tr>\n<tr>\n<td align=\"left\"><code class=\"language-text\">POST https://&lt;host_name>/api/calls/campaign/{token}/control/stop</code></td>\n<td>Остановка голосовой рассылки.</td>\n</tr>\n</tbody>\n</table>\n</br>\n<ul>\n<li><code class=\"language-text\">host_name</code> вы можете скопировать из адресной строки, оно формируется следующим образом <code class=\"language-text\"> http://&lt;host_name>.just-ai.com/</code>.</li>\n</ul>\n<p>Например, для <code class=\"language-text\">https://zb04.just-ai.com/</code> метод добавления телефонных номеров будет выглядеть следующим образом:</p>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">https://zb04.just-ai.com/api/calls/campaign/123456.789.mBoMyfZLZqKHIPKjFjWYfRw9hgfIV9InFC4bHGVw5ND/addPhones</code></pre></div>\n</br>\n<ul>\n<li>Токен конфигурируется при создании голосовой рассылки в платформе. Чтобы скопировать токен, перейдите к списку рассылок > нажмите иконку <span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 19px; \"\n    >\n      <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 157.89473684210526%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAgCAYAAAASYli2AAAACXBIWXMAABJ0AAASdAHeZh94AAABXElEQVRIx+1Wy4qDQBDM//9KDPFxEnIRjJhDElRQQYSAB8mbXIzio5dqUBbJLnE0twwU08hMTU9X0eOsaRqaErMvYYe6rru4P16teStDbKiqip7PJ2VZxkBcluVLsrcIz+czrddrMgyDYZompWnKBw0mxKYgCEhRFJJlmSFJErmuy9n+vv7bhGEYkqqqTAbixWJBnueJEyLDSQnjOKblcslEAK6MrPM8H04IUbDxfr/T9Xpl3G43Vnqwyu2Gv4awDx+PBzmOQ5ZlsX32+z1nKmwb1FDTtK6GqKdwDUHo+37nQ8yjfdi3zWjCKIqYrLUMZmQtbBsIsNvtaLPZkG3btN1u6XQ6DRflY7YpioIulwsdj0cGYiFjt4SHw4FFQf3m8znXE3XFQcLtq98cJrXN6G4zaT9EDSHEarXqWpiu65QkCb8rQqIgS5gYygKI8U24ffWf0v/WfH9FpiH8Adddpszp0qa5AAAAAElFTkSuQmCC'); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"скопировать\"\n        title=\":size=15\"\n        src=\"/1.10.3/static/77a5234f2b938597021d773f03225cd1/1fe13/Screenshot_3.png\"\n        srcset=\"/1.10.3/static/77a5234f2b938597021d773f03225cd1/1fe13/Screenshot_3.png 19w\"\n        sizes=\"(max-width: 19px) 100vw, 19px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n        decoding=\"async\"\n      />\n    </span> напротив названия рассылки > <em>Копировать токен в буфер</em>.</li>\n</ul>\n<blockquote>\n<p>При добавлении телефонного номера в очередь определенной рассылки создается задание на обзвон с уникальным ID. При этом, если телефонный номер повторно добавлен в эту же рассылку будет создано новое задание на обзвон с другим ID.</p>\n</blockquote>\n<p class='tip'>Обратите внимание, что отчет о совершенных звонках будет содержать информацию о дате, длительности, результате звонка, а также все сведения, зафиксированные в сценарии методом <code class=\"language-text\">$dialer.reportData($header, $value, $order)</code>.</p>\n</br>\n<h3>Определение политики звонка через Calls API</h3>\n<p class='warn'>При добавлении номера в рассылку при помощи API вы можете также задать индивидуальные параметры звонка.</p>\n<p><a href=\"https://help.just-ai.com/docs/api/calls_api/#/PublicCallsApi/addPhones\" target=\"_blank\" rel=\"noopener noreferrer\">Для этого при вызове метода <code class=\"language-text\">addPhones</code> в теле запроса передайте параметры <code class=\"language-text\">CallJobParameters</code></a>.</p>\n<p>Если параметры не были переданы, номер добавляется в очередь, и звонки идут в общем порядке. При добавлении номера с параметрами индивидуальной политики, его приоритет относительно других номеров повышается согласно политике звонков.</p>\n<p class='warn'><a href=/1.10.3/docs/ru/telephony/call_policy  >Подробнее о политике звонков</a></p>\n</br>\n<h3>Статусы звонков</h3>\n<p class='warn'>В ответе API поле <code class=\"language-text\">jobStatus</code> описывает состояние номера для каждого звонка в момент формирования отчета.</p>\n<table>\n<thead>\n<tr>\n<th>Значение поля</th>\n<th align=\"left\">Описание</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code class=\"language-text\">longСallWithResult</code></td>\n<td align=\"left\">Звонок завершен с результатом.</td>\n</tr>\n<tr>\n<td><code class=\"language-text\">longCallWithNoResult</code></td>\n<td align=\"left\">Звонок завершен без результата.</td>\n</tr>\n<tr>\n<td><code class=\"language-text\">noAnswer</code></td>\n<td align=\"left\">Все попытки звонков закончились без ответа абонента.</td>\n</tr>\n<tr>\n<td><code class=\"language-text\">planned</code></td>\n<td align=\"left\">Звонок находится в очереди, например, ждет доступных линий.</td>\n</tr>\n<tr>\n<td><code class=\"language-text\">notDone</code></td>\n<td align=\"left\">Статус будет проставлен, если рассылка завершена, но при этом не было совершено ни одного звонка. Например, рассылку завершили вручную.</td>\n</tr>\n<tr>\n<td><code class=\"language-text\">inProcess</code></td>\n<td align=\"left\">Идет дозвон или разговор с абонентом.</td>\n</tr>\n<tr>\n<td><code class=\"language-text\">onRetry</code></td>\n<td align=\"left\">Повторная попытка.</td>\n</tr>\n<tr>\n<td><code class=\"language-text\">canceled</code></td>\n<td align=\"left\">Статус проставляется, если звонки были отменены по Calls API.</td>\n</tr>\n<tr>\n<td><code class=\"language-text\">nonexistentNumber</code></td>\n<td align=\"left\">Статус проставляется, если звонок был совершен на несуществующий номер.</td>\n</tr>\n</tbody>\n</table>","frontmatter":{"title":"","description":null},"headings":[{"value":"Calls API"}]}},"pageContext":{"slug":"/docs/ru/telephony/calls_api/","previous":{"fields":{"slug":"/docs/ru/telephony/lists_of_numbers/"},"frontmatter":{"title":"","description":null}},"next":{"fields":{"slug":"/docs/ru/telephony/call_tasks/"},"frontmatter":{"title":"","description":null}}}},
    "staticQueryHashes": ["1209419333"]}