Изменить значение session.telephone.dnis в приложении VXML? - PullRequest
0 голосов
/ 10 сентября 2009

Я работаю над Avaya IVR с распознавателем Nuance и двигателем TTS. Наше приложение определяет информацию о назначении вызова путем получения данных DNIS от УАТС через «настраиваемую» переменную Avaya, которая описывает вызов:

<script>
  dnis = session.telephone.dnis;
</script>

Кто-нибудь знает механизм, с помощью которого я могу изменить значение dnis в сеансе? Когда я пытаюсь изменить его с помощью оператора присваивания VXML, происходит сбой:

<assign name="session.telephone.dnis" expr="chosen_dnis"/>

Это не супер важно, но облегчит нам задачу.

Спасибо!
IVR Avenger

Ответы [ 2 ]

2 голосов
/ 10 сентября 2009

переменные сессии доступны только для чтения в соответствии со спецификацией, поэтому вам может потребоваться найти другой способ сделать это.

1 голос
/ 30 сентября 2009

Когда вы переводите вызов, вы можете использовать атрибут aai, или вы можете программно установить aai, и далее приложения вызова могут получить информацию aai и использовать ее (через cti, ccxml, vxml).

Какой продукт Avaya IVR? Голосовой портал, ИК? Используете конструктор диалогов?

...