The basics of multimedia exchange. VoIP and MultiMedia /76

Size: px
Start display at page:

Download "The basics of multimedia exchange. VoIP and MultiMedia 2012 emil.ivov@jitsi.org 1/76"

Transcription

1 The basics of multimedia exchange VoIP and MultiMedia /76

2 What is this class about Encoding and transporting multimedia Signalling H.323, MGCP IAX MGCP XMPP SIP Security (TLS/CONNECT/ZRTP) NAT and firewall traversal (IPv6 and telephony) Deployment VoIP and MultiMedia /76

3 Where did it all start? VoIP and MultiMedia /76

4 Where did it all start? VoIP and MultiMedia /76

5 Encoding Media - PCM Pulse Code Modulation - a digital representation of an analog signal where the magnitude of the signal is sampled regularly at uniform intervals, then quantized to a series of symbols in a digital (usually binary) code. PCM has been widely used in: digital telephone systems compact disc red book format Computer systems (wav files). DVD or DVR Many Blu-ray Disc and HD-DVD movies Audio transmission within LANs Not used in real-time communication over the Internet due to high bandwidth consumption. VoIP and MultiMedia 2012 emil.ivov@jitsi.org 5/76

6 Encoding Media - PCM Sampling and quantization of a signal (red) for 4-bit PCM VoIP and MultiMedia 2012 emil.ivov@jitsi.org 6/76

7 Voice Codecs Codec Bit-Rate G kbps G ,3 kbps G729A ilbc 8 kbps 15.2 kbps Speex variable VoIP and MultiMedia 2012 emil.ivov@jitsi.org 7/76

8 Transporting media Let s first check out the basics though VoIP and MultiMedia 2012 emil.ivov@jitsi.org 8/76

9 <FRENCH> <! courtesy of Nicolas Montavont ENST Bretagne--> VoIP and MultiMedia /76

10 Modèles ISO et Internet Architectures de couches protocolaires : (possible) correspondance approximative ISO (OSI) Internet (TCP/IP) 7 Application 6 Présentation Application 5 4 Session Transport Transport communication de bout en bout 3 Réseau Réseau acheminement (routage) entre nœuds du réseau 2 Liaison Liaison accès au réseau physique 1 Physique Physique VoIP and MultiMedia 2012 emil.ivov@jitsi.org 10/76

11 Exemples de protocoles protocoles de routage Application OSPF RIP http ping Transport UDP TCP Réseau ARP IP ICMP Liaison Physique Ethernet IEEE (+ LLC + SNAP) PPP VoIP and MultiMedia 2012 emil.ivov@jitsi.org 11/76

12 Réseaux IP: encapsulation des données Données application bloc de données Application en-tête TCP bloc de données TCP en-tête IP en-tête TCP bloc de données IP en-tête Ethernet en-tête IP en-tête TCP bloc de données CRC Ethernet Pilote Ethernet Physique VoIP and MultiMedia /76

13 Réseaux IP: démultiplexage des données Exemple : TCP/ IP dans un réseau local Ethernet RIP UDP 520 http TCP 80 En-tête TCP ou UDP : champs N de port source et destination (+ adresse IP source) ICMP En-tête IP : champ Protocole En-tête Ethernet : champ Type IP ARP Ethernet Problème : comment faire remonter les données au long de la pile de protocoles? Solution : les en-têtes contiennent information permettant «l aiguillage» VoIP and MultiMedia 2012 emil.ivov@jitsi.org 13/76

14 Réseaux IP: Interconnexion de réseaux hétérogènes équipement terminal serveur web TCP protocole http (niveau applicatif) protocole TCP (de bout en bout) équipement terminal client web TCP IP protocole IP routeur (nœud) IP protocole IP IP protocole Ethernet Ethernet Ether. AP protocole a/b/g/n PPP LAN Ethernet liaison sans-fil VoIP and MultiMedia /76

15 Internet et IP Internet = ensemble de réseaux (Autonomous Systems ou AS) connectés entre eux Internetworking = interconnexion de réseaux AS = domaine administrative IP = Internet protocol Deux versions incompatibles entre elles IPv4 : version la plus courante aujourd hui IPv6 : IP «nouvelle génération» Un service à datagrammes Service non fiable Perte de paquets : possible Duplication de paquets : possible Arrivée des paquets en séquence : non garantie On parle également de service best-effort VoIP and MultiMedia 2012 emil.ivov@jitsi.org 15/76

16 ietf.org VoIP and MultiMedia /76

17 Internet quelques principes architecturaux Extrait du RFC 1958 par [Tanenbaum 2002] : Assurez-vous que ça marche Testez avant de finaliser la norme Préférez toujours la solution la plus simple Appliquez le Rasoir d Ockham S il y a plus d une manière de faire une chose, en choisissez une Évitez une multiplicité d options et paramètres Exploitez la modularité Pile protocolaire avec indépendance entre couches Préparez-vous à la diversité Flexibilité pour faire face à des équipements très hétérogènes VoIP and MultiMedia 2012 emil.ivov@jitsi.org 17/76

18 Réseaux IP et l Internet : normalisation ISOC (Internet Society) IAB (Internet Architecture Board) IANA (Internet Assigned Numbers Authority) IESG (Internet Engineering Steering Group) IRSG (Internet Research Steering Group) IETF (Internet Engineering Task Force) IRTF (Internet Research Task Force) Area WG WG... Area WG WG Research group RG WG WG RG etc.... VoIP and MultiMedia 2012 emil.ivov@jitsi.org 18/76

19 Domaines (Areas) Ex. : Transport, Internet Groupes de travail (Working Groups) Ex. : avt, dispatch, alto Principe de base : «rough consensus and running code» Participation aux décisions de normalisation : ouverte à tout le monde 3 réunions par an Listes de diffusion Création de groupes de travail VoIP and MultiMedia 2012 emil.ivov@jitsi.org 19/76

20 Normalisation à l IETF Accès libre et gratuit à tous les documents : Documents Normes : Request For Comments Ex. : RFC 793 (TCP) Caractère permanent Documents de travail : Internet Draft Ex. : draft-ietf-tsvwg-tcp-eifel-alg-07.txt (algorithme Eifel pour TCP) Caractère éphémère (6 mois de validité) VoIP and MultiMedia 2012 emil.ivov@jitsi.org 20/76

21 Normalisation à l IETF Processus de normalisation Standards track : Soumission d un draft personnel : draft-untel-mon-sujet-favori-00.txt à : internet-drafts@ietf.org Discussion dans les listes de diffusion et les réunions IETF Faire adopter le draft comme working group item : draft-ietf-xxxwg-mon-sujet-favori-00.txt Atteindre un consensus sur la liste de diffusion (last call) Donner le document à un Area Director Last call dans tous les groupes Si acceptation : envoi au RFC Editor (et à l IANA, si besoin d allouer des valeurs protocolaires) RFC : proposed standard, puis draft standard et enfin standard VoIP and MultiMedia 2012 emil.ivov@jitsi.org 21/76

22 Les RFC Classes de RFC : Documents issus du processus de normalisation (proposed standard, draft standard, standard) Documents non issus du processus de normalisation Experimental BCP (Best Current Practice) FYI (For Your Information)... Attention à la date! RFC 1149 (1er avril 1990) : A Standard for the Transmission of IP Datagrams on Avian Carriers RFC 2549 (1er avril 1999) : IP over Avian Carriers with Quality of Service RFC 3251 (1er avril 2002) : Electricity over IP RFC 3514 (1er avril 2003) : bit «paquet méchant» dans l en-tête IP VoIP and MultiMedia 2012 emil.ivov@jitsi.org 22/76

