Shouldn't it be using just the number for 96 and less, and only compare the
name if >= 97?

Mike


On 7/9/07 8:08 PM, "Pekka Pessi" <[EMAIL PROTECTED]> wrote:

> 2007/7/6, Jerry Richards <[EMAIL PROTECTED]>:
>> In response to a re-INVITE from the server, I am seeing sofia-sip (v 1.12.4)
>> sending out a 200 OK SDP body that appears to be missing a field.  Here are
>> the details:
> 
>> 1) NUA sends outgoing INVITE (via nua_invite() with SOATAG_USER_SDP)
>>    containing the following (as seen in Ethereal):
>>                 ... (m): audio ...
>>                 ... (a): rtpmap:0 G711/8000
> 
> 
>> 2) Server replies (via 200 OK) with SDP fields (as seen in Ethereal):
>>                 ... (m): audio ...
>>                 ... (a): rtpmap:0 PCMU/8000
>>                 ... (a): rtpmap:96 telephone-event/8000
>>                 ... (a): fmtp:96 0-16
>>                 ... (a): silenceSupp:off - - - -
>> 
>> 3) Server sends re-INVITE with SDP fields (as seen in Ethereal):
>>                 ... (m): audio ...
>>                 ... (a): rtpmap:0 PCMU/8000
>>                 ... (a): rtpmap:96 telephone-event/8000
>>                 ... (a): fmtp:96 0-16
>>                 ... (a): silenceSupp:off - - - -
>> 
>> 4) NUA replies (via nua_respond(200 "OK") and identical SOATAG_USER_SDP
>>    as original INVITE), but this is what I see in outgoing 200 OK SDP
>>    body in Ethereal:
>>                 ... (m): audio ...
>>                 ... (a): rtpmap:96 telephone-event/8000/1
>> 
>> The outgoing 200 OK should also contain either
>> 
>>                 ... (a): rtpmap:0 PCMU/8000
>>                                 or
>>                 ... (a): rtpmap:0 G711/8000
>> 
>> I have a Polycomm phone that I am comparing this with.  Do you know why this
>> field is missing?
> 
> I guess the "G711" codec name is your problem. If they payload type
> name is there, the soa and sdp uses the name and not the payload type
> number when it matches the codecs. So "G711" does not match with
> "PCMU".
> 
> Polycomm either digs "G711" in offer but uses "PCMU" in answer, or
> rejects all your codecs but includes PCMU in answer in distant hope
> that your UA could send PCMU to it.
> 
> SOA doesn't include G711, probably because there is the
> telephony-event codec which it selects as common codec. I guess if you
> included a tag SOATAG_AUDIO_AUX("telephone-event") in
> nua_set_params()/nua_invite() tags, SOA would include both "G729" and
> "G711" in the answer.


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Sofia-sip-devel mailing list
Sofia-sip-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sofia-sip-devel

Reply via email to