Module: sip-router Branch: master Commit: d9753df9fc8d969dcc28a5cc7e9e5b82e2410074 URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=d9753df9...
Author: Daniel-Constantin Mierla miconda@gmail.com Committer: Daniel-Constantin Mierla miconda@gmail.com Date: Fri Apr 29 12:14:42 2011 +0200
sdpops: added mapping table with codecs names and ids
---
modules/sdpops/sdpops_data.c | 98 ++++++++++++++++++++++++++++++++++++++++++ modules/sdpops/sdpops_data.h | 30 +++++++++++++ 2 files changed, 128 insertions(+), 0 deletions(-)
diff --git a/modules/sdpops/sdpops_data.c b/modules/sdpops/sdpops_data.c new file mode 100644 index 0000000..72646d4 --- /dev/null +++ b/modules/sdpops/sdpops_data.c @@ -0,0 +1,98 @@ +/* + * $Id$ + * + * Copyright (C) 2011 Daniel-Constantin Mierla (asipto.com) + * + * This file is part of Kamailio, a free SIP server. + * + * Kamailio is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version + * + * Kamailio is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + */ + + +#include <string.h> +#include <stdlib.h> +#include <stdio.h> + +#include "../../dprint.h" +#include "sdpops_data.h" + +#if 0 + +http://www.iana.org/assignments/rtp-parameters + +Registry Name: RTP Payload types (PT) for standard audio and video encodings - Closed +Reference: [RFC3551] +Registration Procedures: Registry closed; see [RFC3551], Section 3 + +Note: +The RFC "RTP Profile for Audio and Video Conferences with Minimal +Control" [RFC3551] specifies an initial set "payload types". This +list maintains and extends that list. + +Registry: +PT encoding name audio/video (A/V) clock rate (Hz) channels (audio) Reference +-------- -------------- ----------------- --------------- ---------------- --------- +0 PCMU A 8000 1 [RFC3551] +1 Reserved +2 Reserved +3 GSM A 8000 1 [RFC3551] +4 G723 A 8000 1 [Kumar][RFC3551] +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 [RFC3551] +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 [RFC3551] +19 Reserved A +20 Unassigned A +21 Unassigned A +22 Unassigned A +23 Unassigned A +24 Unassigned V +25 CelB V 90000 [RFC2029] +26 JPEG V 90000 [RFC2435] +27 Unassigned V +28 nv V 90000 [RFC3551] +29 Unassigned V +30 Unassigned V +31 H261 V 90000 [RFC4587] +32 MPV V 90000 [RFC2250] +33 MP2T AV 90000 [RFC2250] +34 H263 V 90000 [Zhu] +35-71 Unassigned ? +72-76 Reserved for RTCP conflict avoidance [RFC3551] +77-95 Unassigned ? +96-127 dynamic ? [RFC3551] + + +Registry Name: RTP Payload Format media types +Reference: [RFC4855] +Registration Procedures: Standards Action Process or expert approval + +#endif + +int sdpops_get_id_by_name(str *name, str *id) +{ + return 0; +} diff --git a/modules/sdpops/sdpops_data.h b/modules/sdpops/sdpops_data.h new file mode 100644 index 0000000..a00a5d8 --- /dev/null +++ b/modules/sdpops/sdpops_data.h @@ -0,0 +1,30 @@ +/* + * $Id$ + * + * Copyright (C) 2011 Daniel-Constantin Mierla (asipto.com) + * + * This file is part of Kamailio, a free SIP server. + * + * Kamailio is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version + * + * Kamailio is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + */ + + +#ifndef _SDPOPS_DATA_H_ +#define _SDPOPS_DATA_H_ +#include "../../str.h" + +int sdpops_get_id_by_name(str *name, str *id); +#endif