23 Évolution des normes En général, un protocole un RFC Exemple : TCP RFC 793 (spécification d origine) RFC 1122 (Requirements for Internet Hosts) RFC 1323 (Extensions for High Performance) RFC 2018, 2883 (Selective Acknowledgment) RFC 2581 (Congestion Control) RFC 2988 (Retransmission Timer) etc. etc.... VoIP and MultiMedia 2012 emil.ivov@jitsi.org 23/76

24 Activités de recherche : l IRTF Vision à plus long terme Des groupes parfois fermés Appartenance laissée au choix du chair Listes de diffusion publiques Quelques exemples P2P End-to-end Anti-spam Internet Measurement Optimisation pour le mobilité VoIP and MultiMedia 2012 emil.ivov@jitsi.org 24/76

25 </FRENCH> VoIP and MultiMedia /76

26 Where did it all start? VoIP and MultiMedia /76

27 Transporting Media - TCP vs. UDP Using UDP No way to detect loss. Order of delivery does not necessarily reflect the order of sending Using TCP Loss detection Respects order Loss recovery inefficient for CoIP Retransmission of lost segments increases jitter Decreasing window size causes lower bandwidth VoIP and MultiMedia 2012 emil.ivov@jitsi.org 27/76

28 UDP + RTP So, if both s**k, what do we do? Design a new transport protocol (SCTP) Design an application protocol that would compensate deficiencies of the transport protocol. A widespread solution Using an application protocol (RTP) over UDP VoIP and MultiMedia 2012 emil.ivov@jitsi.org 28/76

29 IETF Standardization RFC 1889 (proposed standard), January 1996 H. Schulzrinne, S. Casner, R. Frederick, V. Jacobson RTP: A Transport Protocol for Real-Time Applications RFC 3550 (proposed standard), July 2003 (obsoletes 1889) H. Schulzrinne, S. Casner, R. Frederick, V. Jacobson RTP: A Transport Protocol for Real-time Applications VoIP and MultiMedia 2012 emil.ivov@jitsi.org 29/76

30 OK, so what is RTP? RTP: A Transport Protocol for Real-Time Applications The name is often used when referring to 2 related protocols RTP = Real-time Transport Protocol RTCP = Real-time Control Protocol Role Provide a way of transporting data in a constant manner under various time constraints. Ex: audio and video flows VoIP and MultiMedia 2012 emil.ivov@jitsi.org 30/76

31 OK, so what is RTP? The name is often used when referring to 2 related protocols RTP = Real-time Transport Protocol RTCP = Real-time Control Protocol Role Provide a way of transporting data in a constant manner under various time constraints. Ex: audio and video flows VoIP and MultiMedia 2012 emil.ivov@jitsi.org 31/76

32 Features of RTP and RTCP RTP Transports audio and video streams Describes the type of data it transports Adds timestamps and sequence numbers Does not allocate resources Does not do QoS RTCP Controls flows transported by RTP Exchange of basic information On the participants Quantative details over transmitted data VoIP and MultiMedia /76

33 The example of an audio conference How does the recipient determine the audio encoding of the flow The transmitting application sends the audio flow in separate blocs A format identifier in the RTP header How do we rebuild the audio stream? IP does not guarantee order and latency Using timestamps and sequence numbers in RTP headers How does a transmitter adapt to the bandwidth of the recipient? Using RTCP reports sent from the recipient to the sender. VoIP and MultiMedia 2012 emil.ivov@jitsi.org 33/76

34 RTP / RTCP Architecture RTP and RTCP operate over the transport layer. Could work independently of the underlying technology IP (UDP, TCP, SCTP), ATM Telephony over IP RTP ( used to ) use pair UDP ports RTCP ( used to) use odd UDP ports (rtp.port + 1) VoIP and MultiMedia 2012 emil.ivov@jitsi.org 34/76

35 Audio Session Channels Alice Bob Port xxxxx Port Port xxxxx Port RTP Flow RTP Flow RTCP Flow RTCP Flow RTCP Flows transport sender and receiver reports Port Port xxxxx Port Port xxxxx VoIP and MultiMedia /76

36 Audio Video Session Channels Alice Bob Port xxxxx Port Port xxxxx Port Port xxxxx Port Port xxxxx Port RTP Flow (audio) RTP Flow (audio) RTP Flow (video) RTP Flow (video) RTCP Flow (audio) RTCP Flow (audio) RTCP Flow (video) RTCP Flow (video) Port Port xxxxx Port Port xxxxx Port Port xxxxx Port Port xxxxx VoIP and MultiMedia /76

37 RTP Header V=2 P X CC M PT sequence number timestamp synchronization source (SSRC) identifier +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ contributing source (CSRC) identifiers VoIP and MultiMedia 2012 emil.ivov@jitsi.org 37/76

38 RTP Header (continued) Version (2 bits) Current RTP version = 2 Padding (1 bit) If the padding bit is set, the packet contains one or more additional padding octets at the end which are not part of the payload. Extension (1 bit) If the extension bit is set, the fixed header MUST be followed by exactly one header extension. CSRC Count (4 bits) The CSRC count contains the number of CSRC identifiers that follow the fixed header. Marker (1 bit) Depends on what we are carrying. It is intended to allow significant events such as frame boundaries to be marked in the packet stream. VoIP and MultiMedia 2012 emil.ivov@jitsi.org 38/76 emil.ivov@jitsi.org 38

39 RTP Header (end) Payload type (7 bits) Identifies the format of the RTP payload and determines its interpretation by the application PT=0 for audio G.711 u-law 64 Kbit/s PT=31 for video H.261 Sequence Number (16 bits) Arbitrary initial value, increased by 1 for every packet Timestamp (32 bits) Time marker. Assists in determining delay and jitter. SSRC Identifier (32 bits) An integer identifying the source of the packet. CSRC Identifier (32 bits) An integer identifying an SSRC contributing to the aggregated flow. Optional (only when mixing). VoIP and MultiMedia 2012 emil.ivov@jitsi.org 39/76 emil.ivov@jitsi.org 39

40 Examples of some codecs Audio G.711 (64 kbit/s) G.729 (8 kbit/s) G.723 (6,3 and 5,3 kbit/s) G.728 (16 kbit/s) G.726 (32 kbit/s) your own codec in here Video H.261 (40 kbit/s to 2 Mbit/s = f(resolution, frames per second, color depth)) H.263 MPEG4 JPEG VoIP and MultiMedia 2012 emil.ivov@jitsi.org 40/76 emil.ivov@jitsi.org 40

41 Some payload types (RFC 3551) PT encoding media type clock rate channels name (Hz) 0 PCMU A 8, GSM A 8, G723 A 8, DVI4 A 8, DVI4 A 16, LPC A 8, PCMA A 8, G722 A 8, L16 A 44, L16 A 44, QCELP A 8, CN A 8, MPA A 90,000 (see text) 15 G728 A 8, DVI4 A 11, DVI4 A 22, G729 A 8,000 1 dyn G729D A 8,000 1 dyn G729E A 8,000 1 VoIP and MultiMedia 2012 emil.ivov@jitsi.org 41/76

42 Bandwidth required by some codecs Format Payload Bandwidth (header only) Packet length Payload size Bandwidth (without hdr) Bandwidth (hdr) G KB/s 20 ms 160 bytes 80 Kb/s 64.8 Kb/s G KB/s 10 ms 80 bytes 96 Kb/s 65.6 Kb/s G KB/s 20 ms 20 bytes 24 Kb/s 8.8 Kb/s G KB/s 10 ms 10 bytes 40 Kb/s 9.6 Kb/s VoIP and MultiMedia 2012 emil.ivov@jitsi.org 42/76 emil.ivov@jitsi.org 42

43 Mixers and Translators Mixer Receives multiple flows from different sources called SSRCs (Synchronization SouRCes) Modifies their encoding if necessary Sends an aggregated flow. The initial SSRCs become CSRCs (Contributing SouRCe) Reason? Conference Calls Translators Receives multiple flows from different sources called SSRCs (Synchronization SouRCes) Modifies their encoding format and bandwidth Useful for handling NAT and firewall traversal Resends the flows as they were. VoIP and MultiMedia /76

