DE10200855A1 - Method and system for the dynamic generation of announcement content - Google Patents

Method and system for the dynamic generation of announcement content

Info

Publication number
DE10200855A1
DE10200855A1 DE10200855A DE10200855A DE10200855A1 DE 10200855 A1 DE10200855 A1 DE 10200855A1 DE 10200855 A DE10200855 A DE 10200855A DE 10200855 A DE10200855 A DE 10200855A DE 10200855 A1 DE10200855 A1 DE 10200855A1
Authority
DE
Germany
Prior art keywords
announcement
file
files
template
parameter values
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
DE10200855A
Other languages
German (de)
Inventor
Detlev Freund
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Siemens AG
Original Assignee
Siemens AG
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Siemens AG filed Critical Siemens AG
Priority to DE10200855A priority Critical patent/DE10200855A1/en
Priority to PCT/DE2002/004029 priority patent/WO2003039122A1/en
Publication of DE10200855A1 publication Critical patent/DE10200855A1/en
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q3/00Selecting arrangements
    • H04Q3/0016Arrangements providing connection between exchanges
    • H04Q3/002Details
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/487Arrangements for providing information services, e.g. recorded voice services or time announcements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/487Arrangements for providing information services, e.g. recorded voice services or time announcements
    • H04M3/493Interactive information services, e.g. directory enquiries ; Arrangements therefor, e.g. interactive voice response [IVR] systems or voice portals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13034A/D conversion, code compression/expansion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/1305Software aspects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13175Graphical user interface [GUI], WWW interface, visual indication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13196Connection circuit/link/trunk/junction, bridge, router, gateway
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13345Intelligent networks, SCP
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13352Self-routing networks, real-time routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13377Recorded announcement
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/1338Inter-exchange connection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13389LAN, internet

Abstract

In order to produce an announcement in a telecommunication network, an announcement file is generated from a model file (vtm) after reception of a request sent by a control station of the network concerning the announcement and determination of parameter values (aid, prv) specific to the announcement. Therefor, open parameters, contained in the model file (vtm) and concerning the content or execution of the announcement, are resolved in the announcement file (vpg) on the basis of the parameter values (prv). The resulting announcement file, for example in the form of a VoiceXML page, can then be interpreted and transmitted via the telecommunication network.

Description

Die Erfindung betrifft ein Verfahren zur Durchführung einer akustisch wiedergebbaren Ansage in einem Telekommunikationsnetz. The invention relates to a method for carrying out a acoustically reproducible announcement in one Telecommunications network.

In Telekommunikationsnetzen gehört es unter Anderem zu den Aufgaben der Vermittlungsstellen, den Teilnehmern beim Herstellen oder Bearbeiten von Telekommunikationsverbindungen Ansagen und Dialoge anzubieten. Diese Ansagen und Dialoge werden in gewissen Situationen notwendig, wie z. B. bei der Ungültigkeit einer Nummer ("Kein Anschluss unter dieser Nummer." bzw. "Die Rufnummer des Teilnehmers hat sich geändert und ist nunmehr . . .") oder bei der Abfrage von Teilnehmerdaten für die Benutzung von IN-Diensten in einem Intelligenten Netz (IN). Diese Ansagen und Dialoge werden in der Regel von einer von den Vermittlungsstellen gesonderten Anlage durchgeführt, die auch unter dem Begriff IVR-System ("Interactive Voice System") bekannt ist. In telecommunications networks, it is one of the Tasks of the exchanges, the participants in Establish or edit telecommunications connections Offer announcements and dialogues. These announcements and dialogues are necessary in certain situations, such as B. at the Invalid number ("No connection under this Number. "Or" The subscriber's number has changed and is now. , . ") or when querying subscriber data for the use of IN services in an intelligent network (IN). These announcements and dialogues are usually from one system carried out by the switching centers, which is also known as the IVR system ("Interactive Voice System ") is known.

Entstehungsquellen der hier betrachteten Ansagen sind insbesondere vermittlungstechnische Ereignisse, wie z. B.: die Wahl einer unbeschalteten Rufnummer oder einer Rufnummer mit einem Wartesystem; seitens einer Vermittlungsstelle realisierte Dienste, welche einen Dialog nutzen, z. B. eine Dialog- unterstützte Steuerung von Teilnehmer-Selbsteingaben; oder IN-Dienste mit Nutzerdialogen, deren Steuerung über die Schnittstelle zwischen der dem Teilnehmer zugeordneten Vermittlungsstelle und dem SCP ("Signal Control Point", Einrichtung des IN zur Steuerung von IN-Diensten) erfolgt. Sources of origin of the announcements considered here are in particular mediation events, such as E.g .: the Dial an unconnected number or a number with a waiting system; on the part of an exchange realized services that use a dialogue, e.g. B. a dialogue supported control of participant self-entries; or IN services with user dialogues, which are controlled via the Interface between the assigned to the participant Exchange and the SCP ("Signal Control Point", The IN is set up to control IN services).

Im Folgenden soll der Begriff der Ansage, soweit nicht ausdrücklich etwas anderes angemerkt ist, auch interaktive Ansagen, also Dialoge, einschließen. In the following, the term of the announcement, if not something else is explicitly noted, including interactive Include announcements, i.e. dialogues.

In den bisher verwendeten Fällen liegt die Steuerlogik zur Durchführung der Ansagen in der Vermittlungsstelle oder in den an die Vermittlungsstelle angeschlossenen Stationen (z. B. dem SCP), nicht jedoch im IVR-System, was eine Steuerschnittstelle erforderlich macht, über die die Steuerung der Ansagen einschließlich variabler Ansageparameter sowie die Rückmeldung von eingesammelten Nutzereingaben zwischen Vermittlungsstelle und IVR-System erfolgen kann. In the cases previously used, the control logic is available Execution of the announcements in the exchange or in the stations connected to the exchange (e.g. the SCP), but not in the IVR system, which is a Requires control interface through which the control of the announcements including variable announcement parameters as well as the Confirmation of collected user input between Switchboard and IVR system can be done.

Um die erwähnte Steuerschnittstelle zu vermeiden, werden Lösungen gesucht, bei denen die Verarbeitung der Ansageparameter und Ausgabe von Ansagen und Dialogen gemäß den aktuellen Werten der Parameter seitens des IVR-Systems durchführbar ist. Als hierbei verwendete Parameter werden Informationsparameter, Steuerparameter und Eingabeparameter unterschieden. Informationsparameter geben variable Inhalte an, z. B. eine Telefonnummer; Steuerparameter betreffen den Ablauf des Ansage, wie z. B. die (maximale) Anzahl der Durchläufe einer Ansage, die Dauer einer Pause zwischen Wiederholungen; Eingabeparameter beziehen sich auf Eingaben, die vom Teilnehmer eingesammelt werden, wie z. B. die Mindestanzahl von Wahlziffern, die vom Teilnehmer einzugeben sind. To avoid the mentioned control interface, Looking for solutions where the processing of Announcement parameters and output of announcements and dialogs according to the current values of the parameters can be carried out by the IVR system is. As parameters used here A distinction is made between information parameters, control parameters and input parameters. Information parameters indicate variable content, e.g. Legs Telephone number; Control parameters affect the course of the Announcement, such as B. the (maximum) number of runs of one Announcement, the duration of a pause between repetitions; Input parameters refer to inputs made by the participant be collected, such as B. the minimum number of Dialed digits to be entered by the participant.

