404-not-find / belle-sip Goto Github PK
View Code? Open in Web Editor NEWThis project forked from linphone-sync/belle-sip
C object oriented SIP Stack
License: GNU General Public License v2.0
This project forked from linphone-sync/belle-sip
C object oriented SIP Stack
License: GNU General Public License v2.0
# Belle-sip ## Overview Belle-sip is a SIP (RFC3261) implementation written in C, with an object oriented API. Please check "NEWS" file for an overview of current features. Copyright 2012-2014, Belledonne Communications SARL <[email protected]>, all rights reserved. Belle-sip is distributed to everyone under the GNU GPLv2 (see COPYING file for details). Incorporating belle-sip within a closed source project is not possible under the GPL. Commercial licensing can be purchased for that purpose from [Belledonne Communications](http://www.belledonne-communications.com). ## Build prerequisite * [Java SE](http://www.oracle.com/technetwork/java/javase/downloads/index.html) on openJDK This is required to generate a C sourcefile from SIP grammar using [antlr3](http://www.antlr3.org/) generator. ### Dependencies * libtool * intltool * pkg-config * libantlr3c-3.2 or 3.4 * antlr3-3.2 or 3.4 * C++ compiler (for instance g++ or clang++) * (optional) CUnit * (optional) polarssl >= 1.2 (see below) #### Under Debian/Ubuntu apt-get install libtool intltool pkg-config libantlr3c-dev antlr3 g++ make #and for optional dependencies apt-get install libcunit1-dev libpolarssl-dev #### Under MacOS X using HomeBrew brew tap Gui13/linphone brew install intltool libtool pkg-config automake libantlr3.4c antlr3.2 ln -s /usr/local/bin/glibtoolize /usr/local/bin/libtoolize #### Under Windows using mingw and Visual Studio The procedure is tested for Visual Studio Express 2012. * Compile and install libantlr3c, CUnit with ./configure && make && make install * get antlr3 from linphone's git server (see above). This version contains up to date visual studio project and solution files. * get CUnit from linphone's git server (see above). This version contains up to date visual studio project and solution files. * put belle-sip next to antlr3 and to cunit (in the same directory). * open belle-sip/build/windows/belle-sip-tester/belle-sip-tester.sln or belle-sip/build/windows/belle-sip/belle-sip.sln * Build the solution (antlr3 and cunit are built automatically) #### Building polarssl Polarssl build system is Make (or Cmake). To build the shared library version, use `make SHARED=1 DEBUG=1`, followed by `make install`. We maintain a branch of polarssl with automake/autoconf/libtool support at git://git.linphone.org/polarssl.git -b linphone #### Known issues 1. Antlr3 on windows On windows you have to edit /usr/local/include/antl3defs.h replace: #include <winsock.h> with: #include <winsock2.h> Or get the source code from linphone's git (linphone branch): git clone -b linphone git://git.linphone.org/antlr3.git git clone -b linphone git://git.linphone.org/cunit.git
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.