【问题标题】:Table Structure for IVR Menu(DTMF keys)IVR 菜单的表结构(DTMF 键)
【发布时间】:2012-04-13 11:49:49
【问题描述】:

我正在开发一个基于 SMS 的菜单,它适用于 DTMF 键 (0 - 9) 现在这个菜单将有九个级别,并且它们的进一步菜单也是如此。

现在我希望所有关于菜单的信息都可以从数据库中获得。

目前我打算创建如下表结构

menuid, menutext, parent-menuid, menulevel

但这并没有满足全部要求。对于基于 DTMF 显示菜单的典型 IVR 菜单的表结构有什么想法吗?

问候, 伊姆兰

【问题讨论】:

  • 您需要更具体一些任何可以帮助您的人都需要提供相关信息
  • 我同意@krystan,您没有在问题中提供足够的信息来提供答案。我从未听说过使用 DTMF 的“基于 SMS 的菜单”。 SMS 不查找 DTMF 输入,而只是查找响应中的文本。如果您想使用 SMS 开发自助服务应用程序,他们通常期望文本作为响应(例如:发送消息“GO”以注册此应用程序)并且在接收方使用聊天机器人来处理消息并执行适当的行动/回应。

标签: asterisk telephony ivr


【解决方案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 中编码你要去的目的地。对于子 ivr,你输入 dest_type=ivr, dest=ivr_id。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多