44 A bit more on mixers SSRC 1 SSRC 2 SSRC M Contains: CSRC 1 CSRC 2 CSRC 3 SSRC 3 VoIP and MultiMedia 2012 emil.ivov@jitsi.org 44/76

45 RTCP Messages SR : Sender Report Transmission statistics (bandwidth, loss, jitter, latency) RR : Receiver Report Reception statistics (loss, jitter, latency) SDES : Source DEScription Description of the transmitting party (name, , phone #) BYE : Ends an RTP session Leaving a conf call APP : Application specific packet Signaling specific for a particular application VoIP and MultiMedia 2012 emil.ivov@jitsi.org 45/76

46 Measuring transmission quality Regularly exchange send and receive reports (SR & RR) Every 5 seconds for low numbers of participants Up to 5% of the total traffic for calls with a high number of participants Evaluation Level of loss (%) End to end latency Jitter Objective Supply information to the using application The using application is then supposed to adapt to call conditions. VoIP and MultiMedia 2012 emil.ivov@jitsi.org 46/76

47 Send Report Message Format (SR) 0! ! 1! ! 2! ! V=2! RC! PT=SR=200! Length! 3! 0 1! SSRC of sender! NTP Timestamp (most significant word)! NTP Timestamp (least significant word)! RTP Timestamp! Sender s packet count! Sender s octet count! SSRC_1 (SSRC of first source)! Fraction Lost Cumulative number of packets lost! Extended highest sequence number received! Inter-arrival jitter! Last SR (LSR)! Delay since last SR (DLSR)! SSRC_2 (SSRC of second source)!! Profile specific extensions! VoIP and MultiMedia 2012 emil.ivov@jitsi.org 47/76

48 Receive Report Message Format (RR) 0! ! 1! ! 2! ! V=2! RC! PT=RR=201! Length! 3! 0 1! Fraction Lost! SSRC of packet sender! SSRC_1 (SSRC of first source)! Cumulative number of packets lost! Extended highest sequence number received! Inter-arrival jitter! Last SR (LSR)! Delay since last SR (DLSR)! SSRC_2 (SSRC of second source)!! Profile specific extensions! VoIP and MultiMedia 2012 emil.ivov@jitsi.org 48/76

49 SDES Message Format 0! ! 1! ! 2! ! V=2! RC! PT=SDES=202! Length! 3! 0 1! SSRC/CSRC_1! SDES Items!! SSRC/CSRC_2! SDES Items! VoIP and MultiMedia 2012 emil.ivov@jitsi.org 49/76

50 SDES Items 0! ! 1! ! 2! ! 3! 0 1! Name = 2! Length! Variable length user name! = 3! Length! Variable length address! Phone = 4! Length! Variable length phone number! Location = 5! Length! Variable length user location! App tool = 6! Length! Name of the application! Note = 7! Length! Form-free note about the source! VoIP and MultiMedia 2012 emil.ivov@jitsi.org 50/76

51 BYE Packets 0! ! 1! ! 2! ! V=2! RC! PT=SDES=203! Length! 3! 0 1! Length! SSRC/CSRC!! Reason for leaving (optional) VoIP and MultiMedia 2012 emil.ivov@jitsi.org 51/76

52 Something working IP Address IP Address Problem non user friendly Unreliable Doesn t work behind NATs VoIP and MultiMedia 2012 emil.ivov@jitsi.org 52/76

53 The basics of IP telephony. network core (registrars, proxies, ) Bob Address: B Port: Pb Alice Address: A Port: Pa VoIP and MultiMedia 2012 emil.ivov@jitsi.org 53/76

54 The basics of IP telephony. network core (registrars, proxies, ) Bob Address: B Port: Pb Alice Address: A Port: Pa VoIP and MultiMedia 2012 emil.ivov@jitsi.org 54/76

55 The basics of IP telephony. network core (registrars, proxies, ) MEDIA Bob Address: B Port: Pb Alice Address: A Port: Pa VoIP and MultiMedia 2012 emil.ivov@jitsi.org 55/76

56 Signaling Popular signaling protocols. H.323 MGCP SIP XMPP/Jingle Inter-Asterisk exchange (IAX) Other signaling protocols: Skype, ICQ, Yahoo VoIP and MultiMedia /76

57 MEGACO- H248-MGCP MGCP - Media Gateway Control Protocol Defines protocols for control of gateways that handle media flow conversion Example: transcoding analogous voice (PSTN) into digital signal IP. This approach is based on the notion of separating signaling from multimedia support. VoIP and MultiMedia 2012 emil.ivov@jitsi.org 57/76

58 H248-MGCP (MEGACO) Media Gateway Controller PSTN IP Media Gateway PCM Flow 64 Kb/s RTP Flow VoIP and MultiMedia /76

59 H.323 The ITU solution for video conferencing on data networks: IP, ATM, Strongly inspired by the RNIS H320 standards for conferencing. Multiple ITU PSTN low band protocols are employed by H.323 Q.931 Supplementary services coming from Q.932 VoIP and MultiMedia /76

60 H.323 ITU Recommendations Version : Video telephony system for LANs with no QoS Version 4 November 2000 Pros and Cons: Compatible with H320 (PSTN) High complexity, difficult to adapt to the Internet (Firewall, NATs, QoS) VoIP and MultiMedia 2012 emil.ivov@jitsi.org 60/76

61 H.323 Entities Terminal Terminal Gatekeeper IP Network MCU Gateway RTC RNIS VoIP and MultiMedia /76

62 Architectures and protocols RAS : Registration Admission Status Gatekeeper registration Q.931 : signaling call Allows opening an H.245 connection H.245 : control call Information exchange (codec, address, RTP and RTCP port numbers) Activates channels VoIP and MultiMedia 2012 emil.ivov@jitsi.org 62/76

63 Ports Port Type Used for 389 static TCP ILS Registration (LDAP) 1300 static TCP H.235 Secure Signaling 1503 static TCP T static UDP Gatekeeper Discovery 1719 static UDP Gatekeeper RAS 1720 static TCP Q.931 Call Setup dynamic TCP H245 Control Channel dynamic UDP RTP/RTCP Audio/Video Streams VoIP and MultiMedia /76

64 A basic 2-party call UDP Q.931 port TCP 1720 H.245 port TCP > 1024 RTP G7xx RTCP RTP H26x RTCP RTP G7xx RTCP RTP H26x RTCP VoIP and MultiMedia /76

65 The Zone T T T GW GW SCN MCU GK GW VoIP and MultiMedia 2012 emil.ivov@jitsi.org 65/76

66 A Single Administrative Domain BE VoIP and MultiMedia /76

67 Multiple Administrative Domains Clearing House Packet Network VoIP and MultiMedia /76

68 CoIP Classes A few words about IAX VoIP and MultiMedia 2012 emil.ivov@jitsi.org 68/76

69 CoIP Classes A few words about XMPP/Jingle VoIP and MultiMedia 2012 emil.ivov@jitsi.org 69/76

70 CoIP Classes The Session Initiation Protocol SIP VoIP and MultiMedia /76

71 The Session Initiation Protocol Some of the People Behind It Henning Schulzrinne Department of Computer Science Columbia University, New York, USA Jonathan Rosenberg Cisco Systems VoIP and MultiMedia /76

72 Short History Developments of SIP falls under MMUSIC within IETF Multiparty Multimedia Session Control (MMUSIC) February 1996 Session Invitation Protocol (SIPv1) Internet Draft Mark Handley & Eve Schooler Purpose was to invite registered users to conference sessions Specified SDP and UDP Simple Conferencing Invitation Protocol (SCIP) Internet Draft Henning Schulzrinne Purpose was to invite users to point to point and multicast sessions Used identifiers, TCP, but defined its own format for session description December 1996 Session Initiation Protocol (SIPv2) Internet Draft Handley, Scholler & Schulzrinne HTTP based, could use UDP or TCP, and SDP for session description Jonathan Rosenberg became co-author in 1998 February 1999 SIP became a proposed standard, published as RFC 2543 VoIP and MultiMedia 2012 emil.ivov@jitsi.org 72/76

73 Short History March 2001: SIP Working group split: SIP Fundamental specification and its extensions SIPPING Applications that use SIP Notification services added later: SIMPLE IETF WG for Instant Messaging and Presence using SIP June 2002 new version published: RFC3261 obsoletes RFC 2543 Many other RFCs and Internet Drafts introduce extensions to SIP or standardise usage and interworking, e.g.: RFC 3263 SIP: Locating SIP Servers RFC 3265 SIP-Specific Event Notification RFC 3361 DHCP Option for SIP Servers RFC 3428 Session Initiation Protocol Extension for Instant Messaging RFC 3515 The Session Initiation Protocol (SIP) Refer Method Previously active working groups: SIP, SIPPING, SIMPLE Currently active working groups: DISPATCH, SIPCORE, SIMPLE, P2PSIP, SIPCLF VoIP and MultiMedia /76

74 The Session Initiation Protocol The Session Initiation Protocol (SIP) is an application-layer control protocol that can establish, modify, and terminate different kinds of sessions such as Internet telephony calls Request/response protocol (like HTTP) Uses a <header:value> format (like SMTP) Simple and extensible Designed for mobility (proxy/redirect servers) Authentication Capability negotiation Works on any transport: UDP, TCP, SCTP, ATM SIP is used for signaling: Instant Messaging sessions Phone calls over the Internet Gaming servers VoIP and MultiMedia 2012 emil.ivov@jitsi.org 74/76

75 Intra Domain SIP Signaling 4 thomas@u-strasbg.fr 5 SIP Soft Client 3 7 emcho@u-strasbg.fr 6 2 u-strasbg.fr Proxy Server 1 SIP Phone u-strasbg.fr Registrar and Location Service 1. Call Thomas - INVITE 2. Query Where is Thomas@u-strasbg.fr? (non-sip) 3. Response (non-sip) 4. Proxied Call - INVITE 5. Response - OK 6. Response - OK 7. Multimedia Chanel Establised RTP Streams VoIP and MultiMedia 2012 emil.ivov@jitsi.org 75/76

76 The basics of multimedia exchange VoIP and MultiMedia /76

Unit 23. RTP, VoIP. Shyam Parekh

Unit 23. RTP, VoIP. Shyam Parekh Unit 23 RTP, VoIP Shyam Parekh Contents: Real-time Transport Protocol (RTP) Purpose Protocol Stack RTP Header Real-time Transport Control Protocol (RTCP) Voice over IP (VoIP) Motivation H.323 SIP VoIP

More information

Introduction to VoIP. 陳 懷 恩 博 士 副 教 授 兼 所 長 國 立 宜 蘭 大 學 資 訊 工 程 研 究 所 Email: wechen@niu.edu.tw TEL: 03-9357400 # 255

Introduction to VoIP. 陳 懷 恩 博 士 副 教 授 兼 所 長 國 立 宜 蘭 大 學 資 訊 工 程 研 究 所 Email: wechen@niu.edu.tw TEL: 03-9357400 # 255 Introduction to VoIP 陳 懷 恩 博 士 副 教 授 兼 所 長 國 立 宜 蘭 大 學 資 訊 工 程 研 究 所 Email: wechen@niu.edu.tw TEL: 3-93574 # 55 Outline Introduction VoIP Call Tpyes VoIP Equipments Speech and Codecs Transport Protocols

More information

Introduction to VoIP. 陳 懷 恩 博 士 助 理 教 授 兼 計 算 機 中 心 資 訊 網 路 組 組 長 國 立 宜 蘭 大 學 資 工 系 Email: wechen@niu.edu.tw TEL: 03-9357400 # 340

Introduction to VoIP. 陳 懷 恩 博 士 助 理 教 授 兼 計 算 機 中 心 資 訊 網 路 組 組 長 國 立 宜 蘭 大 學 資 工 系 Email: wechen@niu.edu.tw TEL: 03-9357400 # 340 Introduction to VoIP 陳 懷 恩 博 士 助 理 教 授 兼 計 算 機 中 心 資 訊 網 路 組 組 長 國 立 宜 蘭 大 學 資 工 系 Email: wechen@niu.edu.tw TEL: 3-93574 # 34 Outline Introduction VoIP Call Tpyes VoIP Equipments Speech and Codecs Transport

More information

TECHNICAL CHALLENGES OF VoIP BYPASS

TECHNICAL CHALLENGES OF VoIP BYPASS TECHNICAL CHALLENGES OF VoIP BYPASS Presented by Monica Cultrera VP Software Development Bitek International Inc 23 rd TELELCOMMUNICATION CONFERENCE Agenda 1. Defining VoIP What is VoIP? How to establish

More information

Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme

Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme Chapter 2: Representation of Multimedia Data Chapter 3: Multimedia Systems Communication Aspects and Services Multimedia Applications and Communication Protocols Quality of Service and Resource Management

More information

A Comparative Study of Signalling Protocols Used In VoIP

A Comparative Study of Signalling Protocols Used In VoIP A Comparative Study of Signalling Protocols Used In VoIP Suman Lasrado *1, Noel Gonsalves *2 Asst. Prof, Dept. of MCA, AIMIT, St. Aloysius College (Autonomous), Mangalore, Karnataka, India Student, Dept.

More information

Advanced Networking Voice over IP: RTP/RTCP The transport layer

Advanced Networking Voice over IP: RTP/RTCP The transport layer Advanced Networking Voice over IP: RTP/RTCP The transport layer Renato Lo Cigno Requirements For Real-Time Transmission Need to emulate conventional telephone system Isochronous output timing same with

More information

Encapsulating Voice in IP Packets

Encapsulating Voice in IP Packets Encapsulating Voice in IP Packets Major VoIP Protocols This topic defines the major VoIP protocols and matches them with the seven layers of the OSI model. Major VoIP Protocols 15 The major VoIP protocols

More information

Voice over IP (VoIP) Overview. Introduction. David Feiner ACN 2004. Introduction VoIP & QoS H.323 SIP Comparison of H.323 and SIP Examples

Voice over IP (VoIP) Overview. Introduction. David Feiner ACN 2004. Introduction VoIP & QoS H.323 SIP Comparison of H.323 and SIP Examples Voice over IP (VoIP) David Feiner ACN 2004 Overview Introduction VoIP & QoS H.323 SIP Comparison of H.323 and SIP Examples Introduction Voice Calls are transmitted over Packet Switched Network instead

More information

VoIP. Overview. Jakob Aleksander Libak jakobal@ifi.uio.no. Introduction Pros and cons Protocols Services Conclusion

VoIP. Overview. Jakob Aleksander Libak jakobal@ifi.uio.no. Introduction Pros and cons Protocols Services Conclusion VoIP Jakob Aleksander Libak jakobal@ifi.uio.no 1 Overview Introduction Pros and cons Protocols Services Conclusion 2 1 Introduction Voice over IP is routing of voice conversations over the internet or

More information

Voice over IP: RTP/RTCP The transport layer

Voice over IP: RTP/RTCP The transport layer Advanced Networking Voice over IP: /RTCP The transport layer Renato Lo Cigno Requirements For Real-Time Transmission Need to emulate conventional telephone system Isochronous output timing same with input

More information

Voice-Over-IP. Daniel Zappala. CS 460 Computer Networking Brigham Young University

Voice-Over-IP. Daniel Zappala. CS 460 Computer Networking Brigham Young University Voice-Over-IP Daniel Zappala CS 460 Computer Networking Brigham Young University Coping with Best-Effort Service 2/23 sample application send a 160 byte UDP packet every 20ms packet carries a voice sample

More information

Hands on VoIP. Content. Tel +44 (0) 845 057 0176 enquiries@protelsolutions.co.uk. Introduction

Hands on VoIP. Content. Tel +44 (0) 845 057 0176 enquiries@protelsolutions.co.uk. Introduction Introduction This 4-day course offers a practical introduction to 'hands on' VoIP engineering. Voice over IP promises to reduce your telephony costs and provides unique opportunities for integrating voice

More information

IP-Telephony Real-Time & Multimedia Protocols

IP-Telephony Real-Time & Multimedia Protocols IP-Telephony Real-Time & Multimedia Protocols Bernard Hammer Siemens AG, Munich Siemens AG 2001 1 Presentation Outline Media Transport RTP Stream Control RTCP RTSP Stream Description SDP 2 Real-Time Protocol

More information

159.334 Computer Networks. Voice over IP (VoIP) Professor Richard Harris School of Engineering and Advanced Technology (SEAT)

159.334 Computer Networks. Voice over IP (VoIP) Professor Richard Harris School of Engineering and Advanced Technology (SEAT) Voice over IP (VoIP) Professor Richard Harris School of Engineering and Advanced Technology (SEAT) Presentation Outline Basic IP phone set up The SIP protocol Computer Networks - 1/2 Learning Objectives

More information

Internet Services & Protocols Multimedia Applications, Voice over IP

Internet Services & Protocols Multimedia Applications, Voice over IP Department of Computer Science Institute for System Architecture, Chair for Computer Networks Internet Services & Protocols Multimedia Applications, Voice over IP Dipl.-Inform. Stephan Groß Room: GRU314

More information

internet technologies and standards

internet technologies and standards Institute of Telecommunications Warsaw University of Technology 2015 internet technologies and standards Piotr Gajowniczek Andrzej Bąk Michał Jarociński multimedia in the Internet Voice-over-IP multimedia

More information

An Introduction to VoIP Protocols

An Introduction to VoIP Protocols An Introduction to VoIP Protocols www.netqos.com Voice over IP (VoIP) offers the vision of a converged network carrying multiple types of traffic (voice, video, and data, to name a few). To carry out this

More information

Special Module on Media Processing and Communication

Special Module on Media Processing and Communication Special Module on Media Processing and Communication Multimedia Communication Fundamentals Dayalbagh Educational Institute (DEI) Dayalbagh Agra PHM 961 Indian Institute of Technology Delhi (IITD) New Delhi

More information

Internet Services & Protocols Multimedia Applications, Voice over IP

Internet Services & Protocols Multimedia Applications, Voice over IP Department of Computer Science Institute for System Architecture, Chair for Computer Networks Internet Services & Protocols Multimedia Applications, Voice over IP Dr.-Ing. Stephan Groß Room: INF 3099 E-Mail:

More information

Internet Working 15th lecture (last but one) Chair of Communication Systems Department of Applied Sciences University of Freiburg 2005

Internet Working 15th lecture (last but one) Chair of Communication Systems Department of Applied Sciences University of Freiburg 2005 15th lecture (last but one) Chair of Communication Systems Department of Applied Sciences University of Freiburg 2005 1 43 administrational stuff Next Thursday preliminary discussion of network seminars

More information

VIDEOCONFERENCING. Video class

VIDEOCONFERENCING. Video class VIDEOCONFERENCING Video class Introduction What is videoconferencing? Real time voice and video communications among multiple participants The past Channelized, Expensive H.320 suite and earlier schemes

More information

Review: Lecture 1 - Internet History

Review: Lecture 1 - Internet History Review: Lecture 1 - Internet History late 60's ARPANET, NCP 1977 first internet 1980's The Internet collection of networks communicating using the TCP/IP protocols 1 Review: Lecture 1 - Administration

More information

VoIP with SIP. Session Initiation Protocol RFC-3261/RFC-2543. Tasuka@Tailyn.com.tw

VoIP with SIP. Session Initiation Protocol RFC-3261/RFC-2543. Tasuka@Tailyn.com.tw VoIP with SIP Session Initiation Protocol RFC-3261/RFC-2543 Tasuka@Tailyn.com.tw 1 Legacy Telephone 2 Legacy Telephone 2 Legacy Telephone 2 Legacy Telephone 2 Legacy Telephone 2 Legacy Telephone 2 Legacy

More information

Overview of Voice Over Internet Protocol

Overview of Voice Over Internet Protocol Overview of Voice Over Internet Protocol Purva R. Rajkotia, Samsung Electronics November 4,2004 Overview of Voice Over Internet Protocol Presentation Outline History of VoIP What is VoIP? Components of

More information

Indepth Voice over IP and SIP Networking Course

Indepth Voice over IP and SIP Networking Course Introduction SIP is fast becoming the Voice over IP protocol of choice. During this 3-day course delegates will examine SIP technology and architecture and learn how a functioning VoIP service can be established.

More information

EDA095 Audio and Video Streaming

EDA095 Audio and Video Streaming EDA095 Audio and Video Streaming Pierre Nugues Lund University http://cs.lth.se/pierre_nugues/ April 22, 2015 Pierre Nugues EDA095 Audio and Video Streaming April 22, 2015 1 / 35 What is Streaming Streaming

More information

Voice over IP. Presentation Outline. Objectives

Voice over IP. Presentation Outline. Objectives Voice over IP Professor Richard Harris Presentation Outline Brief overview of VoIP and applications Challenges of VoIP IP Support for Voice Protocols used for VoIP (current views) RTP RTCP RSVP H.323 Semester

More information

Voice Over IP. Priscilla Oppenheimer www.priscilla.com

Voice Over IP. Priscilla Oppenheimer www.priscilla.com Voice Over IP Priscilla Oppenheimer www.priscilla.com Objectives A technical overview of the devices and protocols that enable Voice over IP (VoIP) Demo Packet8 and Skype Discuss network administrator

More information

RTP / RTCP. Announcements. Today s Lecture. RTP Info RTP (RFC 3550) I. Final Exam study guide online. Signup for project demos

RTP / RTCP. Announcements. Today s Lecture. RTP Info RTP (RFC 3550) I. Final Exam study guide online. Signup for project demos Announcements I. Final Exam study guide online RTP / RTCP Internet Protocols CSC / ECE 573 Fall, 2005 N. C. State University II. III. Signup for project demos Teaching evaluations at end today copyright

More information

Transport and Network Layer

Transport and Network Layer Transport and Network Layer 1 Introduction Responsible for moving messages from end-to-end in a network Closely tied together TCP/IP: most commonly used protocol o Used in Internet o Compatible with a

More information

Combining Voice over IP with Policy-Based Quality of Service

Combining Voice over IP with Policy-Based Quality of Service TechBrief Extreme Networks Introduction Combining Voice over IP with Policy-Based Quality of Service Businesses have traditionally maintained separate voice and data networks. A key reason for this is

More information

Multimedia Communications Voice over IP

Multimedia Communications Voice over IP Multimedia Communications Voice over IP Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore 560012, India Voice over IP (Real time protocols) Internet Telephony

More information

SIP : Session Initiation Protocol

SIP : Session Initiation Protocol : Session Initiation Protocol EFORT http://www.efort.com (Session Initiation Protocol) as defined in IETF RFC 3261 is a multimedia signaling protocol used for multimedia session establishment, modification

More information

Comparison of Voice over IP with circuit switching techniques

Comparison of Voice over IP with circuit switching techniques Comparison of Voice over IP with circuit switching techniques Author Richard Sinden Richard Sinden 1 of 9 Abstract Voice-over-IP is a growing technology. Companies are beginning to consider commercial

More information

point to point and point to multi point calls over IP

point to point and point to multi point calls over IP Helsinki University of Technology Department of Electrical and Communications Engineering Jarkko Kneckt point to point and point to multi point calls over IP Helsinki 27.11.2001 Supervisor: Instructor:

More information

TSIN02 - Internetworking

TSIN02 - Internetworking TSIN02 - Internetworking Lecture 9: SIP and H323 Literature: Understand the basics of SIP and it's architecture Understand H.323 and how it compares to SIP Understand MGCP (MEGACO/H.248) SIP: Protocol

More information

Receiving the IP packets Decoding of the packets Digital-to-analog conversion which reproduces the original voice stream

Receiving the IP packets Decoding of the packets Digital-to-analog conversion which reproduces the original voice stream Article VoIP Introduction Internet telephony refers to communications services voice, fax, SMS, and/or voice-messaging applications that are transported via the internet, rather than the public switched

More information

How To Use A Microsoft Vc.Net (Networking) On A Microsatellite (Netnet) On An Ipod Or Ipod (Netcom) On Your Computer Or Ipad (Net) (Netbook) On The

How To Use A Microsoft Vc.Net (Networking) On A Microsatellite (Netnet) On An Ipod Or Ipod (Netcom) On Your Computer Or Ipad (Net) (Netbook) On The 14: Signalling Protocols Mark Handley H.323 ITU protocol suite for audio/video conferencing over networks that do not provide guaranteed quality of service. H.225.0 layer Source: microsoft.com 1 H.323

More information

Troubleshooting Voice Over IP with WireShark

Troubleshooting Voice Over IP with WireShark Hands-On Course Description Voice over IP is being widely implemented both within companies and across the Internet. The key problems with IP voice services are maintaining the quality of the voice service

More information

Alkit Reflex RTP reflector/mixer

Alkit Reflex RTP reflector/mixer Alkit Reflex RTP reflector/mixer Mathias Johanson, Ph.D. Alkit Communications Introduction Real time audio and video communication over IP networks is attracting a lot of interest for applications like

More information

VOICE over IP H.323 Advanced Computer Network SS2005 Presenter : Vu Thi Anh Nguyet

VOICE over IP H.323 Advanced Computer Network SS2005 Presenter : Vu Thi Anh Nguyet VOICE over IP H.323 Advanced Computer Network SS2005 Presenter : Vu Thi Anh Nguyet 1 Outlines 1. Introduction 2. QoS in VoIP 3. H323 4. Signalling in VoIP 5. Conclusions 2 1. Introduction to VoIP Voice

More information

Session Initiation Protocol and Services

Session Initiation Protocol and Services Session Initiation Protocol and Services Harish Gokul Govindaraju School of Electrical Engineering, KTH Royal Institute of Technology, Haninge, Stockholm, Sweden Abstract This paper discusses about the

More information

EE4607 Session Initiation Protocol

EE4607 Session Initiation Protocol EE4607 Session Initiation Protocol Michael Barry michael.barry@ul.ie william.kent@ul.ie Outline of Lecture IP Telephony the need for SIP Session Initiation Protocol Addressing SIP Methods/Responses Functional

More information

Data Networking and Architecture. Delegates should have some basic knowledge of Internet Protocol and Data Networking principles.

Data Networking and Architecture. Delegates should have some basic knowledge of Internet Protocol and Data Networking principles. Data Networking and Architecture The course focuses on theoretical principles and practical implementation of selected Data Networking protocols and standards. Physical network architecture is described

More information

Network Considerations for IP Video

Network Considerations for IP Video Network Considerations for IP Video H.323 is an ITU standard for transmitting voice and video using Internet Protocol (IP). It differs from many other typical IP based applications in that it is a real-time

More information

Project Code: SPBX. Project Advisor : Aftab Alam. Project Team: Umair Ashraf 03-1853 (Team Lead) Imran Bashir 02-1658 Khadija Akram 04-0080

Project Code: SPBX. Project Advisor : Aftab Alam. Project Team: Umair Ashraf 03-1853 (Team Lead) Imran Bashir 02-1658 Khadija Akram 04-0080 Test Cases Document VOIP SOFT PBX Project Code: SPBX Project Advisor : Aftab Alam Project Team: Umair Ashraf 03-1853 (Team Lead) Imran Bashir 02-1658 Khadija Akram 04-0080 Submission Date:23-11-2007 SPBX

More information

Improving Quality in Voice Over Internet Protocol (VOIP) on Mobile Devices in Pervasive Environment

Improving Quality in Voice Over Internet Protocol (VOIP) on Mobile Devices in Pervasive Environment Journal of Computer Applications ISSN: 0974 1925, Volume-5, Issue EICA2012-4, February 10, 2012 Improving Quality in Voice Over Internet Protocol (VOIP) on Mobile Devices in Pervasive Environment Mr. S.Thiruppathi

More information

SIP-H.323 Interworking

SIP-H.323 Interworking SIP-H.323 Interworking Phone (408) 451-1430 1762 Technology Drive Suite 124 Fax (408) 451-1440 San Jose CA 95110-1307 USA URL www.ipdialog.com Joon Maeng jmaeng@ipdialog.com SIP and H.323! IETF SIP! Session

More information

Internet Technology Voice over IP

Internet Technology Voice over IP Internet Technology Voice over IP Peter Gradwell BT Advert from 1980s Page 2 http://www.youtube.com/v/o0h65_pag04 Welcome to Gradwell Gradwell provides technology for every line on your business card Every

More information

Analysing the Characteristics of VoIP Traffic

Analysing the Characteristics of VoIP Traffic Analysing the Characteristics of VoIP Traffic A Thesis Submitted to the College of Graduate Studies and Research in Partial Fulfillment of the Requirements for the degree of Master of Science in the Department

More information

Voice over IP Fundamentals

Voice over IP Fundamentals Voice over IP Fundamentals Duration: 5 Days Course Code: GK3277 Overview: The aim of this course is for delegates to gain essential data networking and Voice over IP (VoIP) knowledge in a single, week-long

More information

Session Initiation Protocol (SIP) The Emerging System in IP Telephony

Session Initiation Protocol (SIP) The Emerging System in IP Telephony Session Initiation Protocol (SIP) The Emerging System in IP Telephony Introduction Session Initiation Protocol (SIP) is an application layer control protocol that can establish, modify and terminate multimedia

More information

VoIP Analysis Fundamentals with Wireshark. Phill Shade (Forensic Engineer Merlion s Keep Consulting)

VoIP Analysis Fundamentals with Wireshark. Phill Shade (Forensic Engineer Merlion s Keep Consulting) VoIP Analysis Fundamentals with Wireshark Phill Shade (Forensic Engineer Merlion s Keep Consulting) 1 Phillip D. Shade (Phill) phill.shade@gmail.com Phillip D. Shade is the founder of Merlion s Keep Consulting,

More information

Performance Evaluation of VoIP Services using Different CODECs over a UMTS Network

Performance Evaluation of VoIP Services using Different CODECs over a UMTS Network Performance Evaluation of VoIP Services using Different CODECs over a UMTS Network Jianguo Cao School of Electrical and Computer Engineering RMIT University Melbourne, VIC 3000 Australia Email: j.cao@student.rmit.edu.au

More information

Voice over IP (VoIP) Part 2

Voice over IP (VoIP) Part 2 Kommunikationssysteme (KSy) - Block 5 Voice over IP (VoIP) Part 2 Dr. Andreas Steffen 1999-2001 A. Steffen, 10.12.2001, KSy_VoIP_2.ppt 1 H.323 Network Components Terminals, gatekeepers, gateways, multipoint

More information

Secure VoIP Transmission through VPN Utilization

Secure VoIP Transmission through VPN Utilization Secure VoIP Transmission through VPN Utilization Prashant Khobragade Department of Computer Science & Engineering RGCER Nagpur, India prashukhobragade@gmail.com Disha Gupta Department of Computer Science

More information

AV@ANZA Formación en Tecnologías Avanzadas

AV@ANZA Formación en Tecnologías Avanzadas SISTEMAS DE SEÑALIZACION SIP I & II (@-SIP1&2) Contenido 1. Why SIP? Gain an understanding of why SIP is a valuable protocol despite competing technologies like ISDN, SS7, H.323, MEGACO, SGCP, MGCP, and

More information

Internet Security. Internet Security Voice over IP. Introduction. ETSF10 Internet Protocols 2011-11-22. ETSF10 Internet Protocols 2011

Internet Security. Internet Security Voice over IP. Introduction. ETSF10 Internet Protocols 2011-11-22. ETSF10 Internet Protocols 2011 Internet Security Voice over IP ETSF10 Internet Protocols 2011 Kaan Bür & Jens Andersson Department of Electrical and Information Technology Internet Security IPSec 32.1 SSL/TLS 32.2 Firewalls 32.4 + Voice

More information

Voice over IP: Introduction and H.323 standard. VoIP: Integrating Services. Plain Old Telephone Service (POTS) Advanced Networking

Voice over IP: Introduction and H.323 standard. VoIP: Integrating Services. Plain Old Telephone Service (POTS) Advanced Networking Advanced Networking Voice over IP: Introduction and H.323 standard Renato Lo Cigno VoIP: Integrating Services Voice on IP Networks is just another application Nothing special or specialized as traditional

More information

Applied Networks & Security

Applied Networks & Security Applied Networks & Security VoIP with Critical Analysis http://condor.depaul.edu/~jkristof/it263/ John Kristoff jtk@depaul.edu IT 263 Spring 2006/2007 John Kristoff - DePaul University 1 Critical analysis

More information

OVERVIEW OF ALL VOIP SOLUTIONS

OVERVIEW OF ALL VOIP SOLUTIONS OVERVIEW OF ALL VOIP SOLUTIONS Kovács Gábor Parnaki Zsolt Gergı 13/03/2009 TABLE OF CONTENTS Introduction Overview of VoIP protocols Standard based implementations: H.323 SIP Proprietary solutions: Skype

More information

QoS and the Advantages of Multimedia over IP

QoS and the Advantages of Multimedia over IP CHAPTER 4 Multimedia over IP The idea of multimedia communications is very appealing text, graphics, sound, and video all combined to enrich the ways in which we communicate and to transform communications

More information

VoIP Tutorial - World at War

VoIP Tutorial - World at War Advanced Networking Voice over IP: Introduction and H.323 standard Renato Lo Cigno VoIP: Integrating Services Voice on IP Networks is just another application Nothing special or specialized as traditional

More information

Voice over IP Basics for IT Technicians

Voice over IP Basics for IT Technicians Voice over IP Basics for IT Technicians White Paper Executive summary The IP phone is coming or has arrived on desk near you. The IP phone is not a PC, but does have a number of hardware and software elements

More information

QoS in VoIP. Rahul Singhai Parijat Garg

QoS in VoIP. Rahul Singhai Parijat Garg QoS in VoIP Rahul Singhai Parijat Garg Outline Introduction The VoIP Setting QoS Issues Service Models Techniques for QoS Voice Quality Monitoring Sample solution from industry Conclusion Introduction

More information

B12 Troubleshooting & Analyzing VoIP

B12 Troubleshooting & Analyzing VoIP B12 Troubleshooting & Analyzing VoIP Phillip Sherlock Shade, Senior Forensics / Network Engineer Merlion s Keep Consulting phill.shade@gmail.com Phillip Sherlock Shade (Phill) phill.shade@gmail.com Phillip

More information

A Model for Spam Prevention in IP Telephony Networks using Anonymous Verifying Authorities

A Model for Spam Prevention in IP Telephony Networks using Anonymous Verifying Authorities A Model for Spam Prevention in IP Telephony Networks using Anonymous Verifying Authorities N.J Croft and M.S Olivier April 2005 Information and Computer Security Architectures Research Group Department

More information

SIP: Ringing Timer Support for INVITE Client Transaction

SIP: Ringing Timer Support for INVITE Client Transaction SIP: Ringing Timer Support for INVITE Client Transaction Poojan Tanna (poojan@motorola.com) Motorola India Private Limited Outer Ring Road, Bangalore, India 560 037 Abstract-The time for which the Phone

More information

How to make free phone calls and influence people by the grugq

How to make free phone calls and influence people by the grugq VoIPhreaking How to make free phone calls and influence people by the grugq Agenda Introduction VoIP Overview Security Conclusion Voice over IP (VoIP) Good News Other News Cheap phone calls Explosive growth

More information

IP Ports and Protocols used by H.323 Devices

IP Ports and Protocols used by H.323 Devices IP Ports and Protocols used by H.323 Devices Overview: The purpose of this paper is to explain in greater detail the IP Ports and Protocols used by H.323 devices during Video Conferences. This is essential

More information

Adaptation of TURN protocol to SIP protocol

Adaptation of TURN protocol to SIP protocol IJCSI International Journal of Computer Science Issues, Vol. 7, Issue 1, No. 2, January 2010 ISSN (Online): 1694-0784 ISSN (Print): 1694-0814 78 Adaptation of TURN protocol to SIP protocol Mustapha GUEZOURI,

More information

Voice over IP (VoIP) for Telephony. Advantages of VoIP Migration for SMBs BLACK BOX. 724-746-5500 blackbox.com

Voice over IP (VoIP) for Telephony. Advantages of VoIP Migration for SMBs BLACK BOX. 724-746-5500 blackbox.com Voice over IP (VoIP) for Telephony Advantages of VoIP Migration for SMBs BLACK BOX Hybrid PBX VoIP Gateways SIP Phones Headsets 724-746-5500 blackbox.com Table of Contents Introduction...3 About Voice

More information

Understanding Voice over IP Protocols

Understanding Voice over IP Protocols Understanding Voice over IP Protocols Cisco Systems Service Provider Solutions Engineering February, 2002 1 Topics to Discuss History of VoIP VoIP Early Adopters VoIP Standards and Standards Bodies VoIP

More information

NAT TCP SIP ALG Support

NAT TCP SIP ALG Support The feature allows embedded messages of the Session Initiation Protocol (SIP) passing through a device that is configured with Network Address Translation (NAT) to be translated and encoded back to the

More information

Understanding Voice over IP

Understanding Voice over IP Introduction Understanding Voice over IP For years, many different data networking protocols have existed, but now, data communications has firmly found its home in the form of IP, the Internet Protocol.

More information

VOICE OVER IP (VOIP) TO ENTERPRISE USERS GIOTIS KONSTANTINOS

VOICE OVER IP (VOIP) TO ENTERPRISE USERS GIOTIS KONSTANTINOS VOICE OVER IP (VOIP) TO ENTERPRISE USERS GIOTIS KONSTANTINOS Master of Science in Networking and Data Communications THESIS Thesis Title Voice over IP (VoIP) to Enterprise Users Dissertation submitted

More information

Clearing the Way for VoIP

Clearing the Way for VoIP Gen2 Ventures White Paper Clearing the Way for VoIP An Alternative to Expensive WAN Upgrades Executive Overview Enterprises have traditionally maintained separate networks for their voice and data traffic.

More information

2.1 Introduction. 2.2 Voice over IP (VoIP)

2.1 Introduction. 2.2 Voice over IP (VoIP) 2.1 Introduction In this section can provide the necessary background on the structure of VoIP applications and on their component, and the transmission protocols generally used in VoIP. 2.2 Voice over

More information

VoIP in 802.11. Mika Nupponen. S-72.333 Postgraduate Course in Radio Communications 06/04/2004 1

VoIP in 802.11. Mika Nupponen. S-72.333 Postgraduate Course in Radio Communications 06/04/2004 1 VoIP in 802.11 Mika Nupponen S-72.333 Postgraduate Course in Radio Communications 06/04/2004 1 Contents Introduction VoIP & WLAN Admission Control for VoIP Traffic in WLAN Voice services in IEEE 802.11

More information

VoIP Bandwidth Considerations - design decisions

VoIP Bandwidth Considerations - design decisions VoIP Bandwidth Considerations - design decisions When calculating the bandwidth requirements for a VoIP implementation the two main protocols are: a signalling protocol such as SIP, H.323, SCCP, IAX or

More information

Agilent Technologies Next Generation Telephony: A Look at Session Initiation Protocol

Agilent Technologies Next Generation Telephony: A Look at Session Initiation Protocol Agilent Technologies Next Generation Telephony: A Look at Session Initiation Protocol White Paper By Thomas Doumas Senior Design Engineer Agilent Technology Network Systems Test Division Contents Introduction...

More information

Fundamentos de Voz sobre el protocolo IP (VoIP)

Fundamentos de Voz sobre el protocolo IP (VoIP) Fundamentos de Voz sobre el protocolo IP (VoIP) OBJETIVO: Comprender el entorno de convergencia de redes de voz, datos y video que se está llevando a cabo en las redes de telefonía, identificando las tecnologías

More information

ACD: Average Call Duration is the average duration of the calls routed bya a VoIP provider. It is a quality parameter given by the VoIP providers.

ACD: Average Call Duration is the average duration of the calls routed bya a VoIP provider. It is a quality parameter given by the VoIP providers. ACD: Average Call Duration is the average duration of the calls routed bya a VoIP provider. It is a quality parameter given by the VoIP providers. API: An application programming interface (API) is a source

More information

VoIP QoS. Version 1.0. September 4, 2006. AdvancedVoIP.com. sales@advancedvoip.com support@advancedvoip.com. Phone: +1 213 341 1431

VoIP QoS. Version 1.0. September 4, 2006. AdvancedVoIP.com. sales@advancedvoip.com support@advancedvoip.com. Phone: +1 213 341 1431 VoIP QoS Version 1.0 September 4, 2006 AdvancedVoIP.com sales@advancedvoip.com support@advancedvoip.com Phone: +1 213 341 1431 Copyright AdvancedVoIP.com, 1999-2006. All Rights Reserved. No part of this

More information

Lesson: TANDBERG and IP

Lesson: TANDBERG and IP Welcome to the TANDBERG University prerequisite. Before commencing you are requested to ensure that you have completed the Introduction to the TANDBERG University elearning Experience Module that is available

More information

White paper. SIP An introduction

White paper. SIP An introduction White paper An introduction Table of contents 1 Introducing 3 2 How does it work? 3 3 Inside a normal call 4 4 DTMF sending commands in sip calls 6 5 Complex environments and higher security 6 6 Summary

More information

Integrate VoIP with your existing network

Integrate VoIP with your existing network Integrate VoIP with your existing network As organisations increasingly recognise and require the benefits voice over Internet Protocol (VoIP) offers, they stop asking "Why?" and start asking "How?". A

More information

Voice over IP (VoIP) Basics for IT Technicians

Voice over IP (VoIP) Basics for IT Technicians Voice over IP (VoIP) Basics for IT Technicians VoIP brings a new environment to the network technician that requires expanded knowledge and tools to deploy and troubleshoot IP phones. This paper provides

More information

How will the Migration from IPv4 to IPv6 Impact Voice and Visual Communication?

How will the Migration from IPv4 to IPv6 Impact Voice and Visual Communication? How will the Migration from IPv4 to IPv6 Impact Voice and Visual Communication? Nick Hawkins Director, Technology Consulting Polycom, Inc. All rights reserved. Agenda Introduction & standards Requirements

More information

Voice over IP. Demonstration 1: VoIP Protocols. Network Environment

Voice over IP. Demonstration 1: VoIP Protocols. Network Environment Voice over IP Demonstration 1: VoIP Protocols Network Environment We use two Windows workstations from the production network, both with OpenPhone application (figure 1). The OpenH.323 project has developed

More information

Internet Protocol: IP packet headers. vendredi 18 octobre 13

Internet Protocol: IP packet headers. vendredi 18 octobre 13 Internet Protocol: IP packet headers 1 IPv4 header V L TOS Total Length Identification F Frag TTL Proto Checksum Options Source address Destination address Data (payload) Padding V: Version (IPv4 ; IPv6)

More information

SIP Trunking and Voice over IP

SIP Trunking and Voice over IP SIP Trunking and Voice over IP Agenda What is SIP Trunking? SIP Signaling How is Voice encoded and transported? What are the Voice over IP Impairments? How is Voice Quality measured? VoIP Technology Confidential

More information

AN IPTEL ARCHITECTURE BASED ON THE SIP PROTOCOL

AN IPTEL ARCHITECTURE BASED ON THE SIP PROTOCOL AN IPTEL ARCHITECTURE BASED ON THE SIP PROTOCOL João Paulo Sousa Instituto Politécnico de Bragança R. João Maria Sarmento Pimentel, 5370-326 Mirandela, Portugal + 35 27 820 3 40 jpaulo@ipb.pt Eurico Carrapatoso

More information

Digital Audio and Video Data

Digital Audio and Video Data Multimedia Networking Reading: Sections 3.1.2, 3.3, 4.5, and 6.5 CS-375: Computer Networks Dr. Thomas C. Bressoud 1 Digital Audio and Video Data 2 Challenges for Media Streaming Large volume of data Each

More information

EDA 1200 4.3 Training Programs. Catalog of Course Descriptions

EDA 1200 4.3 Training Programs. Catalog of Course Descriptions EDA 1200 4.3 Training Programs Catalog of Course Descriptions Catalog of Course Descriptions INTRODUCTION...3 ACCESS NETWORKS, AN OVERVIEW...4 CORE NETWORKS, AN OVERVIEW...6 EDA 1200 4.3 INSTALLATION AND

More information

Mixer/Translator VOIP/SIP. Translator. Mixer

Mixer/Translator VOIP/SIP. Translator. Mixer Mixer/Translator VOIP/SIP RTP Mixer, translator A mixer combines several media stream into a one new stream (with possible new encoding) reduced bandwidth networks (video or telephone conference) appears

More information

SIP Session Initiation Protocol Nicolas Montavont nicolas.montavont@telecom-bretagne.eu

SIP Session Initiation Protocol Nicolas Montavont nicolas.montavont@telecom-bretagne.eu SIP Session Initiation Protocol Nicolas Montavont nicolas.montavont@telecom-bretagne.eu SIP Session Initiation Protocol Henning Schulzrinne Department of Computer Science Columbia University, New York,

More information

Performance evaluation of the Asterisk PBX

Performance evaluation of the Asterisk PBX Performance evaluation of the Asterisk PBX Luís Sousa Instituto Superior Técnico Av. Rovisco Pais, 1049-001 Lisboa, Portugal luis.sousa@tagus.ist.utl.pt Abstract Currently PBX (Private Branch exchange)

More information

Multimedia Networking. Yao Wang Polytechnic University, Brooklyn, NY11201 yao@vision.poly.edu

Multimedia Networking. Yao Wang Polytechnic University, Brooklyn, NY11201 yao@vision.poly.edu Multimedia Networking Yao Wang Polytechnic University, Brooklyn, NY11201 yao@vision.poly.edu These slides are adapted from the slides made by authors of the book (J. F. Kurose and K. Ross), available from

More information