[VoiceOps] Any subscribers from the UK?

Carlos Alcantar carlos at race.com
Wed Aug 5 14:33:37 EDT 2009

I know as Metaswitch goes it's in c/c++.  Metaswitch parent company is
Data Connection which actually writes a lot of the network/voip protocol
stacks that cisco/juniper/lucent ect use.  So it's always nice to have
some support from that arm of the company when you have that low of a
level of an issue which by the way I have and my support guy and myself
worked with the data connection arm to figure out the issue.

Carlos Alcantar
Race Telecommunications, Inc.
101 Haskins Way
South San Francisco, CA 94080
P: 650.649.3550 x143
F: 650.649.3551

-----Original Message-----
From: voiceops-bounces at voiceops.org
[mailto:voiceops-bounces at voiceops.org] On Behalf Of Peter Beckman
Sent: Wednesday, August 05, 2009 12:31 AM
To: Alex Balashov
Cc: voiceops at voiceops.org
Subject: Re: [VoiceOps] Any subscribers from the UK?

On Wed, 5 Aug 2009, Alex Balashov wrote:

> I abdicate the question with a parting thought:  Why is it that more 
> high-capacity, commercial-grade stuff (of the standalone, not web
> variety) isn't written in PHP?  Why doesn't someone like Metaswitch or

> Broadsoft implement internals in PHP?  To some extent, the answer is 
> accounted for by the stubbornness of large-corporate fashions and
> interests surrounding certain technology stacks, as we well know, but
I don't 
> think that's the whole explanation.  It's not like these guys didn't
get the 
> memo on PHP or something.

  I really think it has to do with the existing code-base and the
  developers.  Each company is beholden to the geeks that build,
  and manage the mess of code that exists.  Those geeks either get to
  what technologies are used, or do not have the resources to rewrite
  working code and are forced to maintain the code already written,
  adding things on in different more familiar languages along the way,
  you're in a giant pile of spaghetti code in 9 languages, all tangled
  loosely but functionally together by a very thin thread.

  What do Metaswitch or Broadsoft use?  C?  Perl?  Are they using
  or did they build their own telecom server stack?  How do you know
  are NOT using PHP internally or even externally?  Disabling the web
  management server's tag (not returning "Apache/1.2.47 PHP/5.2.5" on
  requests, even though that is exactly what it is running) is trivial
and a
  good security choice, assuming these devices are configured via a
  web-based interface.

>>> Good to know;  I had not considered the soft reload angle.  Thanks!
>>  No problem!  Just be sure that if your FastAGI is using HTTP API
calls to
>>  your backend that you are able to manage DB changes gracefully.
Having an
>>  existing call make a call to an internal backend API that now
requires an
>>  additional variable will fail unless that case is handled.  This is
one of
>>  the reasons the FastAGI does not talk to the DB directly, but
through HTTP
>>  API calls that are handled quickly by PHP.
> That's a smart setup.  And, PHP is a fine language to use for an HTTP
> RESTful API dispatcher.   :)

  Why thank you! :-)

Peter Beckman                                                  Internet
beckman at angryox.com
VoiceOps mailing list
VoiceOps at voiceops.org

More information about the VoiceOps mailing list