Was bedeutet die Magic Number bei Codecs

konabi

Mitglied
Mitglied seit
11 Apr 2005
Beiträge
424
Punkte für Reaktionen
0
Punkte
16
Hallo,
Kann mir jemand erklären welche bedeutung die Magic Number bei der Konfiguration der verwendeteten Codecs hat?

Danke Sven
 
@konabi

wo hast Du denn das gesehen?

Gruß
britzelfix
 
Du findest den Eintrag unter "Erweiterte Systemeinstellungen --> Codecs" bei der Auswahl eines Codecs.

Im Diagnoseprotokoll von Xlinte kann man sehen daß diese Magic Number auch im SDP Protokoll übertragen wird:

RECEIVE TIME: 30100662
RECEIVE << 192.168.200.253:5060
INVITE sip:[email protected]:5060 SIP/2.0
Via: SIP/2.0/UDP 192.168.200.253:5060;branch=z9hG4bK57db1b1f;rport
From: <sip:[email protected]>;tag=as2981b103
To: 21 <sip:[email protected]>;tag=3598143717
Contact: <sip:[email protected]>
Call-ID: [email protected]
CSeq: 103 INVITE
User-Agent: Asterisk PBX
Max-Forwards: 70
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Content-Type: application/sdp
Content-Length: 321

v=0
o=root 6104 6106 IN IP4 192.168.200.253
s=session
c=IN IP4 192.168.200.253
t=0 0
m=audio 8006 RTP/AVP 3 8 0 4 111 101
a=rtpmap:3 GSM/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:4 G723/8000
a=rtpmap:111 G726-32/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=silenceSupp:off - - - -



Die Zahl hinter rtpmap ist die Magic Number.

Was mich eigentlich interressiert ist ob man anhand des Protokolls sehen kann welchen Codec ein Partner bevorzugt. Dieser sendet ja mit seiner SIP OK Message auch seine unterstützten Codecs:

SEND TIME: 30100672
SEND >> 192.168.200.253:5060
SIP/2.0 200 Ok
Via: SIP/2.0/UDP 192.168.200.253:5060;branch=z9hG4bK57db1b1f;rport
From: <sip:[email protected]>;tag=as2981b103
To: 21 <sip:[email protected]>;tag=3598143717
Contact: <sip:[email protected]:5060>
Call-ID: [email protected]
CSeq: 103 INVITE
Content-Type: application/sdp
Server: X-Lite release 1103m
Content-Length: 297

v=0
o=21 30095154 30095174 IN IP4 192.168.200.150
s=X-Lite
c=IN IP4 192.168.200.150
t=0 0
m=audio 8000 RTP/AVP 8 0 3 98 97 101
a=rtpmap:0 pcmu/8000
a=rtpmap:8 pcma/8000
a=rtpmap:3 gsm/8000
a=rtpmap:98 iLBC/8000
a=rtpmap:97 speex/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15

Aber es sieht ganz so aus daß die reihenfolge der Codecs ducrh diese zeile bestimmt wird:
a=m=audio 8000 RTP/AVP 8 0 3 98 97 101

zuerst 8=pcma, dann 0=pcmu, dann 3=gsm usw.

Außerdem habe ich festgestellt dass standardmäßig der bevorzugte Codec des angerufenen Partners verwendet wird.


Gruß Sven
 
@konabi
Schau doch mal bei der IANA nach. Dort findest Du diverse Nümmerchen und die dazugehörigen RFCs.
 
Kostenlos!

Statistik des Forums

Themen
248,986
Beiträge
2,308,009
Mitglieder
378,770
Neuestes Mitglied
pinguin2001