Регистрация
Подключиться
Я даю согласие на обработку персональных данных
Заказ голосового сообщения
Для отправки голосового сообщения отправляется HTTP запрос на URL: http://auth.terasms.ru/outbox/send_voice/ c GET параметрами:
В ответе HTTP запроса отдается ID голосового сообщения.

Пример тестового запроса:

http://auth.terasms.ru/outbox/send_voice/?login=xxx&password=xxx&target=79000000000&content=[{"text2speech":"Привет мир"},"testtera"]

В ответе HTTP запроса отдается ID голосового сообщения.

Пример XML-ответа:

<response> <id>12345</id> </response> Пример json-ответа:

{"id":12345} Пример ответа plain text: 12345

Для получения ответа в формате xml нужно отправить запрос вида
http://auth.terasms.ru/outbox/send_voice/xml/

Для json
http://auth.terasms.ru/outbox/send_voice/json/

Ошибки

Если произошла ошибка отдаются следующие коды:

Неразрешенный номер -29 Неправильный параметр target -40 Неправильный параметр content -25 Неправильный параметр time2call -26 Пример ответа xml:

<response> <error>-40</error> </response> Пример ответа json:

{"error":"-40"} Пример ответа plain text: -40

Проверка статуса голосового сообщения.

Для проверки статуса необходимо отправить HTTP запрос на URL:
http://auth.terasms.ru/outbox/voice_status

С GET параметрами:

В ответе HTTP запроса отдается статус голосового сообщения. Может принимать следующие значения:
Пример ответа проверки статуса xml:

<response> <status>5</status> </response> Пример ответа проверки статуса json:

{"status":5} Пример ответа plain text: 5

Если произошла ошибка отдаются следующие коды:

Неправильный параметр ID -27 Голосовое сообщение не найдено -28 Примеры ответов с ошибкой: xml:

<response> <error>-27</error> </response> json:

{"error":"-27"} plain text: -27

Для получения ответа в формате xml нужно отправить запрос вида
http://auth.terasms.ru/outbox/voice_status/xml/

Для json
http://auth.terasms.ru/outbox/voice_status/json/

Регистрация
Подключиться
Я даю согласие на обработку персональных данных
Заказать просчет
It's totally free