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


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

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


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


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



Параметры:


Название

Описание

Значение

user

номер аккаунта

078332



7916123456

phone

Номер для звонка

7499123456



...

message

Текст сообщения




Vladimir



Alexander

voice

Тип голоса

Anna



Maria



Victoria



100001



100003

sipnumber

Внутренний номер

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);