[go: up one dir, main page]

DE102005046170A1 - DTMF dialing signals insertion method e.g. into data stream containing data packets, involves inserting DTMF dialing signals into data packets of data stream in which coded useful information is contained - Google Patents

DTMF dialing signals insertion method e.g. into data stream containing data packets, involves inserting DTMF dialing signals into data packets of data stream in which coded useful information is contained Download PDF

Info

Publication number
DE102005046170A1
DE102005046170A1 DE102005046170A DE102005046170A DE102005046170A1 DE 102005046170 A1 DE102005046170 A1 DE 102005046170A1 DE 102005046170 A DE102005046170 A DE 102005046170A DE 102005046170 A DE102005046170 A DE 102005046170A DE 102005046170 A1 DE102005046170 A1 DE 102005046170A1
Authority
DE
Germany
Prior art keywords
data packets
data
data stream
dtmf dialing
dtmf
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.)
Ceased
Application number
DE102005046170A
Other languages
German (de)
Inventor
Mohammad Vizaei
Walter Zinkl
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.)
Nokia Solutions and Networks GmbH and Co KG
Original Assignee
Siemens Corp
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 Corp filed Critical Siemens Corp
Priority to DE102005046170A priority Critical patent/DE102005046170A1/en
Publication of DE102005046170A1 publication Critical patent/DE102005046170A1/en
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/70Media network packetisation

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The method involves inserting DTMF dialing signals (DSD8) into data packets (A1, A2, A3,...) of a data stream in which coded useful information is contained. The possible DTMF signals are digitized and coded and stored as packets in place of the useful information contained within packets and inserted into the data stream in such a way that packets rejected provided and packets with useful information are modified. An independent claim is included for a device.

Description

Verfahren zum Einfügen von DTMF-Wählsignalen in einen Datenpakete umfassenden Datenstrom, in welchem kodierte Nutzinformationen enthalten sind.method to paste of DTMF dialing signals in a data packet comprising data stream in which encoded User information is included.

Die Abkürzung DTMF steht für Dual Time Multi-Frequency-Verfahren. Auf Deutsch wird es auch als Mehrfrequenzwahlverfahren (MFV) bezeichnet. DTMF wird heute in der Telefonvermittlungstechnik zur Übermittlung von Rufnummern an ein Telekommunikationsnetz oder zu einer Nebenstellenanlage und als Fernsteuerungsmöglichkeit für Mehrwertdienste, Anrufbeantworter oder andere Ferndiagnosegeräte verwendet.The abbreviation DTMF stands for Dual Time Multi-Frequency Method. In German it is also called DTMF (DTMF). DTMF is today in the telephone switching technology for transmission from telephone numbers to a telecommunications network or to a private branch exchange and as a remote control option for value-added services, Answering machine or other remote diagnosis devices used.

Bei DTMF werden die Ziffern einer Telefontastatur eines Tastentelefons als so genanntes DTMF-Wählsignal dargestellt. Ein DTMF-Wählsignal wird durch eine Mischung zweier sinusförmiger Tonsignale erzeugt, welche aus der Position der Taste eines Telekommunikationsendgeräts abgeleitet und in einem Telekommunikationsnetz erkannt werden.at DTMF are the digits of a telephone keypad of a push-button telephone as a so-called DTMF dial signal shown. A DTMF dial signal is generated by a mixture of two sinusoidal sound signals, which derived from the position of the key of a telecommunication terminal and be recognized in a telecommunication network.

Zeilen und Spalten der Tastatur des Telekommunikationsendgerätes werden bei DTMF Frequenzen derart zugeordnet, dass jede Zeile der Tastatur durch eine bestimmte tiefe Frequenz und jede Spalte der Tastatur durch eine bestimmte hohe Frequenz repräsentiert wird. Wird eine bestimmte Taste der Telefontastatur gedrückt, so wird das DTMF-Wählsignal durch Überlagerungen der tiefen Frequenz der Tastenzeile mit der hohen Frequenz der Tastenspalte generiert. Diese DTMF-Wählsignal wird dann für die Darstellung der Ziffern 0–9 sowie der Tasten „#" und „*" in Telekommunikationsnetzen eingesetzt.row and columns of the keyboard of the telecommunication terminal at DTMF frequencies are assigned such that every line of the keyboard through a certain low frequency and every column of the keyboard represented by a certain high frequency. Becomes a specific one Button on the telephone keypad pressed, this is the DTMF dialing signal through overlays the low frequency of the key line with the high frequency of the key column generated. This DTMF dialing signal will then for the representation of the numbers 0-9 and the "#" and "*" keys used in telecommunication networks.

Bei Telekommunikationsnetzen kann zwischen leitungsvermittelnden Telekommunikationsnetzen (z.B. Public Switched Telephone Network PSTN, Integrated Services Digital Network ISDN, Global System for Mobile Communications GSM, etc.) und paketorientierten Telekommunikationsnetzen, die auch als Computernetzwerke bezeichnet werden, unterschieden werden.at Telecommunication networks can be used between circuit-switched telecommunications networks (e.g., Public Switched Telephone Network PSTN, Integrated Services Digital Network ISDN, Global System for Mobile Communications GSM, etc.) and packet-oriented telecommunications networks, also known as computer networks be distinguished.

Bei den leitungsvermittelnden Telekommunikationsnetzen wird einer Nachrichtenverbindung zeitweilig ein durchgeschalteter Übertragungskanal mit konstanter Bandbreite zugeordnet, der dieser Verbindung dann zur exklusivern Nutzung zur Verfügung gestellt wird. DTMF ist bei leitungsvermittelnden Telekommunikationsnetzen als so genanntes Inband-Signalisierungsverfahren ausgeführt. Das bedeutet die DTMF-Wählsignale befinden sich innerhalb des normalen Sprechfrequenzbandes, also innerhalb der so genannten Nutzdaten, und können daher auch mitgehört werden.at the circuit-switched telecommunications networks is a communication link temporarily a switched transmission channel with constant Bandwidth assigned to this connection then the exclusive Usage provided becomes. DTMF is in circuit-switched telecommunications networks as so-called in-band signaling method executed. This means the DTMF dialing signals are within the normal speech frequency band, ie within the so-called user data, and therefore can also be overheard.