Eine bekannte Lösung zur parametrisierten Ausführung von Ansagen beruht auf der kodierten Verarbeitung von Parametern. Hierbei ist die Logik zur Behandlung der Steuer- und Eingabeparameter in der Steuerung des IVR-Systems fest kodiert. Dem Anwender wird nur eine Möglichkeit der Gestaltung der Ansagen zugelassen; eine Änderung von Ansagen ist über proprietäre Einrichtungen und Verfahren möglich. Diese Lösung gestattet vollen Zugriff auf Parameter in den Ansagen, die auch durch Parameter gesteuerte variable Inhalte enthalten können. Jedoch stellt sie stets eine proprietäre Lösung dar, die in der Regel wenig flexibel ist und bei der die Übertragung der Ansagen zwischen verschiedenen Anlagen stark eingeschränkt ist. A well known solution for the parameterized execution of Announcements are based on the coded processing of parameters. Here is the logic for handling the tax and Input parameters permanently coded in the IVR system control. the Users will only have one way of designing the announcements authorized; a change of announcements is proprietary Facilities and procedures possible. This solution allows full access to parameters in the announcements that are also through Parameter-controlled variable content can contain. However, it always represents a proprietary solution that in the Is usually not very flexible and where the transfer of Announcements between different systems is severely restricted.

Dieser Mangel wird in durch einen auf der standardisierten Beschreibungssprache VoiceXML beruhenden Ansatz weitgehend vermieden. Die Sprache VoiceXML ("Voice eXtensible Markup Language") wurde als Markup-Sprache für die Erzeugung von Audio-Dialogen entworfen; ihre Hauptaufgabe ist es, die Vorteile Web-basierter Entwicklungen und Web-Inhalts-Übertragungen auch für interaktive Sprachantwort-Systeme zu ermöglichen, wobei Dialoge unter Einbeziehung synthetischer Sprache, digitaler Audio-Information, der Erkennung von gesprochenen und DTMF-Eingaben, Aufnahme gesprochener Eingaben, Telefonie und von Dialogen, die sowohl vom Benutzer als auch von computergesteuerter Seite initiierbar sind, möglich sind. Für nähere Details zur VoiceXML-Sprache sei auf den Standard VoiceXML 2.0 des WWW-Consortiums W3C (http:/ / www.voicexeml.org sowie http:/ / www.w3.org/TR/) verwiesen. This deficiency is compounded by one on the standardized Descriptive language based on VoiceXML largely avoided. The VoiceXML language ("Voice eXtensible Markup Language ") was used as the markup language for generating Audio dialogs designed; their main job is to Advantages of web-based developments and Web content transfers also for interactive voice response systems too enable dialogues involving synthetic Voice, digital audio information, detection of spoken and DTMF inputs, recording of spoken inputs, Telephony and dialogues, both by the user and can be initiated from the computer-controlled side, are possible. For more details on the VoiceXML language be on the standard VoiceXML 2.0 of the WWW consortium W3C (http: / / www.voicexeml.org as well as http: / / www.w3.org/TR/).

Nach diesem Ansatz ist seitens des IVR-Systems ein VoiceXML- Browser für die Interpretation von VoiceXML-Seiten eingerichtet; in diesen VoiceXML-Seiten ist eine Ansage bzw. ein Dialog beschrieben - analog dazu, wie in einer HTML-Seite eine graphische Ausgabe (die durch einen HTML-Browser ausgegeben wird) dargestellt ist. Für Eingaben, die im Rahmen eines Dialogs durch den Benutzer zu tätigen sind, werden die zugehörenden Eingabeparameter in einer sogenannten Grammar-Datei, die der betreffenden VoiceXML-Seite zugeordnet ist, aufgelöst. Jedoch beruhen bekannte, auf VoiceXML basierende Lösungen auf der Annahme, dass die gesamte Ansage ohne externe Steuerungseingriffe ablaufen kann; insbesondere ist die Abarbeitung von Steuerparametern und somit eine Berücksichtigung Parameter-gesteuerter variabler Anteile einer Ansage nicht vorgesehen. According to this approach, the IVR system uses a VoiceXML Browser for the interpretation of VoiceXML pages set up; in these VoiceXML pages there is an announcement or a Dialog described - analogous to how in an HTML page graphical output (which is output through an HTML browser is shown). For entries made as part of a Dialogs to be made by the user are the associated input parameters in a so-called grammar file, which is assigned to the relevant VoiceXML page, dissolved. However, well-known are based on VoiceXML Solutions on the assumption that the entire announcement without external Control interventions can take place; in particular is the Processing of control parameters and thus consideration No parameter-controlled variable parts of an announcement intended.

Es ist Aufgabe der Erfindung, die Ausführung von Ansagen und Dialogen, insbesondere auf einer Markup-Sprache wie VoiceXML beruhenden, zu verbessern. Hierbei soll es dem Betreiber auf einfache und flexible Weise möglich sein, Ansagen (einschließlich Dialoge) unter Einsatz Ansagen-spezifischer Parameter und insbesondere Steuerparameter einzusetzen und zu ändern. It is an object of the invention to carry out announcements and Dialogues, especially in a markup language like VoiceXML based, improve. Here it should be the operator announcements can be made in a simple and flexible manner (including dialogues) using announcement-specific Use parameters and in particular control parameters to change.

Die gestellte Aufgabe wird erfindungsgemäß von einem Verfahren der eingangs genannten Art mit den folgenden Schritten gelöst:

  • - Empfangen einer von einer Steuerstelle des Telekommunikationsnetzes gesendeten Anforderung für eine Ansage und Ermitteln Ansagen-spezifischer Parameterwerte
  • - Erstellen zumindest einer Ansagendatei aus zumindest einer Vorlagedatei, die offene Parameter betreffend den Inhalt und/oder die Ausführung einer Ansage enthält, wobei in der Ansagendatei die offenen Parameter der Vorlagedatei(en) in Abhängigkeit von den Parameterwerten aufgelöst werden, und
  • - Interpretation der zumindest einen Ansagedatei als Ansage, wobei die Ansage über das Telekommunikationsnetz ausgegeben wird.
The object is achieved according to the invention by a method of the type mentioned at the outset with the following steps:
  • - Receiving a request for an announcement sent by a control point of the telecommunication network and determining announcement-specific parameter values
  • - Creating at least one announcement file from at least one template file which contains open parameters relating to the content and / or execution of an announcement, the open parameters of the template file (s) being resolved in the announcement file as a function of the parameter values, and
  • - Interpretation of the at least one announcement file as an announcement, the announcement being output via the telecommunications network.

Diese Lösung erfüllt die gestellte Aufgabe auf einfache Weise. Durch die Einführung eines zusätzlichen Schrittes in die Verarbeitung der Anforderung einer Ansage, nämlich die Erstellung einer Ansagendatei aus einer Vorlage - anstelle der Verwendung Vorgefertigter, gleichbleibender Ansagen - gelingt die flexible Gestaltung von parametrisierten Ansagen. This solution fulfills the task simply Wise. By introducing an additional step in the Processing the request for an announcement, namely the Creation of an announcement file from a template - instead of Use of ready-made, constant announcements - successful the flexible design of parameterized announcements.

