DE60109066T2 - Methode und endgerät zum uebertragen und empfangen von angehängten daten - Google Patents

Methode und endgerät zum uebertragen und empfangen von angehängten daten Download PDF

Info

Publication number
DE60109066T2
DE60109066T2 DE60109066T DE60109066T DE60109066T2 DE 60109066 T2 DE60109066 T2 DE 60109066T2 DE 60109066 T DE60109066 T DE 60109066T DE 60109066 T DE60109066 T DE 60109066T DE 60109066 T2 DE60109066 T2 DE 60109066T2
Authority
DE
Germany
Prior art keywords
attachment
data terminal
session initiation
data
message
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.)
Expired - Lifetime
Application number
DE60109066T
Other languages
English (en)
Other versions
DE60109066D1 (de
Inventor
Petri Koskelainen
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 Oyj
Original Assignee
Nokia Oyj
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 Nokia Oyj filed Critical Nokia Oyj
Application granted granted Critical
Publication of DE60109066D1 publication Critical patent/DE60109066D1/de
Publication of DE60109066T2 publication Critical patent/DE60109066T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime 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/10Architectures or entities
    • H04L65/102Gateways
    • H04L65/1043Gateway controllers, e.g. media gateway control protocol [MGCP] controllers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/36Flow control; Congestion control by determining packet size, e.g. maximum transfer unit [MTU]
    • 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/1066Session management
    • H04L65/1101Session protocols
    • H04L65/1104Session initiation protocol [SIP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/166IP fragmentation; TCP segmentation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • 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/1066Session management
    • H04L65/1101Session protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/327Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the session layer [OSI layer 5]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Multimedia (AREA)
  • General Business, Economics & Management (AREA)
  • Business, Economics & Management (AREA)
  • Telephonic Communication Services (AREA)
  • Communication Control (AREA)
  • Radar Systems Or Details Thereof (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Description

  • Gebiet der Erfindung
  • Die vorliegende Erfindung betrifft ein Verfahren und eine Datenendgerätvorrichtung zum Übertragen und Empfangen von Anhangdaten von zusätzlichen Anhängen, den Sitzungsinitiierungs-Meldungen eines Sitzungsinitiierungs-Protokolls.
  • Hintergrund der Erfindung
  • Im UMTS (Universal Mobile Telecommunications System) wird SIP (Session Initiation Protocols) verwendet, um eine Multimedia-Sitzung oder Anrufe, insbesondere VoIP (Voice over Internet Protocol) -Sitzungen einzurichten. Eine Beschreibung des SIP ist in der Schrift XP 2164649 „IETF Draft: draft-ietf-sip-rfc2543bis-00.ps, June, 5, 2000" zu finden. Eine Multimedia-Sitzung ist allgemein als ein Satz aus Multimediasendern und -empfängern definiert, wobei Datenströme von den Sendern zu den Empfängern fließen. Zu Multimedia-Sitzungen gehören Internet-Multimedia-Konferenzen, Internet-Telefonanrufe und Multimedia-Verteilung.
  • Das Sitzungsinitiierungs-Protokoll ist ein Anfrage-Antwort-Steuerungs(Signalisierungs-)Protokoll zum Initiieren, Verwalten und Beenden von Sitzungen mit einem oder mehren Teilnehmern (Sendern und Empfängern) oder Datenendgeräten. Das Sitzungsinitiierungs-Protokoll ist ein Protokoll auf Anwendungsebene, das in paketvermittelten Umgebungen, beispielsweise dem GPRS (General Packet Radio Service)-System, UMTS- oder Paketkabel (USA cable modem standard)-Systemen, verwendet wird. Das Sitzungsinitiierungs-Protokoll kann in jedem zuverlässigen und unzuverlässigen Protokoll, einschließlich dem UDP (User Datagram Protocol), SCTP (Stream Control Transmission Protocol) und dem TCP (Transmission Control Protocol) verwendet werden.
  • Das Sitzungsinitiierungs-Protokoll verwendet Sitzungsinitiierungs-Meldungen zur Verhandlung zwischen Teilnehmern oder zwischen Datenendgeräten. Eine Sitzungsinitiierungs-Meldung enthält eine SIP-Methode. Außerdem kann eine Sitzungsinitiierungs-Meldung einen zusätzlichen Anhang, wie beispielsweise einen MIME (Multipurpose Internet Mail Extensions)-Inhalt, wie beispielsweise Bilder-, Video- und Audio-Dateien, als weiteren Inhalt enthalten.
  • MIME ist eine Erweiterung des Internet E-Mail-Protokolls SMTP (Simple Mail Transfer Protocol). MIME wird verwendet, um die Übertragung von Bilder- und Audio-Dateien, wie beispielsweise Sprachnachrichten, und andere binäre Dateien, insbesondere Dateien, die keine Text-Dateien sind, zu unterstützen und zu standardisieren. Im Allgemeinen werden zur Beschreibung, ob es sich um einen Text- oder binären Inhalt handelt, MIME-Namen verwendet. Der MIME-Name wird in einem Inhaltstyp-Header verwendet, der den MIME-Typ des Inhalts beschreibt. Der Inhalt kann beispielsweise Text/plain, Bild/gif oder Audio/mp3 sein.
  • So ist es bekannt, das Sitzungsinitiierungs-Meldungen MIME-Inhalt enthalten können. Jedoch ist die Größe solchen Inhalts, d. h. die Menge von Anhangdaten derartig zusätzlicher Anhänge, aufgrund einer vorgegebenen Maximalgröße des zugrunde liegenden Protokolls beschränkt. Insbesondere können zurzeit in den meisten Umgebungen SIP-Meldungen lediglich etwa 600 Bytes große MIME-Anhänge transportieren. Dies liegt daran, dass UDP als unterlegtes Übertragungsprotokoll verwendet wird.
  • Zusammenfassung der Erfindung
  • Es ist daher eine Aufgabe der vorliegenden Erfindung, die Übertragung von größeren Anhängen zu ermöglichen.
  • Diese Aufgabe wird durch ein Verfahren gemäß Anspruch 1 zum Übertragen von Anhangdaten von Anhängen in Sitzungsinitiierungs-Meldungen eines Sitzungsinitiierungs-Protokolls gelöst, wobei das Protokoll bestimmt ist, Sitzungen mit einem oder mehreren Datenendgeräten in einem Netz werk zu initiieren, zu verwalten und zu beenden, wobei die Anhangdaten in Anhangfragmente fragmentiert werden und die Anhangfragmente an aufeinanderfolgenden Sitzungsinitiierungs-Meldungen angehängt werden.
  • Außerdem wird die obige Aufgabe durch ein Verfahren gemäß Anspruch 21 zum Empfangen von Anhangdaten von Anhängen in Sitzungsinitiierungs-Meldungen eines Sitzungsinitiierungs-Protokolls gelöst, wobei das Protokoll bestimmt ist, Sitzungen mit einem oder mehreren Datenendgeräten in einem Netzwerk zu initiieren, zu verwalten und zu beenden, wobei die Anhangdaten von aufeinanderfolgenden Sitzungsinitiierungs-Meldungen getrennt werden und aus den so erhaltenen Anhangfragmenten defragmentiert werden.
  • Außerdem wird die obige Aufgabe durch eine Datenendgerätevorrichtung gemäß Anspruch 24 zum Übertragen von Anhangdaten von Anhängen in Sitzungsinitiierungs-Meldungen eines Sitzungsinitiierungs-Protokolls gelöst, wobei das Protokoll definiert ist, in einem Netzwerk Sitzungen mit einem oder mehreren Datenendgeräten zu initiieren, zu verwalten und zu beenden, mit:
    Übertragungsmitteln zum Übertragen der Meldungen,
    Sitzungsinitiierungs-Mittel zum Initiieren von Sitzungen mit einem oder mehreren Datenendgerätevorrichtungen in dem Netzwerk,
    Fragmentierungsmittel zum Fragmentieren der Anhangdaten in Anhangfragmente, und
    Anhängmittel zum Anhängen der Anhangfragmente an aufeinanderfolgende Sitzungsinitiierungs-Meldungen.
  • Außerdem wird die obige Aufgabe durch eine Datenendgerätevorrichtung gemäß Anspruch 28 zum Empfangen von Anhangdaten, von Anhängen in Sitzungsinitiierungs-Meldungen eines Sitzungsinitiierungs-Protokolls gelöst, wobei das Protokoll dazu bestimmt ist, in einem Netzwerk Sitzungen mit einem oder mehreren Datenendgeräten zu initiieren, zu verwalten und zu beenden, mit:
    Empfängermittel zum Empfangen der Meldungen, Sitzungsinitiierungs-Mittel zum Initiieren von Sitzungen mit einem oder mehreren Datenendge rätvorrichtungen im Netzwerk, Trennmittel zum Trennen der Anhangsdaten von aufeinanderfolgenden Sitzungsinitiierungs-Meldungen, um so Anhangfragmente zu erhalten und Defragmentierungsmittel zum Defragmentieren der Anhangfragmente.
  • Der Leitgedanken der Erfindung ist es, einen großen Anhang über aufeinanderfolgende SIP-Meldungen durch Fragmentierung eines derartigen Anhangs auf eine Anzahl von Anhangfragmenten zu verteilen und die Anhangfragmente eines nach dem anderen an eine entsprechende Anzahl von aufeinanderfolgenden Sitzungsinitiierungs-Meldungen anzuhängen, wobei jedes Fragment an eine andere Meldung angehängt wird. In ähnlicher Weise wird ein derartig verteilter Anhang durch Abspalten jeder Meldung von dieser Reihe aufeinanderfolgender Sitzungsinitiierungs-Meldungen zurückgewonnen, dabei werden SIP-Methode und Anhangdaten getrennt, um das Anhangfragment zu erhalten und die Anhangfragmente zu dem ursprünglichen Anhang zu defragmentieren.
  • So ermöglicht es die Erfindung, viel größere Anhänge, insbesondere zwei bis fünfmal größere Anhänge, in Sitzungsinitiierungs-Meldungen zu übertragen. Aufgrund der Erfindung ist es möglich, ziemlich scharte Bilder oder Animationen vor oder zu Beginn einer Sitzung zu übertragen.
  • Bevorzugt werden die Anhangfragmente an eine erste Gruppe von aufeinanderfolgenden Initiierungs-Meldungen angehängt, welche von einer ersten Datenendgerätvorrichtung oder einem Anrufer zu einer zweiten Datenendgerätevorrichtung oder einem Angerufenen gesendet wird, bevor die zweite Datenendgerätvorrichtung mit Alerting, insbesondere ein Telefon mit Klingeln, beginnt. Daher ist es möglich, den Anhang zu übertragen, bevor das Telefon des Angerufenen zu klingeln beginnt, was vorteilhaft ist, da es ermöglicht, dem Angerufenen zusätzliche Informationen über den bevorstehenden Anruf zur Verfügung zu stellen.
  • In einem weiteren bevorzugten Ausführungsbeispiel werden die Anhangfragmente ebenso an eine zweite Gruppe von aufeinanderfolgenden Sitzungsinitiierungs-Meldungen angehängt, wodurch die zweite Gruppe von Sitzungsinitiierungs-Meldungen von der ersten Datenendgeräteinrichtung zur zweiten Datenendgeräteinrichtung gesendet wird, nachdem die zweite Datenendgeräteinrichtung mit Alerting begonnen hat. Daher es möglich, die maximale Größe von Anhängen weiter zu vergrößern, da so mehrere Meldungen für den Transport der Anhangfragmente verwendet werden können.
  • In noch einem weiteren bevorzugten Ausführungsbeispiel wird eine Sitzungsinitiierungs-Meldung nur teilweise mit einem Anhangfragment aufgefüllt und freier Platz wird für während der Übertragung der Meldung in dem Netzwerk hinzugefügte Routing-Informationen reserviert. Daher können Routing-Informationen während der Übertragung von einer Meldung ohne Überschreiten der maximalen Größe der Meldung hinzugefügt werden.
  • Weitere vorteilhafte Weiterbildungen sind in den abhängigen Patentansprüchen definiert.
  • Kurze Beschreibung der Zeichnungsfiguren
  • Im Folgenden wird die vorliegende Erfindung in größerem Detail basierend auf den bevorzugten Ausführungsbeispielen unter Bezugnahme auf die begleitenden Zeichnungsfiguren beschrieben, in denen
  • 1 ein Diagramm einer Meldungssignalisierung zum Einrichten eines Multimedia-Anrufs zeigt;
  • 2 eine schematisches Darstellung einer Meldung eines Sitzungsinitiierungs-Protokolls zeigt;
  • 3 ein Diagramm einer Meldungssignalisierung zum Einrichten eines Multimedia-Anrufs gemäß einem ersten Ausführungsbeispiel der Erfindung zeigt;
  • 4 ein Diagramm einer Meldungssignalisierung zum Einrichten eines Multimedia-Anrufs gemäß einem zweiten Ausführungsbeispiel der Erfindung zeigt; und
  • 5 ein Blockschaltbild einer Datenendgeräteinrichtung gemäß einem bevorzugten Ausführungsbeispiel der Erfindung zeigt.
  • Beschreibung der bevorzugten Ausführungsbeispiele
  • 1 zeigt ein Meldungssignalisierungs-Diagramm, wenn ein Teilnehmer eines paketvermittelten Netzwerks dabei ist, eine Sitzung mit einem anderen Teilnehmer einzurichten. Ein Anrufer 1 oder etwas allgemeiner ausgedrückt, ein Client-Datenendgerät möchte eine Sitzung mit einem Angerufenen 2 oder einem Server-Datenendgerät starten. Der Anrufer 1 startet die Initiierung der Sitzung durch Senden einer SIP INVITE-Meldung an den Angerufenen 2 gemäß Schritt S1. Der Angerufene 2 antwortet auf die SIP INVITE-Meldung durch Zurücksenden einer vorläufigen SIP-Antwort-Meldung, nämlich einer SIP 183-Sitzungsfortschritt-Meldung an den Angerufenen gemäß Schritt S2.
  • In Reaktion auf diese SIP 183-Sitzungsfortschritt-Meldung sendet der Anrufer 1 eine weitere SIP-Meldung, nämlich eine SIP PRACK-Meldung an den Angerufenen 2 gemäß Schritt S3, um den Empfang der vorläufigen SIP-Antwort-Meldung, nämlich der SIP 183-Sitzungsfortschritt-Meldung zu bestätigen. Der Angerufene 2 bestätigt die SIP PRACK-Meldung durch Zurücksenden einer SIP 200 OK-Meldung an den Anrufer 1 gemäß Schritt S4. In Reaktion auf die SIP 200 OK-Meldung sendet der Anrufer 1 eine SIP INFO- oder SIP COMET-Meldung an den Angerufenen 2 gemäß Schritt S5, um zusätzliche optionale Informationen, beispielsweise Übertragung eines Status einer Vorbedingung, wie beispielsweise „erfolgreich" oder „Fehler", zur Verfügung zu stellen. Der Angerufene 2 antwortet auf die SIP INFO- oder SIP COMET-Meldung mit einer SIP 200 OK-Meldung gemäß Schritt S6.
  • An dieser Stelle beginnt die Datenendgeräteinrichtung des Angerufenen 2 mit Alerting, insbesondere ein angerufenes Telefon mit Klingeln. Bis jetzt hat der Angerufene drei SIP-Meldungen, nämlich eine SIP INVITE- Meldung, eine SIP PRACK-Meldung und eine SIP INFO- oder SIP COMET-Meldung empfangen.
  • Der Angerufene 2 zeigt an, dass seine Datenendgeräteinrichtung oder sein Telefon klingelt durch Senden einer SIP 180 RINGING-Meldung an den Anrufer 1. Außerdem zeigt diese SIP 180 RINGING-Meldung dem Anrufer 1 an, dass dem Anrufer 1 ein Rückruf-Anfruf-Fortschrittton (ringback call progress tone) bereitgestellt werden soll. Die SIP 180 RINGING-Meldung zeigt dies in 1 gemäß Schritt S7 an. Der Rückruf ist ein Signalisierungston, der von einer anrufenden Client-Anwendung erzeugt wird und anzeigt, dass ein angerufener Beteiligter benachrichtigt wird.
  • In Reaktion auf diese SIP 180 RINGING-Meldung sendet der Anrufer 1 eine weitere SIP PRACK-Meldung an den Angerufenen 2, um den Empfang der SIP 180 RINGING-Meldung gemäß Schritt S8 zu bestätigen. Der Angerufene 2 bestätigt die SIP PRACK-Meldung mit einer SIP 200 OK-Meldung gemäß Schritt S9.
  • Der Anrufer 1 bestätigt die SIP 200 OK-Meldung mit einer SIP ACK-Meldung und tauscht NCS (Network Call Signaling) Signalisierung aus, die anweist, das lokale Rufzeichen zu beenden und eine Vollduplex-Verbindung, wie in Schritt S10 angezeigt, einzuschalten. Nun ist der Anruf „durchgeschaltet" und im Gange, wie durch das Bezugszeichen 3 angezeigt wird.
  • Die unter Bezug auf 1 beschriebene Meldungssignalisierung zeigt, dass es fünf vom Anrufer 1 zum Angerufenen 2 gesendete SIP-Meldungen (INVITE, 2 × PRACK, INFO oder COMET, und ACK) gibt. Drei von diesen SIP-Meldungen, nämlich die INVITE-, PRACK- und INFO- oder COMET-Meldung, werden gesendet und empfangen, bevor das Telefon des Angerufenen zu klingeln beginnt. Dementsprechend werden zwei von diesen SIP-Meldungen, nämlich die PRACK- und ACK-Meldung gesendet und empfangen, nachdem das Telefon zu klingeln begonnen hat. Jede der SIP-Meldung besitzt den gleichen Grundaufbau.
  • 2 zeigt den grundsätzlichen Aufbau einer SIP-Meldung 4. Eine SIP-Meldung 4 besteht aus einem ersten Teil, nämlich einer SIP-Methode 5, die den Hauptbestandteil der SIP-Meldung 4 darstellt. Jedoch kann eine SIP-Meldung 4 weitere Daten bis zu einer bestimmten maximalen vorgegebenen Größe enthalten. Die Gesamtgröße einer SIP-Meldung ist durch die maximal zulässige Größe eines Datagramms begrenzt, das in dem Netzwerk, welches den Anrufer 1 und den Angerufenen 2 verbindet, insbesondere ein Netzwerk, das paketvermittelte Übertragung von Dateneinheiten, wie beispielsweise UMTS oder GPRS, unterstützt.
  • Dem oben Stehenden zufolge kann eine SIP-Meldung neben der SIP-Methode 5 weitere Daten enthalten, wie beispielsweise Daten zusätzlicher Anhänge, die über das Netzwerk mittels SIP-Meldung übertragen werden. Die Anhangdaten 6 sollten jedoch in der Größe nicht größer als die maximal verfügbare Größe der SIP-Meldung 4 sein, die sich durch die Größe der SIP-Methode 5 ergibt. Daher wird nur ein Teil eines großen Anhangs in einer SIP-Meldung 4, nämlich lediglich ein Anhangfragment 6, übertragen.
  • Da die Größe einer SIP-Meldung 4 aufgrund der Hinzufügung von neuen Via-Headern während der Übertragung der SIP-Meldung 4 in dem Netzwerk zunehmen kann, ist die Größe des Anhangfragments 6 nicht die maximal mögliche Größe, nämlich die maximal verfügbare Größe einer SIP-Meldung 4 reduziert um die Größe der SIP-Methode 5, die nach Aufnahme einer SIP-Methode 5 in einer SIP-Meldung 4 übrig bleibt, sondern es wird freier Platz 7 für Routing-Informationen, wie beispielsweise neue Via-Header, reserviert.
  • Die Größe für den freien Platz 7, der für Routing-Informationen reserviert ist, kann im Voraus erahnt werden. Falls die Größe einer SIP-Meldung 4 niemals die maximale Paketgröße von einem Datagramm in UDP auf seiner Route durch das Netzwerk überschreitet, ist es noch wahrscheinlich, dass die UDP-Fragmentierung im Kernnetzwerk dafür Sorge trägt. Falls jedoch die Größe in unzulässiger Weise zunimmt, geht ein derartiges Datenpaket verloren und Standard-SIP-Verlässlichkeitsmechnismen gelan gen zur Anwendung und ein Fehlercode für die Ursache wird an den Anrufer 1 zurückgegeben.
  • Das Senden einer derartig fehlgeschlagenen Methode, die den Angerufenen oder das Ziel nicht erreicht hat, kann, nachdem ein Zeitgeber für die Sendungswiederholung im sendenden Datenendgerät abgelaufen ist, wiederholt werden. Der Ablauf des Zeitgebers zeigt beispielsweise an, dass die Methode aufgrund einer Meldungsgrößenbeschränkung nicht zugestellt werden konnte.
  • Die 3 und 4 zeigen weitere Diagramme für die Meldungssignalisierung, die im Wesentlichen zu dem Diagramm der 1 ähnlich sind, daher kennzeichnen dieselben Nummern ähnliche Bestandteile oder Schritte, wobei Unterschiede im Folgenden beschrieben werden.
  • 3 veranschaulicht, dass die SIP INVITE-Meldung gemäß Schritt S1, die SIP PRACK-Meldung gemäß Schritt S3 und die SIP INFO- oder SIP COMET-Meldung gemäß Schritt S5 den in 2 dargestellten Aufbau besitzen. Daher wird ein Anhang über eine erste Gruppe von beispielsweise drei aufeinanderfolgenden SIP-Meldungen durch Fragmentieren dieses Anhangs und durch Anhängen oder Multiplexen desselben über diese Meldungen verteilt.
  • Daher kann ein zusätzlicher Anhang in Standard-SIP-Meldungen ohne zusätzlichen Datenverkehr zu benötigen übertragen werden. Weiter können solche Anhänge, wie beispielsweise Bilder, auf bildfähigen Telefonen am Ende des Angerufenen angezeigt werden. So empfängt der Angerufene zusätzliche sichtbare Informationen mit Bezug zum aktuellen Anruf, insbesondere sogar, bevor sein Telefon mit Klingeln beginnt. Alternativ oder zusätzlich kann ein anderer Inhalt als Bilder über die Anhänge, wie beispielsweise Audio oder Video-Anhänge oder einfache Textmitteilungen übertragen werden.
  • Das Verfahren zum Anhängen lediglich von Teilen eines Anhangs oder lediglich von Anhangfragmenten an SIP-Meldungen oder des Multiplexens eines Anhangs über drei aufeinanderfolgende SIP-Meldungen, wie es in 3 dargestellt ist, ermöglicht es, Anhänge von wenigstens dreimal der Datenmenge, die an eine reguläre SIP-Meldung angehängt werden können, zu übertragen. Insbesondere ist es möglich, über 2200 Bytes, die für einen Anhang verfügbar sind, zu übertragen, unter der Annahme, dass dieser Inhalt benötigt wird, bevor das Telefon des Angerufenen 2 zu klingeln beginnt.
  • Aufgrund der Tatsache, dass die Größen einer SIP PRACK-, SIP INFO- oder SIP COMET-Methode jeweils viel kleiner sind als die Größe einer SIP INVITE-Methode, ist die Verbesserung größer als das Dreifache der verfügbaren Größe einer INVITE-Meldung. Daher wird die Menge der Anhangdaten, die gesendet werden können, bevor das Telefon des Angerufenen mit Alerting beginnt, von 600 Bytes auf wenigstens über 2200 Bytes mehr als verdreifacht. Die SIP INVITE-, PRACK- und INFO- oder COMET-Meldungen bilden eine garantierte logische Halb-Meldung, die im Vorhinein bekannt ist und daher als eine einzige große Meldung verwendet werden kann, die die fragmentierten Unterteile des Anhanginhalts aufnimmt. Daher können wenigstens 2200 Bytes an Anhangdaten übertragen werden, die einen wirklich nützlichen Inhalt ermöglichen, wie beispielsweise farbenfrohe Bilder oder Animationen.
  • Bevorzugt besteht die erste Gruppe von Meldungen aus einer Folge von Meldungen, die immer während der Initiierung einer erfolgreichen Sitzung gesendet werden. Diese erste Gruppe enthält insbesondere die INVITE-Meldung zum Einladen des zweiten Datenendgeräts 2 oder des Angerufenen, an einer Sitzung teilzunehmen, sowie die PRACK-Meldung zum Bestätigen der Sitzungsparameter, die durch das zweite Datenendgerät 2 oder den Angerufenen angezeigt worden sind und/oder die INFO- oder COMET-Meldung zum Anzeigen einer erfolgreichen Reservierung der Ressourcen für die Medienkomponenten der Sitzung.
  • 4 zeigt ein weiteres Signalisierungsdiagramm einer Meldung, das den verfügbaren Platz für Anhangdaten weiter durch Nutzung von nicht nur der ersten Gruppen von Meldungen, nämlich der SIP INVITE-, PRACK- und INFO- oder COMET-Meldung gemäß den Schritten S1, S3 und S5, bevor das Telefon des Angerufenen 2 zu klingeln beginnt, vergrößert, sondern auch eine zweite Gruppe von Meldungen verwendet, nämlich die SIP PRACK- und ACK-Meldung gemäß den Schritten S8 und S10, nachdem das Telefon zu klingeln begonnen hat. Daher ist es möglich, alle fünf vom Anrufer 1 an den Angerufenen 2 gesendeten SIP-Meldungen zu nutzen, was es ermöglicht, einen Inhalt von etwa 4 bis 5 KBytes anzuhängen.
  • Die Verwendung der SIP-Meldung gemäß dem Schritt S8 und S10 für die Übertragung von Anhangfragmenten ermöglicht, spezielle Informationen, nachdem das Telefon des Angerufenen 2 mit Klingeln begonnen hat, zu übertragen. Dieses Merkmal kann in bestimmten Anwendungen nützlich sein, insbesondere wenn bestimmte Informationen nicht übertragen werden dürfen, bevor das Telefon des Angerufenen 2 zu klingeln begonnen hat.
  • 5 zeigt ein Blockdiagramm einer Datenendgeräteinrichtung 8 zum Empfangen und Senden von Anhangdaten, die in Anhangfragmente fragmentiert sind, wodurch die Fragmente jeweils eines nach dem anderen an aufeinanderfolgende Initiierungs-Meldungen angehängt werden und/oder über aufeinanderfolgende Initiierungs-Meldungen gemultiplext werden. Innerhalb des Anwendungsbereiches der Erfindung kann solch eine Datenendgeräteinrichtung 8 ausgestattet sein, lediglich fragmentierte Anhänge verteilt oder gemultiplext über aufeinanderfolgende Meldungen zu senden oder lediglich fragmentierte Anhänge verteilt oder gemultiplext über aufeinanderfolgende Meldungen zu empfangen oder fragmentierte oder verteilte oder gemultiplexte Anhangfragmente zu senden und zu empfangen. 5 veranschaulicht eine Datenendgeräteinrichtung, die geeignet ist zum Senden als auch zum Empfangen von solchen verteilten oder gemultiplexten Anhangfragmenten.
  • Eine Datenendgeräteinrichtung 8 enthält einen Anhanggenerator 9, der Anhänge des MIME-Typs basierend auf Dateien eines Standardformates erzeugt, die er von einer Anwendung über eine Eingabe/Ausgabeschnittstelle 10 erhalten hat. Der Anhanggenerator 9 sendet den Anhang vom MIME-Typ an eine Fragmentierungseinheit 11 über eine elek trische Leitung 12. Die Fragmentierungseinheit 11 unterteilt den Anhang in Fragmente einer Größe, die nicht größer als eine vorherbestimmte maximale Anhangfragmentgröße ist.
  • Die Anhangfragmente werden über eine elektrische Leitung 13 an einen Speicher 14 übertragen, der die Anhangfragmente, so lange sie noch nicht an den Angerufenen übertragen worden sind, speichert.
  • Als Nächstes wird jedes Anhangfragment eines nach dem anderen vom Speicher 14 zu einer Anhangeinheit und/oder einem Multiplexer 15 über eine elektrische Leitung 16 übertragen, welche die Anhangfragmente an SIP-Methoden anhängen und/oder die Anhangfragmente mit SIP-Methoden, multiplexen, um SIP-Meldungen zu erzeugen, die diese SIP-Methode und eines der Anhangfragmente enthalten. Die Anhangeinheit und/oder der Multiplexer 15 sind über eine elektrische Leitung 17 mit einer SIP-Steuerungseinheit 18 verbunden, die der Anhangseinheit und/oder dem Multiplexer 15 SIP-Methoden zur Verfügung stellt.
  • Die Anhangeinheit und/oder der Multiplexer 15 ist weiter über eine elektrische Leitung 19 mit einer Sende-Empfangseinheit 20 zum Übertragen 21 und Empfangen 22 von Daten zu/von einem Netzwerk 23 verbunden.
  • Das Netzwerk 23 ist bevorzugt ein Netzwerk, das paketvermittelte Übertragung von Dateneinheiten, wie beispielsweise GPRS und UMTS, unterstützt. Bevorzugt ist es wenigstens teilweise ein Funknetzwerk für mobile Kommunikation.
  • Der Anhanggenerator 9, die Fragmentierungseinheit 11, der Speicher 14, die Anhangeinheit und/oder der Multiplexer 15, die SIP-Steuerungseinheit 18 und die Sende-Empfangseinrichtung 20 sind verbunden miteinander über einen Datenbus 24 und mit einem Mikroprozessor 25, der das Zusammenwirken zwischen dem Anhanggenerator 9, der Fragmentierungseinheit 11, dem Speicher 14, der Anhangeinheit und/oder dem Multiplexer 15, der SIP-Steuerungseinheit 18 und der Sende-Empfangseinrichtung 20 koordiniert, insbesondere um den Zeitablauf der Zusammenwirkung zwischen diesen Bestandteilen zu koordinieren.
  • 5 wird nun herangezogen, um das Empfangen von Anhangfragmenten zu erklären. Falls die Datenendgeräteinrichtung 8 von dem Netzwerk 23 SIP-Meldungen über die Sende-Empfangseinrichtung 20 empfängt, werden diese SIP-Meldungen über die elektrische Leitung 19 zu einer Trenneinheit und/oder einem Demultiplexer oder einer kombinierten Anhang/Trenneinheit und/oder einem Multiplexer/Demultiplexer 15 übertragen, zur Verwendung dessen Trenn- und/oder Demultiplexer-Funktionalität. Die Trenneinheit und/oder der Demultiplexer oder die kombinierte Anhäng/Trenneinheit und/oder Multiplexer-/Demultiplexer 15 teilen eine empfangene SIP-Meldung in eine Vielzahl von Teilen auf, wodurch die SIP-Methode in einen ersten Teil, ein Anhangfragment in einen zweiten Teil und Routing-Informationen in einen dritten Teil getrennt werden. Die abtrennte SIP-Meldung des ersten Teils wird über die elektrische Leitung 17 an die SIP-Steuerungseinheit 18 gesendet, um die weitere SIP-Verarbeitung zu initiieren.
  • Das Anhangfragment gemäß dem zweiten Teil wird über die elektrische Leitung 16 an den Speicher 14 gesendet. Der Speicher 14 speichert eine Anzahl von Anhangfragmenten. Nach dem Empfang von allen Anhangfragmenten, die zu einem Anhang gehören, insbesondere nach dem Empfang der ersten drei oder fünf SIP-Meldungen überträgt der Speicher 14 die Anhangfragmente eines nach dem anderen über die elektrische Leitung 13 zu einer Defragmentierungseinheit oder einem kombinierten Fragmentierungs-/Defragmentierungseinheit 11, die ihre Defragmentierungs-Funktionalität verwendet. Die Defragmentierungseinheit 11 defragmentiert daher die Anhangfragmente durch Kombinieren der Fragmente, um den Anhang wieder aufzubauen.
  • Der defragmentierte Anhang wird dann über die elektrische Leitung 12 an eine Anhangswiederherstellungseinheit oder kombinierte Erzeugungs/Wiederherstellungseinheit 9 mit einer Anhangwiederherstellungs-Funktionalität übertragen. Diese Wiederherstellungseinheit 9 stellt die ur sprüngliche Datei wieder her, d. h., sie konvertiert den MIME-Typ-Anhang in das ursprüngliche Dateiformat. Die wiederhergestellte Datei wird über die Eingabe-/Ausgabeschnittstelle 10 an eine Anwendung zur weiteren Verarbeitung gesendet.
  • Die Anhangswiederherstellungseinheit 9 oder kombinierte Erzeugungs/Wiederherstellungseinheit 9, die Defragmentierungseinheit 11 oder kombinierte Fragmentierungs-/Defragmentierungseinheit 11, der Speicher 14, die Trenneinheit und/oder der Demultiplexer oder die kombinierte Anhang/Trenneinheit und/oder der Multiplexer/Demultiplexer 15, die SIP-Steuerungseinheit 18 und die Sende-Empfangseinrichtung 20 sind über den Datenbus 24 miteinander und mit dem Mikroprozessor 25 verbunden, der das Zusammenwirken zwischen diesen einzelnen Komponenten koordiniert, insbesondere, um den Zeitablauf des Zusammenwirkens dieser Bestandteile zu koordinieren.
  • Alle diese Bestandteile, einschließlich des Mikroprozessors 25, werden oder eine beliebige Teilmenge dieser Bestandteile wird bevorzugt in einer Prozessor-/Speicheranordnung einer Datenendgeräteinrichtung mittels Software umgesetzt, d. h., obwohl diese Bestandteile separat durch Hardwaremittel umgesetzt werden können, ist eine derartige Implementierung nicht notwendig und diese Bestandteile bestehen bevorzugt aus Softwaremodulen dieser Prozessor-/Speicheranordnung.
  • Die Fragmentierungseinheit 11 und/oder der Mikroprozessor 25 sind geeignet, eine Menge von verfügbarem Platz in einer SIP-Meldung zum Aufnehmen eines Anhangfragmentes durch Untersuchen der durchschnittlichen Länge der in den Sitzungsinitiierungs-Meldungen enthaltenen SIP-Methoden zu bestimmen. Daher wird die maximal zulässige Größe von Anhangfragmenten berücksichtigt, wenn ein Anhang in Anhangfragmente fragmentiert wird, d. h. eine Anhangfragmentgröße, die kleiner als die maximale zulässige Größe ist, wird ausgewählt.
  • Außerdem ist die SIP-Steuereinheit 18 fähig, eine Antwort-Methode oder Antwort-Meldung, die von dem Netzwerk 23 empfangen wurde, auszuwer ten, um zu bestimmen, ob eine angerufene Gegenstelle gemultiplexte und fragmentierte Anhangdaten unterstützt. Der Grund dafür ist, dass es möglich sein kann, dass bestimmte Bestandteile des Netzwerks 23 oder die Datenendgeräteinrichtung des Angerufenen 2 fragmentierte und/oder gemultiplexte Anhangdaten oder MIME-Typen mit mehrteiligem/gemischtem Inhalt nicht unterstützen.
  • Falls dies der Fall ist und ein derartig fragmentierter und/oder gemultiplexter oder mehrteiliger Anhang an den Angerufenen 2 gesendet wird, kann die Sitzung nicht eingerichtet werden. In diesem Fall gibt der Angerufene 2 einen Fehlercode zurück und der Anrufer 1 kann die SIP INVITE-Meldung erneut ohne den fragmentierten und/oder gemultiplexten Anhang senden.
  • Dieses Vorgehen kann weiter optimiert werden: Da die erste SIP-Meldung, die von dem Angerufenen 2 an den Anrufer 1 zurückgesendet wird, z. B. die SIP 183-Sitzungsfortschritt-Meldung, das Wissen darüber, ob Mehrteiligkeit unterstützt wird, enthält, können die folgenden zwei SIP-Meldungen, die von dem Anrufer 1 an den Angerufenen 2 gesendet werden, beispielsweise die SIP PRACK-Meldung und SIP INFO- oder COMET-Meldung, zusammen mit den Anhangfragmenten verwendet werden. Falls jedoch der Anrufer 1 festgestellt hat, dass der Angerufene 2 keine mehrteiligen MIME-Meldungen unterstützt, werden keine Anhangfragmente gesendet.
  • Bevorzugt werden die Anhangfragmente unter Verwendung mehrteiliger Meldungen oder Meldungen gemischten Typs wie dem MIME-Typ (Inhaltstyp: mehrteilig/gemischt; Bereichsgrenze = xyz) gesendet. Innerhalb einer Mehrteiligen können verschiedene Unterteile verwendet werden, wie beispielsweise Anwendung/sdp, Bild/gif und die vorgeschlagenen Anhangfragmente, beispielsweise ist Teil eins von drei in der INVITE-Meldung, Teil zwei von drei in der PRACK-Meldung und Teil drei von drei in der INFO oder COMET-Meldung enthalten. Jedes neue oder bereits existierende Trenn- und/oder Multiplex-Format kann verwendet werden, um die Anhangdaten zu trennen.
  • Die oben beschriebene MIME-Fragmentierung (allgemein bekannt als MIME-Meldung/teilweise) kann ausgestaltet werden, um sich selbst an jede Art von Signalisierungs-Meldung auf der SIP-Ebene anzupassen. Die MIME-Fragmentierung ist nicht an bestimmte Signalisierungs-Meldungen gebunden. Daher ist die oben beschriebene Erfindung nicht auf einen bestimmten Typ von Erweiterungsformat beschränkt.
  • Außerdem wird ein Verfahren zum Berechnen des verfügbaren Platzes für die Anhangdaten vorgeschlagen, durch das die verfügbaren SIP-Methoden vor der Alerting-Phase bestimmt werden und der verfügbare Platz in diesen, beispielsweise basierend auf einer Schätzung der SDP (Session Description Protocol) Inhaltsgrößen, berechnet wird. So wird der gesamte verfügbare Platz berechnet. Falls der Anhang nicht klein genug ist, um in die INVITE-Meldung zu passen, wird bestimmt, ob er fragmentiert werden kann. Falls er fragmentiert werden kann, wird er wie oben beschrieben übermittelt. Falls er jedoch selbst durch Fragmentierung nicht übermittelt werden kann, wird er unter Verwendung von TCP (Transmission Control Protocol) übersendet. Falls die Feststellung in dem Datenendgerät des Anrufers 1 durchgeführt wird, kann die Größe des maximalen Inhalts vor dem Senden der INVITE-Meldung bestimmt werden. So kann unnötiger Datenverkehr vermieden werden.
  • Zusammenfassend können die folgenden Schritte vor der Übertragung eines Anhangs ausgeführt werden. Das Datenendgerät des Anrufers, nämlich der Client bestimmt das für die Übertragung des Anhangs verfügbare Signalisierungsverfahren. Die Bestimmung der möglichen Methoden zur Übertragung des Anhangs oder der Anhangfragmente kann auf Informationen über den Angerufenen basieren. Die Information über den Angerufenen können das Ziel des Anrufs, die Kennung des Angerufenen, der Domain-Name innerhalb des logischen Namens des Angerufenen sein. Diese Informationen können verwendet werden, um die Fähigkeiten des angerufenen Netzwerks zu bestimmen. Das bedeutet, dass bestimmt wird, welche Signalisierungs-Meldungen immer während eines Anrufsaufbaus mit dem Angerufenen in dem Netzwerk des Angerufenen gesendet werden. Beispielsweise wird bestimmt, gemäß welchem Standard die verwendete Signalisierung für den Sitzungsaufbau zu dem angerufenen Netzwerk implementiert worden ist.
  • Beispielsweise kann mittels Untersuchens des Ziels, welches dem logischen Namen der angerufenen Gegenstelle entspricht, die beispielsweise Kenntnis abgeleitet werden, dass das Ziel der 3GPP (Third Generation Partnership Project) SIP-Spezifikation entspricht und es ist bekannt, dass immer eine bestimmte Folge von Methoden während des Sitzungsaufbaus gesendet wird. Ähnlich kann das Datenendgerät das aktuelle Netzwerk untersuchen, bei dem es registriert ist, um die Abfolge der Methoden, die in dem Verbindungsaufbau benutzt werden, zu bestimmen.
  • Weiter bestimmt die Datenendgeräteinrichtung des Anrufers 1 oder der Client den verfügbaren Platz zum Übersenden der Anhangfragmente. Bevorzugt wird dies durch Verwendung der PATH MTU-Ausforschung und Untersuchens der durchschnittlichen Länge der SIP-Methoden durchgeführt. So sind wiederholte Versuche möglich. Anschließend fragmentiert die Datenendgeräteinrichtung des Anrufers 1 oder des Client den Anhang in Anhangfragmente. Schließlich wird der Anhang unter Verwendung einer MIME-Meldung/teilweisen Einkapselung gesendet.
  • Schließlich bietet die Erfindung eine besonders nützliche Eigenschaft für bildfähige Telefone, insbesondere seit gut aussendende Bilder mit handlicher Größe zusammen mit den SIP-Meldungen übertragen werden können. Daher ermöglicht es die Erfindung, Bilder auf der Datenendgeräteinrichtung von einem Angerufenen anzuzeigen, bevor die Datenendgeräteinrichtung des Angerufenen mit Alerting beginnt.
  • Es sei angemerkt, dass die vorliegende Erfindung nicht auf das oben beschriebene bevorzugte Ausführungsbeispiel beschränkt ist, sondern in beliebigen festen oder kabellosen Netzwerkumgebungen implementiert werden kann, die irgendeine Art eines Sitzungsinitiierungs-Protokolls verwenden, in paketvermittelten Netzwerken sowie in leitungsvermittelten Netzwerken sowie in kombinierten paketvermittelten und leitungsvermittelten Netzwerken, insbesondere in UMTS-Datenendgeräten gemäß dem 3GPP und in Set-Top-Boxen. Die Anzahl von Meldungen, die für die Übertragung von Anhangfragmenten verwendet werden, ist nicht auf die Anzahl, die in den Ausführungsbeispielen gezeigt wurden, beschränkt, welche größer sowie kleiner, insbesondere als drei oder fünf Meldungen, sein kann. Das bevorzugte Ausführungsbeispiel kann daher innerhalb des Umfangs der angefügten Ansprüche variieren.

Claims (30)

  1. Verfahren zum Übertragen (21) von Anhangdaten von Anhängen in Sitzungsinitiierungs-Meldungen (S1, S3, S5, S8, S10) eines Sitzungsinitiierungs-Protokolls, wobei das Protokoll bestimmt ist, Sitzungen mit einem oder mehreren Datenendgeräten (1, 2) in einem Netzwerk (23) zu initiieren, zu verwalten und zu beenden, dadurch gekennzeichnet, dass die Anhangdaten in Anhangfragmente (6) fragmentiert werden und die Anhangfragmente (6) an aufeinander folgende Sitzungsinitiierungs-Meldungen (S1, S3, S5, S8, S10) angehängt werden und wobei eine Sitzungsinitiierungs-Meldung (S1, S3, S5, S8, S10) nur teilweise mit einem Anhangfragment (6) aufgefüllt wird und übriger Platz (7) für Routing-Informationen reserviert wird, die während der Übertragung (21) der Meldung im Netzwerk (23) hinzugefügt werden.
  2. Verfahren gemäß Anspruch 1, wobei die Anhangfragmente (6) an eine erste Gruppe (S1, S3, S5) von aufeinander folgenden Sitzungsinitiierungs-Meldungen (S1, S3, S5, S8, S10) angehängt werden, die von einem ersten Datenendgerät (1) zu einem zweiten Datenendgerät (2) gesendet werden, bevor das zweite Datenendgerät (2) mit Alerting (S7) beginnt.
  3. Verfahren gemäß Anspruch 2, wobei die erste Gruppe (S1, S3, S5) enthält eine INVITE-Meldung (S1) zum Einladen des zweiten Datenendgeräts (2) an einer Sitzung teilzunehmen, eine PRACK-Meldung (S3) zum Bestätigen einer vorläufigen Antwort-Meldung (S2) und/oder eine INFO- oder COMET-Meldung (S5) zum Bereitstellen von zusätzlichen Informationen für das zweite Datenendgerät (2).
  4. Verfahren gemäß Anspruch 2 oder 3, wobei die erste Gruppe (S1, S3, S5) aus einer Folge von Meldungen besteht, die alle immer während der Initiierung von erfolgreichen Sitzungen gesendet werden.
  5. Verfahren gemäß Anspruch 2 oder 3, wobei die erste Gruppe (S1, S3, S5) enthält eine INVITE-Meldung (S1) zum Einladen des zweiten Datenendgeräts (2) an einer Sitzung teilzunehmen und eine PRACK-Meldung (S3) zum Bestätigen von durch das zweite Datenendgerät (2) angezeigten Sitzungsparametern.
  6. Verfahren gemäß Anspruch 2 oder 3, wobei die erste Gruppe (S1, S3, S5) enthält eine INVITE-Meldung (S1) zum Einladen des zweiten Datenendgeräts (2) an einer Sitzung teilzunehmen und eine INFO- oder COMET-Meldung (S5) zum Anzeigen einer erfolgreichen Ressourcenreservierung für Sitzungsmedienkomponenten.
  7. Verfahren gemäß einem der vorhergehenden Ansprüche, wobei die Anhangfragmente (6) an eine zweite Gruppe (S8, S10) von aufeinander folgenden Sitzungsinitiierungs-Meldungen (S1, S3, S5, S8, S10) angehängt werden, die von dem ersten Datenendgerät (1) an das zweite Datenendgerät (2) gesendet werden, nachdem das zweite Datenendgerät (2) mit Alerting begonnen hat.
  8. Verfahren gemäß Anspruch 7, wobei die zweite Gruppe (S8, S10) enthält eine weitere PRACK-Meldung (S8) zum Bestätigen einer weiteren vorläufigen Antwort-Meldung (S7) und/oder eine ACK-Meldung (S10) zum Bestätigen einer eine erfolgreiche Anfrage anzeigenden 200 OK-Meldung (S9).
  9. Verfahren gemäß einem der vorhergehenden Ansprüche, wobei eine von dem zweiten Datenendgerät (2) an das erste Datenendgerät (1) zurückgegebenen Antwort-Meldung (S2) ausgewertet wird, um zu bestimmen, ob das zweite Datenendgerät (2) gemultiplexte Anhangdaten unterstützt.
  10. Verfahren gemäß Anspruch 9, wobei eine neue INVITE-Meldung (S1) ohne Anhangdaten von dem ersten Datenendgerät (1) an das zweite Datenendgerät (2) gesendet wird, falls festgestellt wird, dass das zweite Datenendgerät (2) nicht gemultiplexte Anhangdaten unterstützt.
  11. Verfahren gemäß einem der vorhergehenden Ansprüche, wobei das erste Datenendgerät (1) eine Menge an verfügbaren Platz in einer Sitzungsinitiierungs-Meldung (S1, S3, S5, S8, S10) zum Übertragen (21) von Anhangfragmenten (6) durch Untersuchen durchschnittlicher Längen von Sitzungsinitiierungs-Protokollverfahren (5) bestimmt, die in Sitzungsinitiierungs-Meldungen (S1, S3, S5, S8, S10) enthalten sind.
  12. Verfahren gemäß einem der vorhergehenden Ansprüche, wobei mögliche Methoden zum Übertragen von Anhangfragmenten (6) auf der Basis von Informationen über das zweite Datenendgerät bestimmt werden.
  13. Verfahren gemäß Anspruch 12, wobei die Informationen ein logischer Name der zweiten Datenendgerätvorrichtung (2) ist.
  14. Verfahren gemäß Anspruch 12 oder 13, wobei die Informationen anzeigen, ob das zweite Datenendgerät (2) einer bestimmten Sitzungsinitiierungs-Protokollspezifikation, ähnlich der 3GPP SIP Spezifikation, mit einer bestimmten Sequenz von Methoden entspricht, die während des Ablaufs eines Sitzungsaufbaus gesendet werden.
  15. Verfahren gemäß einem der vorhergehenden Ansprüche, wobei der verfügbare Platz für Anhangfragmente (6) in Sitzungsinitiierungs-Meldungen (S1, S3, S5, S8, S10) vor der Fragmentierung der Anhänge ermittelt wird.
  16. Verfahren gemäß einem der vorhergehenden Ansprüche, wobei die zum Transportieren von Anhangfragmenten (6) verwendbaren Sitzungsinitiierungs-Meldungen (S1, S3, S5, S8, S10), die durch das zweite, angerufene Datenendgerät (2) vor der Alerting-Phase emp fangen werden sollen, vor der Fragmentierung der Anhänge bestimmt werden.
  17. Verfahren gemäß Anspruch 16, wobei die Feststellung auf Informationen über ein im Moment bedienendes Netzwerk des ersten, anrufenden Datenendgeräts (1) basiert.
  18. Verfahren gemäß Anspruch 16, wobei die Feststellung auf Informationen über das zweite, angerufene Datenendgerät (2) basiert.
  19. Verfahren gemäß Anspruch 15, wobei die Ermittlung enthält die Ermittlung von einer maximalen Paketgröße zwischen dem ersten, anrufenden Datenendgerät (1) und dem zweiten, angerufenen Datenendgerät (2).
  20. Verfahren gemäß einem der vorhergehenden Ansprüche, wobei mögliche Methoden zum Übertragen von Anhangfragmenten (6) durch Untersuchen des Netzwerks (23) bestimmt werden, in dem das erste Datenendgerät (1) und/oder das zweite Datenendgerät (2) angemeldet sind.
  21. Verfahren zum Empfangen (22) von Anhangdaten von Anhängen in Sitzungsinitiierungs-Meldungen (S1, S3, S5, S8, S10) eines Sitzungsinitiierungs-Protokolls, wobei das Protokoll bestimmt ist, Sitzungen mit einem oder mehreren Datenendgeräten (1, 2) in einem Netzwerk (23) zu initiieren, zu verwalten und zu beenden, wobei die Anhangdaten a) gemäß einem Verfahren nach einem der Ansprüche 1 bis 20 übertragen werden, b) von aufeinander folgenden Sitzungsinitiierungs-Meldungen (S1, S3, S5, S8, S10) getrennt werden, wobei jede wenigstens ein Anhangsfragment (6) -Teil und einen Routing-Informations-Teil (7) enthält, und c) aus so erhaltenen Anhangfragmenten (6) defragmentiert werden.
  22. Verfahren gemäß Anspruch 21, wobei die Anhangfragmente (6) von einer ersten Gruppe (S1, S3, S5) von aufeinander folgenden Sitzungsinitiierungs-Meldungen (S1, S3, S5, S8, S10), die von einem ersten Datenendgerät (1) durch ein zweites Datenendgerät (2) empfangen werden, getrennt werden, bevor das zweite Datenendgerät (2) mit Alerting beginnt.
  23. Verfahren gemäß Anspruch 21 oder 22, wobei die Anhangfragmente (6) von einer zweiten Gruppe (S8, S10) von aufeinander folgenden Sitzungsinitiierungs-Meldungen (S1, S3, S5, S8, S10), die von dem ersten Datenendgerät (1) an das zweite Datenendgerät (2) gesendet werden, getrennt werden, nachdem das zweite Datenendgerät (2) mit Alerting begonnen hat.
  24. Datenendgerätvorrichtung zum Übertragen (21) von Anhangdaten von Anhängen in Sitzungsinitiierungs-Meldungen (S1, S3, S5, S8, S10) eines Sitzungsinitiierungs-Protokolls, wobei das Protokoll definiert ist, in einem Netzwerk (23) Sitzungen mit einem oder mehreren Datenendgeräten (1, 2) zu initiieren, zu verwalten und zu beenden, mit: a) Übertragungsmitteln (20) zum Übertragen (21) der Meldungen (S1, S3, S5, S8, S10), b) Sitzungsinitiierungs-Mittel (18) zum Initiieren von Sitzungen mit einem oder mehreren Datenendgerätvorrichtungen (1, 2, 8) in dem Netzwerk (23), c) Fragmentierungsmittel (11) zum Fragmentieren der Anhangdaten in Anhangfragmente (6), und d) Anhängmittel (15) zum Anhängen der Anhangfragmente (6) an aufeinander folgende Sitzungsinitiierungs-Meldungen (S1, S3, S5, S8, S10), dadurch gekennzeichnet, dass eine Sitzungsinitiierungs-Meldung (S1, S3, S5, S8, S10) nur teilweise mit einem Anhangfragment (6) aufgefüllt ist und übriger Platz (7) für Routing-Informationen reserviert ist, die während der Übertragung (21) der Meldungen im Netzwerk (23) hinzugefügt werden.
  25. Datenendgerätvorrichtung gemäß Anspruch 24, wobei die Vorrichtung (1, 2, 8) weiter enthält Speichermittel (14) zum Speichern von Anhangfragmenten (6), wobei die Speichermittel (14) mit den Fragmentierungsmitteln (11) verbunden sind, um Anhangfragmente (6) von den Fragmentierungsmitteln (11) zu empfangen und weiter verbunden sind mit den Anhängmitteln (15), um Anhangfragmente (6) an die Anhängmittel (15) zu senden.
  26. Datenendgerätvorrichtung gemäß Anspruch 24 oder 25, wobei die Vorrichtung (1, 2, 8) weiter enthält Auswertungsmittel (18) zum Auswerten einer Antwort-Meldung (S2), die von einer weiteren Datenendgerätvorrichtung (1, 2, 8) empfangen werden, um zu bestimmen, ob die weitere Datenendgerätvorrichtung (1, 2, 8) fragmentierte Anhangdaten unterstützt.
  27. Datenendgerätvorrichtung gemäß einem der Ansprüche 24 bis 26, wobei die Datenendgerätvorrichtung (1, 2, 8) weiter enthält Bestimmungsmittel (25) zum Bestimmen einer Menge von verfügbaren Platz in einer Sitzungsinitiierungs-Meldung (S1, S3, S5, S8, S10) zum Übertragen von Anhangfragmenten (6) durch Untersuchen durchschnittlicher Längen von Sitzungsinitiierungs-Protokollmethoden (6), die in Sitzungsinitiierungs-Meldungen (S1, S3, S5, S8, S10) enthalten sind.
  28. Datenendgerätvorrichtung zum Empfangen von Anhangdaten von Anhängen in Sitzungsinitiierungs-Meldungen (S1, S3, S5, S8, S10) eines Sitzungsinitiierungs-Protokolls, wobei das Protokoll bestimmt ist, in einem Netzwerk (23) Sitzungen mit einem oder mehreren Datenendgeräten (1, 2) zu initiieren, zu verwalten und zu beenden, und die Anhangdaten gemäß einem Verfahren der Ansprüche 1 bis 20 übertragen werden, mit: a) Empfängermittel zum Empfangen der Meldungen (S1, S3, S5, S8, S10), b) Sitzungsinitiierungs-Mittel (18) zum Initiieren von Sitzungen mit einem oder mehreren Datenendgerätvorrichtungen (1, 2, 8) im Netzwerk (23), c) Trennmittel (15) zum Trennen der Anhangdaten (6) von aufeinander folgenden Sitzungsinitiierungs-Meldungen (S1, S3, S5, S8, S10), wobei jede wenigstens ein Anhangfragment (6) -Teil und ein Routing-Informations-Teil (7) enthält, um so die Anhangfragmente (6) zu erhalten, und d) Defragmentierungsmittel (11) zum Defragmentieren der Anhangfragmente (6).
  29. Datenendgerätvorrichtung gemäß Anspruch 28, wobei die Vorrichtung weiter enthält Speichermittel (14) zum Speichern von Anhangfragmenten (6), wobei die Speichermittel (14) mit den Trennmitteln (15) verbunden sind, um Anhangfragmente (6) von den Trennmitteln (15) zu erhalten, und weiter verbunden sind mit den Defragmentierungsmitteln (11), um Anhangfragmente (6) zu den Defragmentierungsmitteln (11) zu senden.
  30. Datenendgerätvorrichtung gemäß Anspruch 28 oder 29, mit einer Vorrichtung gemäß einem der Ansprüche 24 bis 27.
