[OpenSIPS-Users] [NEW] SDP codec manipulation feature

Brett Nemeroff brett at nemeroff.com
Tue Jul 28 16:48:58 CEST 2009


Yeah, I was afraid of that. perhaps what would have to be done is to limit
to force one codec.. seems messy :/
So not sure if there would be a way to limit the number of paths for a given
codec..


On Tue, Jul 28, 2009 at 9:47 AM, Olle E. Johansson <oej at edvina.net> wrote:

>
> 28 jul 2009 kl. 16.41 skrev Brett Nemeroff:
>
>  I don't really need codec manipulation so much as just knowing what codec
>> was used (yes in a PV). Not a list of available codecs, but which codec was
>> negotiated and used. I don't know SDP very well so I'm not sure if that's
>> immediately discernible. This example was given earlier. Lets say I want to
>> limit to 50 g729a dialogs to a particular IP.
>>
> As far as I know, there's no way in SIP you can determine what codec
> actually was used if the offer/answer resultet in multiple codecs. Also note
> that during a call, the codec may change.
>
> /O
>
>
>> That's what I really want to use it for. I'd also really like to log the
>> codec on a per call basis in ACC.
>> -Brett
>>
>>
>> On Tue, Jul 28, 2009 at 2:54 AM, Bogdan-Andrei Iancu <
>> bogdan at voice-system.ro> wrote:
>> Hi Brett,
>>
>> You mean an PV returning the list with all the available codecs ?
>>
>> Regards,
>> Bogdan
>>
>> Brett Nemeroff wrote:
>> Is there anyway to write to an AVP the negotiated codec? That'd be good
>> for CDR purposes. Would I need a bunch of codec_exists in the on_reply route
>> checking for 200 OK?
>>
>> On Thu, Jul 23, 2009 at 4:46 AM, andrei dragus <andreidragus at yahoo.com<mailto:
>> andreidragus at yahoo.com>> wrote:
>>
>>
>>   Hello,
>>
>>   Methods have been added for SDP codec manipulation in the textops
>>   module.
>>   Please update your module if you wish to use them.
>>
>>   There are 4 methods:
>>    codec_exists(name[,clock]); //test if a codec exists
>>    codec_delete(name[,clock]); //delete a codec
>>    codec_move_up(name[,clock]); //move a codec to the front of the list
>>    codec_move_down(name[,clock]);//move a codec to the back of the list
>>
>>   Each of them can take a codec name and an optional clock
>>   parameter. If the clock is unspecified all of the codecs with that
>>   name will match.
>>
>>   All of the methods will act on all streams from all sessions
>>   inside the SDP.
>>
>>   You can use these methods one after another to get a desired effect.
>>   E.g. To make GSM the least prefered codec but GSM/8000 the most
>>   prefered of all GSM codecs use:
>>
>>   codec_move_up("GSM","8000");
>>   codec_move_down("GSM");
>>
>>   Once a codec was deleted it will not be detected by codec_exists().
>>
>>   Feel free to test these methods and please report any bugs you may
>>   find.
>>
>>   Thanks,
>>   Andrei.
>>
>>
>>
>>
>>
>>
>>
>>   _______________________________________________
>>   Users mailing list
>>   Users at lists.opensips.org <mailto:Users at lists.opensips.org>
>>
>>   http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>>
>> ------------------------------------------------------------------------
>>
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.opensips.org
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>>
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.opensips.org
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>
> ---
> * Olle E Johansson - oej at edvina.net
> * Cell phone +46 70 593 68 51, Office +46 8 96 40 20, Sweden
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.opensips.org/pipermail/users/attachments/20090728/bc493ff1/attachment-0001.htm 


More information about the Users mailing list