我正在开发一个基于 SMS 的菜单,该菜单适用于 DTMF 键(0 - 9) 现在这个菜单将有九个级别,它们的进一步菜单也是如此。
现在我希望所有关于菜单的信息都可以从数据库中获得。
目前我计划创建如下表结构
menuid,menutext,父菜单,菜单级别
但它并没有满足完整的要求。对于基于 DTMF 显示菜单的典型 IVR 菜单的表结构有什么想法吗?
问候,伊姆兰
基本结构如下:
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 中编码你要去的目的地。对于子 ivr,你输入 dest_type=ivr,dest=ivr_id。