[OpenSIPS-Users] [NEW] OpenSIPS console tool

Giuseppe Roberti jnod at jnod.org
Wed Oct 15 03:57:59 CEST 2008


Great job, sure.

Only two question.
1) Can we use osipsconsole in a backward compatibility mode for 
opensipsctl and so on ?
2) Why perl ? Opensips does not depends on perl, somebody (like me) hate 
installing more than the essential thing.

Regards.

Iulia Bublea wrote:
> Hello,
> 
> I'm Iulia Bublea and recently joined the OpenSIPS project - I will 
> mainly be involved in the addition tool part - provisioning/control 
> scripts, DB tools, testing suits.
> 
> As a first step I just uploaded on the SVN (trunk) a new provisioning 
> tool for OpenSIPS - the OpenSIPS console (osipsconsole). This is 
> intended to be a generic tool for OpenSIPS provisioning and to include 
> all the functionalities which are now provided by several scripts - it 
> will replace the opensipsctl & opensipsdbctl scripts - their current 
> functionalities are inherited, but:
> 
>  1) osipsconsole is written in Perl and it takes advantage of all power 
> of the language to simply things (ops, multi-DB access, logic, etc)
> 
>  2) osipsconsole is not one command script, but a console - you start 
> the application, you get a prompt, you can run the available commands, 
> you have embedded help, command history (in the current session and
> from 
> previous session).
> 
>  3) osipsconsole in merged in a single file (all included files were 
> replaced with functions in a single file) - this will offer more 
> portability (only one file to handle), as osipsconsole is intended to
> be 
> run from remote servers.
> 
>  4) osipsconsole will remotely provision OpenSIPS - the Perl language 
> will make possible to add XMLRPC support (additional to FIFO). This
> will 
> allow you to run it on a different machine that OpenSIPS. (XMLRPC 
> interface is still work on progress)
> 
>  5) osipsconsole includes all the commands for provisioning the
> OpenSIPS 
> DB (currently located in opensipsdbctl, like create, migrate, etc), 
> under the "db" generic command class -> single provisioning tool.
> 
>  6) osipsconsole will be able to use different DB backends via the Perl 
> libraries.
> 
> 
> For the moment, the osipsconsole implements exactly the same 
> functionality/commands as opensipsctl - even the used rc files are 
> identical for both applications.
> 
> In SVN tree, it is configured to run from the sources dir (binaries, 
> config and RC files are relative inside the SVN tree):
>   ./scripts/osipsconsole
> 
> After installing, the paths are updated (absolute ones), so you can run 
> it from  where ever .
> 
> Osipsconsole is in alpha stage, so any help in testing it will be 
> appreciated.
> 
> I will be available (lists, tracker) for any questions, feedback, ideas 
> and bug reports regarding osipsconsole.
> 
> Regards,
> Iulia
> 
> 
> 
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
> 


-- 
Giuseppe Roberti
<jnod at jnod.org>



More information about the Users mailing list