Beim paketorientierten Telekommunikationsnetzen wird einer Nachrichtenverbindung kein permanenter, durchgehender, physikalischer Kanal zur Verfügung gestellt, sondern ein Datenstrom in kleine, einzelne und manchmal auch verschieden lange Datenpakete aufgeteilt, wobei in diese Datenpakete Zusatzinformationen wie z.B. Identifikation der Datenquellen, Identifikation des Ziels, Sequenznummer, etc. verpackt werden.At the packet-oriented telecommunications networks becomes a communication link no permanent, continuous, physical channel provided, but a data stream in small, single and sometimes different split long data packets, with additional information in these data packets such as. Identification of the data sources, identification of the target, Sequence number, etc. are packed.

Für die Steuerung der Datenübermittlung innerhalb eines paketorientierten Telekommunikationsnetzes werden Protokolle eingesetzt. Wird in einem paketorientierten Telekommunikationsnetz als Basisprotokoll das Internet Protocol IP verwendet, werden diese Telekommunikationsnetze auch oft als IP-basierte Telekommunikationsnetze bezeichnet. Das bekannteste IP-basierte Telekommunikationsnetz ist z.B. das Internet, wie die Gesamtheit aller miteinander verbundenen und das Internet Protokoll IP nutzenden Telekommunikationsnetze genannt wird.For the controller the data transmission within a packet-oriented telecommunications network Protocols used. Used in a packet-oriented telecommunications network As the basic protocol using the Internet Protocol IP, these become Telecommunication networks are also often called IP-based telecommunications networks designated. The best-known IP-based telecommunications network is e.g. the Internet, like all the interconnected and the Internet Protocol IP using telecommunications networks is called.

Mittlerweile werden IP-basierte Telekommunikationsnetze und damit das Internet Protocol auch für die Übertragung von Sprache – für die so genannte IP-Telefonie oder Voice-over-IP – eingesetzt. Bei der IP-Telefonie wird zwar die Sprache zunächst analog mit einem Mikrofon (z.B. über einen Telefonhörer) erfasst. Dann wird aber die mittels Mikrofon aufgenommene Sprache digital bearbeitet und anschließend codiert bzw. komprimiert, um die zu übertragende Datenmenge zu reduzieren. Der Transport der so umgewandelten Sprachdaten, die auch als Nutzdaten bezeichnet werden können, wird dann über ein IP-basiertes Telekommunikationsnetz durchgeführt, wobei die Sprachdaten bedingt durch das für die Transportsteuerung zuständige Internet Protokoll IP in viele, kleine Datenpakete aufgeteilt werden.meanwhile become IP-based telecommunications networks and thus the Internet Protocol also for the transfer from language - for the like called IP telephony or voice-over-IP - used. In IP telephony Although the language is initially analogous to a microphone (e.g. a telephone receiver). Then, however, the speech recorded by microphone becomes digital edited and then encoded or compressed to reduce the amount of data to be transmitted. The transport of the thus converted voice data, also called payload can be designated will then over performed an IP-based telecommunications network, wherein the voice data conditioned by that for the transport control competent Internet Protocol IP can be divided into many small data packets.

Für die Codierung bzw. Komprimierung der Daten werden so genannte Codecs eingesetzt, welche die digital bearbeiteten Sprachdaten in ein Audio-Binärformat umwandeln. Zurzeit werden für die Datenkompression von Sprachdaten bei Voice-over-IP beispielsweise Codecs nach den ITU-T-Standards G.711a, G.711u, G.722, G.723.1, G.726, G.728, G.729, etc. verwendet.For the coding or compression of the data are used so-called codecs, which the digitally processed voice data in an audio binary format convert. Currently being for the data compression of voice data in Voice over IP, for example codecs according to the ITU-T standards G.711a, G.711u, G.722, G.723.1, G.726, G.728, G.729, etc. used.

Der eigentliche Transport der zuvor codierten Sprachdaten wird beispielsweise über das so genannte Real-Time Transport Protokoll RTP durchgeführt, welches bevorzugt für Echtzeitanwendungen wie z.B. zur kontinuierlichen Übertragung von audiovisuellen Datenströmen über IP-basierte Telekommunikationsnetze eingesetzt wird.Of the actual transport of the previously coded voice data is, for example, via the so-called real-time transport protocol RTP performed which preferred for Real-time applications such as for continuous transmission audiovisual data streams over IP-based Telecommunication networks is used.

Daher wird das RTP-Protokoll derzeit auch bei den IP-Telefonie-Technologien für die Signalisierung wie z.B. Session Initiation Protocol SIP oder H.323 – eine übergeordnete Empfehlung der ITU-T für audio-visuelle Kommunikation in paketorientierten Tele-kommunikationsnetze, die auf anderen ITU-T-Protokollen wie z.B. H.225, H.245, H.450, H.235, etc. aufgebaut ist – dazu verwendet, die Audio- bzw. Videodatenströme der Nachrichtenverbindung, also die Nutz- bzw. Sprachdaten zwischen Teilnehmern über das IP-basierte Telekommunikationsnetz zu übertragen. Das bedeutet, dass mittels RTP-Protokoll die Daten kodiert, paketiert und versendet werden. Ein Datenpaket des RTP-Protokolls umfasst einen Kopfteil, in dem Versions- und Sequenznummer zum empfängerseitigen Sortieren der Datenpakete, Datenformat, Identifikation des Senders und Zeitstempel gespeichert sind, sowie einen Nutzdatenteil.Therefore, the RTP protocol is currently also in IP telephony signaling technologies such as Session Initiation Protocol SIP or H.323 - a higher-level ITU-T recommendation for audio-visual communication in packet-switched telecommunications networks based on other ITU-T protocols such as H .225, H.245, H.450, H.235, etc. - used to transmit the audio or video data streams of the communication link, that is, the payload or voice data between subscribers over the IP-based telecommunications network. This means that the data is encoded, packaged and sent using the RTP protocol. A data packet of the RTP protocol comprises a header, in which the version and sequence numbers for the receiver-side sorting of the data packets, data format, identification of the transmitter and time stamp are stored, as well as a user data part.

