Структура таблицы для меню IVR (клавиши DTMF)

Я разрабатываю меню на основе SMS, которое будет работать с клавишами DTMF (0 - 9). Теперь это меню будет иметь девять уровней, а также их дальнейшее меню.

Теперь я хочу, чтобы вся информация о меню была доступна из базы данных.

В настоящее время я планирую создать структуру таблицы, подобную следующей

menuid, menutext, parent-menuid, уровень меню

но это не выполняет полные требования. Любая идея для структуры таблицы для типичного меню IVR, которое показывает меню на основе DTMF?

С уважением, Имран


person ImranRazaKhan    schedule 13.04.2012    source источник
comment
вам нужно будет быть более конкретным, как мы можем вам помочь, если вы на самом деле не опубликуете свои требования, все очень хорошо говорит, что они им не соответствуют, но для того, чтобы кто-нибудь мог помочь вам необходимо предоставить соответствующую информацию   -  person krystan honour    schedule 13.04.2012
comment
Я согласен с @krystan, вы не предоставляете достаточно информации в своем вопросе, чтобы дать ответ. Я никогда не слышал о меню на основе SMS, которое использует DTMF. SMS не ищет ввод DTMF, а просто ищет текст в ответе. Если вы хотите разработать приложение самообслуживания с использованием SMS, они обычно ожидают текст в качестве ответа (например, отправьте сообщение GO, чтобы зарегистрироваться в этом приложении), а чат-боты используются на принимающей стороне для обработки сообщения и выполнения соответствующего действия. отклик.   -  person Kevin Junghans    schedule 13.04.2012


Ответы (1)


Базовая структура выглядит следующим образом:

create table ivr(
id serial,
name varchar(40),
go_timeout_type smallint,
go_timeout bigint,
go_invalid_type smallint,
go_invalid bigint);

create table ivr_choices(
 id serial,
 ivr_id bigint,
 choice varchar(5),
 go_onchoice_type smalling,
 go_onchoice bigint
);

create unique index ivr_choices_get on ivr_choices(ivr_id,choice);

В этом примере вы указываете в _type, какой пункт назначения у вас есть. Для sub-ivr укажите dest_type=ivr, dest=ivr_id.

person arheops    schedule 16.04.2012