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