Für die Realisierung der Erfindung eignet sich besonders eine Servereinrichtung für Ansagedateien mit einer Schnittstelle zu einer Ansageeinrichtung, welche ein Interpretermodul für die Interpretation von Ansagedateien als akustisch wiedergebbare Ansagen enthält, und mit einer Präprozessoreinrichtung, welche nach der Erfindung dazu eingerichtet ist, Ansagen-spezifische Parameterwerte entgegenzunehmen und ausgehend von offene Parameter betreffend den Inhalt und/oder die Ausführung einer Ansage enthaltende Vorlagedateien in Abhängigkeit von den Parameterwerten Ansagedateien zu erstellen, in denen die offenen Parameter der Vorlagedatei(en) aufgelöst sind. One is particularly suitable for realizing the invention Server device for announcement files with an interface to an announcement device, which is an interpreter module for the Interpretation of announcement files as acoustically reproducible Contains announcements, and with a preprocessor, which is set up according to the invention, announcement-specific Accept parameter values and proceed from open ones Parameters regarding the content and / or the execution of a Announcement-containing template files depending on the Parameter values to create announcement files in which the open parameters of the template file (s) are resolved.

Ebenso ist für die Verwirklichung der Erfindung ein Ansagesystem zur Bereitstellung von akustisch wiedergebbaren Ansagen in einem Telekommunikationsnetz geeignet, mit einer Schnittstelleneinrichtung zur Anbindung an das Telekommunikationsnetz und an eine dem Telekommunikationsnetz zugeordnete Steuerstelle mit einer Speichereinrichtung und mit einem Interpretermodul für die Interpretation von Ansagedateien als akustisch wiedergebbare Ansagen, sowie mit einer Präprozessoreinrichtung der genannten erfindungsgemäßen Art. Likewise, for the implementation of the invention Announcement system for the provision of acoustically reproducible announcements suitable in a telecommunications network, with a Interface device for connection to the Telecommunications network and to one assigned to the telecommunications network Control unit with a storage device and with one Interpreter module for the interpretation of announcement files as acoustically reproducible announcements, as well as with a Preprocessor device of the type mentioned according to the invention.

In einer bevorzugten Ausführungsform der Erfindung werden gemäß einer Markup-Sprache abgefasste Vorlage- und Ansagedateien verwendet, z. B. gemäß der VoiceXML-Sprache. Dies ist insbesondere im Zusammenhang mit Datennetzen wie z. B. einem LAN-Netzwerk oder dem Internet, von Vorteil, wo die Verwendung von Markup-Dokumenten (z. B. HTML oder WML-Seiten) von Text- und Graphik-Anwendungen her geläufig ist. In a preferred embodiment of the invention template and drafted according to a markup language Announcement files used, e.g. B. according to the VoiceXML language. This is especially in connection with data networks such. B. one LAN network or the Internet, beneficial where the Use of markup documents (e.g. HTML or WML pages) from Text and graphics applications are common.

In einer bevorzugten Variante der Erfindung können vor dem Erstellen der Ansagedatei die hierfür verwendeten Vorlagedateien von der Präprozessoreinrichtung aus einer Anzahl von Vorlagedateien in Abhängigkeit von den Parameterwerten ausgewählt werden. Die Vorlagedateien können beispielsweise in einem hierfür vorgesehenen Speicher gehalten werden. In a preferred variant of the invention, before Create the announcement file the used for this Template files from the preprocessor device from a number of Template files depending on the parameter values to be selected. The template files can, for example, be in a memory provided for this purpose can be kept.

Des weiteren ist es für den Fall interaktiver Ansagen (Dialoge) vorteilhaft, wenn beim Erstellen der Ansagedatei, sofern die Vorlagedatei sich auf eine Eingabe beziehende Befehle enthält, zusätzlich Eingabedateien für die Interpretation von Eingaben während einer Ansage erstellt werden. Hierbei können die Eingabedateien in einem Dateispeicher zwischengespeichert werden und danach von dort bei der Ausführung der betreffenden Eingaben abgerufen werden. Furthermore, it is for interactive announcements (Dialogs) advantageous if when creating the announcement file, if the template file relates to commands related to an input contains, in addition input files for the interpretation of Entries are created during an announcement. Here you can the input files are cached in a file memory and then from there when executing the relevant entries are retrieved.

Die Erfindung samt weiterer Vorzüge wird im folgenden unter Zuhilfenahme beigefügter Zeichnungen und Beispiele näher erläutert. Diese stellen insbesondere ein bevorzugtes, nicht einschränkendes Ausführungsbeispiel der Erfindung dar, das sich auf die Durchführung von parametrisierten Ansagen für Voice-over-IP-Verbindungen bezieht. Die Zeichnungen zeigen in schematischer Form The invention and further advantages are described below With the help of attached drawings and examples explained. These are particularly preferred, not restrictive embodiment of the invention to carry out parameterized announcements for Voice-over-IP connections. The drawings show in schematic form

Fig. 1 die am Aufbau einer Voice-over-IP-Verbindung zwischen zwei Netzteilnehmern beteiligten Netze und Netzkomponenten; Fig. 1, the building of a Voice-over-IP connection between two network subscribers participating networks and network components;

Fig. 2 die dynamische Erstellung von Ansagendateien nach dem Erfindungsprinzip; Figure 2 shows the dynamic creation of announcement files in accordance with the principle of the invention.

Fig. 3 eine erfindungsgemäßes Ansagesystem; Fig. 3 is an announcement system according to the invention;

Fig. 4 einen Signalablauf für eine erfindungsgemäß dynamisch erstellte Ansage. Fig. 4 shows a signal flow for an invention dynamically generated message.

Das im Folgenden dargestellte Ausführungsbeispiel bezieht sich auf Telefonverbindungen unter Nutzung der bekannten Voice-over-IP-Technologie (VoIP) und im Zusammenhang damit durchzuführende Ansagen. Bezugnehmend auf Fig. 1 wird eine VoIP-Verbindung für einen rufenden Teilnehmer TN1 eines Telefonnetzes NE1 über das Internet IPN (oder ein anderes paketorientiertes Datennetz) zu einem gerufenen Teilnehmer TN2 eines Telefonnetzes NE2 hergestellt, das in der Regel - jedoch nicht notwendigerweise - vom Netz NE1 verschieden ist. Die Anbindung der Teilnehmer TN1, TN2 an die Netze ist nach bekannter Art über Vermittlungsstellen VS1 bzw. VS2 realisiert; für die Übergänge von den Telefonnetzen NE1, NE2 zum Internet IPN sind für die Zwecke des VoIP jeweils VoIP- Gateways IG1, IG2 eingerichtet. Das Netz NE1 ist in dem hier betrachteten Ausführungsbeispiel ein ISDN-Netz, dem zur Durchführung intelligenter Netzdienste eine Dienstesteuerung SC1 bekannter Art zugeordnet ist, die insbesondere einen SCP umfasst. The exemplary embodiment shown below relates to telephone connections using the known Voice-over-IP technology (VoIP) and announcements to be carried out in connection therewith. . Referring to Figure 1 a VoIP connection for a calling subscriber TN1 is a telephone network (another packet network or) prepared NE1 on the Internet IPN to a called party TN2 a telephone network NE2, which usually - but not necessarily - the network NE1 is different. The connection of the subscribers TN1, TN2 to the networks is implemented in a known manner via switching centers VS1 and VS2; for the transitions from the telephone networks NE1, NE2 to the Internet IPN, VoIP gateways IG1, IG2 are set up for the purposes of VoIP. In the exemplary embodiment considered here, the network NE1 is an ISDN network, to which a service control SC1 of a known type, which in particular comprises an SCP, is assigned to carry out intelligent network services.

