login | register
Fri 04 of Jul, 2008 [19:57 UTC]

voip-info.org

Search with Google
Search this site with Google. Results may not include recent changes.
 
Google Ads
Shoutbox
  • Samuel, Thu 03 of Jul, 2008 [13:41 UTC]: ok thank you
  • Mats Karlsson, Thu 03 of Jul, 2008 [13:37 UTC]: Nice Samuel, will look forward to rad it.
  • bwl_fernstudent, Thu 03 of Jul, 2008 [09:08 UTC]: Your blog shows some usefull code
  • Samuel, Thu 03 of Jul, 2008 [08:04 UTC]: I'll translate it, for sure
  • Mats Karlsson, Wed 02 of Jul, 2008 [20:46 UTC]: LOL, in french! Translate it to English and I will read it.
  • Samuel, Wed 02 of Jul, 2008 [08:07 UTC]: Hello, i wrote a blog about Asterisk, speaking about installation,programming and more http://sambranche.blogspot.com/
  • Nick Barnes, Tue 01 of Jul, 2008 [17:46 UTC]: Steve - Asterisk doesn't 'fit into linux' - it's an application which runs on top of Linux.
  • Steve, Mon 30 of Jun, 2008 [18:07 UTC]: anyone know where I can find a block diagram of how asterisk fits into linux. my f'ing bosses want me to draw something up.. ugh.
  • akbar, Fri 27 of Jun, 2008 [10:37 UTC]: marley_boyz@yahoo.com how to configure call forward, call back, call pick up using TDM and asterisk 1.2.13... please help me.. thx...
  • Matthew Williams, Tue 24 of Jun, 2008 [22:37 UTC]: We are looking for Tier II VoIP Support Technicians in St Louis. Send resumes to mwilliams AT voxitas DOT com.
Server Stats
  • Execution time: 0.41s
  • Memory usage: 2.61MB
  • Database queries: 33
  • GZIP: Disabled
  • Server load: 0.72

RTP

RTP opens two ports for communication. One for the media stream (an even port number) and one for control (QoS feedback and media control) - RTCP. The port numbers are not hard defined, it depends very much upon the application.

  • RTP (Real-time Transport Protocol)
  • RTCP (Real-time Control Protocol)
    • Adds information for:
    • Packet Loss
    • Jitter
    • Delay
    • Signal Level
    • Call Quality Metrics
    • Echo Return Loss
    • etc.
  • RTCP XR (Real-time Control Protocol Extended Reports)
    • All of the RTCP list above plus:
    • R Factor
    • MOS
    • and more

Actual voice packets are sent using RTP/RTCP for SIP VOIP calls. RTP is able to carry media identified by parameters registred by the Internet assigned numbers authority, IANA. These are also used for SDP descriptions in SIP and MGCP messages.

Some of these payloads:



PT encoding name audio/video (A/V) clock rate (Hz) channelsRef
0 PCMU A 8000 1 RFC3551
3 GSM A 8000 1 RFC3551
4 G723 A 8000 1 Kumar
5 DVI4 A 8000 1 RFC3551
6 DVI4 A 16000 1 RFC3551
7 LPC A 8000 1 RFC3551
8 PCMA A 8000 1 RFC3551
9 G722 A 8000 1 RFC3551
10 L16 A 44100 2 RFC3551
11 L16 A 44100 1 RFC3551
12 QCELP A 8000 1 -
13 CN A 8000 1 RFC3389
14 MPA A 90000 RFC3551,RFC2250
15 G728 A 8000 1 RFC3551
16 DVI4 A 11025 1 DiPol
17 DVI4 A 22050 1 DiPol
18 G729 A 8000 1
19reservedA
20unassignedA
21unassignedA
22unassignedA
23unassignedA
24unassignedV
25CelBV90000 RFC2029
26JPEGV90000 RFC2435
27unassignedV
28nvV90000 RFC3551
29unassignedV
30unassignedV
31H261V90000 RFC2032
32MPVV90000 RFC2250
33MP2TAV90000 RFC2250
34H263V90000 Zhu
35--71unassigned?
72--76reserved for RTCP conflict avoidance RFC3550
77--95unassigned?
96--127dynamic? RFC3551



RTP and NAT

In a VOIP session, there are two RTP streams, one in each direction. If one of the parties involved in the session is on a private IP address, that stream from the public client to the NAT box, will not be allowed to reach the client on the inside of the NAT. To handle this, Symmetric RTP is often used. For more information on NAT and VOIP, see NAT and VOIP.

Articles


RFCs

  • IETF RFC 3550 RTP: A Transport Protocol for Real-Time Applications
  • IETF RFC 3611 RTP Control Protocol Extended Reports (RTCP XR)
  • IETF RFC 1890 RTP Profile for Audio and Video Conferences with Minimal Control
  • IETF RFC 2508 Compressing IP/UDP/RTP Headers for Low-Speed Serial Links
  • IETF RFC 3545 Enhanced Compressed RTP (CRTP) for Links with High Delay, Packet Loss and Reordering


See also


Created by jht2, Last modification by Paul Glen on Mon 15 of Oct, 2007 [10:06 UTC]

Comments Filter

RTP Server Component?

by Matthew on Friday 26 of May, 2006 [16:38:11 UTC]
What is the actual RTP server component(s) used by Asterisk? How do I replace the default RTP server in the standard Asterisk distribution with another one, whether I downloaded it or wrote it myself? Where in CVS and descriptions of interfaces (APIs, network) can I look for the boundaries of what the new RTP server must support?

Re: voice quality

by admin on Thursday 20 of April, 2006 [15:57:01 UTC]
I believe that like G.729 Codecs, there are patent/licence issues that prevent a free implementation of MOS, PSQM, etc.

voice quality

by Pawel on Tuesday 18 of April, 2006 [19:44:58 UTC]
Hi !
Does anyone know free software, to measure voice quality in MOS scale (P.800, PSQM, or whatever)? I spent a lot of time on google but didn't find anything free :(

Please update this page with new information, just login and click on the "Edit" or "Add Comment" button above. Get a free login here: Register Thanks! - support@voip-info.org

Page Changes | Comments

Sponsored by:

Terms of Service Privacy Policy
© 2003-2008 VOIP-Info.org LLC

Powered by bitweaver