DE60109066T 2001-03-05 2001-03-05 Methode und endgerät zum uebertragen und empfangen von angehängten daten Expired - Lifetime DE60109066T2 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/EP2001/002473 WO2002071721A1 (en) 2001-03-05 2001-03-05 Method and terminal device for transmitting and receiving attachment data

Publications (2)

Publication Number Publication Date
DE60109066D1 DE60109066D1 (de) 2005-03-31
DE60109066T2 true DE60109066T2 (de) 2006-04-13

Family

ID=8164322

Family Applications (1)

Application Number Title Priority Date Filing Date
DE60109066T Expired - Lifetime DE60109066T2 (de) 2001-03-05 2001-03-05 Methode und endgerät zum uebertragen und empfangen von angehängten daten

Country Status (5)

Country Link
US (1) US7991894B2 (de)
EP (1) EP1368946B1 (de)
AT (1) ATE289732T1 (de)
DE (1) DE60109066T2 (de)
WO (1) WO2002071721A1 (de)

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040255039A1 (en) * 2001-05-10 2004-12-16 Bernard Honeisen Method, system and network element device for controlling sessions between terminals
CN1628452B (zh) * 2002-05-17 2010-09-01 株式会社Ntt都科摩 传输序列的碎片整理
US7206316B2 (en) 2002-12-12 2007-04-17 Dilithium Networks Pty Ltd. Methods and system for fast session establishment between equipment using H.324 and related telecommunications protocols
US7680143B2 (en) 2002-12-12 2010-03-16 Rpx Corporation Methods and apparatus for combining session acceleration techniques for media oriented negotiation acceleration
US7139279B2 (en) 2002-12-12 2006-11-21 Dilithium Networks Pty Ltd. Methods and system for fast session establishment between equipment using H.324 and related telecommunications protocols
US20060116151A1 (en) * 2004-01-16 2006-06-01 Sullivan Joseph R Method and apparatus for management of paging resources associated with a push-to-talk communication session
KR20060038296A (ko) * 2004-10-29 2006-05-03 삼성전자주식회사 이동통신 네트워크에서의 멀티플렉싱 장치 및 방법
US8036361B2 (en) * 2004-12-17 2011-10-11 Alcatel Lucent Selection of ringback tone indicative of emotional state that is input by user of called communication device
FR2886495B1 (fr) * 2005-05-31 2007-07-06 Alcatel Sa Procede d'etablissement d'appel entre un terminal appelant et un terminal appele
JP2007006173A (ja) * 2005-06-24 2007-01-11 Fujitsu Ltd 電子装置、画面情報出力方法及びプログラム
US8463307B1 (en) * 2005-11-28 2013-06-11 Sprint Spectrum L.P. Method of requesting a communication session using segmented signaling messages
DE102006001503B4 (de) * 2006-01-11 2016-09-15 Intel Deutschland Gmbh Verfahren und System zum Übermitteln von Zusatzdaten
US8139541B2 (en) * 2006-12-15 2012-03-20 Alcatel Lucent Method and system for bypassing media gateways in wireless networks
US8718042B2 (en) * 2008-05-08 2014-05-06 Microsoft Corporation Extensible and secure transmission of multiple conversation contexts
US10198741B2 (en) 2009-04-06 2019-02-05 Wendell D. Brown Method and apparatus for content presentation in association with a communication connection
US9838541B2 (en) 2009-04-06 2017-12-05 Wendell D. Brown Method and apparatus for content presentation in association with a communication connection
US8977242B1 (en) * 2009-04-06 2015-03-10 Wendell Brown Method and apparatus for content presentation in association with a telephone call
US9667810B1 (en) 2009-04-06 2017-05-30 Wendell D. Brown Method and apparatus for content presentation in association with a telephone call
US9578474B2 (en) 2009-04-06 2017-02-21 Wendell D. Brown Method and apparatus for content presentation in association with a telephone call
US8589570B2 (en) * 2009-08-13 2013-11-19 Verizon Patent And Licensing Inc. Dynamic handler for SIP max-size error
US8953471B2 (en) * 2012-01-05 2015-02-10 International Business Machines Corporation Counteracting spam in voice over internet protocol telephony systems
WO2020033308A1 (en) * 2018-08-10 2020-02-13 Intel Corporation Timeout for provisional response ack to reduce voip call setup time
WO2020225600A1 (en) * 2019-05-03 2020-11-12 Lenovo (Singapore) Pte, Ltd. Method and apparatus for determining validity

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6977921B1 (en) * 1998-08-19 2005-12-20 Lucent Technologies Inc. Using discrete message-oriented services to deliver short audio communications
US6493342B1 (en) * 1998-09-11 2002-12-10 Teledesic Llc Method of data transmission in a data communication network
US6400942B1 (en) * 1998-11-09 2002-06-04 Telefonaktie Bolaget Lm Ericsson (Publ) Method and system for broadcasting large short messages
EP1089517B1 (de) * 1999-10-01 2005-12-14 Nortel Networks Limited Aufbau von Verbindungen über ein Kommunikationsnetzwerk
US6757732B1 (en) * 2000-03-16 2004-06-29 Nortel Networks Limited Text-based communications over a data network
US7126939B2 (en) * 2000-07-24 2006-10-24 Nortel Networks Limited Packet-based calls in a wireless network
US7035902B1 (en) * 2000-08-11 2006-04-25 International Business Machines Corporation Method, article of manufacture and apparatus for processing an electronic mail document
US7046680B1 (en) * 2000-11-28 2006-05-16 Mci, Inc. Network access system including a programmable access device having distributed service control
US7277533B2 (en) * 2000-12-07 2007-10-02 Nortel Networks Limited Providing calling party information in a request to establish a call session

