[ca] Amb aquesta tesi final de màster es va a contribuir en el projecte de codi obert Asterisk. Asterisk és un projecte de codi obert que es va iniciar amb l'objectiu principal de desenvolupar una plataforma de telefonia IP, completament basada en programari (no dependent del maquinari) i sota una llicència lliure com la GPL. La principal motivació d'aquest projecte de codi obert fou la falta de solucions obertes en el sector de les telecomunicacions, i que la majoria de les solucions disponibles es basen en estàndards propietaris, que són tancats i no compatibles entre ells. Darrere del projecte Asterisk hi ha una empresa, Digum, que lidera el projecte ja que el projecte es va originar en els seus laboratoris. Aquesta empresa compta amb alguns dels seus empleats plenament dedicats a contribuir amb el projecte Asterisk, i també proporciona tota la infraestructura que requereix el projecte de codi obert. Però el negoci de Digium no està basat en llicències de productes a causa de la naturalesa de codi obert d'Asterisk, però es basa en oferir serveis en Asterisk i en el disseny i la venda d'alguns components de maquinari per a utilitzar amb Asterisk. El projecte Asterisk ha crescut molt des del seu naixement, oferint en les seves últimes versions avançades funcionalitats per a la gestió de trucades i la compatibilitat amb alguns dispositius que abans era exclusiva de les solucions propietàries. Com que Asterisk s'està convertint en una seriosa alternativa a totes aquestes solucions propietàries, ja que ha assolit un nivell de maduresa que fa que sigui molt estable. Aquesta tesi final de màster es divideix principalment en dos blocs totalment complementaris. En el primer bloc s'analitzaran Asterisk com un projecte de codi obert i Asterisk com una plataforma de telefonia (PBX). Com a resultat d'aquesta anàlisi es generarà un document, en anglès perquè és la llengua oficial del projecte Asterisk, i que podria ser utilitzat per contribuents futurs com a punt de partida per a unir-se a Asterisk. En el segon bloc es procedirà amb una contribució al desenvolupament del projecte Asterisk. Tindrem diverses opcions en la forma en què contribuïm, com la solució d'errors (bugs), el desenvolupament de noves funcionalitats o iniciar un projecte de satèl·lit d'Asterisk. El tipus de contribució dependrà de les necessitats del projecte en aquell precís moment.

[en] With this final master thesis we are going to contribute to the Asterisk open source project. Asterisk is an open source project that started with the main objective of develop an IP telephony platform, completely based on Software (so not hardware dependent) and under an open license like GPL. This project was started on 1999 by the software engineer Mark Spencer at Digium. The main motivation of that open source project was that the telecommunications sector is lack of open solutions, and most of the available solutions are based on proprietary standards, which are close and not compatible between them. Behind the Asterisk project there is a company, Digum, which is the project leading since the project was originated in its laboratories. This company has some of its employees fully dedicated to contribute to the Asterisk project, and also provide the whole infrastructure required by the open source project. But the business of Digium isn't based on licensing of products due to the open source nature of Asterisk, but it's based on offering services around Asterisk and designing and selling some hardware components to be used with Asterisk. The Asterisk project has grown up a lot since its birth, offering in its latest versions advanced functionalities for managing calls and compatibility with some hardware that previously was exclusive of proprietary solutions. Due to that, Asterisk is becoming a serious alternative to all these proprietaries solutions because it has reached a level of maturity that makes it very stable. In addition, as it is open source, it can be fully customized to a given requirement, which could be impossible with the proprietaries solutions. Due to the bigness that is reaching the project, every day there are more companies which develop value added software for telephony platforms, that are seriously evaluating the option of make their software fully compatible with Asterisk platforms. All these factors make Asterisk being a consolidated project but in constant evolution, trying to offer all those functionalities offered by proprietaries solutions. This final master thesis will be divided mainly in two blocks totally complementaries. In the first block we will analyze Asterisk as an open source project and Asterisk as a telephony platform (PBX). As a result of this analysis we will generate a document, written in English because it is Asterisk project's official language, which could be used by future contributors as an starting point on joining Asterisk. On the second block we will proceed with a development contribution to the Asterisk project. We will have several options in the form that we do the contribution, such as solving bugs, developing new functionalities or start an Asterisk satellite project. The type of contribution will depend on the needs of the project on that moment.