Um beispielsweise Nachrichtenverbindungen zwischen leitungsvermittelnden Telekommunikationsnetzen und paketorientierten bzw. IP-basierten Telekommunikationsnetzen herstellen zu können, werden Verbindungsrechner – so genannte Gateways – eingesetzt. Durch diese Gateways können z.B. die leitungsvermittelnden B-Kanäle eines ISDN-Netzes terminiert und aus der darin übertragenen Informationen ein RTP-Nutzdatenstrom für ein IP-basiertes Telekommunikationsnetz erzeugt werden. Die gesamte Gateway-Funktion, durch die dieses Zusammenschalten unterschiedlicher Typen von Telekommunikationsnetzen ermöglicht wird, umfasst das Gateway, einen Gateway-Controller und eine Signalling Gateway, das auch als Softswitch bezeichnet wird.Around For example, communication links between circuit-switched Telecommunication networks and packet-oriented or IP-based telecommunications networks be able to produce Connection computer - so called gateways - used. Through these gateways, e.g. the circuit-switching B-channels an ISDN network terminates and from the information transmitted therein RTP user data stream for an IP-based telecommunications network are generated. The whole Gateway function, through which this interconnection different Types of telecommunication networks, includes the gateway, a gateway controller and a signaling gateway, also known as a softswitch becomes.

Der Softswitch ist damit eine Komponente des IP-basierten Telekommunikationsnetzwerks, der bei der IP-Telefonie eine wichtige Rolle spielt. Vom Softswitch werden nämlich die Ansteuerung von Gateways und die notwendige Signalisierung für die IP-Telefonie übernommen. Die Signalisierungsdaten für z.B. Auf- und Abbau von Nachrichtenverbindung werden dabei – ähnlich wie bei den modernen leitungsvermittelnden Telekommunikationsnetztechnologien (z.B. ISDN, GSM) – getrennt von den Daten der Sprachkommunikation über eigene Signalisierungsprotokolle wie beispielsweise der ITU-T Standard H.323 oder SIP übertragen. Diese Art der Übertragung von Signalisierungsdaten wird auch als Außenband- oder Outband-Signalisierung bezeichnet.Of the Softswitch is thus a component of the IP-based telecommunications network, which plays an important role in IP telephony. From softswitch namely, will the control of gateways and the necessary signaling for IP telephony taken over. The signaling data for e.g. Setup and dismantling of communication are doing - similar to in modern circuit-switched telecommunications network technologies (e.g., ISDN, GSM) - disconnected from the data of the voice communication via own signaling protocols such as the ITU-T standard H.323 or SIP. This type of transfer signaling data is also referred to as out-of-band or out-band signaling designated.

Im Gegensatz zu den leitungsvermittelnden Telekommunikationsnetzen werden aber im IP-basierten Telekommunikationsnetz von einigen Komponenten wie z.B. manchen Softswitches für Voice- over-IP oder von Nebenstellenanlagen für IP-Telefonie auch die DTMF-Wählsignal outband übertragen. Das heißt die Information zu den DTMF-Wählsignalen wird nicht – wie bei leitungsvermittelnden Telekommunikationsnetzen üblich – gemeinsam mit den Daten der Sprachkommunikation, sondern über das eigene Signalisierungsprotokoll im IP-basierten Telekommunikationsnetz weitergeleitet.in the Contrary to the circuit-switching telecommunication networks but in the IP-based telecommunications network of some components such as. some softswitches for Voice over IP or from PBXs for IP telephony also the DTMF dialing signal transferred outband. This means the information about the DTMF dialing signals will not - like common in circuit-switched telecommunications networks - together with the data of the voice communication, but over the own signaling protocol forwarded in the IP-based telecommunications network.

Gibt es nun in einem IP-basierten Telekommunikationsnetz Komponenten wie z.B. Gateways, von denen eine Inband-Signalisierung der DTMF-Wählsignale vorausgesetzt oder von denen keine Outband-Signalisierung der DTMF-Wählsignale unterstützt wird, so müssen Information über eine outband-signalisiertes DTMF-Wählsignal in den Datenstrom der Nutzinformationen eingefügt werden.Gives It is now in an IP-based telecommunications network components such as. Gateways, of which an in-band signaling of the DTMF dialing signals provided or out of which no outband signaling the DTMF dialing signals supports will, so must information about an outband-signaled DTMF dialing signal be inserted in the data stream of the payload.

Um dieses Problem zu lösen, werden derzeit so genannte Digital Signal Processoren DSPs eingesetzt, welche hochspezialisierte, aber dennoch standardisierte und in Großserie hergestellte Bauteile zur kontinuierlichen und extrem schnellen, rechenintensiven Bearbeitung einer begrenzten Menge von Eingangssignalen wie z.B. der outband-übertragenen DTMF-Wählsignale sind. Beim Einsatz von DSPs hat sich allerdings als nachteilig erwiesen, dass für die Konvertierung der DTMF-Wählsignale von Outband- zu Inbandsignalen mit den DSPs eine Spezialhardware installiert und administriert werden muss, wodurch dieser Lösungsansatz komplex und auch kostspielig wird.Around to solve this problem, Currently, so-called Digital Signal Processors DSPs are used, which are highly specialized but standardized and mass-produced Components for continuous and extremely fast, compute-intensive Processing a limited amount of input signals, e.g. outband-transmitted DTMF dialing signals are. However, the use of DSPs has proven disadvantageous that for the conversion of the DTMF dialing signals From outband to in-band signals with the DSPs a special hardware must be installed and administered, which makes this approach complex and also expensive.

Daher liegt der vorliegenden Erfindung die Aufgabe zugrunde, ein Verfahren sowie eine Vorrichtung anzugeben, durch welche bei paketorientierten Telekommunikationsnetzen Outbandsignalisierte DTMF-Wählsignale ohne Verwendung von Spezialhardware konvertiert werden, damit die DTMF-Wählsignale inband signalisiert werden können.Therefore The present invention is based on the object, a method and to provide a device by which packet-oriented telecommunications networks Outband-signaling DTMF dialing signals be converted without the use of special hardware, so that the DTMF dialing signals can be signaled inband.