Für die Steuerung und Überwachung der VoIP-Verbindungen ist nach bekannter Art ein Gateway-Controller GC1 vorgesehen. Dieser steuert insbesondere die Gateways IG1, IG2 und koordiniert sie miteinander unter Verwendung eines Steuerungsprotokolls (GCP, "Gateway Control Protocol") bekannter Art, z. B. H. GCP oder MGCP; in dem im Folgenden betrachteten Ausführungsbeispiel wird vorzugsweise das MGCP-Protokoll (vgl. RFC 2705 und RFC 2897; sh. z. B. "http:/ / www.rfc-editor.org/") verwendet, wobei der Controller als MGC ("Media Gateway Controller") bezeichnet wird. Darüber hinaus kommuniziert der Gateway-Controller GC1 auch mit den Vermittlungsstellen VS1, VS2 - z. B. über das bekannte SS7-Protokoll - und mit der Dienstesteuerung SC1. Für die Durchführung von Ansagen, die im Zusammenhang mit VoIP-Verbindungen erforderlich sind, ist ein Ansagesystem VAS vorgesehen, das mit dem Controller GC1 nach bekannter Art über ein Steuerungsprotokoll wie die Gateways IG1, IG2 kommuniziert. Das Ansagesystem VAS ist in bekannteh Implementierungen mittels eines IVR-Systems bekannter Art realisiert; nach der Erfindung ist es wie weiter unten erläutert zur parametrisierten Erstellung von Ansagen erweitert. In Fig. 1 sind die Verbindungen zwischen Netzstationen, über die lediglich Steuerinformation ausgetauscht wird, gepunktet dargestellt. A gateway controller GC1 is provided in a known manner for the control and monitoring of the VoIP connections. This controls in particular the gateways IG1, IG2 and coordinates them with one another using a control protocol (GCP, "Gateway Control Protocol") of a known type, e.g. BH GCP or MGCP; In the exemplary embodiment considered below, the MGCP protocol (cf. RFC 2705 and RFC 2897; see, for example, "http: / / www.rfc-editor.org/") is preferably used, the controller being the MGC ( "Media Gateway Controller") is called. In addition, the gateway controller GC1 also communicates with the exchanges VS1, VS2 - z. B. via the known SS7 protocol - and with the service control SC1. To carry out announcements that are required in connection with VoIP connections, an announcement system VAS is provided, which communicates with the controller GC1 in a known manner via a control protocol such as the gateways IG1, IG2. The announcement system VAS is implemented in known implementations by means of an IVR system of a known type; According to the invention, it is expanded as explained below for the parameterized creation of announcements. The connections between network stations, via which only control information is exchanged, are shown in dotted lines in FIG. 1.

Das Grundprinzip der Erfindung für die dynamische Erstellung von Ansagen ist in Fig. 2 schematisch dargestellt. Zur Definition einer Ansage wird eine Vorlage vtm verwendet, die beispielsweise auf VoiceXML beruht, in der jedoch Parameterfelder offen gehalten sind, die gemäß den Werten von Ansagenparametern aufzulösen sind. Aus der Vorlage wird, wenn die betreffende Ansäge - z. B. durch eine Ansage-Identifikation aid bezeichnet - aufgerufen wird, mithilfe eines Präprozessors PPZ unter Verwendung der von der Vermittlungsstelle bzw. dem SCP übergebenen Werte prv der Ansageparameter eine Ansagedatei vpg erstellt, z. B. eine VoiceXML-Seite, die von einem Interpreter (z. B. VoiceXML-Browser) VBR interpretierbar ist. Auf diese Weise können die vom IVR-System übernommenen Parameterwerte prv dynamisch verarbeitet werden. Für jeden Typ einer Ansage sind zugehörende Ansage-Vorlagen vorbereitet. Diese Vorlagen können von dem Anbieter des Ansagesystems und/oder dem Betreiber des Netzes jederzeit in beliebiger Weise geändert werden und so den sich jeweils ergebenden Anforderungen angepasst werden. The basic principle of the invention for the dynamic creation of announcements is shown schematically in FIG. 2. To define an announcement, a template vtm is used, which is based on VoiceXML, for example, but in which parameter fields are kept open, which are to be resolved according to the values of announcement parameters. From the template, if the relevant announcement - z. B. called by an announcement identification aid - is created, with the help of a preprocessor PPZ using the values prv passed by the switching center or the SCP of the announcement parameters, an announcement file vpg, z. B. a VoiceXML page that can be interpreted by an interpreter (e.g. VoiceXML browser) VBR. In this way, the parameter values prv adopted by the IVR system can be processed dynamically. Associated announcement templates are prepared for each type of announcement. These templates can be changed by the provider of the announcement system and / or the operator of the network at any time in any way and thus adapted to the respective requirements.

Bei der Verarbeitung einer Vorlage durch den Präprozessor, um daraus eine Ansage - genauer eine oder mehrere Ansagedateien, anhand deren eine Ansage ausgeführt wird, - zu erstellen, werden die in der Vorlage enthaltenen Parameterfelder aufgelöst. Insbesondere werden die Werte der Informationsparameter durch den Präprozessor in die entsprechenden Parameterfelder der betreffenden Ansagedatei eingesetzt und so in die Ansage integriert. Eingabeparameter werden in entsprechender Weise aufgelöst, wobei gemäß der Struktur der zugrunde liegenden Sprache für die Eingabe eine eigene Eingabedatei - nämlich im Fall des VoiceXML eine sogenannte Grammardatei - aufgrund einer Eingabevorlage erstellt werden kann; in der Ansagedatei wird an der für die Eingabe vorgesehenen Stelle eine Verknüpfung (Referenz) auf die Eingabedatei eingesetzt. Steuerparameter werden vom Präprozessor je nach Art des Parameters mithilfe von Referenzen zwischen Ansagedateien verwirklicht; z. B. wird ein die Anzahl der Wiederholungen betreffender Steuerparameter dadurch realisiert, dass in einer ersten Ansagedatei eine entsprechende Anzahl von Referenzen auf eine zweite Ansagedatei (die die zu wiederholenden Teile der Ansage enthält) eingesetzt werden. When processing a template by the preprocessor to from this an announcement - more precisely one or more announcement files, on the basis of which an announcement is carried out, the parameter fields contained in the template dissolved. In particular, the values of the information parameters by the preprocessor in the corresponding parameter fields the announcement file in question and thus in the announcement integrated. Input parameters are made in a corresponding manner resolved, according to the structure of the underlying Language for entering your own input file - namely in In the case of VoiceXML a so-called grammar file - due to an input template can be created; in the announcement file will be a Link (reference) to the input file. Control parameters are determined by the preprocessor depending on the type of parameter realized using references between announcement files; z. B. becomes a the number of repetitions concerned Control parameters realized in a first Announcement file a corresponding number of references to a second announcement file (which contains the parts of the Announcement contains) can be used.

