源码下载html
Toolkit library for asynchronous network IO with protocol stacks including SIP, SDP, RTP, STUN, TURN, ICE, BFCP and DNS.git
Toolkit library for real-time audio and video processinggithub
Modular STUN/TURN server.bash
这是一个STUN/TURN服务器。STUN是一种NAT穿透技术,用于帮助处在内网的主机肯定本身的公网IP和端口,从而与别的主机创建直接链接(WebRTC中PeerConnection)。TURN是STUN的加强版,能够在没法穿透NAT进行直连的状况下提供数据的转发。服务器
Modular SIP Useragent.app
Distros and 3rd parties using Creytiv Softwareless
==============================================socket
Libre is a portable and generic library for real-time communications with async IO support and a complete SIP stack with support for SDP, RTP/RTCP, STUN/TURN/ICE, BFCP and DNS Client.async
URL for public read-only subversion access: https://svn.creytiv.com/re/trunk (username: anon, password: anon)
To build libre we are using GNU Make. External dependencies are automatically detected by the makefile.
$ cd re $ make $ sudo make install
A separate redemo package is available in download directory.
Here you will find examples on how to use the libre toolkit, including demonstations on how to create a basic UDP and TCP server with less than 100 and 200 lines of C-code respectively. Additionally you will find a basic SIP user-agent example. All the demo programs are built by simply typing make from the redemo directory.
Doxygen API documentation can be found here.
================================================================
Restund is a modular and flexible STUN and TURN Server, with IPv4 and IPv6 support.
Latest and previous releases of restund can be downloaded here.
To build restund core and the modules we are using GNU Make. External dependencies are automatically detected by the makefile. libre must be installed first.
To build restund with default options:
$ cd restund $ make $ sudo make install
A sample configuration file can be found in the etc directory of the restund package.