[asterisk-users] Softphone that supports central provisioning?

Gordon Henderson gordon+asterisk at drogon.net
Sat Apr 21 09:09:36 MST 2007


On Sat, 21 Apr 2007, Philipp Kempgen wrote:

> Tim Panton wrote:
>> What's your objection to a softphone in java ?

> Java is slow and the interface is always ugly and doesn't fit
> into the window manager etc. you are used to. :-P I never understood
> why I would use Java to write software when I could use C(++) or
> when a script language would do.  The simple fact that people have
> 2 or 3 GHz doesn't mean that I have to burn them for nothing.
> The only point may be portability.

FWIW: I've been trialling the Mexuar Java phone over the past few days, 
and I feel that I have to say that what you've just written really doesn't 
apply. So what if you have to burn the cpu and need a 2GHz processor?

Here the the output from top on my desktop when it's running:

   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
  5211 gordon    15   0  272m  31m  14m S  5.3  4.2   0:03.59 java_vm

CPU details from /proc/cpuinfo:

   model name      : AMD Athlon(TM) XP 2200+
   cpu MHz         : 1800.231
   cache size      : 256 KB

So it's hardly a new processor, and 5% usage is nothing.

So Java is far from slow these days.

As for the interface - it's as ugly as you care to write a web-page round 
it. Mexuars own one looks "pretty good" to me, and it's 100% customisable. 
The workhorse is very cleverly hidden behind a standard web-page and 
javascript interface, so it's you who writes the interface and javascript 
shim to interface to the java applet, not the vendor (unless you pay them, 
I guess ;-)

You made the point of portability - a big plus for me. My desktop is 
Linux, but I work with people who have Mac and Win desktops. Having 
something that looks the same and acts the same over all platforms is a 
boon (principle of least surprise) Finally, Java is doing what it was 
always meant to do, and people are starting to understand this too.

(and I'm not personally a fan of Java either and I was skeptical when I 
saw this, but it does exactly what it says on the tin when used in this 
manner)

> Do I miss something?

I think you're missing a great opportunity.

And one other thing - you don't have to write anything other than some web 
page in html and javascript - Mexua have written the hard bits for you, 
and licensing costs are on-par with getting a custom idefisk or x-lite.

Remote provisioning of this in an office (or in home offices if you 
out-house your agents) can be trivially done by having the web server 
serve up different pages for each client. Something easy to do on IP 
address, or based on the agents login to the web system, you can customse 
the front-end, so no call buttons are visible, or no dial window. All the 
agent does is wait for the phone to ring and hit the answer button. (sucks 
to be an agent though ;-)

Gordon


More information about the asterisk-users mailing list