Die vom Präprozessor erfindungsgemäß erstellten Ansagedateien sind von dem IVR-System unmittelbar interpretierbar. Vorzugsweise sind die Ansagedateien den bekannten Standards entsprechende VoiceXML-Seiten und können von jedem VoiceXML-Browser interpretiert werden. Der Inhalt der Ansage kann somit extern aufgrund der Standards, die der Ansagedatei unterliegen, wie z. B. VoiceXML, modifiziert werden. Somit erübrigen sich aufgrund der Erfindung proprietäre Schnittstellen zur Ansageerzeugung. Durch die Einführung eines Präprozessors, welcher die Ansagedateien der abzuspielenden Ansage dynamisch und in Abhängigkeit von den übergebenen Parameterwerten erzeugt und dem Ansagesystem (genauer dem Interpreter/Browser) zur Verfügung stellt, gelingt eine flexible und zugleich einfache Realisierung von Ansagen unter Berücksichtigung von Ansageparametern. The announcement files created by the preprocessor according to the invention are immediately interpretable by the IVR system. The announcement files are preferably of the known standards corresponding VoiceXML pages and can be accessed from any VoiceXML browser be interpreted. The content of the announcement can thus be external due to the standards that are governed by the announcement file, such as z. B. VoiceXML, modified. So there is no need proprietary interfaces to the invention Announcement generation. By introducing a preprocessor, which the announcement files of the announcement to be played dynamically and in Dependency on the transferred parameter values generated and the announcement system (more precisely the interpreter / browser) Provides a flexible and at the same time simple Realization of announcements considering Announcement parameters.

Fig. 3 zeigt ein Ansagesystem VAS zur erfindungsgemäßen dynamischen Erstellung und Durchführung von Ansagen gemäß dem Ausführungsbeispiel. Das System VAS umfasst einen Ansageserver VSV (auch "Voice Server" genannt), an den nach bekannter Art vom Controller GC1 bzw. von der Dienstesteuerung SC1 Anforderungen für Ansagen gesendet werden und der diese Ansagen auf der Grundlage von Ansagedateien in Form von VoiceXML- Seiten abspielt, und einen Inhaltsserver CSV ("Content Server"), der der Bereitstellung der Ansagedateien bzw. VoiceXML-Seiten dient. FIG. 3 shows an announcement system VAS for the dynamic creation and execution of announcements according to the embodiment of the invention. The system VAS comprises an announcement server VSV (also called "Voice Server"), to which requests for announcements are sent in a known manner by the controller GC1 or by the service control SC1 and which these announcements are based on announcement files in the form of VoiceXML pages plays, and a content server CSV ("Content Server"), which serves to provide the announcement files or VoiceXML pages.

Der Ansageserver VSV und der Inhaltsserver CSV können getrennte Einrichtungen sein, die über eine Schnittstelle miteinander verbunden sind, oder gemeinsam in einer Anlage des Ansagesystems VAS verwirklicht sein. Der Ansageserver VSV enthält nach bekannter Art ein Schnittstelleneinrichtung VIF, der die Schnittstellen zu dem Gateway-Controller GC1 sowie zum Internet IPN (im Allgemeinen zum zugeordneten Telekommunikationsnetz, über das die Ansagen auszugeben sind), sowie einen Browser VBR zum Abspielen der Ansagedateien. Neben dem bereits im Zusammenhang mit Fig. 2 genannten Präprozessor PPZ, der z. B. als Software in Form eines sogenannten Servlets (d. i. kompilierter, seitens des Servers ausführbarer Java- Code) realisiert sein kann, weist der Inhaltsserver CSV einen Speicher CSS auf, der - z. B. in jeweils eigenen Teilspeichern TMS, GRS, WFS - die erfindungsgemäßen Vorlagendateien sowie zwischengespeicherte Ansagen- und/oder Grammardateien hält; der Speicher CSS kann vorteilhafter Weise auch Tondateien wfi enthalten, die bei der akustischen Interpretation der Ansagendateien benötigt werden, z. B. Tondateien in Form von WAV- Dateien in einem Tondateispeicher WFS. The announcement server VSV and the content server CSV can be separate devices that are connected to one another via an interface, or can be implemented together in a system of the announcement system VAS. The announcement server VSV contains, in a known manner, an interface device VIF, which interfaces to the gateway controller GC1 and to the Internet IPN (generally to the associated telecommunications network via which the announcements are to be output), and a browser VBR for playing the announcement files. In addition to the preprocessor PPZ already mentioned in connection with FIG . B. can be implemented as software in the form of a so-called servlet (ie compiled Java code that can be executed by the server), the content server CSV has a memory CSS which - for. B. in separate sub-memories TMS, GRS, WFS - holds the template files according to the invention as well as cached announcement and / or grammar files; the memory CSS can advantageously also contain sound files wfi, which are required for the acoustic interpretation of the announcement files, e.g. B. sound files in the form of WAV files in a sound file storage WFS.

Der Ansageserver VSV erhält die Ansagen-spezifischen Parameter aid, prv nach bekannter Art von der Dienstesteuerung SC1 über den Gateway-Controller GC1 über das MGCP-Protokoll in Form einer MGCP-Nachricht und leitet diese über eine HTTP- Anforderung (= sogenannten "Request") an den Inhaltsserver CSV weiter, Seitens des Inhaltsservers CSV wird die MGCP- Nachricht in einem zum Präprozessor PPZ gehörenden MGCP- Parser PPS analysiert und ausgewertet. In einem Antwortmodul RPB ("Response Builder") wird gemäß den Parameterwerten aid, prv eine VoiceXML-Vorlage vtm aus einem Vorlagenspeicher TMS abgerufen und anhand dieser Vorlage eine VoiceXML-Seite vpg erstellt; diese wird in einer HTTP-Antwort (= sogenannten "Response") an den Ansageserver VSV zur Interpretation durch den Browser VBR zurück gegeben. The announcement server VSV receives the announcement-specific Parameter aid, prv according to the known type from the service control SC1 via the gateway controller GC1 via the MGCP protocol in Form of an MGCP message and forwards it via an HTTP Request (= so-called "request") to the content server CSV further, on the part of the content server CSV the MGCP- Message in an MGCP belonging to the preprocessor PPZ Parser PPS analyzed and evaluated. In an answer module RPB ("Response Builder") is according to the parameter values aid, prv a VoiceXML template vtm from a template memory TMS accessed and based on this template a VoiceXML page vpg created; this is in an HTTP response (= so-called "Response") to the announcement server VSV for interpretation by given the browser VBR back.

