2012-04-13 22 views
1

Ich entwickle ein SMS-basiertes Menü, das auf DTMF-Tasten (0 - 9) funktioniert. Dieses Menü hat jetzt neun Ebenen und ihr weiteres Menü ebenfalls.Tabellenstruktur für IVR-Menü (DTMF-Tasten)

Jetzt möchte ich, dass alle Informationen über Menüs aus Datenbank verfügbar sein sollten.

Derzeit plane ich die Tabellenstruktur erstellen wie folgt

menuId, MenuText, Eltern-menuId, menulevel

aber es ist nicht die kompletten Anforderungen fullfilling. Irgendeine Idee für die Tabellenstruktur für ein typisches IVR-Menü, welches ein Menü basierend auf DTMF zeigt?

Grüße, imran

+0

Sie müssen viel genauer sein, wie können wir Ihnen helfen, wenn Sie nicht wirklich, was Ihre Anforderungen sind, alles sehr gut sagen, dass es sie nicht erfüllt, aber damit jemand Ihnen helfen kann 'Ich werde die relevanten Informationen zur Verfügung stellen müssen –

+1

Ich stimme @krystan zu, Sie liefern nicht genügend Informationen in Ihrer Frage, um eine Antwort zu geben. Ich habe noch nie von einem "SMS-basierten Menü" gehört, das DTMF verwendet. SMS sucht nicht nach DTMF-Eingabe und sucht einfach nach Text in einer Antwort. Wenn Sie eine Self-Service-Anwendung mit SMS entwickeln möchten, erwarten sie normalerweise Text als Antwort (Beispiel: Senden Sie die Nachricht "GO" für diese Anwendung registrieren) und Chat-Bots werden auf der Empfängerseite verwendet, um die Nachricht zu verarbeiten und die entsprechenden durchzuführen Aktion/Antwort. –

Antwort

0

Grundstruktur wie folloing:

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); 

In diesem u Codebeispiel in _type welche Ziel u gehen haben. Für sub-ivr setzen Sie dest_type = ivr, dest = ivr_id.