Re: Unsupported Media Type, Bayonne2

David Sugar <[email protected]> Tue, 11 Apr 2006 10:22:41 -0400
Newsgroups gmane.comp.gnu.bayonne.devel
Message-ID <[email protected]>
The sdp negotiation is all in sip/driver.cpp.

At 1506:
 
while(!osip_list_eol(remote_media->a_attributes$ 
         {
                                         attr = (sdp_attribute_t 
*)osip_list_get$                                        if(!attr)
                                                 continue;
                                         tmp = attr->a_att_value;
                                         if(!tmp)
                                                 continue;

                                         if(stricmp(attr->a_att_field, 
"rtpmap"))                                                continue;

                                         adp = tmp;



It parses the remote attributes looking for rtpmap entries.

at 1528, it sees if the map is for telephone-events (2833).

At 1533, it sees if the current map entry matches the media type bayonne 
is looking for (stored in "data_rtpmap").  So if data_rtpmap has invalid 
values, or doesn't match the way the entry is as presented by the 
remote, it will fail to match.  This is where I would suggest looking first.

Alexandre BOULANGER wrote:
> Le mardi 11 avril 2006 à 08:18 -0400, David Sugar a écrit :
>> What I am looking for and don't see is the Bayonne reply SDP.  Hmm...in 
>> the "register" statement, do you have an encoding= statement?  You can 
>> do that now and specify encoding per sip registration entity....
>>
>> Try encoding=alaw in your register statement.  You can also force the 
>> payload map both globally and in the register statement.  Hence, maybe 
>> "encoding=alaw payload=8", though it is supposed to parse the attributes 
>> to match the rtpmap.
> 
> 
> Thanks for your answer,
> 
> 
> Well, I've first of all upgraded to 1.5.0, and the latest cc*
> components.
> 
> Then I've tried adding encoding=alaw in my register statement, and
> encoding=alaw in driver.conf, nothing changed.
> Same issue with encoding=mulaw, and with the encoding commented in
> driver.conf
> 
> Bayonne still replies a 415 Unsupported Media Type right after sending a
> 101 Dialog Establishment
> 
> 
> payload overridein the register statement does not seem to be
> recognized:
> 
> register.sip: invalid keywords for sip, use uri, timeout, proxy, userid,
> secret, port
> 
> So I've set it up in driver.conf, but there's still no chance.
> 
> 
> Is there a way to increase debug in some component to see what's the
> result of the negociation?
> 
> TIA
> 
> 
> 
> _______________________________________________
> Bayonne-devel mailing list
> [email protected]
> http://lists.gnu.org/mailman/listinfo/bayonne-devel

_______________________________________________
Bayonne-devel mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bayonne-devel