Wenn die angeforderte Ansage ein Dialog ist, so werden zusätzlich zur als Ansagedatei dienenden VoiceXML-Seite vpg auch als Eingabedateien dienende Grammar-Dateien grm für die Definition der Eingaben benötigt. Diese werden aufgrund der Vorlage vtm durch ein Grammarmodul GRB ("Grammar Builder") erzeugt und in einem Grammarspeicher GRS gespeichert. Bei der Interpretation der VoiceXML-Seite vpg als Dialog kann dann der Browser VBR die Grammars grm mittels der Referenzen in der Seite vpg per HTTP-Request crq abrufen. If the requested announcement is a dialog, so will be in addition to the VoiceXML page vpg serving as an announcement file also grammar files serving as input files grm for the Definition of the inputs required. These are due to the Submission vtm by a grammar module GRB ("Grammar Builder") generated and stored in a GRS memory. In the The VoiceXML page vpg can then be interpreted as a dialog the browser VBR gram gram by means of references in of the vpg page via HTTP request crq.

Das unten gezeigte Beispiel 1 zeigt eine beispielhafte Grammar-Vorlage, sowie das Beispiel 2 eine aufgrund dieser Vorlage erzeugte Grammar-Datei, in der festgelegt wird, dass bei einer Eingabe lediglich 2 bis 3 Ziffern erlaubt sind. Example 1 shown below shows an example Grammar template, as well as example 2 one based on this Template-generated grammar file that specifies that at only 2 to 3 digits are allowed.

Das System unterscheidet eine einfache Ansage von einer interaktiven Ansage (einem Dialog) anhand entsprechender MGCP- Schlüsselwörter. Beispielsweise wird in einer einfachen Ansage der Befehl pa (= "PlayAnnouncement") verwendet, wogegen in einem Dialog der Befehl pc (= "PlayCollect") verwendet wird, der auch das Einsammeln von Ziffern veranlasst. Diese Befehle pa bzw. pc führen auch zu verschiedenen HTTP-Requests. The system distinguishes a simple announcement from one interactive announcement (a dialogue) based on appropriate MGCP Keywords. For example, in a simple Announcement the command pa (= "PlayAnnouncement") is used, whereas in a dialog the command pc (= "PlayCollect") is used, which also causes digits to be collected. These commands pa or pc also lead to various HTTP requests.

Der Ablauf einer Ansagedurchführung ist in dem Signalablaufsdiagramm der Fig. 4, worin die vertikale Achse der Zeitachse entspricht und vertikale Linien Stationen darstellen, zwischen denen Signale und Daten ausgetauscht werden. Beispiel 1 Grammar-Vorlage

Beispiel 2 Grammar-File

The procedure for performing an announcement is in the signal flow diagram of FIG. 4, in which the vertical axis corresponds to the time axis and vertical lines represent stations between which signals and data are exchanged. Example 1 Grammar template

Example 2 grammar file

Der besseren Übersichtlichkeit halber sind lediglich die für den Signalverlauf relevanten Stationen SC1 bzw. GC1, VSV, CSV und TN2 (vgl. Fig. 1) gezeigt. Die in Fig. 4 verwendeten Nummern entsprechen der Nummerierung des folgend verwendeten Ablaufs.

  • 1. Der Ansageserver VSV erhält eine MGCP-Nachricht, in der das Abspielen einer Ansage (im hier gebrachten Beispiel ein Dialog mit einer Teilnehmereingabe) angefordert wird. Eine beispielhafte MGCP-Nachricht dieser Art ist in Beispiel 3 gezeigt; die Parameter sind in der letzten Zeile des Beispiels enthalten.
  • 2. Der Server VSV sendet einen HTTP-Request - Beispiel 4 -, der die Informationen der MGCP-Nachricht 1 enthält, an den Inhaltsserver CSV.
  • 3. Aufgrund des Requests 2 wird der Präprozessor PPZ gestartet. Dieser verarbeitet den Request und wertet die darin enthaltenen Ansageparameter aus, erstellt aufgrund dessen eine VoiceXML-Seite vpg aus den betreffenden Vorlagendateien vtm, sowie entsprechende Grammar-Dateien grm zur Behandlung von Teilnehmer-Eingaben; die Grammar-Dateien werden durch Verknüpfungen in der VoiceXML-Seite vpg referenziert. An dieser Stelle werden auch gegebenenfalls Verknüpfungen mit den zum Abspielen der Ansage benötigten Tondateien wfi in die Seite vpg einbezogen. Beispiel 5 (sh. S. 15f) zeigt eine solche VoiceXML-Seite; die zugehörende Grammar-Datei entspricht der in Beispiel 2 gezeigten.
Beispiel 4 Request (2)

For the sake of clarity, only the stations SC1 or GC1, VSV, CSV and TN2 relevant for the signal curve are shown (cf. FIG. 1). The numbers used in Fig. 4 correspond to the numbering of the sequence used below.
  • 1. The announcement server VSV receives an MGCP message, in which the playing of an announcement (in the example shown here a dialog with a subscriber input) is requested. An exemplary MGCP message of this type is shown in Example 3; the parameters are contained in the last line of the example.
  • 2. The server VSV sends an HTTP request - example 4 -, which contains the information of the MGCP message 1, to the content server CSV.
  • 3. The preprocessor PPZ is started on the basis of request 2. This processes the request and evaluates the announcement parameters contained therein, on the basis of this creates a VoiceXML page vpg from the relevant template files vtm, as well as corresponding grammar files grm for handling subscriber entries; the grammar files are referenced by links in the VoiceXML page vpg. At this point, links to the sound files wfi required to play the announcement are also included in the vpg page. Example 5 (see p. 15f) shows such a VoiceXML page; the associated grammar file corresponds to that shown in Example 2.
Example 4 Request (2)

Die Vorlagedatei, aus der die VoiceXML-Seite erzeugt wurde, entspricht dem Beispiel 5, mit der Ausnahme, dass anstelle der Ausdrücke "expr = . . ." jeweils ";var" zu stehen hat.

  • 1. Die VoiceXML-Seite vpg wird vom Inhaltsserver CSV als HTTP-Response an den Ansageserver VSV zurück gegeben.
  • 2. Seitens des Server VSV wird die Interpretation der Seite vpg begonnen; dabei werden die benötigten Grammar- und Tondateien festgestellt.
  • 3. Diese Dateien werden mittels HTTP-Requests crq wie in Beispiel 6 beispielhaft gezeigt beim Inhaltsserver CSV angefordert; typischerweise erfolgt hierbei eine Anforderung für jeweils eine Datei.
  • 4. Die Dateien grm, wfi werden über HTTP-Responses aufgrund der HTTP-Requests zurück gesendet. Die Fundorte (Dateiadressen), die den Anforderungen bzw. Antworten zugrunde liegen, sind in der VoiceXML-Seite vpg aufgeführt.
  • 5. Die Ansage wird durch den Ansageserver gemäß der VoiceXML- Datei vpg abgespielt; die Eingabe 8' des Teilnehmers wird anhand der Grammardatei grm ausgewertet.
  • 6. Die aus der Eingabe 8' gewonnenen Daten werden über MGCP an die Dienstesteuerung zurück gesendet.