Erfindungsgemäß erfolgt die Lösung dieser Aufgabe durch ein Verfahren zum Einfügen von DTMF-Wählsignalen in einen Datenpakete umfassenden Datenstrom, in welchem kodierte Nutzinformationen enthalten sind, wobei die möglichen DTMF-Wählsignale in digitalisierter und kodierter Form gespeichert werden, wobei sie als Datenpakete an Stelle der Nutzinformation enthaltenden Datenpakete derart in den Datenstrom eingefügt werden, dass während des Einspeisevorganges Datenpakete mit Nutzinformationen verworfen werden, dann eine Anzahl der eingefügten Datenpakete des DTMF-Wählsignals ermittelt wird und nach dem Einspeisevorgang die Kennung der Datenpakete mit Nutzinformation in geeigneter Form modifiziert wird.According to the invention the solution this object by a method for inserting DTMF dialing signals in a data packet comprising data stream in which encoded Payload are included, with the possible DTMF dialing signals in digitized and encoded form, acting as data packets Place the payload information containing data packets in the Data stream inserted be that while of the feed process discarded data packets with payload then a number of the inserted data packets of the DTMF dialing signal is determined and after the feed-in the identifier of the data packets is modified with payload in a suitable form.

Der Hauptaspekt des erfindungsgemäßen Verfahrens liegt darin, dass die DTMF-Wählsignale in den die Nutzinformation enthaltenden Datenstrom eingefügt werden, ohne dass Spezialhardware wie z.B. DSPs notwendig sind. Außerdem wird durch die Modifikation der Kennung der Datenpakete mit Nutzinformation verhindert, dass es auf der Empfängerseite zu unerwünschten Effekten wie beispielsweise einem Verwerfen der Datenpakete mit der Information zu den DTMF-Wählsignalen kommt.The main aspect of the method according to the invention is that the DTMF dialing signals are inserted into the data stream containing the payload, without the need for special hardware such as DSPs. In addition, by the Modification of the identification of the data packets with payload prevents unwanted effects on the receiver side, such as, for example, discarding the data packets with the information on the DTMF dialing signals.

Es ist vorteilhaft, wenn für die Übertragung des Nutzinformationen umfassenden Datenstroms als Protokoll das Real-Time Transport Protokoll RTP eingesetzt wird, da das RTP-Protokoll ein von der Internet Engineering Taskforce IETF standardisiertes Protokoll darstellt, welches für die Übertragung von Echtzeitanwendungen wie z.B. die Sprachtelefonie über IP geeignet ist. Vom RTP-Protokoll wird außerdem eine so genannte Forward Error Control verwendet, welche durch einen erweiterten Kopfteil der Datenpakete ermöglicht wird. Durch diese Erweiterung des Kopfteils werden Zusatzinformationen wie z.B. die Art der übertragenen Daten (z.B. Sprache, Video, etc.) oder der Zeitpunkt der Erzeugung der Daten im Datenpaket hinterlegt, wodurch die Daten beim Empfänger einfacher in eine bestimmte Reihenfolge gebracht oder nach Ablauf einer bestimmten Zeit verworfen werden können.It is advantageous if for the transfer of the Payload comprehensive data stream as a protocol the real-time transport protocol RTP is used as the RTP protocol a protocol standardized by the Internet Engineering Task Force IETF represents which for the transfer of real-time applications such as the voice telephony over IP suitable is. The RTP protocol will also work a so-called Forward Error Control is used, which by a extended header of the data packets is made possible. Through this extension of the Header is additional information such. the type of transferred Data (e.g., voice, video, etc.) or the time of creation the data stored in the data packet, making the data at the receiver easier put in a certain order or after expiration of a certain order Time can be discarded.

Vorgeschlagen wird außerdem, dass als Kennung der Datenpakete im Datenstrom eine Laufnummer – eine so genannte Sequenznummer – oder ein Zeitstempel herangezogen wird. Durch die Verwendung der Sequenznummer, die beim RTP-Protokoll beispielsweise im Kopfteil der Datenpakete hinterlegt ist, kann auf der Empfängerseite auf einfache Weise die Reihenfolge der übertragenen Datenpakete wiederhergestellt werden. Durch eine Anpassung der Sequenznummer, nachdem die Datenpakete des DTMF-Wählsignals eingefügt worden sind, kann das outband übertragene DTMF-Wählsignal auf einfache Weise in den Datenstrom eingefügt werden, ohne dass die Reihenfolge der Datenpakete gestört wird. Auf der Empfängerseite können damit trotz des Einfügens des DTMF-Wählsignals in den Datenstrom die Datenpakete wieder in die richtige Reihenfolge gebracht werden.proposed will also, that as identifier of the data packets in the data stream a sequence number - a so called sequence number - or a Timestamp is used. By using the sequence number, in the RTP protocol, for example, in the header of the data packets can be deposited on the receiver side in a simple way the order of the transferred Data packets are restored. By adapting the sequence number, after the data packets of the DTMF dialing signal have been inserted can be transferred, the outband DTMF dialing signal be easily inserted into the data stream without changing the order the data packets disturbed becomes. On the receiver side can so despite the insertion of the DTMF dialing signal put the data packets back in the correct order in the data stream become.

Die Lösung der Aufgabe erfolgt weiters durch eine Vorrichtung der eingangs erwähnten Art, wobei Mittel zum Einfügen von möglichen DTMF-Wählsignalen in digitalisierter und kodierter Form als Datenpakete in den Datenstrom an Stelle von Datenpaketen mit Nutzinformation, Mittel zum Ermitteln der Anzahl der eingefügten Datenpakete eines DTMF-Wählsignals, sowie Mittel zum Modifizieren der Kennung der Datenpakete mit Nutzinformation in geeigneter Form nach dem Einspeisevorgang vorgesehen sind.The solution The task is further carried out by a device of the beginning mentioned Kind, means of insertion of possible DTMF dialing signals in digitized and coded form as data packets in the data stream in place of data packets with payload, means for determining the number of inserted Data packets of a DTMF dialing signal, and means for modifying the identifier of the data packets with payload are provided in a suitable form after the feeding process.

