{
    "componentChunkName": "component---src-templates-doc-page-js",
    "path": "/docs/ru/JS_API/built_in_services/dialer/getPayload/",
    "result": {"data":{"site":{"siteMetadata":{"title":"Gatsby-doc-engine"}},"markdownRemark":{"id":"611c68ff-68ef-5115-ba30-9e8f3c56082e","excerpt":"$dialer.getPayload При добавлении телефонного номера в обзвон для каждого номера могут быть указаны различные дополнительные данные. При создании обзвона вы…","html":"<h1>$dialer.getPayload</h1>\n<hr>\n<p>При добавлении телефонного номера в обзвон для каждого номера могут быть указаны различные дополнительные данные.</p>\n<ul>\n<li>При создании обзвона вы можете указать <a href=\"/1.11.7/docs/ru/telephony/lists_of_numbers\">список номеров</a>, на которые требуется позвонить. Все столбцы таблицы, кроме первого, интерпретируются как дополнительные данные.</li>\n<li>При добавлении номеров в уже созданный обзвон через метод <a href=\"/1.11.7/docs/ru/telephony/calls_api/add_phones\"><code class=\"language-text\">POST /addPhones</code></a> Calls API вы можете передать объект с дополнительными данными в поле <code class=\"language-text\">payload</code>.</li>\n</ul>\n<p class='warn'>Метод <code class=\"language-text\">$dialer.getPayload</code> позволяет получить доступ к этим данным из сценария.</p>\n<h2>Синтаксис</h2>\n<p>Метод вызывается без аргументов:</p>\n<div class=\"gatsby-highlight\" data-language=\"js\"><pre class=\"language-js\"><code class=\"language-js\">$dialer<span class=\"token punctuation\">.</span><span class=\"token function\">getPayload</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span></code></pre></div>\n<p>Метод возвращает объект с дополнительными данными для номера текущего клиента.</p>\n<ul>\n<li>Если номер был добавлен в обзвон через Calls API, возвращаемый объект полностью соответствует JSON-объекту, переданному в запросе.</li>\n<li>Если номер был добавлен через список номеров, ключи возвращаемого объекта соответствуют названиям столбцов, а значения — значениям ячеек столбцов в строке для данного номера.</li>\n</ul>\n<h2>Использование в сценарии</h2>\n<p>Допустим, при создании обзвона загружен следующий список номеров:</p>\n<table>\n<thead>\n<tr>\n<th>phone</th>\n<th>name</th>\n<th>address</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>9990000000</td>\n<td>Иван</td>\n<td>Москва</td>\n</tr>\n</tbody>\n</table>\n<p>Вызов метода <code class=\"language-text\">$dialer.getPayload</code> вернет следующий объект:</p>\n<pre style=\"font-size: small;\">\n{\n  \"phone\": \"9990000000\",\n  \"name\": \"Иван\",\n  \"address\": \"Москва\"\n}\n</pre>\n<p class='warn'>Если список номеров загружен без заголовков, ключи представляют собой числа, начиная с 0:</p>\n<pre style=\"font-size: small;\">\n{\n  \"0\": \"9990000000\",\n  \"1\": \"Иван\",\n  \"2\": \"Москва\"\n}\n</pre>\n<p class='warn'>Если ячейка в одном из столбцов пустая, по соответствующему ключу метод вернет пустую строку:</p>\n<pre style=\"font-size: small;\">\n{\n  \"phone\": \"9990000000\",\n  \"name\": \"Иван\",\n  \"address\": \"\"\n}\n</pre>\n<br>\n<p>Пример использования метода в сценарии:</p>\n<div class=\"gatsby-highlight\" data-language=\"sc\"><pre class=\"language-sc\"><code class=\"language-sc\"><span class=\"token keyword\">state:</span> WhatIsMyName\n    <span class=\"token storageType\">intent!:</span> /WhatIsMyName\n    <span class=\"token variableParameter\">if:</span> $dialer.getPayload().name\n        <span class=\"token variableParameter\">a:</span> Вас зовут <span class=\"token constantCharacter\">{{$dialer.getPayload().name}}</span>.\n    <span class=\"token variableParameter\">else:</span>\n        <span class=\"token variableParameter\">a:</span> Я не знаю вашего имени.</code></pre></div>","frontmatter":{"title":"","description":null},"headings":[{"value":"$dialer.getPayload"}]}},"pageContext":{"slug":"/docs/ru/JS_API/built_in_services/dialer/getPayload/","previous":{"fields":{"slug":"/docs/ru/JS_API/built_in_services/dialer/hangUp/"},"frontmatter":{"title":"","description":null}},"next":{"fields":{"slug":"/docs/ru/JS_API/built_in_services/dialer/getDialHistory/"},"frontmatter":{"title":"","description":null}}}},
    "staticQueryHashes": ["1209419333"]}