The template file from which the VoiceXML page was generated corresponds to example 5, with the exception that instead of the expressions "expr =..." each time ";var" has to stand.
  • 1. The VoiceXML page vpg is returned from the content server CSV as an HTTP response to the announcement server VSV.
  • 2. The server VSV starts interpreting the vpg page; the required grammar and sound files are determined.
  • 3. These files are requested from the content server CSV using HTTP requests crq as shown in Example 6; typically a request is made for one file at a time.
  • 4. The files grm, wfi are sent back via HTTP responses based on the HTTP requests. The locations (file addresses) on which the requests or answers are based are listed on the VoiceXML page vpg.
  • 5. The announcement is played by the announcement server in accordance with the VoiceXML file vpg; the participant's input 8 'is evaluated on the basis of the grm grammar file.
  • 6. The data obtained from the input 8 'are sent back to the service control via MGCP.

Es sei darauf hingewiesen, dass die besonderen Ausbildungen der hier betrachteten Ausführungsform der Erfindung lediglich beispielhafter Art sind und die Erfindung nicht auf diese Formen einschränken. Insbesondere kann die Verbindung zwischen den Teilnehmern TN1, TN2 auch anderer Art als VoIP sein, nämlich z. B. zur Gänze über analoge und/oder digitale Telekommunikationsnetze realisiert, und die Ansagestation VAS z. B. dem Netz NE1 oder NE2 zugeordnet sein. Beispielsweise kann der Teilnehmer, dem die Ansage abgespielt wird, auch ein IP-Teilnehmer gemäß ITU-T Standard H.323 sein. Auch kann die Realisierung der Ansage- und Eingabedateien auf einem anderen Format beruhen als das einer Markup-Sprache wie VoiceXML. Beispiel 6 Request (6)

Beispiel 5 Ansagedatei



It should be pointed out that the special embodiments of the embodiment of the invention considered here are merely exemplary and do not restrict the invention to these forms. In particular, the connection between the subscribers TN1, TN2 can also be of a different type than VoIP, namely e.g. B. realized entirely via analog and / or digital telecommunications networks, and the announcement station VAS z. B. assigned to the network NE1 or NE2. For example, the subscriber to whom the announcement is played can also be an IP subscriber in accordance with ITU-T standard H.323. The realization of the announcement and input files can also be based on a different format than that of a markup language such as VoiceXML. Example 6 Request (6)

Example 5 Announcement file



Claims (10)

1. Verfahren zur Durchführung einer akustisch wiedergebbaren Ansage in einem Telekommunikationsnetz, gekennzeichnet durch folgende Schritte: - Empfangen einer von einer Steuerstelle (SC1, GC1) des Telekommunikationsnetzes gesendeten Anforderung (1) für eine Ansage und Ermitteln Ansagen-spezifischer Parameterwerte (aid, prv), - Erstellen (3) zumindest einer Ansagendatei (vpg) aus zumindest einer Vorlagedatei (vtm), die offene Parameter betreffend den Inhalt und/oder die Ausführung einer Ansage enthält, wobei in der Ansagendatei (vpg) die offenen Parameter der Vorlagedatei(en) in Abhängigkeit von den Parameterwerten (prv) aufgelöst werden, und - Interpretation (5) der zumindest einen Ansagedatei (vpg) als Ansage, wobei die Ansage über das Telekommunikationsnetz ausgegeben wird. 1. Method for carrying out an acoustically reproducible announcement in a telecommunications network, characterized by the following steps: - receiving a request (1) for an announcement sent by a control point (SC1, GC1) of the telecommunication network and determining announcement-specific parameter values (aid, prv), - Creating (3) at least one announcement file (vpg) from at least one template file (vtm), which contains open parameters relating to the content and / or execution of an announcement, the open parameters of the template file (s) in the announcement file (vpg) Depending on the parameter values (prv) can be resolved, and - Interpretation (5) of the at least one announcement file (vpg) as an announcement, the announcement being output via the telecommunications network. 2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass gemäß einer Markup- Sprache abgefasste Vorlage- und Ansagedateien verwendet werden, z. B. gemäß der VoiceXML-Sprache. 2. The method according to claim 1, characterized in that according to a markup Language template and announcement files used be, e.g. B. according to the VoiceXML language. 3. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass vor dem Erstellen der Ansagedatei die hierfür verwendete(n) Vorlagedatei(en) (vtm) aus einer Anzahl von Vorlagedateien in Abhängigkeit von den Parameterwerten (aid) ausgewählt wird (werden). 3. The method according to claim 1 or 2, characterized in that before creating the Announcement file the template file (s) used for this (vtm) from a number of template files depending on the Parameter values (aid) is selected. 4. Verfahren nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, dass beim Erstellen der Ansagedatei, sofern die Vorlagedatei (vtm) sich auf eine Eingabe beziehende Befehle enthält, zusätzlich Eingabedateien (grm) für die Interpretation von Eingaben (8') während einer Ansage erstellt werden. 4. The method according to any one of claims 1 to 3, characterized in that when creating the Announcement file, provided the template file (vtm) is on a Commands related to input contains additional input files (grm) for the interpretation of inputs (8 ') during a Announcement can be created. 5. Verfahren nach Anspruch 4, dadurch gekennzeichnet, dass die Eingabedateien (grm) in einem Dateispeicher (GRS) zwischengespeichert werden und von dort bei der Ausführung der betreffenden Eingaben abgerufen werden. 5. The method according to claim 4, characterized in that the input files (grm) can be buffered in a file memory (GRS) and from there when making the relevant entries be retrieved. 6. Servereinrichtung (CVS) für Ansagedateien,
mit einer Schnittstelle zu einer Ansageeinrichtung (VSV), welche ein Interpretermodul (VBR) für die Interpretation von Ansagedateien als akustisch wiedergebbare Ansagen enthält, und
mit einer Präprozessoreinrichtung (PPZ), welche dazu eingerichtet ist, Ansagen-spezifische Parameterwerte (aid, prv) entgegenzunehmen und ausgehend von offene Parameter betreffend den Inhalt und/oder die Ausführung einer Ansage enthaltende Vorlagedateien (vtm) in Abhängigkeit von den Parameterwerten (prv) Ansagedateien (vpg) zu erstellen, in denen die offenen Parameter der Vorlagedatei(en) aufgelöst sind.
6. Server device (CVS) for announcement files,
with an interface to an announcement device (VSV), which contains an interpreter module (VBR) for the interpretation of announcement files as acoustically reproducible announcements, and
with a preprocessor device (PPZ), which is set up to receive announcement-specific parameter values (aid, prv) and, based on open parameters relating to the content and / or execution of an announcement, template files (vtm) depending on the parameter values (prv) Create announcement files (vpg) in which the open parameters of the template file (s) are resolved.
7. Servereinrichtung nach Anspruch 6, gekennzeichnet durch einen Speicher (TMS) für Vorlagedateien, aus dem Vorlagedateien (vtm) in Abhängigkeit von Parameterwerten (aid) auswählbar sind. 7. Server device according to claim 6, characterized by a memory (TMS) for Template files, from which template files (vtm) depending on Parameter values (aid) can be selected. 8. Servereinrichtung nach Anspruch 6 oder 7, dadurch gekennzeichnet, dass die Präprozessoreinrichtung dazu eingerichtet ist, zu prüfen, ob die Vorlagedatei (vtm) sich auf eine Eingabe beziehende Befehle enthält, und zutreffendenfalls beim Erstellen der Ansagedatei zusätzlich Eingabedateien (grm) für die Interpretation von Eingaben (8') während einer Ansage zu erstellen. 8. Server device according to claim 6 or 7, characterized in that the Preprocessor device is set up to check whether the Template file (vtm) contains commands related to an input, and if applicable when creating the announcement file additional input files (grm) for the interpretation of inputs (8 ') during an announcement. 9. Servereinrichtung nach Anspruch 8, gekennzeichnet durch einen Dateispeicher (GRS) zur Zwischenspeicherung der Eingabedateien (grm). 9. Server device according to claim 8, characterized by a file storage (GRS) for Temporary storage of the input files (grm). 10. Ansagesystem (VAS) zur Bereitstellung von akustisch wiedergebbaren Ansagen in einem Telekommunikationsnetz, mit einer Schnittstelleneinrichtung (VIF) zur Anbindung an das Telekommunikationsnetz und an eine dem Telekommunikationsnetz zugeordnete Steuerstelle (GC1, SC1), mit einer Speichereinrichtung (CSS) und mit einem Interpretermodul (VBR) für die Interpretation von Ansagedateien als akustisch wiedergebbare Ansagen, gekennzeichnet durch eine Präprozessoreinrichtung (PPZ), welche dazu eingerichtet ist, Ansagen-spezifische Parameterwerte (aid, prv) entgegenzunehmen und ausgehend von offene Parameter betreffend den Inhalt und/oder die Ausführung einer Ansage enthaltende Vorlagedateien (vtm) in Abhängigkeit von den Parameterwerten (prv) Ansagedateien (vpg) zu erstellen, in denen die offenen Parameter der Vorlagedatei(en) aufgelöst sind. 10. Announcement system (VAS) to provide acoustic playable announcements in a telecommunications network, with an interface device (VIF) to connect to the Telecommunications network and to one of the telecommunications networks assigned control station (GC1, SC1), with a Storage device (CSS) and with an interpreter module (VBR) for the interpretation of announcement files as acoustic playable announcements, marked by a preprocessor device (PPZ), which is set up for this is, announcement-specific parameter values (aid, prv) to receive and based on open parameters regarding the Contents and / or the execution of an announcement Template files (vtm) depending on the parameter values (prv) to create announcement files (vpg) in which the open Parameters of the template file (s) are resolved.
DE10200855A 2001-10-29 2002-01-11 Method and system for the dynamic generation of announcement content Withdrawn DE10200855A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
DE10200855A DE10200855A1 (en) 2001-10-29 2002-01-11 Method and system for the dynamic generation of announcement content
PCT/DE2002/004029 WO2003039122A1 (en) 2001-10-29 2002-10-28 Method and system for dynamic generation of announcement contents

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE10153279 2001-10-29
DE10200855A DE10200855A1 (en) 2001-10-29 2002-01-11 Method and system for the dynamic generation of announcement content

