HISTORY 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. History:
  2. =======
  3. The oSIP stack project has been started in September 2000
  4. since the early days of the SIP protocol.
  5. The initial version was quite close to the actual one in
  6. terms of features. The SIP parser and the SIP state machines
  7. were already provided. At this point and till version 0.9.7,
  8. the API was not very clean but osip was already stable,
  9. portable, flexible and compliant with SIP.
  10. After rfc2543 were released, a lot of developments were made
  11. to follow the drafts that were produced prior to the final
  12. release of rfc3261. (around version 0.8.X).
  13. A lot of users were requesting help on the API and were
  14. reporting their difficulties to use it. I have decided
  15. to refine osip into a new osip2 version which would offer
  16. a simpler and nicer API. With a very few exception, only
  17. the API has been changed between 0.9.7 and 2.0.0. From
  18. this version, osip has been much readable.
  19. However, oSIP is still complex to use. There are reasons
  20. for that. oSIP was made to be flexible (which make the API
  21. quite large). oSIP is architecture free (but you need to
  22. understand how it works to use it correctly). oSIP is
  23. implementing only low layers of SIP (so you still can
  24. build malformed messages, or uncompliant ones). oSIP will
  25. not warn you about most errors that you can make.
  26. Be aware, that if you use osip, you still have to read
  27. carefully the rfc. oSIP is not easy to use, but I'm
  28. convinced there are benefits in terms of flexibility.
  29. If you find osip too complex to use, please look for
  30. another adequate solution. -eXosip2 is the first one
  31. to look at!-