Start informer call
Информационный вызов
Метод | start.informer_call |
---|---|
Версия API | v4.0 |
Описание | Информационный вызов с возможностью проиграть абоненту файл или текстовое сообщение. После окончания проигрывания сообщения вызов завершается автоматически. |
Вернуться к списку методов |
После окончания проигрывания сообщения абоненту вызов завершается.
Параметры запроса
Название | Тип | Обязательный | Допустимые значения | Описание | |
---|---|---|---|---|---|
access_token | string | да | Ключ сессии аутентификации | ||
virtual_phone_number | string | да |
Виртуальный номер, арендуемый клиентом. Формат номера должен соответствовать международному
стандарту E.164 (например, |
||
virtual_phone_usage_rule | string | нет |
Правило использования виртуального номера. Позволяет динамически менять виртуальный номер при звонке. Если подходящий номер,
удовлетворяющий выбранному правилу, не найден, то будет использован номер, указанный в параметре
По умолчанию используется правило |
||
external_id | string | нет | Уникальный идентификатор, который может быть использован для связи события звонка с внешней системой. | ||
dtmf_string | string | нет | 0-9, *, # | Задает DTMF, который будет отправлен абоненту, заданному в параметре contact . С
помощью символа . = '1 секунда' можно задать таймаут по истечению которого символ DTMF будет отправлен. Пример: .12.1..4 , т.е через 1 секунду
будет отправлена цифра 12, далее через 1 секунду будет отправлена цифра 1 и через 2 секунды цифра 4.
|
|
direction | string | нет | in, out | Значение по умолчанию in . Определяет направление звонка in - Входящий звонок, out - Исходящий звонок.
|
|
contact | string | да |
Номер абонента на который совершается вызов. Формат номера должен соответствовать
международному стандарту E.164 (например, Внутренние номера сотрудников не поддерживаются. |
||
dialing_timeout | number | нет | до 120 секунд | Значение по умолчанию 30 . Время ожидания ответа от номера, заданного в параметре contact ,
если ответ не был получен, то вызов завершается. Время задается в секундах.
|
|
Сообщение для проигрывания абоненту, который задан в параметре contact
|
|||||
contact_message | object | да |
Определяет параметры сообщения, которое необходимо проиграть абоненту заданному в параметре |
||
type | string | да | media, tts |
Определяет тип сообщения. |
|
value | string | да |
Если поле Если поле Длина TTS сообщения регулируется тарифным планом и установленным лимитом. |
Параметры ответа
Название | Тип | Обязательный | Описание |
---|---|---|---|
call_session_id | number | да | Уникальный идентификатор сессии звонка |
Пример запроса
{
"jsonrpc": "2.0",
"method": "start.informer_call",
"id": "req1",
"params": {
"access_token": "2fRN4g217ca0b4224a67988aff3e584f91964a692045415f36fa66146f5a3c1ae1f6093d",
"virtual_phone_number": "74993720692",
"external_id": "34rty567",
"dtmf_string": "..1.2.3",
"direction": "in",
"dialing_timeout": 25,
"contact": "79260000000",
"contact_message": {
"type": "tts",
"value": "Тестовое сообщение"
}
}
}
Пример ответа
{
"jsonrpc": "2.0",
"id": "req1",
"result": {
"data": {
"call_session_id": 1238694
}
}
}
Список возвращаемых ошибок
Текст ошибки | Код ошибки | Мнемоника ошибки | Описание |
---|---|---|---|
The maximum length of Text-to-Speech message is {tts_message_max_length }. The length of your message is {sent_tts_message_length } |
-32602 | tts_text_exceeded |
Длина сообщения превысила допустимое ограничение, установленное тарифным планом |
The media file with id {media_file_id } not found |
-32602 | media_file_not_found |
|
Virtual phone number {virtual_phone_number } not found. It is not your virtual phone number. |
-32007 | virtual_phone_number_not_found |
Если используется виртуальный номер не принадлежащий клиенту |
Parameter contact can not contain own virtual phone number |
-32602 | own_virtual_phone_number_not_allowed |
Звонок на собственный виртуальный номер запрещен |
The contact {contact } has been found in the blacklist |
-32602 | contact_in_blacklist |
|
The character encoding must be UTF-8 | -32602 | character_encoding_not_allowed |
См. также раздел "Список ошибок общих для всех методов"