From: Adam H. <ad...@te...> - 2004-03-01 22:22:51
|
Mark Spencer wrote: >>2. How to negotiate codecs over IAX2 >> >> > >This part I can actually comment on. Whereas SDP based systems list >codecs in the order desired, IAX2 has a simpler (but arguably less >flexible) system for doing the codec negotiation, which is that the caller >specifies two things -- a preferred format and a mask of its capability. >Then the server being called responds back with a specific format it >wishes to use. In principle, you can switch codecs to anything that is >within the end device's capability. > > > People may want to look at my mod to libiax2 (firefly's version), I've seperated preferred format and the mask into two params in iax_call >>I wonder if there is a way to create a commercial G.729 plug-in that can be >>sold via Digium? If we have a common codec interface that is common across >>all clients, couldn't we create a standard binary dynamic link format for >>each platform (x-nix, Windows, Mac) and ask Digium to sell the plug-ins? >> >> > >We could look at this as a possibility, but I need to find a new G.729 >provider first, as Voiceage's code is basically crap (in particular their >brain-dead copy protection), and they are absolutely most miserable, >untrustworthy, and irresponsible company i've ever had to deal with, so >the last thing I want to do is create another product involving them. > > > I've created a g729 plugin for firefly but licensing it from sipro is yet to come :| Voiceage = sipro so sounds like I'm in for some fun. When we license it, I'm happy for us to sell it as a plugin (ie dll) and you could use it with iaxcomm. I'd have to implement some kind of security sheme (I assume?) but it should be a simple http request and reply. thoughts? -Adam |