Die mit der erfindungsgemäßen Vorrichtung erzielten Vorteile bestehen insbesondere darin, dass für diese Vorrichtung keine Spezialhardware wie z.B. DSPs vorgesehen werden muss. Außerdem kann die erfindungsgemäße Vorrichtung auf einfache Weise zwischen eine Netzwerkkomponente mit DTMF-Outband-Signalisierung und eine Netzwerkkomponente mit DTMF-Inband-Signalisierung eingefügt werden.The achieved with the device according to the invention Advantages are in particular that for this device no special hardware such as. DSPs must be provided. In addition, the device according to the invention in a simple way between a network component with DTMF outband signaling and insert a network component with DTMF in-band signaling.

Eine spezielle Ausführungsvariante der erfindungsgemäßen Vorrichtung zeichnet sich dadurch aus, dass auch Mittel zum Hinterlegen der möglichen DTMF-Wählsignale als Abtastwerte in digitalisierter und kodierter Form vorgesehen sind, da beim Eintreffen eines outband signalisierten DTMF-Wählsignals dieses rasch als in den Datenpakete umfassenden Datenstrom eingefügt werden kann. Weiters besteht die Möglichkeit, die digitalisierten und kodierten DTMF-Wählsignale beispielsweise in Form von Dateien für die verschiedenen, verwendeten Codecs zu hinterlegen, damit die DTMF-Wählsignale in der selben Weise kodiert sind, wie die Datenpakete des Nutzdatenstroms. Information über den für die Kodierung der Nutzdaten eingesetzten Codec kann z.B. aus der Signalisierung oder auch aus den eintreffenden Nutzdaten selbst ermittelt werden.A special design variant the device according to the invention is characterized by the fact that means for depositing the possible DTMF dialing signals provided as samples in digitized and encoded form are, since the arrival of an outband signaled DTMF dial signal this be inserted quickly as a data stream comprising data packets can. Furthermore, there is the possibility the digitized and encoded DTMF dialing signals, for example in Form of files for to deposit the various codecs used so that the DTMF dialing signals are encoded in the same way as the data packets of the user data stream. information about the for the coding of the payload data codec can be used e.g. from the Signaling or from the incoming user data itself be determined.

Die Erfindung wird nachfolgend in beispielhafter Weise unter Bezugnahme auf die beigefügten Figuren näher erläutert. Es zeigen:The Invention will now be described by way of example with reference to FIG on the attached figures explained in more detail. It demonstrate:

1 den beispielhaften Ablauf des erfindungsgemäßen Verfahrens zum Einfügen von DTMF-Wählsignalen in einen Datenpakete umfassenden Datenstrom mit Hilfe der erfindungsgemäßen Vorrichtung 1 the exemplary sequence of the inventive method for inserting DTMF dialing signals into a data packet comprising data stream with the aid of the device according to the invention

2 in beispielhafter Weise die weitere Übertragung des Datenstroms, nachdem ein DTMF-Wählsignal durch die erfindungsgemäße Vorrichtung eingefügt worden ist 2 in an exemplary manner, the further transmission of the data stream after a DTMF dialing signal has been inserted by the device according to the invention

In 1 ist die erfindungsgemäße Vorrichtung, die auch als Konvertierungsserver KS bezeichnet werden kann, dargestellt, die auf der ersten Seite S1 beispielsweise an einen Softswitch oder eine Nebenstellenanlage für IP-Telefonie ausgeschossen ist, von denen DTMF-Wählsignale outband – also getrennt von einem aus Datenpaketen A1, A2, ... bestehenden Nutzdatenstrom – gesendet werden. Auf der zweiten Seite S2 ist der Konvertierungsserver KS mit einer Netzkomponente verbunden, von der Outband-Signalisierung von DTMF-Wählsignalen nicht unterstützt wird und an die vom Konvertierungsserver KS der Datenstrom weitergeleitet wird.In 1 is the inventive device, which can also be referred to as a conversion server KS, shown, which is imposed on the first page S1, for example, to a softswitch or private branch exchange for IP telephony, out of which DTMF dialing outband - ie separated from one from data packets A1 , A2, ... existing user data stream - are sent. On the second side S2, the conversion server KS is connected to a network component that is not supported by outband signaling of DTMF dialing signals and to which the data stream is forwarded by the conversion server KS.

Auf dem Konvertierungsserver KS sind die DTMF-Wählsignale in digitalisierter und kodierter Form hinterlegt, wobei im Konvertierungsserver KS die DTMF-Wählsignale digitalisiert und kodiert für verschiedene, mögliche Codecs z.B. in Form von Dateien abgespeichert sein können. In 1 ist der Einfachheit halber nur ein digitalisiertes und kodiertes DTMF-Wählsignal DSD8 für z.B. die Ziffer 8 dargestellt, wobei dieses DTMF-Wählsignal DSD8 für die Ziffer 8 beispielsweise 120 Datenpaketen D1, D2, ..., D120 umfasst. Diese Datenpakete D1, D2, ..., D120 des DTMF-Wählsignals DSD8 wurden z.B. durch Abtastung und durch Kodierung mit dem Codec nach ITU-T Standard G.723 für beispielsweise das RTP-Protokoll als Transportprotokoll erzeugt.The DTMF dialing signals are stored in digitized and coded form on the conversion server KS, wherein the DTMF dialing signals in the conversion server KS can be digitized and coded for various possible codecs, for example in the form of files. In 1 is the one For the sake of simplicity, only one digitized and coded DTMF dial signal DSD8 is shown for eg the digit 8, this DTMF dial signal DSD8 for the digit 8 comprising for example 120 data packets D1, D2,..., D120. These data packets D1, D2,..., D120 of the DTMF dialing signal DSD8 were generated, for example, by sampling and by coding with the codec according to ITU-T standard G.723 for, for example, the RTP protocol as a transport protocol.

