|
From: | David Sugar |
Subject: | Re: [Bayonne-devel] Bayonne 2 outer server redesign for voip switching and call routing proposed |
Date: | Sun, 28 Aug 2005 19:58:17 -0400 |
User-agent: | Mozilla Thunderbird 1.0.5 (Macintosh/20050711) |
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 address@hidden
dyfet.vcf
Description: Vcard
[Prev in Thread] | Current Thread | [Next in Thread] |