©2000, Columbia University SIP/SDP user agent library with C++ interface.
-
Upload
douglas-patterson -
Category
Documents
-
view
224 -
download
0
Transcript of ©2000, Columbia University SIP/SDP user agent library with C++ interface.
©2000, Columbia University©2000, Columbia University
SIP/SDP Parser
Authentication
User registrationD
ynam
ic s
essi
on c
hang
e
SIP/SDP parser
AuthenticationBasic and Digest
User registrationCGI/CPL upload
Dynamic sessionchange
ComponentsComponents
to be added ...to be added ...
• Call transfer• Three party call• Instant messaging and presence
A complete solution !!
A complete solution !!
©2000, Columbia University©2000, Columbia University
LIBSIP++LIBSIP++ RTP + RTP + AudioAudio
SIP user agentSIP user agenthttp://www.cs.columbia.edu/~kns10/software/sipuahttp://www.cs.columbia.edu/~kns10/software/sipua
©2000, Columbia University©2000, Columbia University
LIBSIP++LIBSIP++ openh323openh323
SIP/H.323 signaling gatewaySIP/H.323 signaling gatewayhttp://www.cs.columbia.edu/~kns10/software/gwhttp://www.cs.columbia.edu/~kns10/software/gw
©2000, Columbia University©2000, Columbia University
LIBSIP++LIBSIP++ RTSPRTSP
SIP/RTSP unified messagingSIP/RTSP unified messaginghttp://www.cs.columbia.edu/~kns10/software/sipumhttp://www.cs.columbia.edu/~kns10/software/sipum
©2000, Columbia University©2000, Columbia University
LIBSIP++LIBSIP++RTP andRTP andAudio Audio mixingmixing
SIP audio conference serverSIP audio conference serverhttp://www.cs.columbia.edu/~kns10/software/sipconfhttp://www.cs.columbia.edu/~kns10/software/sipconf
©2000, Columbia University©2000, Columbia University
LIBSIP++LIBSIP++ Tel-toneTel-tonemodemmodem
SIP/PSTN single line gatewaySIP/PSTN single line gatewayhttp://www.cs.columbia.edu/~hgs/tsiphttp://www.cs.columbia.edu/~hgs/tsip
©2000, Columbia University©2000, Columbia University
LIBSIP++LIBSIP++ H.323H.323
SIP and H.323, integrated terminalSIP and H.323, integrated terminal
©2000, Columbia University©2000, Columbia University
PSTNPSTNmodemmodem
POP3 orPOP3 orIMAPIMAP
LIBSIP++LIBSIP++ H.323H.323
All in one, integrated terminalAll in one, integrated terminal
HTTPHTTPBrowserBrowser
RTSPRTSP
©2000, Columbia University©2000, Columbia University
LIBSIP++LIBSIP++ Sip-cgi orSip-cgi orCPLCPL
SIP Call Processing ServerSIP Call Processing Server
©2000, Columbia University©2000, Columbia University
LIBSIP++LIBSIP++ ISDNISDN
SIP/ISDN gatewaySIP/ISDN gateway
©2000, Columbia University©2000, Columbia University
LIBSIP++LIBSIP++ DTMFDTMF
SIP based interactive voice response systemsSIP based interactive voice response systems
Text toText tospeechspeech
©2000, Columbia University©2000, Columbia University
LIBSIP++LIBSIP++ DTMFDTMF
SIP based email by phoneSIP based email by phonehttp://www.cs.columbia.edu/~hgs/teaching/ais/projects/mm.html
Text toText tospeechspeech
POP3 orPOP3 orIMAPIMAP
©2000, Columbia University©2000, Columbia University
LIBSIP++LIBSIP++ H.320 +H.320 +ISDNISDN
SIP/H.320 gatewaySIP/H.320 gateway
©2000, Columbia University©2000, Columbia University
LIBSIP++LIBSIP++ RTSPRTSP
SIP based TV/Radio broadcast for internet telephonesSIP based TV/Radio broadcast for internet telephones
©2000, Columbia University©2000, Columbia University
LIBSIP++LIBSIP++
SIP application proxy for firewallSIP application proxy for firewall
LIBSIP++LIBSIP++
©2000, Columbia University©2000, Columbia University
LIBSIP++LIBSIP++
SIP simulator for testingSIP simulator for testing
scriptscript
©2000, Columbia University©2000, Columbia University
LIBSIP++LIBSIP++
SIP library in perlSIP library in perl
PerlPerlinterfaceinterface
©2000, Columbia University©2000, Columbia University
LIBSIP++LIBSIP++
SIP library in tclSIP library in tcl
TclTclinterfaceinterface
©2000, Columbia University©2000, Columbia University
LIBSIP++LIBSIP++
SIP I/O device for outgoing calls on UnixSIP I/O device for outgoing calls on Unix
I/O I/O interfaceinterface
©2000, Columbia University©2000, Columbia University
LIBSIP++LIBSIP++
Telnet interface for SIP library and user agentTelnet interface for SIP library and user agent
TelnetTelnetserverserver
©2000, Columbia University©2000, Columbia University
• BinaryBinary: libraries and headers for Solaris, : libraries and headers for Solaris, Linux, FreeBSD, WinNT. Documentation. Linux, FreeBSD, WinNT. Documentation. Binary and source for an example Binary and source for an example application.application.
• SourceSource: Complete source code and : Complete source code and documentation with an example user agent.documentation with an example user agent.