Skip to content

SIPfoundry

Narrow screen resolution Wide screen resolution Increase font size Decrease font size Default font size
Home arrow Home
Customize Look & Feel
PDFPrintE-mail
Written by Administrator  
Monday, 06 November 2006

Creating a new Skin for sipXecs is easy - It is fully skinnable

 

sipXecs and in particular sipXconfig have been designed with skinning in mind. In many ways this goes along with localization where look & feel, logos, colors, and all the text are abstracted out of the application. 

The look & feel of the sipXconfig user interface can be customized as you would customize other Web pages.

The most basic skin consists of a new stylesheet, where sipXconfig abstracts all styles into stylesheets.

It is also possible to create a separately installabel component, such as an RPM or DEB, that includes a different skin. 

A good but more technical description of how this is done is on the Wiki .  More involved customization could aim at modifying the framework behind, which uses the Tapestry library. This allows changing the entire layout and move different elements around on the page.

Some examples on how this can be done are here. We are looking for help to create different skins. 

sipXecs skins

Tag it:
Delicious
Furl it!
digg
blogmarks
De.lirio.us
YahooMyWeb
 

Managed Phones & Gateways
PDFPrintE-mail
Written by Administrator  
Monday, 30 October 2006

Plug & Play supported IP Phones

Making or receiving a call combining a SIP phone with an IP PBX usually works out of the box. Providing reliable support for all the calling features, softkeys, presence capabilities, firmware management, profile generation, and auto-discovery capabilities is hard. It is especially hard if you aspire to do regression testing against new firmware revisions in phones and gateways as vendors make changes, add features, resolve bugs and introduce new ones. Based on our experience gained over the last many years we learned that a close relationship with the respective vendor is required to make this work in a reliable way.

In order to facilitate cooperation with the vendor community we created and operate the industry's leading SIP interoperability test portal at http://interop.pingtel.com . Open to everyone, the portal is used to run automated tests for most critical features, which gives you an immediate view on how good a phone really is. Once you pass all the tests, creating a plug & play management plugin is easy and will yield very satisfying results. 

The following table provides some insight into what phones are of high quality and supported well by sipXecs. To a large extent this is a matter of testing and since the core developer team of sipXecs can only test that many phones on a regular basis, many other phones are community maintained. 

 Vendor  Models  Description
 Polycom All models incl. IP4000 and side car
Excellent support for all the features, including BLF, speed dial, directory, auto-answer, firmware mgmt, and auto-discovery. Polycom still have difficulty with MoH as implemented by sipXecs.
 LG-Nortel LIP68xx w/ side car, 1535 video phone, Nortel 11xx
Excellent support for all the features, including BLF, speed dial, directory, auto-answer, firmware mgmt, auto-discovery, and MoH.
 Snom 300, 320, 360 Good support for all the features, speed dial, directory, firmware mgmt, auto-discovery and MoH.
 Audiocodes MP11x, MP124, M1000, M2000, TP260, FXO, BRI, FXS and PRI
Excellent support for all the features including auto-discovery.
 Grandstream Budgetone, Handytone, GXV-3000 video, GXP-2000 Good support for all basic features. The Grandstream plugin needs to be updated to the latest Grandstream firmware revision. Also, some of the latest models are not explicitly supported.
 Cisco 7905, 7912, 7940, 7960, ATA-188/186
Basic support for Cisco phones and ATAs, where some of the newer models are missing. Cisco's SIP implementation is not among the best when it comes to standards compliance.
 Linksys 901, 921, 922, 941, 942, 962
Community supported plugin for Linksys phones. This pugin is fairly new and still under development.
 ClearOne MaxIP Good support for ClearOne conference phones.
 Hitachi IP3000, IP5000 Hitachi WiFi phones work quite well with sipXecs. They need to be able to get on the WiFi network before they can upload a configuration profile.
 IPDialog SIPTone V This is a new plugin that is still under development.
 Aastra 53i, 55i, 57i Support for Aastra phones is pending.

We currently reccommend to stay with Polycom, Snom, or LG-Nortel and Audiocodes if you are looking for an easy deployment.

Softphones:

  • sipXecs is tested with the Counterpath softphones including Eyebeam,Bria and the new Outlook plugin. The old but free xLite is known to have problems.
  • SIP Communicator is a new Java based client that is currently in Alpha release but looks very promising. 

Video phones and other codec related questions:

With sipXecs media does not go through the sipXecs server but is routed direct on your LAN either between phones for internal calls or between a phone and a gateway for external calls. Therefore, sipXecs supports any codec the two participating end-points can negotiate. There is no limit on video calls other than the available bandwidth on your LAN. Polycom HD-Voice is supported as is every other high or low bitrate codec, provided the participating end points support it. 

