Ambar,
I have thought about your suggestion over the weekend, and I really
really do like it from a number of perspectives. It may not be possible
to truelly load multiple personality plugins directly, since they would
likely conflict on claiming elements of ccscript, but even if this was a
problem one could create yet another personality plugin that exhibits
both properties and has the conflicts resolved directly in the plugin
where that is desired. And this would also simplify development and
support for specialized PBX integrations, like DBS server, specialized
turnkey applications, something like a simple to configure troll routing
server, a fully scripted IP-PBX with extensions, etc, all through
separate plugins that live off the Bayonne server and reuse core
scripting elements, either directly or in config files. This would also
simplify development since they do not need to be developed or
maintained separated from the core Bayonne package.
Over the weekend I already have completed consolidation of the server
code, and eliminated the bayonne wrapper script and external sysconfig.
This already helped to further simplify Bayonne2. I like it when I
can further reduce code complexity without loss of functionality. The
number of further changes to make the existing Bayonne2 server logically
dividable in a manner something like you describe would not be overly
large and further reduce the core server and even libbayone a bit.
Ambar Roy wrote:
Rather than redesign the outer Bayonne 2 server to do PBX routing and gatewy
peering operations I feel that a cleaner implementation would be to make
this PBX routing & gateway peering separate modules and do the same with the
IVR server. i.e. Make a shell server that we can configure either with just
the IVR or just the PBX routing modules or have one where both are working
and they then internally connect to the IVR or other modules. And make all
the modules use the same script engine.
Regards,
Ambar Roy
One97 Communications Pvt. Ltd.
701 Arunachal Building,
19 Barakhamba Road,
New Delhi - 110001
+91-9810094479
[EMAIL PROTECTED]
begin:vcard
fn:David Sugar
n:Sugar;David
org:GNU Telephony
adr:;;;;;;USA
email;internet:[EMAIL PROTECTED]
x-mozilla-html:FALSE
url:http://www.gnutelephony.org
version:2.1
end:vcard
_______________________________________________
Bayonne-devel mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bayonne-devel