From: <su...@st...> - 2012-01-21 03:49:14
|
21.01.2012 04:21, David Burgess пишет: > The previous implementation allowed the end operator to plug in anything, and the example code that was provided also came from a well-known and well-reviewed open implementation. In fact, I'll bet that the implementation inside libosmocom was derived from the same example code that we were using in the first place. The main effects of linking to libosmocom are: > > 1. to introduce another build dependency (probably lots of new build dependencies) and > 2. reduce the freedom of the end operator to use arbitrary A3/A8 implementations. Just to clarify: 1. Build dependency could be made optional - via #ifdef or Makefile options. 2. The previous solution is still there and it is configured the same way it was: via a3_a8 field in sip_buddies table in sqlite db. So if operator would like to use external program - it's possible exactly the same way it was. In addition to that operator now has the choice to use library as well: if a3_a8 field is empty or contain special value 'INTERNAL' than sipauthserve will use libosmogsm. I see no evil in providing user with additional options in this case :) cheers, Max. |