On 28 July 2010 10:49, Frank Shearar frank.shearar@angband.za.org wrote:
A SIP stack is a non-trivial amount of work to implement. Several man-years to get a basic stack working (at least, when you're me). (I wrote mine in Delphi.)
well, it was paid job and i woked in a team on that.
It's an intricate protocol. I think it's a very _abstract_ protocol, designed to be as open-ended as possible, which is why, IMO at least, it's such a beast. But then, when it's implemented and rolled out to devices with nothing but firmware, it's hard to change your mind.
I think the only thing that seriously makes me froth at the gills is that both RFC 2543 (the old SIP) and RFC 3261 (the new SIP) BOTH use "SIP/2.0" as protocol identifiers.
One of things, which i found bad is lack of conferecing support in earlier SIP specs. Nevertheless, our software were able to communicate PC-to-PC and PC-to-IP phone (hardware) through IP telephony service.
frank
On 2010/07/28 08:40, Igor Stasenko wrote:
Yay. Been there did that :) Unfortunately , it was done in C++ and was pain to test and debug.
On 27 July 2010 12:34, Frank Sheararfrank.shearar@angband.za.org wrote:
On 2010/07/27 10:56, Janko Mivšek wrote:
Hi Frank,
On 27. 07. 2010 10:48, Frank Shearar wrote:
> (SIP uses NAPTR records as part of its lookup mechanism, defined in > RFC > 3263 SIP: Locating SIP Servers.)
Sweet! I had no idea. Josh will be glad to hear that I think :-)
I really ought to revive my sadly-dormant SIP stack on SS.
This sounds very interesting! Have you some further projects in mind with this SIP stack? Somewhere in a CTI (Computer Telephony Integration) direction?
It's really just a stub - I started parsing the SIP messages, and then Real Life soaked up all my time. (I've implemented a complete stack in Delphi, so at least I know the protocol reasonably well. That's half the battle.)
I'm not familiar with the term Computer Telephony Integration.
With a completed SIP stack, what I'd really like to do is make it good enough for Josh to use :). There are all sorts of interesting things one can do with a SIP stack. My _personal_ goal would be to get a proper text-using client up and running, and then extend it to a Total Conversation client (voice/video/text).
frank