HangupНемедленно завершает звонок. <?xml version="1.0" encoding="UTF-8"?>
<Response>
<Hangup/>
</Response> |
PauseПриостанавливает звонок на заданное атрибутом length тега Pause число секунд. Если значение не задано, то по умолчанию принимается 10. <?xml version="1.0" encoding="UTF-8"?>
<Response>
<Pause length="15" />
</Response> |
SetVarЗадает значение переменной для IVR. Имя переменной должно содержатся в атрибуте name тега SetVar, а значение – содержимым этого тега. <?xml version="1.0" encoding="UTF-8"?>
<Response>
<SetVar name="transferDestination">09897987</SetVar>
</Response> |
JumpОсуществляет переход к заданной опции заданного контекста IVR. Идентификатор контекста и опция задаются атрибутами context и option тега Jump. <?xml version="1.0" encoding="UTF-8"?>
<Response>
<Jump context="3" option="start"/>
</Response> |
SetCallerIdЗадает номер вызывающего абонента и имя вызывающего абонента в среде IVR. Номер и имя задаются атрибутами name и number тега SetCaller. <?xml version="1.0" encoding="UTF-8"?>
<Response>
<SetCaller name="callerName" number="92992"/>
</Response> |
PlaySoundПроигрывает звук, имя файла которого задано содержимым тега PlaySound. Имя файла можно получить из API как параметр filename ресурса “Звуковые файлы (/sound/)”. Атрибутом where тега PlaySound указывается тип проигрывания звука: foreground или background. При проигрывании типа background возможен ввод цифр в переменную, имя которой указывается в атрибуте digitvar тега PlaySound. <?xml version="1.0" encoding="UTF-8"?>
<Response>
<PlaySound where="background" digitvar="transferDestination">ae3d969ccc49e1a7746e0b1ce36ee4176190040c.wav</PlaySound>
</Response> |
SimpleTransferВызов через правило переадресации simple transfer игнорирует настройки внутреннего номера и правила переадресации внутреннего номера. Ответ, аналогичный заранее определенному правилу simple transfer. Возможно указать как один, так и несколько номеров (NUM1,NUM2), разделенных запятой, пробелы не должны присутствовать. Правило по умолчанию финальное (final='yes'), в том числе при отсутствии указания final, за исключением случаев, если не указано final="no". Параметр timeout задает время ожидания ответа вызовов в секундах. В случае некорректного указания timeout либо отсутствия данного параметра будет использован системный timeout. Также, при необходимости, можно добавить параметр early_media="True" (именно в таком формате), в таком случае early media не будет игнорироваться. <?xml version="1.0" encoding="UTF-8"?>
<Response>
<SimpleTransfer final="no" timeout="20">NUM1,NUM2</SimpleTransfer>
</Response> |
TTS — Text to speechРаботает только при активированной функции speech_to_text в клиентской конфигурации (эта настройка доступна только администратору платформы) |
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<TTS lang="ru-RU" voice="alena" speed="2.0" play_now="true" save_to_var="false" >текст для озвучки</TTS>
</Response> |
Параметр lang – язык чтения текста. Если язык не указан, то будет использован язык по умолчанию – русский (ru-RU). Также доступны варианты: en-US – английский язык; tr-TR – турецкий язык.
Если язык указан, то происходит проверка параметра voice по условию совпадения голоса по списку ниже. Если язык не указан или указан не из списка, то будет использоваться язык по умолчанию. ru_voices = {'voices': ['oksana', 'jane', 'omazh', 'zahar', 'ermil', 'alena', 'filipp'], 'def': 'oksana'}
en_voices = {'voices': ['alyss', 'nick'], 'def': 'alyss'}
tr_voices = {'voices': ['silaerkan', 'erkanyavas'], 'def': 'silaerkan'} |
Параметр speed – скорость чтения текста. Доступен только из следующего диапазона: [0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9, 3.0] Для передачи слов-омографов используйте знак «+» перед ударной гласной: з+амок, зам+ок. Чтобы отметить паузу между словами, используйте знак «-». Рекомендуемая максимальная длина строки — 500 символов |
Параметр play_now – может принимать значения "true" либо "false". Информирует о том, нужно ли проиграть синтезированное приветствие сразу. Отложить проигрывание приветствия можно с помощью дополнительного параметра save_to_var="true". Проигрывание приветствия из переменной доступно в правилах голосового меню play_sound, quality_rate и voice_helper. Возможны комбинации: play_now="true", save_to_var="false" – приветствие проигрывается сразу же; play_now="true", save_to_var="true" – приветствие проигрывается сразу же, а также его можно будет использовать дальше в логике IVR; play_now="false", save_to_var="true" – приветствие не проигрывается, но его можно будет использовать дальше в логике IVR; play_now="false", save_to_var="false" – ничего не проигрывается, такой ответ на Call Interactive будет проигнорирован.
|