Git Product home page Git Product logo

sip_ua's Introduction

SIP UserAgent(UAS and UAC) Sample -- by [email protected]


1.Architecture:
	UA ==command==> eXosip2
	UA <==notify==  eXosip2

2.Requires:
	libosip2-5.0.0
	libeXosip2-5.0.0

3.Compile:(assumed that osip2 & eXosip2 are installed in /usr/local)
	gcc -I/usr/local/include -L/usr/local/lib ua.c -o ua -leXosip2 \
	-losip2 -losipparser2 -lpthread

4.Run:
	export LD_LIBRARY_PATH+=/usr/local/lib:
	./ua -r sip:DOMAIN-OR-IP -R sip:X.X.X.X:5060 -f sip:FROM-USER@DOMAIN \
	-t sip:TO-USER@DOMAIN -U AUTH-USER -P AUTH-PASSWORD

6.Register:
	UAC/UAS        PROXY
	1  	-REGISTER->
		<-401-
		-REGISTER(auth)->
		<-200-

7.Call:
	UAC  (PROXY)    UAS
	2  	-INVITE->
		<-407-
		-INVITE(auth)->
		<-180-
		<-200-        3
		-ACK->
	4  	-reINVITE->
		<-200-
		-ACK->
	5 	 -BYE->
		<-200-

sip_ua's People

Contributors

larkguo avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.