[Freeswitch-users] trixswitch 0.4

Faraz R. Khan faraz.khan at emergen.biz
Thu Jun 5 22:33:04 PDT 2008


My initial idea was to use mod_xml_ldap to generate XML from ldap- the 
panel can control LDAP very efficiently.

According to what I have read and saw on this list- this is currently 
possible. I would imagine that ldap would be far faster than any 
language with a mysql backend.

Albano Daniele Salvatore - Personale wrote:
> The main problem there is that FreeSwitch can work using xml supplied by 
> a webpage (xml_curl application): this mean that php must supply the XML 
> (from a cache or generated on the fly)
> 
> The problem is that under an heavy load php isin't a good thing because 
> it eat a lot of resources and kill the cpu even using accelerators like 
> eaccelerator or apc: these, infact, have a cache for compiled php (php 
> before begin executed is compiled for the zend engine) but these doesn't 
> have a fully function code path optimizer that speed up all the process. 
> Another big problem is that PHP doesn't use JIT so a lot of resources 
> are used to interpretate the bytecode
> 
> The engines behind java, .net and so on have a jit engine so these can 
> really be near to native execution speed (as native i mean c++ because 
> these languages are OO so a lot of work is done and a lot of checks are 
> executed)
> 
> Eventually, as i said before, a good option would be to use a webserver 
> (or a module for the currently used webserver) that use softwares like 
> memcache to serve pages: doing this you can generate the xml and put 
> there using the same names used by the webserver. Naturally you can't do 
> this in all situations because you can need dynamic configurations but 
> can be a partial solution.
> 
> OT: It would be fantastic if spidermonkey  will be replaced by tamarin 
> (if this will become truly stable [i mean no api change])
> 
> Faraz R. Khan ha scritto:
>> We have a control panel coming up which amongst many other things also 
>> manages Asterisk. This would be released as Opensource. It has a PHP 
>> front with a Python Agent (for doing sysadmin work). Its plugin based 
>> and we would be happy to write a plugin for FS/TrixSwitch in the next 
>> coming months!
>>
>> Albano Daniele Salvatore - Personale wrote:
>>   
>>> A couple of suggestions:
>>> - take a look to nginx, it's really fast and for a fast switch there is 
>>> need for a fast data backend (it serves data)
>>> - dosen't use php (i love php, but it is slow ... a lot slow even using 
>>> apc, eaccelerator or similar!)
>>>
>>> Memcached (or similar like sharedance) would be really useful to serve 
>>> pre generated XML.
>>>
>>> It would be really nice if the WUI (Web UI) would be written using Mono 
>>> or Python
>>>
>>> these are just my two cents :)
>>>
>>> _______________________________________________
>>> Freeswitch-users mailing list
>>> Freeswitch-users at lists.freeswitch.org
>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>>> http://www.freeswitch.org
>>>
>>>     
>>   
> 
> 
> _______________________________________________
> Freeswitch-users mailing list
> Freeswitch-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
> 

-- 
Faraz R Khan
Chief Architect
Emergen Consulting Pvt Ltd
+92.21.529.0381 x200
www.emergen.biz





More information about the FreeSWITCH-users mailing list