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 <[email protected] > > 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 > <[email protected] <mailto:[email protected]>> 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 > [email protected] <mailto:[email protected]> > > http://lists.opensips.org/cgi-bin/mailman/listinfo/users > > > ------------------------------------------------------------------------ > > > _______________________________________________ > Users mailing list > [email protected] > http://lists.opensips.org/cgi-bin/mailman/listinfo/users > > > > _______________________________________________ > Users mailing list > [email protected] > http://lists.opensips.org/cgi-bin/mailman/listinfo/users --- * Olle E Johansson - [email protected] * Cell phone +46 70 593 68 51, Office +46 8 96 40 20, Sweden _______________________________________________ Users mailing list [email protected] http://lists.opensips.org/cgi-bin/mailman/listinfo/users
