Re: Bayonne 2 outer server redesign for voip switching and call routing proposed

David Sugar <[email protected]>
Newsgroups gmane.comp.gnu.bayonne.devel
Organization GNU Telephony
Message-ID <[email protected]>
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]

_______________________________________________
Bayonne-devel mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bayonne-devel
dyfet.vcf (text/x-vcard, 187 B)
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.