官术网_书友最值得收藏!

OpenSIPS capabilities

OpenSIPS was originally intended to be a Class 4 SIP switch, but during its evolution along the years, OpenSIPS exceeded the original goal and started to provide Class 5 features. It is not able to offer a complete set of Class 5 features because of being limited to the SIP signaling-related features (that is, call forwarding, call transfer, call pickup, and so on). This limitation comes from the fact that OpenSIPS does not handle media, so it cannot offer media-related features. You can find the list of capabilities offered by OpenSIPS as follows:

As you can see, these capabilities are grouped by classes, depending on their nature.

Tip

Remember that OpenSIPS has no built-in media capabilities, but it can control external media engines.

An overview of the OpenSIPS project

The OpenSIPS project is an open source project with a dynamic international community, releasing its code under the GNU General Public License version 2 (GPLv2).

OpenSIPS is a daemon-like application that runs on all Unix-like platforms—the BSD family, Linux, Solaris, OS X, and others. Nevertheless, the development is primarily done under Linux environments.

OpenSIPS is written in the C language with several additional helper tools written in Shell, Perl, or Python (tools to install and create DB schemas, CLI tools, and others). OpenSIPS development is completely active and there is a major release every 6 to 12 months and a minor release every 1 to 3 months. Some basic things to note here are as follows:

The goal of OSF is to provide an open framework to encourage contributions that help the OpenSIPS project to flourish. The OSF activities are mainly focused on building a proper image for the project, organizing OpenSIPS-related events, and other activities related to managing and marketing the project. The OSF is not involved at all in any decisions or activities related to the code development part.

The community is the one leading and powering the project development and progress—in terms of research, code development, testing and reporting, fixing, and knowledge transfer to newcomers.

The monthly public meetings hosted on the OpenSIPS IRC channel involve the entire community in the current status of the project (transparency in terms of development) and in the decision-making for future plans:

#opensips on FreeNode IRC server

Such meetings allow the community to stay connected to the OpenSIPS project and synchronize their own plans with the development path of OpenSIPS. This makes OpenSIPS a reliable tool (in terms of code and delivery) to be used in all areas, including the most demanding grounds such as the telecom industry.

One step further, the OpenSIPS Summits are events meant to coagulate the OpenSIPS community by providing its participants with a concentrated cocktail of knowledge and understanding of the project—updates on the project, real case studies, examples of usage scenarios, tutorials, and open discussions. The OpenSIPS Summits take place two or three times per year in various locations across the world and are announced in advance via the project news channels:

http://www.opensips.org/Community/Summits

For coagulating purposes, the OpenSIPS project has a strong presence on various socializing portals such as LinkedIn or Facebook—this in an easy way to be up to date with the latest news or activities of the project:

OpenSIPS knowledge transfer and support

For the OpenSIPS users, the project offers multiple ways of knowledge transfer—the Open Access to Knowledge is a mandatory complement of the open source code in an open source project. The project offers various and complete online documentations; each OpenSIPS version has its own version of documents. The documents are updated with each release. For easy browsing, the documents are structured based on the OpenSIPS versions.

The documentation section is located at http://opensips.org/Documentation/Manuals.

The most important subsections are as follows:

Besides manuals, tutorials, and other written documentation, the OpenSIPS project provides you with audio/video webinars. Each webinar covers a certain topic with detailed explanations and working script examples at http://www.opensips.org/Documentation/Webinars.

Complementary to the documentation, the OpenSIPS project provides help and support to its community. There are various available channels that the users can use in order to get support from the OpenSIPS team and the rest of the community:

http://www.opensips.org/Support/Contact

The most popular channel is the mailing list, where anyone can ask and answer OpenSIPS-related questions. For similar purposes, the project has its own IRC channel that can be used for real-time discussions.

For more demanding users, the project offers training and certification programs. Starting with a fast-track self-training, the project also offers intensive boot camp training with instructors and ends with a certification exam to prove your OpenSIPS knowledge and skills at http://www.opensips.org/Support/EBootcamp and http://www.opensips.org/Support/Certification.

The philosophy of the OpenSIPS project is "a project for users, by users".

主站蜘蛛池模板: 曲阳县| 蒙阴县| 贡觉县| 泸溪县| 凤城市| 镇坪县| 诏安县| 萨迦县| 绥中县| 天全县| 奉贤区| 仲巴县| 江源县| 璧山县| 杭锦旗| 高雄市| 富阳市| 武平县| 海安县| 苏尼特左旗| 禹州市| 团风县| 上杭县| 镶黄旗| 嘉兴市| 邯郸县| 钟山县| 新化县| 绥化市| 彰武县| 武清区| 隆德县| 琼海市| 黔江区| 丹阳市| 扶风县| 屯昌县| 大余县| 大田县| 邢台县| 蓝山县|