HangupНемедленно завершает звонок. Code Block |
---|
| <?xml version="1.0" encoding="UTF-8"?>
<Response>
<Hangup/>
</Response> |
PauseПриостанавливает звонок на заданное атрибутом length тега Pause число секунд. Если значение не задано, то по умолчанию принимается 10. Code Block |
---|
| <?xml version="1.0" encoding="UTF-8"?>
<Response>
<Pause length="15" />
</Response> |
SetVarЗадает значение переменной для IVR. Имя переменной должно содержатся в атрибуте name тега SetVar, а значение – содержимым этого тега. Code Block |
---|
| <?xml version="1.0" encoding="UTF-8"?>
<Response>
<SetVar name="transferDestination">09897987</SetVar>
</Response> |
JumpОсуществляет переход к заданной опции заданного контекста IVR. Идентификатор контекста и опция задаются атрибутами context и option тега Jump. Code Block |
---|
| <?xml version="1.0" encoding="UTF-8"?>
<Response>
<Jump context="3" option="start"/>
</Response> |
SetCallerIdЗадает номер вызывающего абонента и имя вызывающего абонента в среде IVR. Номер и имя задаются атрибутами name и number тега SetCaller. Code Block |
---|
| <?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. Code Block |
---|
| <?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 не будет игнорироваться. Code Block |
---|
| <?xml version="1.0" encoding="UTF-8"?>
<Response>
<SimpleTransfer final="no" timeout="20">NUM1,NUM2</SimpleTransfer>
</Response> |
TTS — Text to speech Info |
---|
Работает только при активированной функции speech_to_text в клиентской конфигурации (эта настройка доступна только администратору платформы) |
Code Block |
---|
| <?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 по условию совпадения голоса по списку ниже. Если язык не указан или указан не из списка, то будет использоваться язык по умолчанию. Code Block |
---|
| 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] Info |
---|
Для передачи слов-омографов используйте знак «+» перед ударной гласной: з+амок, зам+ок. Чтобы отметить паузу между словами, используйте знак «-». Рекомендуемая максимальная длина строки — 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 будет проигнорирован.
|