200 likes | 215 Views
Learn about Session Initiation Protocol (SIP) that establishes, manages multimedia sessions and more. Discover how SIP is used for instant messaging and event notification, as well as its applications in mobile and web communication networks. Explore the advantages of using SIP for user-agent, proxy server, and session mobility in IP networks. Find out why phone numbers are essential for easy communication and how the SIP architecture functions in different network phases. Dive into the world of SIP-enabled devices and collaborative applications to simplify communication processes.
E N D
AndmesideIRT 0030loeng 11 16. nov. 2005 Avo Ots telekommunikatsiooni õppetoolraadio- ja sidetehnika instituut avots@lr.ttu.ee
PSTN/ISDN PSTN/ISDN Wireless access SS7 Network Rec. Q.931 Frame Relay Networks Rec. Q.700 series Rec. I.580 Rec. Q.2931, PNNI FR OSF & NM Rec. I.555 Rec. I.580 IWF IWF IWF IWF IWF IETF RFCs ATM Networks IP-based Networks Rec. Y.1310 ATM OSF & NM, M series Rec. SNMP based Kokkuühendamine
cdma2000 1x operator 1 Adhoc Network cdma2000 1x operator 2 IP Network Web Server WLAN Edge GPRS Ethernet Võrkude ühiskasutus
What is SIP? • Session Initiation Protocol protocol that establishes, manages (multimedia) sessions • also used for IM, presence & event notification • uses SDP to describe multimedia sessions • Standardized by IETF, 3GPP (for 3G wireless), PacketCable
invite invite invite User agent Proxy server Proxy server User agent OK OK OK ACK ACK ACK LDAP server LDAP server lmn@tech.net--> 138.47.19.103 Building Applications On Sip • Applications for example instant messaging can be built on SIP. Such applications are quick to write with any SIP toolkit and are easily extensible.
outbound proxy SIP trapezoid a@foo.com: 128.59.16.1 registrar SIP trapezoid
Session mobility • Walk into office, switch from cell phone to desk phone • call transfer problem SIP REFER • related problem: split session across end devices • e.g., wall display + desk phone + PC for collaborative application • assume devices (or stand-ins) are SIP-enabled • third-party call control
Why Phone NUMBERS? • Users should not be burdened with device addresses, when it’s people they really care about • Addresses should be mnemonic and empower enterprises to manage the identities of their users sip:dbaron@mit.edu • It’s time to put E.164 phonenumbers behind us! • A.G. Bell did not say: “+1-617-252-1232, come here. I need you!”
DNS CampusDirectory SIP.edu Architecture (Phase 1) SIP User Agent INVITE (sip:bob@bigu.edu) DNS SRV query sip.udp.bigu.edu bigu.edu SIPProxy SIP-PBXGateway PRI / CAS INVITE(sip:12345@gw.bigu.edu) PBX telephoneNumberwhere mail=”bob” Bob's Phone
DNS SIPProxy SIPRegistrar locationDB SIP.edu Architecture (Phase 2) SIP User Agent INVITE (sip:bob@bigu.edu) DNS SRV query sip.udp.bigu.edu If Bob has registered, ring his SIP phone; Else, call his extension through the PBX. bigu.edu INVITE (sip:bob@207.75.164.131) REGISTER(Contact: 207.75.164.131) Bob's SIP Phone
SIP Server SIP/PRI Gateway Internet PBX PSTN SIP.edu Configuration Campus Network DNS Server LDAP Server
SIP Server SIP/PRI Gateway Internet PBX PSTN DNS SRV Lookup DNS SRV Campus Network DNS Server LDAP Server
SIP Server SIP/PRI Gateway Internet PBX PSTN SIP INVITE SIP Campus Network DNS Server LDAP Server
SIP Server SIP/PRI Gateway Internet PBX PSTN LDAP Lookup LDAP Campus Network DNS Server LDAP Server
SIP Server SIP/PRI Gateway Internet PBX PSTN Call Sent to PBX Gateway SIP Campus Network DNS Server LDAP Server
SIP Server SIP/PRI Gateway Internet PBX PSTN Media Stream via Gateway to PBX RTP Campus Network DNS Server LDAP Server
SIP Server SIP/PRI Gateway Internet PBX PSTN SIP.edu Configuration Campus Network DNS Server LDAP Server
SIP Server SIP/PRI Gateway Internet PBX PSTN SIP to PBX and PSTN Calling Campus Network DNS Server LDAP Server
SIP Server SIP/PRI Gateway Internet PBX PSTN PBX and PSTN to SIP Calling Campus Network DNS Server LDAP Server