Kommt nun in einem ersten Schritt 11 auf der ersten Seite S1 in Zuge der Signalisierung eine Outband-Meldung DS8, in der Information über eine Wahlziffer z.B. die Ziffer 8 enthalten ist, zum Konvertierungsserver KS, so wird die Übertragung der Outband-Meldung DS8 in ein Inband-DTMF-Wählsignal aktiv. In einem zweiten Schritt 12 wird vom Konvertierungsserver KS der gerade verwendete Codec – z.B. der Codec nach ITU-T Standard G.723 – anhand von Informationen, die sowohl in der ankommenden Signalisierung also auch im ankommenden Nutzdatenstrom vorhanden sind, festgestellt und das entsprechende digitalisierte und kodierte DTMF-Wählsignal DSD8 ausgewählt.Now comes in a first step 11 on the first page S1 in the course of signaling an outband message DS8, in the information about a dial digit, for example, the number 8 is included, to the conversion server KS, the transmission of the outband message DS8 is active in an in-band DTMF dial signal. In a second step 12 is from the conversion server KS of the currently used codec - eg the codec according to ITU-T standard G.723 - based on information that is present in both the incoming signaling and in the incoming payload, determined and the corresponding digitized and encoded DTMF dial signal DSD8 selected.

In einem dritten Schritt 13 wird nun das erste ankommende Datenpaket A1 mit der Sequenznummer 1001 vom Konvertierungs- server verworfen und in einem vierten Schritt die Sequenznummer 1001 des ersten ankommenden Datenpaketes A1 am Konvertierungsserver KS in einem Speicher ZS abgespeichert. Der Wert der abgespeicherten Sequenznummer 1001 wird nun als Ausgangsposition für das Einfügen des digitalisierten und kodierten DTMF-Wählsignals DSD8 in den ausgehenden Datenstrom herangezogen.In a third step 13 Now the first incoming data packet A1 with the sequence number 1001 is discarded by the conversion server and in a fourth step the sequence number 1001 of the first incoming data packet A1 is stored in a memory ZS on the conversion server KS. The value of the stored sequence number 1001 is now used as the starting position for the insertion of the digitized and encoded DTMF selection signal DSD8 in the outgoing data stream.

In einem fünften Schritt 15 wird nun ein erstes Datenpaket D1 des digitalisierten und kodierten DTMF-Wählsignals DSD8 in den ausgehenden Datenstrom eingefügt. Dabei wird das erste Datenpaket D1 mit dem Wert der im Speicher ZS abgelegten Sequenznummer 1001 versehen und der Wert im Speicher ZS um 1 erhöht. In einem sechsten Schritt 16 wird ein zweites eintreffendes Datenpaket A2 mit der Sequenznummer 1002 verworfen. In einem siebten Schritt 17 wird nun ein zweites Datenpaket D2 des digitalisierten und kodierten DTMF-Wählsignals DSD8 in den ausgehenden Datenstrom eingefügt. Zusätzlich wird das zweite Datenpaket D2 im siebenten Schritt 17 mit dem im Speicher ZS abgelegten Wert als Sequenznummer versehen und der Werte im Speicher ZS wieder um 1 erhöht. Der siebente Schritt 17 wird nun solange wiederholt, bis alle restlichen Datenpakete D3, ..., D120 des digitalisierten und kodierten DTMF-Wählsignals DSD8 in den ausgehenden Datenstrom eingefügt worden sind. Während dieses Einfügvorganges werden alle weiteren, ankommenden Datenpakete A3, ... vom Konvertierungsserver verworfen. Das bedeutet, dass solange vom Konvertierungsserver KS Datenpakete D3, ..., D120 des digitalisierten und kodierten DTMF-Wählsignals DSD8 in den ausgehenden Datenstrom eingefügt werden, die ankommenden Datenpakete A1, A2, A3, ... verworfen werden.In a fifth step 15 a first data packet D1 of the digitized and coded DTMF selection signal DSD8 is now inserted into the outgoing data stream. In this case, the first data packet D1 is provided with the value of the sequence number 1001 stored in the memory ZS and the value in the memory ZS is increased by one. In a sixth step 16 a second incoming data packet A2 with the sequence number 1002 is discarded. In a seventh step 17 Now, a second data packet D2 of the digitized and encoded DTMF dial signal DSD8 is inserted in the outgoing data stream. In addition, the second data packet D2 becomes the seventh step 17 provided with the value stored in the memory ZS as a sequence number and the values in the memory ZS again increased by 1. The seventh step 17 is now repeated until all remaining data packets D3, ..., D120 of the digitized and encoded DTMF dial signal DSD8 have been inserted into the outgoing data stream. During this insertion process, all further, incoming data packets A3,... Are discarded by the conversion server. This means that as long as data packets D3, ..., D120 of the digitized and coded DTMF selection signal DSD8 are inserted into the outgoing data stream by the conversion server KS, the incoming data packets A1, A2, A3, ... are discarded.

