Most Voip Library¶
The MOST-Voip Library is a fast and lightweight library created for handling VOIP sessions.
Main features:
- Sip Account creation and registration on a remote Sip Server (e.g Asterisk)
- Sip Call handling (making, holding, unholding, answering incoming calls)
- Buddies Subscription and Real Time Presence Notification
Supported platforms:
- Mobile: Android
- Desktop: Linux Ubuntu
So far, MOST-Voip for desktop platforms has been tested only on Linux Ubuntu v.14.04 distribution. However, it is written in Python 2.7, so other platforms should be supported as well.
Table Of Contents¶
Installation¶
Most-Voip Library is based on PJSIP 2.2.1 library. So, first of all, you have to install PJSip, by performing the following steps:
- Download the last svn revision from http://svn.pjsip.org/repos/pjproject/trunk/ (revision 4818 works well). (tar.gz and zip archives don’t compile!)
- ./configure CFLAGS=’-fPIC’
- make dep
- make
- sudo make install
- cd pjsip-apps/src/python/
- sudo python setup.py install
If you intend to use Most-Voip on the Android platform, you also have to build Pjsip for Android, as explained here
Get the latest release from GitHub: https://github.com/crs4/most-voip
License¶
Project MOST - Moving Outcomes to Standard Telemedicine Practice
http://most.crs4.it/
Copyright 2014, CRS4 srl. (http://www.crs4.it/)
Dual licensed under the MIT or GPL Version 2 licenses.
See license-GPLv2.txt or license-MIT.txt
Detailed Dual Licensing Info¶
The MOST-Voip API is licensed under both General Public License (GPL) version 2 and the MIT licence. In practical sense, this means:
- if you are developing Open Source Software (OSS) based on MOST-Voip, chances are you will be able to use MOST-Voip under GPL. Note that the Most-Voip Library depends on the PJSIP API, so please double check here for OSS license compatibility with GPL.
- alternatively, you can release your application under MIT licence, provided that you have followed the guidelines of the PJSIP licence explained here.