Also Published As

Publication number Publication date
EP1368946B1 (de) 2005-02-23
US20040107235A1 (en) 2004-06-03
ATE289732T1 (de) 2005-03-15
WO2002071721A1 (en) 2002-09-12
US7991894B2 (en) 2011-08-02
DE60109066D1 (de) 2005-03-31
EP1368946A1 (de) 2003-12-10

Similar Documents

Publication Publication Date Title
DE60109066T2 (de) Methode und endgerät zum uebertragen und empfangen von angehängten daten
DE602004004165T2 (de) Daten-sharing in einem multimedia-kommunikationssystem
DE60122487T2 (de) Sprachansagen in anfragen zur herstellung einer anrufsitzung in einem datennetzwerk
DE69828230T2 (de) Verfahren und Vorrichtung zum Zugriff auf eine Internetprotokoll-Mehrfachsendesitzung für einen Einfachsende-Endpunktklient
DE602005005618T2 (de) Verfahren und Vorrichtung für einen Multimedianachrichtendienst
EP1552676B1 (de) Verfahren sowie multimedianachrichtenzentrum zum zustellen einer multimedianachricht
DE102005020098B4 (de) Verfahren und System zum Zuweisen von Teilnehmeridentifizierungsdaten zu Netzwerkübertragungsereignissen und Computerprogrammprodukt
WO2006108379A1 (de) Verfahren zum bilden einer gemeinsamen kommunikationssitzung, verfahren zum bilden einer ersten kommunikationssitzung und einer zweiten kommunikationssitzung aus einer gemeinsamen kommunikationssitzung und kommunikationssitzungs-steuerungs-server
DE102006001503B4 (de) Verfahren und System zum Übermitteln von Zusatzdaten
EP1673919A1 (de) Behandlung von early media ii
EP2469885B1 (de) Verfahren zur Integration von Funktionen eines Telekommunikationsnetzes in ein Datennetz
DE102005039668B4 (de) Verfahren zum rechnergestützten Bilden einer Konferenzsitzungs-Einladungsnachricht, Verfahren zum rechnergestützten Erzeugen einer Konferenzsitzung, Verfahren zum rechnergestützten Verarbeiten von Nachrichten in einer Konferenzsitzung, Konferenzsitzungs-Einladungsnachricht-Erzeugungseinheit, Konferenzsitzungs-Erzeugungseinheit und Kommunikations-Endgeräte
DE10085359B3 (de) Kommunikationssystem und darin verwendetes Verfahren
EP2351332A2 (de) Verfahren und einrichtung zur bidirektionalen adressumsetzung in sip-gesteuerten datenströmen zwischen ipv4- und ipv6- datenendgeräten
EP1207670A2 (de) Dienst zur automatischen Übermittlung von Paketdaten
DE60312332T2 (de) Anrufsprungsystem, verfahren und vorrichtung
DE60219263T2 (de) Überwachung und Übertragung von QOS-Daten in einem Telekommunikationsnetzwerk
EP1673918A1 (de) Behandlung von Early Media-Daten I
DE102004010925B9 (de) Verfahren und Kommunikationsanordnung zum Aufbauen einer Push-to-talk-Kommunikationsverbindung und Push-to-talk-Client-Einheit
DE60308195T2 (de) Optimierte Übertragung von Textbeispiel-Formatbeschreibungen für "streaming timed text"
EP2267977B1 (de) Verfahren zum Aufbauen einer Kommunikationsverbindung
DE10345072B4 (de) Verfahren zum Aufbau einer Kommunikationsverbindung in einem direkt kommunizerenden Kommunikationsnetzwerk
EP1604494A1 (de) Verfahren und sender zur übertragung von datenpaketen
DE102006010507B4 (de) Kommunikationsverbindungs-Aufbau-Steuerungs-Einheit, Verfahren zum Aufbauen einer Kommunikationsverbindung, Kommunikationsendgerät und Verfahren zum Anfordern einer Kommunikationsverbindung
EP1304878A1 (de) Verfahren zur Übertragung von Kommunikationsdaten, Video-Konferenz- und Video-Chat-System

Legal Events

Date Code Title Description
8364 No opposition during term of opposition