API для отправки голосовых сообщений

В данном форуме описаны все API, поддерживаемые нашими услугами.

Re: API для отправки голосовых сообщений

Сообщение sd » 01 мар 2014, 22:59

merin_ja писал(а):Ребят, есть ли у кого готовый php скрипт для работы с данным API? Если есть, то поделитесь кому не сложно.

Вот пример отправки голосового сообщения:

Код: Выделить всё
<?php

function BuildUrlParamsWithSignature(&$params, $password, $exclude = '')
{
    ksort($params);

    $url = '';

    if (!is_array($params))
        return $url;

    if ($exclude && !is_array($exclude))
        $exclude = array($exclude);

    foreach($params as $key => $value)
    {
        if ($exclude && in_array($key, $exclude)) continue;

        $url .= $key . "=" . urlencode($value) . "&";
    }

    $signature = md5($url . "&password=".urlencode($password));

    $url .= "signature=" . $signature;
    $params['signature'] = $signature;

    return $url;
}

$baseurl = "http://api.comtube.com/scripts/api/vmsg.php";

// Создаем массив с параметрами
$params = array();
$params["username"] = "login";
$params["type"] = "json"; // как будет отдан ответ
$params["action"] = "send"; // если надо просто загрузить сообщение, то upload
$params["name"] = "Название отправки или сообщения";
$params["number"] = "79261234567"; // - номер получателя
$params["vmsgfile"] = "@./voicefile.wav";

// формируем строку с параметрами и подписью
$urlparams = BuildUrlParamsWithSignature($params, "пароль", array('numfile', 'vmsgfile'));

$url = $baseurl . "?" . $urlparams;

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $baseurl);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
$data = curl_exec($ch);
curl_close($ch);

$res = json_decode($data, true);

print_r($res);

?>
Аватара пользователя
sd
 
Сообщения: 5184
Зарегистрирован: 31 июл 2009, 13:11

Re: API для отправки голосовых сообщений

Сообщение harpywar » 31 мар 2015, 21:00

Сколько одновременно звонков выполняется при запуске голосовой рассылки?

Есть ли возможность запрограммировать определенные действия на определенные события? Например, соединить клиента с оператором после нажатия клиентом определенной цифры, или при распознавании голоса. Скажем, в конце сообщения проговаривается "Соединить вас с менеджером?" клиент отвечает - "Да" или "Соедините".
harpywar
 
Сообщения: 1
Зарегистрирован: 31 мар 2015, 20:58

Re: API для отправки голосовых сообщений

Сообщение sd » 03 апр 2015, 21:33

harpywar писал(а):Сколько одновременно звонков выполняется при запуске голосовой рассылки?

Есть ли возможность запрограммировать определенные действия на определенные события? Например, соединить клиента с оператором после нажатия клиентом определенной цифры, или при распознавании голоса. Скажем, в конце сообщения проговаривается "Соединить вас с менеджером?" клиент отвечает - "Да" или "Соедините".

На данный момент для рассылок пользователя выделяется от 2 до 5 каналов в зависимости от текущей нагрузки. Что касается второго вашего вопроса, то, к сожалению, такое пока реализовать нельзя.
Аватара пользователя
sd
 
Сообщения: 5184
Зарегистрирован: 31 июл 2009, 13:11

Пред.

Вернуться в API

Просмотр страницы «Кто сейчас на форуме COMTUBE»

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 19