Publications (1)

Publication Number Publication Date
DE10200855A1 true DE10200855A1 (en) 2003-05-08

Family

ID=7704056

Family Applications (1)

Application Number Title Priority Date Filing Date
DE10200855A Withdrawn DE10200855A1 (en) 2001-10-29 2002-01-11 Method and system for the dynamic generation of announcement content

Country Status (1)

Country Link
DE (1) DE10200855A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7653000B2 (en) 2003-03-21 2010-01-26 Siemens Aktiengesellschaft Method and device for provision and efficient utilization of resources for generating and outputting information in packet-oriented networks

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1041801A2 (en) * 1999-03-31 2000-10-04 Lucent Technologies Inc. Method of providing transfer capability on Web-based interactive voice response services
WO2001030058A2 (en) * 1999-10-22 2001-04-26 Tellme Networks, Inc. Method and apparatus relating to telephone interface
US6269336B1 (en) * 1998-07-24 2001-07-31 Motorola, Inc. Voice browser for interactive services and methods thereof
DE10030713A1 (en) * 2000-06-23 2002-01-03 Deutsche Telekom Ag Procedure for setting parameters of function calls in dialog systems

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6269336B1 (en) * 1998-07-24 2001-07-31 Motorola, Inc. Voice browser for interactive services and methods thereof
EP1041801A2 (en) * 1999-03-31 2000-10-04 Lucent Technologies Inc. Method of providing transfer capability on Web-based interactive voice response services
WO2001030058A2 (en) * 1999-10-22 2001-04-26 Tellme Networks, Inc. Method and apparatus relating to telephone interface
DE10030713A1 (en) * 2000-06-23 2002-01-03 Deutsche Telekom Ag Procedure for setting parameters of function calls in dialog systems

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7653000B2 (en) 2003-03-21 2010-01-26 Siemens Aktiengesellschaft Method and device for provision and efficient utilization of resources for generating and outputting information in packet-oriented networks
US8289876B2 (en) 2003-03-21 2012-10-16 Siemens Aktiengesellschaft Method and device for provision and efficient utilization of resources for generating and outputting information in packet-oriented networks

Similar Documents

Publication Publication Date Title
DE60305458T2 (en) A SYSTEM AND METHOD FOR PROVIDING A MESSAGE BASED COMMUNICATION INFRASTRUCTURE FOR AN AUTOMATED CALLING CENTER OPERATION
DE102009045187B4 (en) System and method for communicating with telephone agents in an automated call center
DE602004011610T2 (en) WEB APPLICATION SERVER
EP1241600A1 (en) Method and communication system for the generation of responses to questions
EP0942613A2 (en) Administration method for subscriber-related telecommunication data including the related server and exchange
DE10208295A1 (en) Method for operating a voice dialog system
DE60018349T2 (en) Generation of a name dictionary from recorded telephone greetings for speech recognition
EP1454464B1 (en) System for converting text data into speech output
EP1016312B1 (en) Method and device for automatic translation of messages in a communications system
DE19632296A1 (en) Vehicle sharing arrangement method via telecommunication network
EP1982508B1 (en) Device and method for the creation of a voice browser functionality
EP1251680A1 (en) Voice-controlled directory service for connection to a Data Network
DE10200855A1 (en) Method and system for the dynamic generation of announcement content
EP0589248A2 (en) Method and arrangement for displaying call numbers at telephone terminals of a private branch exchange
EP2822261B1 (en) Method and assembly for pooling multimodal waiting fields and searching current telephone calls for a user in a telecommunications network
EP2321952B1 (en) Conferencing unit and method for carrying out multi-point communication
WO2003039122A1 (en) Method and system for dynamic generation of announcement contents
DE102005011536B3 (en) Method and arrangement for the loose coupling of independently operating WEB and voice portals
DE10050360B4 (en) Method activation and / or deactivation of services in a switching system
EP1164575A2 (en) Generation of vocal announcements
EP1150479A2 (en) Method for interactive query of information by means of a mobile telephone
DE10001417A1 (en) Method, switching center, service computer, program module and interface device for transmitting telecommunications service data between a switching center and a service computer
DE19845272A1 (en) Method, server and terminal for modifying service data stored in a server
WO2003055189A1 (en) Method for exchanging information by means of voice over a packet-oriented network
EP1282295A2 (en) Conversion device and method for acoustical access to a computer network

Legal Events

Date Code Title Description
OM8 Search report available as to paragraph 43 lit. 1 sentence 1 patent law
8139 Disposal/non-payment of the annual fee