petruchito / sip2rtsp

sip/ims protocol to rtsp protocol gateway

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Project	: sip2rtsp - sip/ims protocol to rtsp protocol gateway written in C language
Email		: larkguo@gmail.com
License	: GPL 
Home Page	: http://larkguo.googlepages.com


About
------------

The sip2rtsp is a high-performance software gateway from sip/ims protocol(RFC 3261) to rtsp protocol(RFC 2326). 
The CAMERA can access to SIP/IMS network by this GW.
The software also supports audio and video relaying.
		
				

How it works
------------
 * SIP UAC(linphone,Bria...or SIP/IMS SERVER)--> SIP2RTSP--> CAMERA(support RTSP,such as HIKVISION)
 * SIP UAC--> SIP2RTSP--> RTSP PROXY(such as live555ProxyServer)-->  CAMERA
 * SIP UAC--> SIP2RTSP--> RTSP MediaServer(such as live555MediaServer)  


  [SIP client1]-->		
  [SIP client2]--> [(network1) SIP2RTSP (network2)] -->[RTSP/RTP stream] 
	 ...			
  [SIP clientN]-->		


Features
------------


 * SIP/IMS UAS
 
 * RTSP client
 
 * RTP Proxy(audio and video)
 
 * symmetricRTP
 
 * network bridge mode
 * simultaneous Multi sip connections


Need
------------

 * libosip2>=4.1.0, download from http://ftp.gnu.org/gnu/osip/
 * libeXosip2>=4.1.0,download fom http://download.savannah.gnu.org/releases/exosip/



Building
------------
   $> ./configure
   $> make
   $> make install
   


Run
------------   

   $>sip2rtsp -f ./doc/sip2rtsp.cfg

 You can add osip2/exosip2 lib path into LD_LIBRARY_PATH,
 such as: export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib



Examples
------------
  config: 	doc/*.cfg
  log:	doc/*.log
  capture:	doc/*.pcap


About

sip/ims protocol to rtsp protocol gateway

License:GNU General Public License v3.0


Languages

Language:Shell 55.2%Language:C 37.7%Language:Makefile 5.9%Language:C++ 1.0%Language:M4 0.2%