Linphone Architecture and functional Analysis _linphone

Source: Internet
Author: User
Tags linphone

Linphone is an open source voice video telephony software based on SIP protocol that can be ported to mobile terminals Android, IOS, WindowsPhone8, desktop systems including Gnu/linux, Windows, Macs, and Web browsers Linphone currently separates the core engine and the upper user interface, allowing the creation of a variety of user interfaces with the same functionality; Linphone open interfaces include the GTK + interface for Windows, Linux, and Mac; console interface (Linphonec, LINPHONECSH); object-c iOS program, Java-written Android program, C # written WindowsPhone program;

Linphone's core library Liblinphone realize the full functionality of voice video calls, Liblinphone is a powerful SIP based VoIP video SDK that adds voice video call functionality to an application that provides a higher-level API to initialize , receiving and terminating audio and video calls. Liblinphone relies on multimedia audio and video stream processing library Mediastreamer2, ORTP Library based on RTP protocol, BELLE-SIP library based on SIP protocol; Linphone and all of its dependencies are written in pure C code.

Linphone Architecture:

Liblinphone is the advanced library that integrates all the SIP video call functions into an easy to invoke API, including RTP transmission audio and video, audio and video codec, signaling routing phone, ringtones, and hang up phones.

Mediastreamer2 is a powerful lightweight streaming engine dedicated to voice/video telephony applications.
This open source Library is responsible for receiving and sending multimedia streaming methods, including voice/video capture, encoding and decoding, and rendering.

The ORTP module is a library based on the RFC3550 Standard RTP Transfer Protocol implementation.

Belle-sip is a C-object data entity for SIP stacks.




Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.