Генерация голосового звонка с помощью API

API голосового звонка позволяет генерировать голосовые сообщения и отправлять их на указанный телефонный номер.

Данная услуга не работает в тестовом периоде. Для подключения вам нужно подключить услугу виртуальной АТС

Стоимость генерации голоса: 2 коп. за 1 символ сообщения (1 секунда сообщения в среднем содержит 10 символов) 

 

URL: https://sipuni.com/api/voicecall/call

Параметры:

Название Описание Значение
user номер аккаунта 078332
phone Номер для звонка 7916123456
7499123456
...
message Текст сообщения  
voice Тип голоса Vladimir
Alexander
Anna
Maria
Victoria
sipnumber Внутренний номер 100001
100003
100004
201
...
hash Контрольная подпись  


При формировании контрольной подписи значения полей "склеиваются" в одну строку с разделителем "+" в следующем порядке:

message
phone
sipnumber
user
voice
секретный ключ

От полученной строки вычисляется MD5. 

Пример на PHP:

$user = '078332';
$phone = '';
$message = 'test';
$voice = 'Vladimir';
$sipnumber = '201';
$secret = 'ваш ключ интеграции';

$hashString = join('+', array($message, $phone, $sipnumber, $user, $voice, $secret));
$hash = md5($hashString);

$url = 'https://sipuni.com/api/voicecall/call';
$query = http_build_query(array(
    'message' => $message,
    'phone' => $phone,
    'sipnumber' => $sipnumber,
    'user' => $user,
    'voice' => $voice,
    'hash' => $hash
));

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $query);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$output = curl_exec($ch);
curl_close($ch);

 

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 0 из 0