[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