|
Inhaltsverzeichnis |
6 |
|
|
1 Grundlagen vermittelter Kommunikation |
16 |
|
|
1.1 Einführung |
16 |
|
|
1.2 Klassische Telekommunikationsnetze |
18 |
|
|
1.2.1 Nachrichtenverbindung |
18 |
|
|
1.2.2 Nachrichtenvermittlung |
19 |
|
|
1.2.3 Klassische Netzstrukturen |
25 |
|
|
1.2.4 Struktur der Next Generation Networks (NGN) |
27 |
|
|
1.2.5 Techniken der Vermittlungsebene |
28 |
|
|
1.2.6 Techniken der Übertragungsebene |
34 |
|
|
1.2.7 Das heutige digitale Fernsprechnetz |
35 |
|
|
1.2.8 Signalisierungsverfahren Nr. 7 |
38 |
|
|
1.2.9 Konzept des Intelligenten Netzes |
48 |
|
|
1.3 UMTS |
56 |
|
|
1.3.1 Architektur |
57 |
|
|
1.3.2 UMTS-Phase 1 |
59 |
|
|
1.3.3 UMTS-Phase 2 (Release 4/5) |
62 |
|
|
2 Voice over IP |
66 |
|
|
2.1 H.323-Architektur und Protokolle |
66 |
|
|
2.1.1 Bearer-Control-Funktion |
67 |
|
|
2.1.2 Registration, Admission and Status (RAS) |
68 |
|
|
2.1.3 Call Signalling (Verbindungssteuerung) |
68 |
|
|
2.1.4 Protokoll-Stacks |
69 |
|
|
2.1.5 Anwendungen der H.323-Architektur |
70 |
|
|
2.2 Signalisierung nach ITU-T |
73 |
|
|
2.2.1 Verbindungssignalisierung |
74 |
|
|
2.2.2 Signalisierungsprozeduren |
75 |
|
|
2.3 Decomposed Gateway und MEGACOP |
77 |
|
|
2.3.1 TIPHON |
77 |
|
|
2.3.2 Media Gateway Control Protocol (MEGACOP) |
79 |
|
|
2.4 Sprachübertragung im Internet |
79 |
|
|
2.4.1 Realtime Transport Protocol (RTP) |
79 |
|
|
2.4.2 Realtime Control Protocol (RTCP) |
83 |
|
|
2.4.3 Realtime Streaming Protocol (RTSP) |
84 |
|
|
3 SIP-Grundlagen |
86 |
|
|
3.1 Übersicht |
86 |
|
|
3.1.1 Architektur |
88 |
|
|
3.1.2 Adressen |
93 |
|
|
3.2 Die Grundlagen des Protokolls |
93 |
|
|
3.2.1 SIP-Nachrichten |
95 |
|
|
3.2.2 Statusinformationen |
96 |
|
|
3.2.3 Nachrichtenaufbau |
98 |
|
|
3.2.4 Methoden und Header |
101 |
|
|
3.2.5 Architektur und Basisabläufe |
104 |
|
|
3.3 Unterstützungsprotokolle |
110 |
|
|
3.3.1 Session Description Protocol (SDP) |
110 |
|
|
3.3.2 IMPP |
114 |
|
|
3.3.3 Simple Object Access Protocol (SOAP) |
115 |
|
|
3.3.4 Session Announcement Protocol (SAP) |
116 |
|
|
3.3.5 Call Processing Language (CPL) |
116 |
|
|
3.3.6 Gateway Location Protocol (GLP) |
118 |
|
|
3.4 Protokollabläufe |
119 |
|
|
3.4.1 Registrierung |
119 |
|
|
3.4.2 Einfacher Verbindungsaufbau |
119 |
|
|
3.4.3 Umleitung mittels des Redirect-Server |
120 |
|
|
3.4.4 Call Forking |
121 |
|
|
3.4.5 Automatische Anrufverteilung |
124 |
|
|
3.4.6 Netzübergang zum ISDN |
125 |
|
|
3.4.7 Verbindung zu einer ISDN-TK-Anlage |
126 |
|
|
3.4.8 Verbindung aus dem ISDN |
128 |
|
|
3.4.9 IP-Backbone-Netz |
128 |
|
|
3.5 Vergleich zwischen H.323 und SIP |
130 |
|
|
3.6 Sicherheit |
131 |
|
|
3.6.1 Sicherheit der Übermittlung von Informationen |
132 |
|
|
3.6.2 Sicherheit gegenüber Angriffen von außen |
132 |
|
|
3.7 Lightweight Directory Access Protocol (LDAP) |
134 |
|
|
3.8 JAIN |
135 |
|
|
4 Anwendungen mit SIP |
138 |
|
|
4.1 Konzepte |
138 |
|
|
4.1.1 Entstehung der SIP-Telefonie |
138 |
|
|
4.1.2 Dienste und Medientypen im SIP |
141 |
|
|
4.1.3 Netzbetreiberinteressen versus Endnutzerinteressen |
143 |
|
|
4.1.4 Tarifierungsproblematik |
144 |
|
|
4.2 Wer stellt Anwendungen bereit? |
147 |
|
|
4.3 Wie werden Anwendungen realisiert? |
151 |
|
|
4.3.1 SIP-Architektur |
151 |
|
|
4.3.2 Steuerungsarchitektur |
153 |
|
|
4.4 Mobilität und SIP-Telefonie |
155 |
|
|
4.4.1 Was ist Mobilität? |
155 |
|
|
4.4.2 Lösungsansätze |
156 |
|
|
4.4.3 Dienstebeispiel »Persönliche Rufnummer« |
161 |
|
|
4.4.4 Mobiles Endgerät registrieren |
164 |
|
|
5 Realisierung von Netzkomponenten |
168 |
|
|
5.1 Generelle Aspekte |
168 |
|
|
5.2 User-Agent/Endgeräte |
172 |
|
|
5.2.1 Implementierungstendenzen |
172 |
|
|
5.2.2 Implementierungsmöglichkeiten |
173 |
|
|
5.2.3 Beispiel: Mobiles Endgerät registrieren |
175 |
|
|
5.2.4 Zusammenfassung für Endgerät/User-Agents |
176 |
|
|
5.3 Server-Realisierungen |
176 |
|
|
5.3.1 Realisierungsbeispiel eines Java-basierten Anwendungsprogramms |
177 |
|
|
5.3.2 Realisierungsbeispiele aus öffentlichen Institutionen |
180 |
|
|
5.3.3 Beispiel für kommerzielle Anwendungsprogramme |
184 |
|
|
5.4 Service Creation und SIP |
187 |
|
|
5.4.1 Programmaufruf |
187 |
|
|
5.4.2 Call Processing Language (CPL) |
191 |
|
|
5.4.3 Common Gateway Interface (CGI) für SIP |
198 |
|
|
5.4.4 SIP-Servlets |
207 |
|
|
5.4.5 Simple Object Access Protocol (SOAP) |
209 |
|
|
5.5 Bausteine und Werkzeuge |
211 |
|
|
5.5.1 Parser |
211 |
|
|
5.5.2 CPL-Editoren |
212 |
|
|
6 Anwendungsbeispiele |
216 |
|
|
6.1 SIP-Endgeräte am Festnetz |
216 |
|
|
6.1.1 SIP-Telefon |
219 |
|
|
6.1.2 Aufbau eines SIP-Telefons |
222 |
|
|
6.1.3 Leistungsmerkmale |
224 |
|
|
6.2 SIP im UMTS |
232 |
|
|
6.2.1 Protokollabläufe |
237 |
|
|
6.3 Mobile Office |
240 |
|
|
6.3.1 Das Internet als Kommunikationsmedium |
240 |
|
|
6.3.2 Der mobile Arbeitsplatz |
241 |
|
|
6.3.3 Schnelle Übertragungsverfahren auf der Telefonleitung |
243 |
|
|
6.4 Dienstebeispiel: Regionales-Restaurant-Radar |
247 |
|
|
7 Methoden zur Entwicklung von Anwendungen |
254 |
|
|
7.1 Java in der Telekommunikation |
254 |
|
|
7.1.1 Grundlagen: Java als objektorientierte Programmiersprache |
255 |
|
|
7.1.2 Java-Releases – vom Server bis zum Haushaltsgerät: J2EE, J2SE und J2ME |
259 |
|
|
7.2 Der Java-Baukasten |
269 |
|
|
7.2.1 Java 2 Standard Edition (v1.3.1) |
269 |
|
|
7.2.2 Java Media Framework |
272 |
|
|
7.2.3 JAIN: Objekte für SIP und weitere Protokolle aus der Telekommunikation |
276 |
|
|
7.3 Programmieren in Java |
278 |
|
|
7.3.1 Installation von J2SE und Arbeiten mit J2SE |
278 |
|
|
7.3.2 J2ME Wireless Toolkit |
281 |
|
|
7.3.3 Entwicklungsumgebung JBuilder Personal Edition und Wireless Toolkit |
282 |
|
|
7.3.4 Mobile Toolkit für Siemens SL45i |
287 |
|
|
7.3.5 Download von Midlets |
288 |
|
|
7.3.6 Mobile Controlled Media |
290 |
|
|
7.3.7 Besonderheiten mobiler Endgeräte |
296 |
|
|
8 Ausblick |
302 |
|
|
Anhang |
312 |
|
|
Weitere Informationen |
312 |
|
|
Quellen |
318 |
|
|
Index |
322 |
|