< Previous by Date Date Index Next by Date >
  Thread Index Next in Thread >

[repro-devel] New code


Hello All,

Hello All!

I wrote new code for repro. There are 8 patches;
1) Windows specific. Move by default db and certificate paths under
“C:\Documents and Settings” dir. If we run repro under administrator user,
or under LocalSystem (e. g. as service ), we use “All users” subdirectory.
If we run repro under restricted  user account, we use user home directory.
2) Windows specific. We can run repro as service. Added two command line 
switches:
“--install-service” and “—remove-service”. If we use –install-service switch 
with other
switches, that switches will be used when service started. For example: if we 
run
“repro –install-service –l file”, service will start with command line “repro 
–l file”.
3) Dependent of previous patch. Common: Added command line switch “--log-path”
for specify log file path (not filename!). Default values – Windows – “Document 
and settings”
subdir (like patch 1), for other systems –“.”. Windows specific – added 
possibility
for logging to Win32 Event Log. Logging to windows event log will turn on if we 
start
repro as service. Note that you can’t delete repro executable ( e.g. recompile 
) if have
windows event viewer running.
4, 5) bugfixs  for previous patches.
6) Common. You can restart now server from web interface.
7)  Oh-h-h! Third bugfix .
8) Long waited parameters table added to database. Almost all command line 
parameters
can be stored to database and can be edited by web interface. Command line 
switches
override values comes from database. New command line switch added – 
“--no-use-parameters”,
when it uses program bypass parameters table. Admin password moved from user 
table to
parameters table. Note that I’m not update MySql code because I unfamiliar with 
it.

Note that one patch dependent on other and you can use next patch without 
applying
previous. May be a best way is to apply all patches in single step. Also note 
that
is several files added to project. I add this files to VS 2005 project, but  
not to
any Linux/Unix makefiles and You must add this files yourself. I plan install in
next week Linux on my box for checking linux builds.

Some questions:
1)      What about ssl in win32 builds?  Is there any reasons for disabling it?
I has successful build with openssl.
2)      What is your goal? At first I was think that you resuscitate dead Vovida
project, but after I compare Vovida and reciprocate, I understand that You write
project from the scratch, and Your project is far from end. Is any roadmap for
Your project? When You plan release repro at least in alfa version?
3)      I can’t connect to repro with my sip client (3CX phone, 
http://www.3cx.com).
After research I understand that problem is in digest HTTP authentication. But I
can’t understand, who is wrong – client or server. Can You investigate this 
problem,
and if 3CX phone has error, recommend me correct windows client?

  

-- 
Best regards,
 Ruslan                          mailto:prostoruslan@xxxxxxxxx

Attachment: 8_AddParametersTable.diff
Description: Binary data

Attachment: 1_Win32ProperDir.diff
Description: Binary data

Attachment: 2_WinService.diff
Description: Binary data

Attachment: 3_Win32EventLog.diff
Description: Binary data

Attachment: 4_LogAndServiceBugFixs.diff
Description: Binary data

Attachment: 5_LogAndServiceBugFixs2.diff
Description: Binary data

Attachment: 6_RestartServer.diff
Description: Binary data

Attachment: 7_LogAndServiceBugFixs3.diff
Description: Binary data