On Tue, 2006-19-09 at 09:30 +0200, MALLET Lionel wrote: <snip> > > It seems to me what you are "defining" is SIP. > > Not exactly, I'm probably not crystal clear explaining what I would like > to do, let me try another way. I would like to define an implementation > of the application side of SIP that would be independent of any media. I > agree this is a plain implementation of a part of SIP as defined in RFC > 3261 (e.g., in sections 8, 9.1, 9.2, 12, 13, 14, 15 - hey that's a large > part of the RFC :-). > > So the question still remains, does it make sense to develop such a > thing, that would be shared by several media applications, each of them > providing their own SDP descriptions and associated media processing?
It seems to me that the "thing" you want to develop is an extension to the SipXTapi libraries that encapsulates SIP processing ? As far as I know, this code allows the clients to provide their own SDP descriptions. SipX does provide audio media processing for the SipX PBX media server (and, I suppose, for phones) but it does not require clients to use it. So I think SipXTapi has already been used to develop the kind of thing you want to do and hence it "makes sense" to use SipXTapi this way. I have looked at the SipXPBX proxy and authproxy code and one of the two is only about 100 lines of C++ code (i.e. main.cpp -- there is some extra library code, iirc) so it also seems that it would be "practical" to do so. So I suspect all the code you require is there. It is just not clear to me what you propose to do. You could: 1. Write a wrapper around SipXTapi to provide a standard and/or simpler interface as a shared library. 2. Write a proxy like SipXProxy --- perhaps SipXProxy does what you want or perhaps it needs some additional capability. I think the existing proxy and authproxy code is the place to start. You might be able to tell from that how much work you need to do. --gh <snip> _______________________________________________ sipxtapi-dev mailing list [email protected] List Archive: http://list.sipfoundry.org/archive/sipxtapi-dev/
