<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
In Asterisk 1.4 the only thing that can be configured for video is de
codec, so there is not much problem as the only one supported is
h263-1998/2000 for sending and h263-1996 h263-1998/2000 for receiving.
Using the videocaps branch we could map the codec parameters to the SDP
offer.<br>
<br>
Best regards<br>
Sergio<br>
<br>
Dan Julius escribi&oacute;:
<blockquote
 cite="mid:131b8bd40809101446r3454d582v597685b6e6f7aae1@mail.gmail.com"
 type="cite">
  <div dir="ltr">Hi, Sergio,<br>
  <br>
If there is no capability mapping, how does asterisk decide what
capabilities to put in the SDP body of the SIP Invite message?<br>
  <br>
  <br>
When I originate a call from a Nokia N73 to a SIP client, the Invite
message includes and SDP section for video:<br>
  <pre>m=video 10070 RTP/AVP 34 103
a=rtpmap:103 h263-1998/90000
a=sendrecv
  </pre>
  <br>
When I originate a call from a Nokia N95 the SDP is different and also
includes the h263/9000 capability:<br>
  <pre>m=video 10120 RTP/AVP 34 103

a=rtpmap:34 H263/90000
a=rtpmap:103 h263-1998/90000
a=sendrecv
  </pre>
  <br>
  <br>
  <br>
Thanks,<br>
Dan<br>
  <br>
  <div class="gmail_quote">On Tue, Sep 9, 2008 at 11:54 AM, Sergio
Garcia Murillo <span dir="ltr">&lt;<a moz-do-not-send="true"
 href="mailto:sergio.garcia@fontventa.com">sergio.garcia@fontventa.com</a>&gt;</span>
wrote:<br>
  <blockquote class="gmail_quote"
 style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
    <div bgcolor="#ffffff" text="#000000">
Hi Dan,<br>
    <br>
There is no capability negotiation, or mapping between SIP and the
h245, I send fixed ones For H263 and AMR:<br>
    <br>
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [0]={<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; capabilityTableEntryNumber = 1<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; capability = receiveAndTransmitVideoCapability
h263VideoCapability {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; qcifMPI = 2<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; maxBitRate = 520<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unrestrictedVector = FALSE<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; arithmeticCoding = FALSE<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; advancedPrediction = FALSE<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pbFrames = FALSE<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; temporalSpatialTradeOffCapability = FALSE<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; errorCompensation = FALSE<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [1]={<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; capabilityTableEntryNumber = 2<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; capability = receiveAndTransmitAudioCapability
genericAudioCapability {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; capabilityIdentifier = standard 0.0.8.245.1.1.1<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; maxBitRate = 122<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; collapsing = 1 entries {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [0]={<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; parameterIdentifier = standard 0<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; parameterValue = unsignedMin 1<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>
.<br>
    <br>
Best regards<br>
Sergio<br>
    <br>
Dan Julius escribi&oacute;:
    <blockquote type="cite">
      <div>
      <div class="Wj3C7c">
      <div dir="ltr">Hi, <br>
      <br>
I'm experiencing some issues when using Asterisk as a gateway between
3G and SIP clients.<br>
I'm trying to complete a call using h263p as the video codec on the sip
client in order to avoid&nbsp; video transcoding.<br>
For audio I'm using AMR on the 3G side and g711 on the SIP side since
most SIP clients don't support AMR out of the box.<br>
      <br>
For some phones this works without a problem while other phones don't
seem to show video depending on the SIP client.<br>
For example: N73 works with X-Lite, but not with OpenPhone. N95 works
with both.<br>
I've traced this down to an issue with the capability exchange,
specifically how capabilities are translated from h245 to SIP.<br>
      <br>
Can someone point to which part of the code, Asterisk or libh324M does
the mapping between capabilities?<br>
After reviewing some relevant RFCs and specs, it is not clear to me
what the 1:1 mapping should be - is there any relevant documentation?<br>
      <br>
Thanks,<br>
Dan<br>
      <br>
      <br>
      </div>
      </div>
      </div>
      <pre><hr size="4" width="90%">
_______________________________________________
--Bandwidth and Colocation Provided by <a moz-do-not-send="true"
 href="http://www.api-digital.com" target="_blank">http://www.api-digital.com</a>--

asterisk-video mailing list
To UNSUBSCRIBE or update options visit:
   <a moz-do-not-send="true"
 href="http://lists.digium.com/mailman/listinfo/asterisk-video"
 target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-video</a></pre>
    </blockquote>
    <br>
    </div>
    <br>
_______________________________________________<br>
--Bandwidth and Colocation Provided by <a moz-do-not-send="true"
 href="http://www.api-digital.com--" target="_blank">http://www.api-digital.com--</a><br>
    <br>
asterisk-video mailing list<br>
To UNSUBSCRIBE or update options visit:<br>
&nbsp; <a moz-do-not-send="true"
 href="http://lists.digium.com/mailman/listinfo/asterisk-video"
 target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-video</a><br>
  </blockquote>
  </div>
  <br>
  </div>
  <pre wrap="">
<hr size="4" width="90%">
_______________________________________________
--Bandwidth and Colocation Provided by <a class="moz-txt-link-freetext" href="http://www.api-digital.com">http://www.api-digital.com</a>--

asterisk-video mailing list
To UNSUBSCRIBE or update options visit:
   <a class="moz-txt-link-freetext" href="http://lists.digium.com/mailman/listinfo/asterisk-video">http://lists.digium.com/mailman/listinfo/asterisk-video</a></pre>
</blockquote>
<br>
</body>
</html>