2 zeigt in beispielhafter Weise die Weiterleitung von ankommenden Datenpaketen A10, A11, A12, ... von der ersten Seite S1 auf die zweite Seite S2, nachdem in einem ersten Schritt 21 das letzte Datenpaket D120 des digitalisierten und kodierten DTMF-Wählsignals DSD8 in den ausgehenden Datenstrom mit einer Sequenznummer 1120 eingefügt worden ist. Der Wert der Sequenznummer 1120 war im Speicher ZS hinterlegt und ist bei diesem ersten Schritt 21 um 1 erhöht worden. In einem zweiten Schritt 22 wird ein erstes auf der ersten Seite S1 ankommendes Datenpaket A10 mit einer ersten Sequenznummer 1110 vom Konvertierungsserver angenommen und in einem dritten Schritt 23 auf die zweite Seite S2 weitergeleitet. Bei diesem Schritt 23 wird die erste Sequenznummer 1110 des ersten Datenpaketes A10 auf den im Speicher ZS hinterlegten Wert 1121 geändert und der Wert im Speicher ZS wieder um 1 erhöht. In einem vierten Schritt 24 wird ein zweites, ankommendes Datenpaket A11 mit einer zweiten Sequenznummer 1111 vom Konvertierungsserver KS angenommen. Dieses zweite Datenpaket A11 wird dann in einem fünften Schritt 25 auf die zweite Seite S2 weitergeleitet, wobei wieder die zweite Sequenznummer 1111 auf den im Speicher ZS hinterlegten Wert geändert und der Wert im Speicher ZS um 1 erhöht wird. Diese Schritte 22, 23 bzw. 24, 25 werden für alle weiteren, ankommenden Datenpakete A12, A13, ... durchgeführt, bis wieder auf der ersten Seite S1 in Zuge der Signalisierung eine Outband-Meldung DS8, in der Information über eine Wahlziffer z.B. die Ziffer 8 enthalten ist, ankommt. 2 shows by way of example the forwarding of incoming data packets A10, A11, A12,... from the first side S1 to the second side S2, after in a first step 21 the last data packet D120 of the digitized and coded DTMF selection signal DSD8 has been inserted into the outgoing data stream with a sequence number 1120. The value of sequence number 1120 was stored in memory ZS and is at this first step 21 increased by 1. In a second step 22 a first data packet A10 arriving on the first side S1 with a first sequence number 1110 is accepted by the conversion server and in a third step 23 forwarded to the second page S2. At this step 23 the first sequence number 1110 of the first data packet A10 is changed to the value 1121 stored in the memory ZS and the value in the memory ZS is again increased by one. In a fourth step 24 a second, incoming data packet A11 with a second sequence number 1111 is accepted by the conversion server KS. This second data packet A11 then becomes a fifth step 25 forwarded to the second side S2, wherein again the second sequence number 1111 changed to the value stored in the memory ZS value and the value in the memory ZS is increased by 1. These steps 22 . 23 respectively. 24 . 25 are carried out for all other incoming data packets A12, A13, ..., until again on the first page S1 in the course of signaling an outband message DS8, in the information about a dial digit, for example, the number 8 is included arrives.

Bei dem erfindungsgemäßen Verfahren wurde zusätzlich beachtet, dass auf der ersten Seite S1 nicht immer Datenpakete A1, A2, A3, ... z.B. im Fall einer so genannten „Silence Supression" eintreffen. Auch bei diesem Fall ist es wichtig, dass die Sequenznummern 1001, 1002, 1003, .... der auf der zweiten Seite S2 abgesendeten Datenpakete A0, D1, D2, ... korrekt sind, damit die Datenpakete A0, D1, D2, A10, A11, etc. beim Empfänger in die richtige Reihenfolge gebracht werden können.at the method according to the invention was added note that S1 does not always contain data packets A1 on the first page, A2, A3, ... e.g. in the case of a so-called "silence suppression" in this case it is important that the sequence numbers 1001, 1002, 1003, .... of the data packets sent on the second side S2 A0, D1, D2, ... are correct, so that the data packets A0, D1, D2, A10, A11, etc. at the receiver can be put in the right order.

Claims (5)

Verfahren zum Einfügen von DTMF-Wählsignalen (DSD8) in einen Datenpakete (A1, A2, A3, ...) umfassenden Datenstrom, in welchem kodierte Nutzinformationen enthalten sind, dadurch gekennzeichnet, dass die möglichen DTMF-Wählsignale (DSD8) in digitalisierter und kodierter Form gespeichert werden, dass sie als Datenpakete (D1, D2, D3, ...) an Stelle der Nutzinformation enthaltenden Datenpakete (A1, A2, A3, ...) derart in den Datenstrom eingefügt werden, dass während des Einspeisevorganges Datenpakete (A1, A2, A3, ...) mit Nutzinformationen verworfen werden, dass eine Anzahl der eingefügten Datenpakete (D1, D2, D3, ...) eines DTMF-Wählsignals (DSD8) ermittelt wird und dass nach dem Einspeisevorgang die Kennung (1110, 1111, 1112, ...) der Datenpakete (A11, A12, A13, ...) mit Nutzinformation in geeigneter Form modifiziert wird.Method for inserting DTMF dialing signals (DSD8) into a data stream comprising data packets (A1, A2, A3,...), In which encoded payload information is contained, characterized in that the possible DTMF dialing signals (DSD8) are stored in digitized and coded form, in that they are provided as data packets (D1, D2, D3, ...) instead of the payload-containing Da packet packets (A1, A2, A3, ...) are inserted into the data stream in such a way that data packets (A1, A2, A3,...) with useful information are discarded during the feed-in process, that a number of the inserted data packets (D1, D2 , D3, ...) of a DTMF dialing signal (DSD8) is determined and that after the feed operation, the identifier (1110, 1111, 1112, ...) of the data packets (A11, A12, A13, ...) with payload information in appropriate form is modified. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass für die Übertragung des Nutzinformationen umfassenden Datenstroms als Protokoll das Real-Time Transport Protokoll RTP eingesetzt wird.Method according to claim 1, characterized in that that for the transfer of the payload data stream as a protocol's real-time Transport Protocol RTP is used. Verfahren nach einem der Ansprüche 1 bis 2, dadurch gekennzeichnet, dass als Kennung (1001, 1002, ...) der Datenpakete (A1, A2, A3, D1, D2, D3, ...) im Datenstrom eine Laufnummer – eine so genannte Sequenznummer oder ein Zeitstempel herangezogen wird.Method according to one of claims 1 to 2, characterized that as an identifier (1001, 1002,...) of the data packets (A1, A2, A3, D1, D2, D3, ...) in the data stream a sequence number - a so-called sequence number or a timestamp is used. Vorrichtung, die zur Durchführung eines Verfahrens nach den Ansprüchen 1 bis 3 eingerichtet ist, dadurch gekennzeichnet, dass Mittel zum Einfügen von möglichen DTMF-Wählsignale (DSD8) in digitalisierter und kodierter Form als Datenpakete (D1, D2, D3, ...) in den Datenstrom an Stelle von Datenpaketen (A1, A2, A3, ...) mit Nutzinformation vorgesehen sind, dass Mittel zum Ermitteln der Anzahl der eingefügten Datenpakete (D1, D2, D3, ...) eines DTMF-Wählsignals (DSD8), und dass Mittel zum Modifizieren der Kennung (1110, 1111, 1112, ...) der Datenpakete (A11, A12, A13, ...) mit Nutzinformation in geeigneter Form nach dem Einspeisevorgang vorgesehen sind.Apparatus for carrying out a method according to the claims 1 to 3, characterized in that means for Insert from potential DTMF dialing signals (DSD8) in digitized and coded form as data packets (D1, D2, D3, ...) in the data stream instead of data packets (A1, A2, A3, ...) are provided with payload information, that means to Determine the number of inserted data packets (D1, D2, D3, ...) of a DTMF dialing signal (DSD8) and that means for modifying the identifier (1110, 1111, 1112, ...) of the data packets (A11, A12, A13, ...) with payload information are provided in a suitable form after the feeding process. Vorrichtung nach Anspruch 4, dadurch gekennzeichnet, dass Mittel zum Hinterlegen der möglichen DTMF-Wählsignale (DSD8) als Abtastwerte in digitalisierter und kodierter Form vorgesehen sind.Device according to claim 4, characterized in that that means for storing the possible DTMF dialing signals (DSD8) as samples in digitized and encoded form are.
DE102005046170A 2005-09-27 2005-09-27 DTMF dialing signals insertion method e.g. into data stream containing data packets, involves inserting DTMF dialing signals into data packets of data stream in which coded useful information is contained Ceased DE102005046170A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE102005046170A DE102005046170A1 (en) 2005-09-27 2005-09-27 DTMF dialing signals insertion method e.g. into data stream containing data packets, involves inserting DTMF dialing signals into data packets of data stream in which coded useful information is contained

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102005046170A DE102005046170A1 (en) 2005-09-27 2005-09-27 DTMF dialing signals insertion method e.g. into data stream containing data packets, involves inserting DTMF dialing signals into data packets of data stream in which coded useful information is contained

