[pjsip] RTP problem

Benny Prijono bennylp at pjsip.org
Thu Feb 14 09:52:54 EST 2008


I've just added http://trac.pjsip.org/repos/ticket/476 for this, just
as a reminder. This would be quite a major change to do (need to
modify stream and possibly jitter buffer), so it may not make it in
0.9.

cheers,
 -benny

On 2/14/08, Nanang Izzuddin <nanang.izzuddin at gmail.com> wrote:
> Yes, it is rather strange since in pjsua SDP iLBC has higher
>  preference than PCMU, and the eyebeam supports iLBC as higher
>  preference too in its SDP. Perhaps eyebeam decided to send PCMU
>  because eyebeam doesn't support or unsure about mode=30 (frame time).
>  And I think this is known issue that pjsip hasn't supported
>  multiple/simultaneous codecs yet.
>
>
>  nanang
>
>
>
>  On 13/02/2008, Klaus Darilion <klaus.mailinglists at pernau.at> wrote:
>  > Hi!
>  >
>  >  I have a problem with RTP. PJSIP sends INVITE requests with all codecs
>  >  to eyebeam. Eyebeam answers with multiple codecs (see below). Then pjsip
>  >  decides to send RTP with ilbc, eyebeam sends with G711. This is IMO
>  >  strange but sending and receiving different payload types is valid.
>  >
>  >  But pjsip rejects incoming RTP:
>  >
>  >  14:36:27.718   strm0527367C Bad RTP pt 0 (expecting 117)
>  >
>  >   14:36:27.734   strm0527367C RTP status: badpt=-1, badssrc=0, dup=0,
>  >  outorder=0, probation=0, restart=0
>  >
>  >   14:36:27.734   strm0527367C Bad RTP pt 0 (expecting 117)
>  >
>  >   14:36:27.765   strm0527367C RTP status: badpt=-1, badssrc=0, dup=0,
>  >  outorder=0, probation=0, restart=0
>  >
>  >
>  >  I think this is a bug in pjsip.
>  >
>  >  thanks
>  >  Klaus
>  >
>  >
>  >  U 2008/02/13 14:36:24.036837 4.5.6.3:1786 -> 1.2.3.160:5060
>  >  INVITE sip:klaus2 at otherdomain.com:6060 SIP/2.0.
>  >  Via: SIP/2.0/UDP
>  >  10.10.0.51:1786;rport;branch=z9hG4bKPj6abbb11403354180b8a7617ad61505a9.
>  >  Max-Forwards: 70.
>  >  From: sip:klaus.darilion at mydomain.com;tag=0b39dc5fa7af406db588048d922ee881.
>  >  To: sip:klaus2 at otherdomain.com.
>  >  Contact: <sip:klaus.darilion at 10.10.0.51:1786>.
>  >  Call-ID: e3e07d7bb5d843359cd3a8bfa6cd2607.
>  >  CSeq: 13591 INVITE.
>  >  Route: <sip:mydomain.com;transport=UDP;lr>.
>  >  Allow: PRACK, INVITE, ACK, BYE, CANCEL, UPDATE, SUBSCRIBE, NOTIFY,
>  >  PUBLISH, REFER, MESSAGE, OPTIONS.
>  >  Supported: replaces, 100rel, norefersub.
>  >  User-Agent: QjSimple 0.3pre by ipcom.at.
>  >  Proxy-Authorization: Digest username="klaus.darilion",
>  >  realm="mydomain.com", nonce="47b2f38482d7aefbdca4c3b2fd2050cee6c5775e",
>  >  uri="sip:klaus2 at otherdomain.com:6060",
>  >  response="27b17a46d5fc1a9eddf954716138b48a".
>  >  Content-Type: application/sdp.
>  >  Content-Length:   598.
>  >  .
>  >  v=0.
>  >  o=- 3411902183 3411902183 IN IP4 10.10.0.51.
>  >  s=pjmedia.
>  >  c=IN IP4 10.10.0.51.
>  >  t=0 0.
>  >  a=X-nat:0.
>  >  m=audio 4000 RTP/SAVP 103 102 104 117 3 0 8 101.
>  >  a=rtcp:4001 IN IP4 10.10.0.51.
>  >  a=rtpmap:103 speex/16000.
>  >  a=rtpmap:102 speex/8000.
>  >  a=rtpmap:104 speex/32000.
>  >  a=rtpmap:117 iLBC/8000.
>  >  a=fmtp:117 mode=30.
>  >  a=rtpmap:3 GSM/8000.
>  >  a=rtpmap:0 PCMU/8000.
>  >  a=rtpmap:8 PCMA/8000.
>  >  a=sendrecv.
>  >  a=rtpmap:101 telephone-event/8000.
>  >  a=fmtp:101 0-15.
>  >  a=crypto:1 AES_CM_128_HMAC_SHA1_80
>  >  inline:6EFZp6PIPvydNNIHx2fP4S00Ge68YJqphMyrF5up.
>  >  a=crypto:2 AES_CM_128_HMAC_SHA1_32
>  >  inline:qmjJfTK4P64oRygGYrDMjjVcsrEKfnKnoQ8WXROS.
>  >
>  >
>  >
>  >
>  >
>  >  U 2008/02/13 14:36:27.097969 1.2.3.160:5060 -> 4.5.6.3:1786
>  >  SIP/2.0 200 OK.
>  >  Via: SIP/2.0/UDP
>  >  10.10.0.51:1786;received=4.5.6.3;rport=1786;branch=z9hG4bKPj6abbb11403354180b8a7617ad61505a9.
>  >  Record-Route: <sip:88.198.53.113:6061;transport=tls;lr;r2=on>.
>  >  Record-Route: <sip:88.198.53.113:6060;r2=on;lr=on>.
>  >  Record-Route:
>  >  <sip:1.2.3.160;ftag=0b39dc5fa7af406db588048d922ee881;nat=caller;lr=on>.
>  >  Contact: <sip:klaus2 at 4.5.6.3:1610;transport=TLS;rinstance=d0e6de01175913d9>.
>  >  To: <sip:klaus2 at otherdomain.com>;tag=c52f5b0d.
>  >  From:
>  >  <sip:klaus.darilion at mydomain.com>;tag=0b39dc5fa7af406db588048d922ee881.
>  >  Call-ID: e3e07d7bb5d843359cd3a8bfa6cd2607.
>  >  CSeq: 13591 INVITE.
>  >  Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE,
>  >  SUBSCRIBE, INFO.
>  >  Content-Type: application/sdp.
>  >  User-Agent: eyeBeam release 1013t stamp 43069.
>  >  Content-Length: 353.
>  >  .
>  >  v=0.
>  >  o=- 0 2 IN IP4 4.5.6.3.
>  >  s=CounterPath eyeBeam 1.5.
>  >  c=IN IP4 1.2.3.163.
>  >  t=0 0.
>  >  m=audio 37564 RTP/SAVP 117 0 8 101.
>  >  a=crypto:1 AES_CM_128_HMAC_SHA1_80
>  >  inline:6EFZp6PIPvydNNIHx2fP4S00Ge68YJqphMyrF5up .
>  >  a=fmtp:101 0-15.
>  >  a=rtpmap:117 iLBC/8000.
>  >  a=rtpmap:101 telephone-event/8000.
>  >  a=sendrecv.
>  >  a=x-rtp-session-id:A42751BBA7F442AABA9C315FFEB8714C.
>  >
>  >  _______________________________________________
>  >  Visit our blog: http://blog.pjsip.org
>  >
>  >  pjsip mailing list
>  >  pjsip at lists.pjsip.org
>  >  http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>  >
>
>  _______________________________________________
>  Visit our blog: http://blog.pjsip.org
>
>  pjsip mailing list
>  pjsip at lists.pjsip.org
>  http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>




More information about the pjsip mailing list