I've been working in the telephony industry for several years now, mainly with Asterisk based systems.
My company is currently in need of a SIP proxy to handle load balancing, and least cost routing, so I decided to go with OpenSIPS (which is the most active version of the original OpenSER project today).
This book is the best reference on OpenSIPS available (the official documentation on their website is lacking in many regards), and is worth purchasing if you need to learn how to setup and configure OpenSIPS.
I'll try to give an honest breakdown of my thoughts on the book.
PROS
- Contains extremely detailed configuration file directives. This is probably the bulk of the book (snippets of code from the configuration files). This makes the book worth its purchase price.
- A great introduction to SIP, which discusses the protocol in an unusually simple manner.
- Contains a section on managing OpenSIPS through two different web panels, which is nice for IT people who may need to handle configuration changes from time to time.
- Contains a section on LCR, which is obviously extremely important for modern SIP proxies.
- Contains a section on billing, which is equally important. Most people setting up SIP proxies are VoIP providers, and need to charge for access.
CONS
- Lots of typos and grammatical errors. It is obvious that the author is not a native English speaker. While the text was well written, it should have been heavily edited. A lot of the sentences / paragraphs don't make sense, aren't clear, and are confusing.
- There is not a good explanation of why configuration directives work the way they do. The author presents valid configuration examples, then just reads off short 1 sentence descriptions of each field. I thought that this could have been written much better, as this is the primary reason most people will purchase the book.
Overall, this is a necessary reference for anyone who is using OpenSIPS. It is definitely worth the money, if only for the rather complex configuration samples inside.
I hope that the next version of the book has a much more strict review and editing process.