Publications (1)

Publication Number Publication Date
DE102005046170A1 true DE102005046170A1 (en) 2007-04-12

Family

ID=37886798

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102005046170A Ceased DE102005046170A1 (en) 2005-09-27 2005-09-27 DTMF dialing signals insertion method e.g. into data stream containing data packets, involves inserting DTMF dialing signals into data packets of data stream in which coded useful information is contained

Country Status (1)

Country Link
DE (1) DE102005046170A1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5666357A (en) * 1995-03-23 1997-09-09 Hughes Electronics DTMF tone passer in a voice communication system
US6298055B1 (en) * 1998-10-26 2001-10-02 Cisco Technology, Inc. Early detection of in-band signals in a packet voice transmitter with reduced transmission delay
US6775265B1 (en) * 1998-11-30 2004-08-10 Cisco Technology, Inc. Method and apparatus for minimizing delay induced by DTMF processing in packet telephony systems

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5666357A (en) * 1995-03-23 1997-09-09 Hughes Electronics DTMF tone passer in a voice communication system
US6298055B1 (en) * 1998-10-26 2001-10-02 Cisco Technology, Inc. Early detection of in-band signals in a packet voice transmitter with reduced transmission delay
US6775265B1 (en) * 1998-11-30 2004-08-10 Cisco Technology, Inc. Method and apparatus for minimizing delay induced by DTMF processing in packet telephony systems

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
SCHULZRINNE,H.: RTP Payload for DTMF Digits, Tele- phony Tones and Telephony Signals. Network Wor- king Group, RFC 2833, Mai 2000
SCHULZRINNE,H.: RTP Payload for DTMF Digits, Tele-phony Tones and Telephony Signals. Network Wor- king Group, RFC 2833, Mai 2000 *

Similar Documents

Publication Publication Date Title
EP1449386B1 (en) Procedure for exchanging useful information generated according to different coding laws between at least 2 pieces of user terminal equipment
DE10054940B4 (en) A method of transmitting fax data over a packet transmission network, associated units and associated program
DE10355418B4 (en) Security module for encrypting a telephone conversation
DE10323403A1 (en) Method for signaling call forwarding parameters in a SIP network
DE102006031080B4 (en) Method and communication terminal for providing VoIP
DE10147164A1 (en) Method for determining the delay time of a connection with transmission over a packet-based network
EP1505842A2 (en) Method for bearer redirection for SIP/SIP-T users
WO2002065787A1 (en) Method for defining the coding for useful information generated according to different coding laws between at least two subscriber terminals
EP1438823B1 (en) Method for the transmission of signal tones in heterogeneous networks, device and computer programme product
DE102005046170A1 (en) DTMF dialing signals insertion method e.g. into data stream containing data packets, involves inserting DTMF dialing signals into data packets of data stream in which coded useful information is contained
EP1493285B1 (en) Call hold / terminal portability in h.323/isup-bicc-sip networks
EP1779643B1 (en) Method and device for tapping the useful data of multimedia connections in a packet network
EP1897321A1 (en) Method for controlling the user facility "sip call-transfer"
DE102004040479B4 (en) Method and device for user data acquisition of multimedia connections in a packet network
DE10144356A1 (en) Process for routing data packets
EP1661363B1 (en) Method for supporting the name delivery feature for mixed tdm networks/sip centrex communication architectures
EP1654889B1 (en) Method for controlling isdn terminals which are connected via an internet network in a packet-based manner
EP0831671B1 (en) Method and communication system for transmitting compressed voice data in a communication network
DE102004003609B4 (en) Method for mixing data streams
DE102005045121B4 (en) Device for supporting the feature "fall-back" in SIP networks
DE10147873A1 (en) Routing a useful data flow in a packet network involves feeding useful data stream via packet converter within framework of service, carrying out routing adaptations in packet converter
WO2004047470A1 (en) Transmission of voice data in a mobile radio network consisting of a radio access network and a switching network
EP1614277A1 (en) Method of providing of a subscriber interaction service ("user interactive dialogue (uid) prior to call completion") prior to completing the call to the called subscriber
DE102004029568A1 (en) Communications device for producing a connection links between telephone receivers, a telephone network and a data network recognizes a dialed subscriber's number to produce a link with a partner
DE102005008049A1 (en) Conversion method for data service tone signals of analog data service and their transmission to packet orientated network, e.g. internet, involves checking for data service tone signals containing preset frequency or frequency sequence

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8127 New person/name/address of the applicant

Owner name: NOKIA SIEMENS NETWORKS GMBH & CO.KG, 81541 MUE, DE

8131 Rejection