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