sipXecs supports plug & play management for Nortel 1535 video phones as well as the Grandstream GXV-3000. In addition, sipXecs supports Counterpath softphones with video. 

How to add support for plug & play management for a new phone or gateway? 

A lot was written already about the ability to manage phones and gateways plug & play. The Wiki includes detailed documentation on what phone and gateway models are already supported and how you can add support for new ones. Again, we are using a plugin framework so that little to no programming is required to add support for a new phone. Essentially what is required is writing an XML specification file that describes all the possible parameters the phone can accommodate. The sipXconfig user interface is then auto-generated from that specification file.

Note: Every SIP compliant phone or gateway works with sipXecs. If it is not plug & play managed then it has to be manually configured, which is what you will have to do with most other IP PBX systems anyway.

Tag it:
Delicious
Furl it!
digg
blogmarks
De.lirio.us
YahooMyWeb
 

Redirector plugins
PDFPrintE-mail
Written by Administrator  
Monday, 30 October 2006

In the current development release (3.7) Dale added support for redirector plugins. This greatly enhances flexibility of the call routing framework as it is used by the registrar. Redirector plugins are consulted in a configurable order for every cal. ENUM and ISN dialing are implemented as a redirector plugin as are all the other pre-configured dialing rules that exist in the system. New ones can easily be added by writing a new plugin. The advantage of the plugin framework is that you do not have to understand the registrar and all the related complexities. Writing a redirector plugin follows a defined API that is much easier to understand.

Tag it:
Delicious
Furl it!
digg
blogmarks
De.lirio.us
YahooMyWeb
 

More...




sipXecs Family of Projects
PDFPrintE-mail
Written by Administrator  
Monday, 30 October 2006

sipXecs - A native SIP based Unified Communications Solution

What is it we are trying to do?

Session Initiation Protocl (SIP) has become to real-time communications what HTTP is to Web surfing and SMP for email communication. We have set an ambitious goal for ourselves aiming at building the most interoperable, feature complete, scalable, robust and easy to use SIP unified communications system in open source.

The sipXecs solution is a new open source Enterprise unified communications solution natively based on the Session Initiation Protocol (SIP). Voice over IP (VoIP) should be easy, so sipXecs was built with that in mind. Architected as a pure SIP solution sipXecs comes complete with lots of features such as voicemail, auto-attendant, call center solution, group paging, intercom, personal attendant, find-me / follow-me, integration with Microsoft Active Directory and Exchange 2007, plug & play management, and many more.

We often get asked whether the SIP standard is mature and complete enough to implement all the features and capabilities required for a comprehensive solution. This is a legitimate questions since all the other existing commercial solutions either add proprietary extensions to the standard to "fill some gaps that otherwise could not be overcome in a standards compliant way" or merely use the SIP protocol as a transport infrastructure combined with a vendor proprietary core for call control. We think SIP is fully mature as a standard to rely on for everything that is needed to build a standards compliant unified communications solution. The sipXecs is vivid proof of this as we have yet to come accross something that cannot be implemented in a standards compliant way. 

Who do we think should use sipXecs?

A project without a clear target user group is like a speaker without an audience. Therefore sipXecs is a project with a clear focus on making something that can be used successfully for an intended purpose. sipXecs is not just an experiment, but a serious solution that aims at replacing existing PBX systems, small and large, with a better solution. 

sipXecs is architected as a fully distributed system with a centralized configuration and management application. As such all the components can run on a single server rendering a very cost effective and powerful system for the smallest offices. If configured to run on different hardware a powerful system can be created that serves thousands of users in different locations. 

sipXecs is a modular server based solution that runs on standard Linux and does not require any additional hardware as it interoperates with any SIP compliant gateway, phone or application. If offers redundancy for both servers, applications and trunk lines and therefore allows creating a system as resilient as required by the user's environment.

Why should you join the sipXecs project as a developer or tester?

If you are interested in a professional athmosphere and would like to interact with some of the industry's premier experts on the SIP protocol, the sipXecs project might be right for you. The project uses a lot of interesting technoologies and operates in a sophisticated environment using lots of tools. We are open to suggestions and good ideas and since components are fairly independent of each other you can come in and do it your way. A good example of this is the recent edition of our new group paging server, a component written in Java and using the JainSIP stack in stark contrast to the otherwise usual C++ enviroment based on the sipX SIP stack.

 

Tag it:
Delicious
Furl it!
digg
blogmarks
De.lirio.us
YahooMyWeb
 
More...


Latest News