On 05/05/2013 18:44, Szabolcs Borb�ly wrote:
> Hi,
> Can you show me what you just changed and where, so I can test it? If
> it's C code, please tell me how to recompile or where to get the
> recompiled libs, I'm terrible at that :)
You can follow and see each diff of each fix by browsing the page here :
http://code.google.com/p/csipsimple/source/list
(the changes I mentioned are in r2210)
However, as for all version, if you don't want to recompile the native
library part, you can just download it from a nightly build
(
http://nightlies.csipsimple.com/trunk/), extract the apk (apk are just
zip files renamed apk), and get the ".so" files in the libs folders.
Just take care you are up to date in the java part of the code.
>
> I'm not a C programmer, but as far as I can understand the
> 'schedule_reregistration()' method, there is no distinction between
> nature of the errors, it just re-schedules for registration for the
> given (slightly randomized) 'delay' interval (I guess this is the 300
> seconds thing). Given this, it's possible that this
> 'schedule_reregistration()' method is not being called at all when
> Service Unavailable error occurs? I'm trying to track things down in
> the PJ logs, but I can't see any of the log messages from
> 'schedule_reregistration()' in the log file (logging to file, level 5)
>
Ok, so will be interesting to try with the fix of r2210.
Also, just to be sure : on the java part did you modified somethings in
the UAStateReceiver? If you are not fully aware on how things are done
in the pjsip part, some modifications here are very risky and could lead
to break unexpected things.