<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE FL_Course SYSTEM "https://www.flane.de/dtd/fl_course095.dtd"><?xml-stylesheet type="text/xsl" href="https://portal.fastlanetraining.ca/css/xml-course.xsl"?><course productid="23006" language="en" source="https://portal.fastlanetraining.ca/minose/xml-course/alta3-volte" lastchanged="2025-11-28T06:35:21-05:00" parent="https://portal.fastlanetraining.ca/minose/xml-courses"><title>Voice over Long Term Evolution (VoLTE) and the IMS</title><productcode>VOLTE</productcode><vendorcode>A3</vendorcode><vendorname>Alta3</vendorname><fullproductcode>A3-VOLTE</fullproductcode><version>1</version><outline>&lt;p&gt;&lt;strong&gt;1.	IMS Architecture &amp;amp; SIP Proxies&lt;/strong&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Standards Bodies &lt;ul&gt;
&lt;li&gt;Understanding the 3GPP&lt;/li&gt;&lt;li&gt;3rd Generation Partnership Project&lt;/li&gt;&lt;li&gt;The Network Operators Strike Back: ETSI TISPAN NGN, 3GPP2, &amp;amp; Cablelabs&lt;/li&gt;&lt;li&gt;IETF &amp;amp; RFCs&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;VoLTE Introduction &lt;ul&gt;
&lt;li&gt;VoLTE + IMS Advantages&lt;/li&gt;&lt;li&gt;Legacy vs. IMS&lt;/li&gt;&lt;li&gt;Traditional User Database Management&lt;/li&gt;&lt;li&gt;Why VoIP Central Control Can Not Compete with IMS&lt;/li&gt;&lt;li&gt;The 3GPP IMS Architecture&lt;/li&gt;&lt;li&gt;VoLTE and IMS Architecture Analysis&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;The Building Blocks &lt;ul&gt;
&lt;li&gt;The IMS Core (IP Multimedia Subsystem)&lt;/li&gt;&lt;li&gt;IMS Core Components&lt;/li&gt;&lt;li&gt;IBCF and TrGW&lt;/li&gt;&lt;li&gt;The HSS (Home Subscriber Server)&lt;/li&gt;&lt;li&gt;The SLF (Subscription Locator Function)&lt;/li&gt;&lt;li&gt;The EPC (Evolved Packet Core)&lt;/li&gt;&lt;li&gt;The E-UTRAN (Evolved UMTS Radio Access Network)&lt;/li&gt;&lt;li&gt;The UTRAN (UMTS Terrestrial Radio Access Network)&lt;/li&gt;&lt;li&gt;PCRF&lt;/li&gt;&lt;li&gt;PCRF and its Interfaces&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Call Control Paths &lt;ul&gt;
&lt;li&gt;The SERVICE PATH = The Half Call &amp;ndash; AS Formed by the SIP REGISTRATION&lt;/li&gt;&lt;li&gt;An IMS to IMS Call Analysis&lt;/li&gt;&lt;li&gt;Call Control and Media Paths&lt;/li&gt;&lt;li&gt;The IMS Half Call Concept&lt;/li&gt;&lt;li&gt;Application Servers (AS)&lt;/li&gt;&lt;li&gt;Serving Call Session Function (S-CSCF)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Roaming and Visited &lt;ul&gt;
&lt;li&gt;Visited Network vs. Home Network&lt;/li&gt;&lt;li&gt;Proxy Call Session Function (P-CSCF)&lt;/li&gt;&lt;li&gt;S5 (Local Breakout) and Registration&lt;/li&gt;&lt;li&gt;S8 Access and Registration&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;VoLTE Access &lt;ul&gt;
&lt;li&gt;Intro to Bearers &amp;amp; APNs&lt;/li&gt;&lt;li&gt;The Evolved Packet Core Component Analysis&lt;/li&gt;&lt;li&gt;PDCP, RLC, MAC, PHY, and the LTE Grid&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Call Flow &lt;ul&gt;
&lt;li&gt;Intra Domain Service Path Originating&lt;/li&gt;&lt;li&gt;Intra Domain Service Path Terminating&lt;/li&gt;&lt;li&gt;Intra Domain Call&lt;/li&gt;&lt;li&gt;Intra Domain Routing&lt;/li&gt;&lt;li&gt;Intra Domain Routing Decision&lt;/li&gt;&lt;li&gt;Intra Domain Call End to End&lt;/li&gt;&lt;li&gt;Inter-domain Call, Intra-domain Service Paths&lt;/li&gt;&lt;li&gt;Inter-domain Call Routing&lt;/li&gt;&lt;li&gt;Cross Domain Routing Decision&lt;/li&gt;&lt;li&gt;IMS Border Control Function and Transition Gateway&lt;/li&gt;&lt;li&gt;Inter-domain Roaming&lt;/li&gt;&lt;li&gt;Inter-domain Call While Roaming&lt;/li&gt;&lt;li&gt;Both UEs Roaming Plus Inter-Domain Call&lt;/li&gt;&lt;li&gt;Both UEs Roaming Plus Inter-Domain Call Control Path&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;2.	IMS Identifiers&lt;/strong&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;IMS IDs &lt;ul&gt;
&lt;li&gt;IMS Identifiers&lt;/li&gt;&lt;li&gt;UML Model of the Data Downloaded over Cx Interface&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;UICC &lt;ul&gt;
&lt;li&gt;UICC (Universal Integrated Circuit Card)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;IMS URI &lt;ul&gt;
&lt;li&gt;IMSI &amp;ndash; International Mobile Subscriber Identity  [im-zee]&lt;/li&gt;&lt;li&gt;IMS Specific Numbering, Addressing and ID&lt;/li&gt;&lt;li&gt;Home Network Domain Name&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;3.	VoLTE and IMS Architecture&lt;/strong&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;HSS &lt;ul&gt;
&lt;li&gt;The HSS (Home Subscriber Server)&lt;/li&gt;&lt;li&gt;The SLF (Subscription Locator Function)&lt;/li&gt;&lt;li&gt;CSCF (Call/Session Control Function)&lt;/li&gt;&lt;li&gt;P-CSCF (Proxy-Call/Session Control Function)&lt;/li&gt;&lt;li&gt;I-CSCF (Interrogating-Call/Session Control Function)&lt;/li&gt;&lt;li&gt;S-CSCF (Serving-Call/Session Control Function	)&lt;/li&gt;&lt;li&gt;Breakout Gateway Control Function (BGCF)&lt;/li&gt;&lt;li&gt;AS (Application Server)&lt;/li&gt;&lt;li&gt;MRF - MRFC / MRFP (Media Resource Function Controller / Processor)&lt;/li&gt;&lt;li&gt;Policy and Charging Rules Function and the EPC&lt;/li&gt;&lt;li&gt;Mobility Management Entity (MME)&lt;/li&gt;&lt;li&gt;Serving Gateway (S-GW)&lt;/li&gt;&lt;li&gt;PDN Gateway (P-GW)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;4.	Bearer and APNs&lt;/strong&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Commonly Utilized Bearers &lt;ul&gt;
&lt;li&gt;Bearer Components from the E-UTRAN through the EPC&lt;/li&gt;&lt;li&gt;VoLTE Bearers from the E-UTRAN through the EPC&lt;/li&gt;&lt;li&gt;Internet Bearers from E-UTRAN through the EPC&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;5.	Power up Process&lt;/strong&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Overview &lt;ul&gt;
&lt;li&gt;Frequency Scanning and UE Categories&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;System Acquisition and RRC Connection Setup &lt;ul&gt;
&lt;li&gt;Primary Synchronization Signal (PSS)&lt;/li&gt;&lt;li&gt;Cell-ID &amp;amp; Secondary Synchronization Signal (SSS)&lt;/li&gt;&lt;li&gt;Physical Broadcast Channel (PBCH)&lt;/li&gt;&lt;li&gt;Master Information Block (MIB)&lt;/li&gt;&lt;li&gt;Transport Downlink Shared Channel (DL-SCH) for SIB1&lt;/li&gt;&lt;li&gt;System Information Block type 1 (SIB1)&lt;/li&gt;&lt;li&gt;Downlink Shared Channel (DL-SCH) &amp;amp; SIB2&lt;/li&gt;&lt;li&gt;Uplink Synchronization&lt;/li&gt;&lt;li&gt;RRC CONNECTED and RRC IDLE&lt;/li&gt;&lt;li&gt;SIB1 &amp;ndash; SIB12&lt;/li&gt;&lt;li&gt;Cell Selection&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Network Attach &lt;ul&gt;
&lt;li&gt;The IMS APN Bearer Establishment&lt;/li&gt;&lt;li&gt;Attach Request, NAS, Authentication Process&lt;/li&gt;&lt;li&gt;Encryption and ESM Info&lt;/li&gt;&lt;li&gt;Location Request and Response&lt;/li&gt;&lt;li&gt;Create Session Request and Response&lt;/li&gt;&lt;li&gt;CCR AAA Request and Response&lt;/li&gt;&lt;li&gt;Create Session Response SGW to MME to eNB&lt;/li&gt;&lt;li&gt;Initial Context Setup and RRC Reconfiguration&lt;/li&gt;&lt;li&gt;UE Capability and ICR&lt;/li&gt;&lt;li&gt;Modify Bearer and EMM Info&lt;/li&gt;&lt;li&gt;Modify Bearer Response, AAA Responses and the SIP REGISTER&lt;/li&gt;&lt;li&gt;The Spreading Sequence&lt;/li&gt;&lt;li&gt;How does a UE request bandwidth in order to gain access to request bandwidth?&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;6.	Handover Between eNodeBs&lt;/strong&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Idle Mode &lt;ul&gt;
&lt;li&gt;Cell Reselection&lt;/li&gt;&lt;li&gt;Discontinuous Reception (DRX) with Long and Short DRX&lt;/li&gt;&lt;li&gt;How DRX Timers Apply the LTE Grid&lt;/li&gt;&lt;li&gt;Idle Mode Within and Beyond the UE&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Active UE &lt;ul&gt;
&lt;li&gt;Intra-frequency Mobility (3GPP TS 23.401)&lt;/li&gt;&lt;li&gt;Intra MME SGW Handover Using the X2 Interface&lt;/li&gt;&lt;li&gt;S1-based Handover with S-GW &amp;amp; MME Relocation&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;7.	Tracking and Paging A UE&lt;/strong&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Overview &lt;ul&gt;
&lt;li&gt;Tracking Area Defined&lt;/li&gt;&lt;li&gt;Tracking Area Identifiers&lt;/li&gt;&lt;li&gt;Tracking Area Lists&lt;/li&gt;&lt;li&gt;Relationship of MME Pool Areas, TA, and S-GW Service Areas&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Tracking and Paging a UE &lt;ul&gt;
&lt;li&gt;Tracking Area Update (TAU)&lt;/li&gt;&lt;li&gt;Idle Mode&lt;/li&gt;&lt;li&gt;UE Entering Idle Mode&lt;/li&gt;&lt;li&gt;Paging an Idle UE&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;8.	SIP Architecture&lt;/strong&gt; &lt;/p&gt;
&lt;ul&gt;	
&lt;li&gt;The Big Picture &lt;ul&gt;
&lt;li&gt;Key VoLTE and IMS Protocols&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;SIP Message Format &lt;ul&gt;
&lt;li&gt;SIP User Agent (UA)&lt;/li&gt;&lt;li&gt;SIP Request and Response Format&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;IMS SIP Transactions &lt;ul&gt;
&lt;li&gt;SIP Requests (Methods)&lt;/li&gt;&lt;li&gt;SIP Response Codes&lt;/li&gt;&lt;li&gt;A SIP Transaction Defined&lt;/li&gt;&lt;li&gt;PRACK and The 100rel Process (RFC 3262)&lt;/li&gt;&lt;li&gt;VoLTE to VoLTE SIP Transactions&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;SIP Control Path &lt;ul&gt;
&lt;li&gt;Trust Chain&lt;/li&gt;&lt;li&gt;SIP Architecture&lt;/li&gt;&lt;li&gt;B2BUA Example: TAS&lt;/li&gt;&lt;li&gt;Mapping SIP dialogs through an Application Server&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Proxy vs. B2BUA &lt;ul&gt;
&lt;li&gt;User Identities: Address-of-Records and Contact-URIs&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;SIP URI &lt;ul&gt;
&lt;li&gt;SIP and SIPS URI Structure Components (RFC 3261)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;9.	SIP Via Paths&lt;/strong&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The Via Header &lt;ul&gt;
&lt;li&gt;The &amp;ldquo;Via:&amp;rdquo; Path: How A Response Finds Its Way Back&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;The SIP Transaction &lt;ul&gt;
&lt;li&gt;Via: Lifetime = per Transaction! (Not the Entire Duration of the Dialog)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Impact of Via Path on the SIP Dialog &lt;ul&gt;
&lt;li&gt;What Path Does the ACK Take?&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;10. SIP Route Headers&lt;/strong&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;RR and Route &lt;ul&gt;
&lt;li&gt;The Record-Route and Route Function&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Looping &lt;ul&gt;
&lt;li&gt;Loop Detection&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;11. Basic SIP &amp;amp; IMS Specific Headers&lt;/strong&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Start Line&lt;/li&gt;&lt;li&gt;Via:&lt;/li&gt;&lt;li&gt;Via: branch parameter&lt;/li&gt;&lt;li&gt;From:&lt;/li&gt;&lt;li&gt;To:&lt;/li&gt;&lt;li&gt;Call-ID:&lt;/li&gt;&lt;li&gt;SIP Dialog ID&lt;/li&gt;&lt;li&gt;Contact:&lt;/li&gt;&lt;li&gt;CSeq: (Command Sequence)&lt;/li&gt;&lt;li&gt;Content-Type: &lt;ul&gt;
&lt;li&gt;Content-Type: message/sipfrag RFC 3420&lt;/li&gt;&lt;li&gt;Content-Length:&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Max-Forwards:&lt;/li&gt;&lt;li&gt;Allow:&lt;/li&gt;&lt;li&gt;OPTIONS&lt;/li&gt;&lt;li&gt;User-Agent:&lt;/li&gt;&lt;li&gt;Supported:&lt;/li&gt;&lt;li&gt;P-Preferred-Identity: and Privacy: RFC 3325 (UA to P-CSCF)&lt;/li&gt;&lt;li&gt;P-Preferred-Identity: to P-Asserted-Identity:&lt;/li&gt;&lt;li&gt;P-Access-Network-Info: RFC 3455&lt;/li&gt;&lt;li&gt;Authorization: RFC 3261 Section 22.2&lt;/li&gt;&lt;li&gt;Path:  RFC 3327&lt;/li&gt;&lt;li&gt;Service-Route: RFC 3608&lt;/li&gt;&lt;li&gt;Introduction to SigComp &lt;ul&gt;
&lt;li&gt;SigComp Example&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;12. Diameter&lt;/strong&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Overview &lt;ul&gt;
&lt;li&gt;RADIUS vs DIAMETER&lt;/li&gt;&lt;li&gt;Diameter Protocol&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Diameter Message Structure &lt;ul&gt;
&lt;li&gt;The AVP Chain: Type &amp;ndash; Length - Value&lt;/li&gt;&lt;li&gt;AVPs Encapsulated Inside an AVP&lt;/li&gt;&lt;li&gt;Diameter Header Structure&lt;/li&gt;&lt;li&gt;AVP Structure&lt;/li&gt;&lt;li&gt;Diameter Message Example&lt;/li&gt;&lt;li&gt;Diameter Message as  Wireshark Would Display it&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Customization &lt;ul&gt;
&lt;li&gt;Diameter Code Customization&lt;/li&gt;&lt;li&gt;IMS&amp;rsquo;s Diameter Cx Command Codes Values&lt;/li&gt;&lt;li&gt;Diameter AVPs Defined for the Cx Interface&lt;/li&gt;&lt;li&gt;Diameter AVPs: Rx Interface Codes&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Registration Call Flow &lt;ul&gt;
&lt;li&gt;Challenge&lt;/li&gt;&lt;li&gt;Authorization&lt;/li&gt;&lt;li&gt;Registration Status&lt;/li&gt;&lt;li&gt;Registration Termination Request&lt;/li&gt;&lt;li&gt;Registration Status at the P-CSCF&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;SCTP &lt;ul&gt;
&lt;li&gt;Traditional Transport Layers (OSI Layer 4)&lt;/li&gt;&lt;li&gt;Stream Control Transmission Protocol (RFC 4960)&lt;/li&gt;&lt;li&gt;SCTP High Durability Connections&lt;/li&gt;&lt;li&gt;Setting Up An Association&lt;/li&gt;&lt;li&gt;The SCTP Protocol Data Unit&lt;/li&gt;&lt;li&gt;Head-of-Line-Blocking Avoidance&lt;/li&gt;&lt;li&gt;Chunking &amp;amp; Bundling&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;13. H.248&lt;/strong&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Overview &lt;ul&gt;
&lt;li&gt;H.248 Call Flow Example&lt;/li&gt;&lt;li&gt;H.248 Common Controller&lt;/li&gt;&lt;li&gt;H.248 Call Control Model&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;H.248 in the IMS Core &lt;ul&gt;
&lt;li&gt;H.248 Call Control Model&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;14. Initial Filter Criteria (iFC)&lt;/strong&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;iFC Function &lt;ul&gt;
&lt;li&gt;iFC Logic&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Data Structure &lt;ul&gt;
&lt;li&gt;UML Model of the Data Downloaded Over Cx Interface&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;iFC Logic &lt;ul&gt;
&lt;li&gt;Disjunctive Normal Form&lt;/li&gt;&lt;li&gt;Conjunctive Normal Form&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;iFC Example &lt;ul&gt;
&lt;li&gt;Setting Up A TAS for Feature Enablement &amp;ndash; (Using three.ims Domain)&lt;/li&gt;&lt;li&gt;Service Profile&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;15. Presence&lt;/strong&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The Presence Model &lt;ul&gt;
&lt;li&gt;Presentity and Watcher&lt;/li&gt;&lt;li&gt;PUBLISH&lt;/li&gt;&lt;li&gt;SUBSCRIBE&lt;/li&gt;&lt;li&gt;NOTIFY&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;IMS Call Flow &lt;ul&gt;
&lt;li&gt;Cross Domain SUBSCRIBE Example&lt;/li&gt;&lt;li&gt;PUBLISH presentity and Cross Domain NOTIFY to Watchers&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Basic vs. Rich Presence &lt;ul&gt;
&lt;li&gt;Presence Information Data Format (PIDF)  RFC 3863&lt;/li&gt;&lt;li&gt;Rich Presence Information Data format (RPID)  RFC 4480&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Message Examples &lt;ul&gt;
&lt;li&gt;PUBLISH (Initial)&lt;/li&gt;&lt;li&gt;SUBSCRIBE (Watcher)&lt;/li&gt;&lt;li&gt;NOTIFY (Initial Status)&lt;/li&gt;&lt;li&gt;PUBLISH (Updated status)&lt;/li&gt;&lt;li&gt;NOTIFY  (Updated status)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;16. Session Description Protocol (SDP)&lt;/strong&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Overview &lt;ul&gt;
&lt;li&gt;SDP Establishes &amp;frac12; the Media Channel&lt;/li&gt;&lt;li&gt;SDP: RFC 4566&lt;/li&gt;&lt;li&gt;RTP is &amp;ldquo;simplex&amp;rdquo;&lt;/li&gt;&lt;li&gt;a=sendonly means what?&lt;/li&gt;&lt;li&gt;Media Direction&amp;rsquo;s Impact on RTCP&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Lines &lt;ul&gt;
&lt;li&gt;Version, v=&lt;/li&gt;&lt;li&gt;Origin, o=&lt;/li&gt;&lt;li&gt;Session, s=&lt;/li&gt;&lt;li&gt;Connection, c=&lt;/li&gt;&lt;li&gt;Time, t=&lt;/li&gt;&lt;li&gt;Media Description, m=&lt;/li&gt;&lt;li&gt;Bandwidth, b=&lt;/li&gt;&lt;li&gt;The &amp;ldquo;a=&amp;rdquo; Attribute Header (Extends SDP)&lt;/li&gt;&lt;li&gt;Attribute, a=fmtp, Format Specific Parameters&lt;/li&gt;&lt;li&gt;Mode&lt;/li&gt;&lt;li&gt;Packet Interval&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Offer/Answer &lt;ul&gt;
&lt;li&gt;Overview of Offer/Answer&lt;/li&gt;&lt;li&gt;OFFER/ANSWER Examples&lt;/li&gt;&lt;li&gt;SDP Offer/Answer Model&lt;/li&gt;&lt;li&gt;UPDATE RFC 3311&lt;/li&gt;&lt;li&gt;Preconditions &lt;ul&gt;
&lt;li&gt;Preconditions; a=curr and a=des&lt;/li&gt;&lt;li&gt;Preconditions Call Flow&lt;/li&gt;&lt;li&gt;Preconditions E2E and Segmented&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;strong&gt;17. QoS&lt;/strong&gt; &lt;ul&gt;
&lt;li&gt;Enforcing QoS &lt;ul&gt;
&lt;li&gt;Linking the IMS Core to the EPC&lt;/li&gt;&lt;li&gt;PCRF Interfaces: Sp Ud, Np, Rx, Sy, Gy, Gyn, Gzn, Gz, Sd, Gx, Gxx&lt;/li&gt;&lt;li&gt;3GPP Policy Architecture (Simplified)&lt;/li&gt;&lt;li&gt;Roaming scenarios: H-PCRF and V-PCRF&lt;/li&gt;&lt;li&gt;PGW Gate/Pinhole Defined&lt;/li&gt;&lt;li&gt;Converting SDP to a Gate&lt;/li&gt;&lt;li&gt;VoIP Service Requirements and the QoS Solution&lt;/li&gt;&lt;li&gt;Default Bearer, Dedicated Bearer, QCI, ARP, GBR&lt;/li&gt;&lt;li&gt;Rx and Gx Messages&lt;/li&gt;&lt;li&gt;IMS Dedicated Bearer Setup&lt;/li&gt;&lt;li&gt;LTE Dedicated Bearer Setup AAR, CCR, Create Bearer Req&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;strong&gt;18. IMS Call Flow Examples&lt;/strong&gt; &lt;ul&gt;
&lt;li&gt;SIP REGISTER &lt;ul&gt;
&lt;li&gt;Initial IMS REGISTRATION&lt;/li&gt;&lt;li&gt;IMS SIP Registration and the DIAMETER Query&lt;/li&gt;&lt;li&gt;IMS SIP Registration and DIAMETER Response&lt;/li&gt;&lt;li&gt;IMS SIP Registration REGISTRATION to SCSCF&lt;/li&gt;&lt;li&gt;IMS SIP Registration aka MD5 CHALLENGE (401)&lt;/li&gt;&lt;li&gt;IMS SIP Registration Challenge Response&lt;/li&gt;&lt;li&gt;IMS SIP Registration Confirmed; 200&lt;/li&gt;&lt;li&gt;IMS SIP Registration; SERVICE PATH Determination&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;De-Registration &lt;ul&gt;
&lt;li&gt;UE Initiated De-Registration&lt;/li&gt;&lt;li&gt;Network Initiated De-Registration&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Media Relay &lt;ul&gt;
&lt;li&gt;IMS Call Setup with Media Relay&lt;/li&gt;&lt;li&gt;Terminal Initiated Session Release&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;strong&gt;19. Circuit Switched Fallback&lt;/strong&gt; &lt;ul&gt;
&lt;li&gt;CSFB Originating &lt;ul&gt;
&lt;li&gt;3G and 4G Update Message Review: LAU, TAU, RAU&lt;/li&gt;&lt;li&gt;Combined EPS/IMSI Message&lt;/li&gt;&lt;li&gt;How SR-VCC Interoperates with the Combined Attach&lt;/li&gt;&lt;li&gt;Extended Service Request&lt;/li&gt;&lt;li&gt;Connection Management Service Request&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;CSFB Terminating &lt;ul&gt;
&lt;li&gt;The IAM and Paging&lt;/li&gt;&lt;li&gt;Service Request and Context Mod with CSFB&lt;/li&gt;&lt;li&gt;CCO and Context Release&lt;/li&gt;&lt;li&gt;Suspend an Update Bearers&lt;/li&gt;&lt;li&gt;Paging Response&lt;/li&gt;&lt;li&gt;Active Call&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Ladder Diagram &lt;ul&gt;
&lt;li&gt;CSFB Ladder Diagram End to End&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;strong&gt;20. SR-VCC&lt;/strong&gt; &lt;ul&gt;
&lt;li&gt;Overview &lt;ul&gt;
&lt;li&gt;Comparing VCC, ICS, and IMS-SC&lt;/li&gt;&lt;li&gt;Apply VCC, ICS, and IMS-SC technology to CSFB and SR-VCC&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Routing Number &lt;ul&gt;
&lt;li&gt;Mobile Station International Subscriber Directory Number (MSISDN)&lt;/li&gt;&lt;li&gt;Routing Number&lt;/li&gt;&lt;li&gt;Which number &amp;ldquo;Wins&amp;rdquo; when Routing?&lt;/li&gt;&lt;li&gt;Which number does the server need?&lt;/li&gt;&lt;li&gt;STN-SR, IMRN, and gsmSCF Routing Numbers&lt;/li&gt;&lt;li&gt;How MSISDN and STN are included in SIP messages&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;SR-VCC Control Paths &lt;ul&gt;
&lt;li&gt;Services that must be optimized for SRVCC&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;The Media Path &lt;ul&gt;
&lt;li&gt;Direct Media&lt;/li&gt;&lt;li&gt;The Role of the ATCF/ATGW and Media Anchoring&lt;/li&gt;&lt;li&gt;Interoperation between ATCF/ATGW and MSC (4G to 3G Media)&lt;/li&gt;&lt;li&gt;SR-VCC example: UTRAN to UTRAN Call Control and Media Paths&lt;/li&gt;&lt;li&gt;Interfacing SR-VCC with a MSC not optimized for SRVCC&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;SR-VCC Call Flow &lt;ul&gt;
&lt;li&gt;SR-VCC PS to CS Transfer Message by Message&lt;/li&gt;&lt;li&gt;SRVCC PS to CS Transfer&lt;/li&gt;&lt;li&gt;Control and Media Paths Following SR-VCC-controlled PS to CS Transfer&lt;/li&gt;&lt;li&gt;SRVCC from E-UTRAN to GERAN without DTM Support&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;strong&gt;21. Emergency Call Flow&lt;/strong&gt; &lt;ul&gt;
&lt;li&gt;References &lt;ul&gt;
&lt;li&gt;3GPP Emergency&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Components &lt;ul&gt;
&lt;li&gt;IMS Emergency Sessions Topology and Message Flow&lt;/li&gt;&lt;li&gt;IP Multimedia Subsystem (IMS) Emergency Sessions Call Flow&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;strong&gt;22. Charging in the IMS&lt;/strong&gt; &lt;ul&gt;
&lt;li&gt;Charging Systems Overview &lt;ul&gt;
&lt;li&gt;Charging in the IMS&lt;/li&gt;&lt;li&gt;IMS Charging Mechanisms&lt;/li&gt;&lt;li&gt;Charging Interworking Functions &amp;amp; Reference Points&lt;/li&gt;&lt;li&gt;Offline Charging Functions&lt;/li&gt;&lt;li&gt;Online Charging Functions&lt;/li&gt;&lt;li&gt;Online (Ro) and Offline (Rf) Charging Commands&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Charging and Call Flow &lt;ul&gt;
&lt;li&gt;P-Charging-Vector:  RFC 3455&lt;/li&gt;&lt;li&gt;P-Charging-Function-Addresses&lt;/li&gt;&lt;li&gt;IMS Call Setup&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;strong&gt;23. DNS&lt;/strong&gt; &lt;ul&gt;
&lt;li&gt;Zone File &lt;ul&gt;
&lt;li&gt;DNS root zone has 13 named authorities&lt;/li&gt;&lt;li&gt;How a Zone file appears in Linux &amp;ndash; Bind9&lt;/li&gt;&lt;li&gt;How $ORIGIN Impacts the Zone File&lt;/li&gt;&lt;li&gt;Sample Zone File Organized into a Table (strictly for teaching)&lt;/li&gt;&lt;li&gt;&amp;ldquo;SOA&amp;rdquo; Record &amp;ndash; The Start of Authority&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Locating SIP Servers &lt;ul&gt;
&lt;li&gt;NS-record&lt;/li&gt;&lt;li&gt;A-record&lt;/li&gt;&lt;li&gt;SRV-record&lt;/li&gt;&lt;li&gt;NAPTR &amp;ndash; Naming Authority Pointer&lt;/li&gt;&lt;li&gt;RFC 3263 &amp;ndash; Locating SIP Servers - NAPTR&lt;/li&gt;&lt;li&gt;RFC 3263 &amp;ndash; Locating SIP Servers - SRV&lt;/li&gt;&lt;li&gt;RFC 3263 &amp;ndash; Locating SIP Servers - A-record&lt;/li&gt;&lt;li&gt;RFC 3263 &amp;ndash; Locating SIP Servers &amp;ndash; INVITE&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;strong&gt;LABS: Wireshark Traces, Call Flows &amp;amp; Examples&lt;/strong&gt; &lt;ul&gt;
&lt;li&gt;Lab 0.	Understanding the Lab Environment&lt;/li&gt;&lt;li&gt;Lab 1.	Using Wireshark&lt;/li&gt;&lt;li&gt;Lab 2.	SIP User Agent Configuration&lt;/li&gt;&lt;li&gt;Lab 3.	Direct UA to UA Routing with No Proxy&lt;/li&gt;&lt;li&gt;Lab 4.	Proxy Based SIP Routing&lt;/li&gt;&lt;li&gt;Lab 5.	Adding Authorized UAs to a Domain&lt;/li&gt;&lt;li&gt;Lab 6.	Registering a SIP UA (Capturing a SIP REGISTER with Wireshark)&lt;/li&gt;&lt;li&gt;Lab 7.	Intra Domain Routing (SIP routing within the same domain)&lt;/li&gt;&lt;li&gt;Lab 8.	Inter Domain Routing (SIP routing to different domains)&lt;/li&gt;&lt;li&gt;Lab 9.	Digit translation&lt;/li&gt;&lt;li&gt;Lab 10.	Prefix domain transfer (PDT) management&lt;/li&gt;&lt;li&gt;Lab 11.	Capturing a &amp;ldquo;normal&amp;rsquo; SIP call via Wireshark&lt;/li&gt;&lt;li&gt;Lab 12.	Capturing a call to a vacant seat via Wireshark&lt;/li&gt;&lt;li&gt;Lab 13.	Capturing a call to a busy seat via Wireshark&lt;/li&gt;&lt;li&gt;Lab 14.	Capturing a call-forward (3xx response) via Wireshark&lt;/li&gt;&lt;li&gt;Lab 15.	Via, Route, and Record-Route headers&lt;/li&gt;&lt;li&gt;Lab 16.	Examining and manipulating Max-Forwards header&lt;/li&gt;&lt;li&gt;Lab 17.	Capturing SDP offer and answer&lt;/li&gt;&lt;li&gt;Lab 18.	Silence suppression&lt;/li&gt;&lt;li&gt;Lab 19.	DTMF RFC 2833 and SIP INFO&lt;/li&gt;&lt;li&gt;Lab 20.	SIP Back-to-Back UA configuration example (Asterisk)&lt;/li&gt;&lt;li&gt;Lab 21.	REGISTER SIP device to Back-to-Back UA&lt;/li&gt;&lt;li&gt;Lab 22.	Capture SIP call through a Back-to-Back UA and compare to a Proxy&lt;/li&gt;&lt;li&gt;Lab 23.	RTP Relay&lt;/li&gt;&lt;li&gt;Lab 24.	Real-Time Control Protocol (RTCP)&lt;/li&gt;&lt;li&gt;Lab 25.	Routing with DNS / ENUM&lt;/li&gt;&lt;li&gt;Lab 26.	Testing Connectivity using SIP OPTIONS&lt;/li&gt;&lt;li&gt;Lab 27.	SIP testing with SIP-p&lt;/li&gt;&lt;li&gt;Lab 28: 	IMS Service Profile&lt;/li&gt;&lt;li&gt;Lab 29: 	Roaming&lt;/li&gt;&lt;li&gt;Lab 30: 	Exploring the Home S-CSCF Set&lt;/li&gt;&lt;li&gt;Lab 31: 	Registration Termination Request (RTR)&lt;/li&gt;&lt;li&gt;Lab 32: 	Push Profile Request&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;</outline><outline_plain>1.	IMS Architecture &amp; SIP Proxies 


- Standards Bodies 
- Understanding the 3GPP
- 3rd Generation Partnership Project
- The Network Operators Strike Back: ETSI TISPAN NGN, 3GPP2, &amp; Cablelabs
- IETF &amp; RFCs
- VoLTE Introduction 
- VoLTE + IMS Advantages
- Legacy vs. IMS
- Traditional User Database Management
- Why VoIP Central Control Can Not Compete with IMS
- The 3GPP IMS Architecture
- VoLTE and IMS Architecture Analysis
- The Building Blocks 
- The IMS Core (IP Multimedia Subsystem)
- IMS Core Components
- IBCF and TrGW
- The HSS (Home Subscriber Server)
- The SLF (Subscription Locator Function)
- The EPC (Evolved Packet Core)
- The E-UTRAN (Evolved UMTS Radio Access Network)
- The UTRAN (UMTS Terrestrial Radio Access Network)
- PCRF
- PCRF and its Interfaces
- Call Control Paths 
- The SERVICE PATH = The Half Call – AS Formed by the SIP REGISTRATION
- An IMS to IMS Call Analysis
- Call Control and Media Paths
- The IMS Half Call Concept
- Application Servers (AS)
- Serving Call Session Function (S-CSCF)
- Roaming and Visited 
- Visited Network vs. Home Network
- Proxy Call Session Function (P-CSCF)
- S5 (Local Breakout) and Registration
- S8 Access and Registration
- VoLTE Access 
- Intro to Bearers &amp; APNs
- The Evolved Packet Core Component Analysis
- PDCP, RLC, MAC, PHY, and the LTE Grid
- Call Flow 
- Intra Domain Service Path Originating
- Intra Domain Service Path Terminating
- Intra Domain Call
- Intra Domain Routing
- Intra Domain Routing Decision
- Intra Domain Call End to End
- Inter-domain Call, Intra-domain Service Paths
- Inter-domain Call Routing
- Cross Domain Routing Decision
- IMS Border Control Function and Transition Gateway
- Inter-domain Roaming
- Inter-domain Call While Roaming
- Both UEs Roaming Plus Inter-Domain Call
- Both UEs Roaming Plus Inter-Domain Call Control Path
2.	IMS Identifiers 


- IMS IDs 
- IMS Identifiers
- UML Model of the Data Downloaded over Cx Interface
- UICC 
- UICC (Universal Integrated Circuit Card)
- IMS URI 
- IMSI – International Mobile Subscriber Identity  [im-zee]
- IMS Specific Numbering, Addressing and ID
- Home Network Domain Name
3.	VoLTE and IMS Architecture 


- HSS 
- The HSS (Home Subscriber Server)
- The SLF (Subscription Locator Function)
- CSCF (Call/Session Control Function)
- P-CSCF (Proxy-Call/Session Control Function)
- I-CSCF (Interrogating-Call/Session Control Function)
- S-CSCF (Serving-Call/Session Control Function	)
- Breakout Gateway Control Function (BGCF)
- AS (Application Server)
- MRF - MRFC / MRFP (Media Resource Function Controller / Processor)
- Policy and Charging Rules Function and the EPC
- Mobility Management Entity (MME)
- Serving Gateway (S-GW)
- PDN Gateway (P-GW)
4.	Bearer and APNs 


- Commonly Utilized Bearers 
- Bearer Components from the E-UTRAN through the EPC
- VoLTE Bearers from the E-UTRAN through the EPC
- Internet Bearers from E-UTRAN through the EPC
5.	Power up Process 


- Overview 
- Frequency Scanning and UE Categories
- System Acquisition and RRC Connection Setup 
- Primary Synchronization Signal (PSS)
- Cell-ID &amp; Secondary Synchronization Signal (SSS)
- Physical Broadcast Channel (PBCH)
- Master Information Block (MIB)
- Transport Downlink Shared Channel (DL-SCH) for SIB1
- System Information Block type 1 (SIB1)
- Downlink Shared Channel (DL-SCH) &amp; SIB2
- Uplink Synchronization
- RRC CONNECTED and RRC IDLE
- SIB1 – SIB12
- Cell Selection
- Network Attach 
- The IMS APN Bearer Establishment
- Attach Request, NAS, Authentication Process
- Encryption and ESM Info
- Location Request and Response
- Create Session Request and Response
- CCR AAA Request and Response
- Create Session Response SGW to MME to eNB
- Initial Context Setup and RRC Reconfiguration
- UE Capability and ICR
- Modify Bearer and EMM Info
- Modify Bearer Response, AAA Responses and the SIP REGISTER
- The Spreading Sequence
- How does a UE request bandwidth in order to gain access to request bandwidth?
6.	Handover Between eNodeBs 


- Idle Mode 
- Cell Reselection
- Discontinuous Reception (DRX) with Long and Short DRX
- How DRX Timers Apply the LTE Grid
- Idle Mode Within and Beyond the UE
- Active UE 
- Intra-frequency Mobility (3GPP TS 23.401)
- Intra MME SGW Handover Using the X2 Interface
- S1-based Handover with S-GW &amp; MME Relocation

7.	Tracking and Paging A UE 


- Overview 
- Tracking Area Defined
- Tracking Area Identifiers
- Tracking Area Lists
- Relationship of MME Pool Areas, TA, and S-GW Service Areas
- Tracking and Paging a UE 
- Tracking Area Update (TAU)
- Idle Mode
- UE Entering Idle Mode
- Paging an Idle UE
8.	SIP Architecture 

	
- The Big Picture 
- Key VoLTE and IMS Protocols
- SIP Message Format 
- SIP User Agent (UA)
- SIP Request and Response Format
- IMS SIP Transactions 
- SIP Requests (Methods)
- SIP Response Codes
- A SIP Transaction Defined
- PRACK and The 100rel Process (RFC 3262)
- VoLTE to VoLTE SIP Transactions
- SIP Control Path 
- Trust Chain
- SIP Architecture
- B2BUA Example: TAS
- Mapping SIP dialogs through an Application Server
- Proxy vs. B2BUA 
- User Identities: Address-of-Records and Contact-URIs
- SIP URI 
- SIP and SIPS URI Structure Components (RFC 3261)
9.	SIP Via Paths 


- The Via Header 
- The “Via:” Path: How A Response Finds Its Way Back
- The SIP Transaction 
- Via: Lifetime = per Transaction! (Not the Entire Duration of the Dialog)
- Impact of Via Path on the SIP Dialog 
- What Path Does the ACK Take?
10. SIP Route Headers 


- RR and Route 
- The Record-Route and Route Function
- Looping 
- Loop Detection
11. Basic SIP &amp; IMS Specific Headers 


- Start Line
- Via:
- Via: branch parameter
- From:
- To:
- Call-ID:
- SIP Dialog ID
- Contact:
- CSeq: (Command Sequence)
- Content-Type: 
- Content-Type: message/sipfrag RFC 3420
- Content-Length:
- Max-Forwards:
- Allow:
- OPTIONS
- User-Agent:
- Supported:
- P-Preferred-Identity: and Privacy: RFC 3325 (UA to P-CSCF)
- P-Preferred-Identity: to P-Asserted-Identity:
- P-Access-Network-Info: RFC 3455
- Authorization: RFC 3261 Section 22.2
- Path:  RFC 3327
- Service-Route: RFC 3608
- Introduction to SigComp 
- SigComp Example
12. Diameter 


- Overview 
- RADIUS vs DIAMETER
- Diameter Protocol
- Diameter Message Structure 
- The AVP Chain: Type – Length - Value
- AVPs Encapsulated Inside an AVP
- Diameter Header Structure
- AVP Structure
- Diameter Message Example
- Diameter Message as  Wireshark Would Display it
- Customization 
- Diameter Code Customization
- IMS’s Diameter Cx Command Codes Values
- Diameter AVPs Defined for the Cx Interface
- Diameter AVPs: Rx Interface Codes
- Registration Call Flow 
- Challenge
- Authorization
- Registration Status
- Registration Termination Request
- Registration Status at the P-CSCF
- SCTP 
- Traditional Transport Layers (OSI Layer 4)
- Stream Control Transmission Protocol (RFC 4960)
- SCTP High Durability Connections
- Setting Up An Association
- The SCTP Protocol Data Unit
- Head-of-Line-Blocking Avoidance
- Chunking &amp; Bundling
13. H.248 


- Overview 
- H.248 Call Flow Example
- H.248 Common Controller
- H.248 Call Control Model
- H.248 in the IMS Core 
- H.248 Call Control Model
14. Initial Filter Criteria (iFC) 


- iFC Function 
- iFC Logic
- Data Structure 
- UML Model of the Data Downloaded Over Cx Interface
- iFC Logic 
- Disjunctive Normal Form
- Conjunctive Normal Form
- iFC Example 
- Setting Up A TAS for Feature Enablement – (Using three.ims Domain)
- Service Profile
15. Presence 


- The Presence Model 
- Presentity and Watcher
- PUBLISH
- SUBSCRIBE
- NOTIFY
- IMS Call Flow 
- Cross Domain SUBSCRIBE Example
- PUBLISH presentity and Cross Domain NOTIFY to Watchers
- Basic vs. Rich Presence 
- Presence Information Data Format (PIDF)  RFC 3863
- Rich Presence Information Data format (RPID)  RFC 4480
- Message Examples 
- PUBLISH (Initial)
- SUBSCRIBE (Watcher)
- NOTIFY (Initial Status)
- PUBLISH (Updated status)
- NOTIFY  (Updated status)
16. Session Description Protocol (SDP) 


- Overview 
- SDP Establishes ½ the Media Channel
- SDP: RFC 4566
- RTP is “simplex”
- a=sendonly means what?
- Media Direction’s Impact on RTCP
- Lines 
- Version, v=
- Origin, o=
- Session, s=
- Connection, c=
- Time, t=
- Media Description, m=
- Bandwidth, b=
- The “a=” Attribute Header (Extends SDP)
- Attribute, a=fmtp, Format Specific Parameters
- Mode
- Packet Interval
- Offer/Answer 
- Overview of Offer/Answer
- OFFER/ANSWER Examples
- SDP Offer/Answer Model
- UPDATE RFC 3311
- Preconditions 
- Preconditions; a=curr and a=des
- Preconditions Call Flow
- Preconditions E2E and Segmented


17. QoS 
- Enforcing QoS 
- Linking the IMS Core to the EPC
- PCRF Interfaces: Sp Ud, Np, Rx, Sy, Gy, Gyn, Gzn, Gz, Sd, Gx, Gxx
- 3GPP Policy Architecture (Simplified)
- Roaming scenarios: H-PCRF and V-PCRF
- PGW Gate/Pinhole Defined
- Converting SDP to a Gate
- VoIP Service Requirements and the QoS Solution
- Default Bearer, Dedicated Bearer, QCI, ARP, GBR
- Rx and Gx Messages
- IMS Dedicated Bearer Setup
- LTE Dedicated Bearer Setup AAR, CCR, Create Bearer Req


18. IMS Call Flow Examples 
- SIP REGISTER 
- Initial IMS REGISTRATION
- IMS SIP Registration and the DIAMETER Query
- IMS SIP Registration and DIAMETER Response
- IMS SIP Registration REGISTRATION to SCSCF
- IMS SIP Registration aka MD5 CHALLENGE (401)
- IMS SIP Registration Challenge Response
- IMS SIP Registration Confirmed; 200
- IMS SIP Registration; SERVICE PATH Determination
- De-Registration 
- UE Initiated De-Registration
- Network Initiated De-Registration
- Media Relay 
- IMS Call Setup with Media Relay
- Terminal Initiated Session Release


19. Circuit Switched Fallback 
- CSFB Originating 
- 3G and 4G Update Message Review: LAU, TAU, RAU
- Combined EPS/IMSI Message
- How SR-VCC Interoperates with the Combined Attach
- Extended Service Request
- Connection Management Service Request
- CSFB Terminating 
- The IAM and Paging
- Service Request and Context Mod with CSFB
- CCO and Context Release
- Suspend an Update Bearers
- Paging Response
- Active Call
- Ladder Diagram 
- CSFB Ladder Diagram End to End


20. SR-VCC 
- Overview 
- Comparing VCC, ICS, and IMS-SC
- Apply VCC, ICS, and IMS-SC technology to CSFB and SR-VCC
- Routing Number 
- Mobile Station International Subscriber Directory Number (MSISDN)
- Routing Number
- Which number “Wins” when Routing?
- Which number does the server need?
- STN-SR, IMRN, and gsmSCF Routing Numbers
- How MSISDN and STN are included in SIP messages
- SR-VCC Control Paths 
- Services that must be optimized for SRVCC
- The Media Path 
- Direct Media
- The Role of the ATCF/ATGW and Media Anchoring
- Interoperation between ATCF/ATGW and MSC (4G to 3G Media)
- SR-VCC example: UTRAN to UTRAN Call Control and Media Paths
- Interfacing SR-VCC with a MSC not optimized for SRVCC
- SR-VCC Call Flow 
- SR-VCC PS to CS Transfer Message by Message
- SRVCC PS to CS Transfer
- Control and Media Paths Following SR-VCC-controlled PS to CS Transfer
- SRVCC from E-UTRAN to GERAN without DTM Support


21. Emergency Call Flow 
- References 
- 3GPP Emergency
- Components 
- IMS Emergency Sessions Topology and Message Flow
- IP Multimedia Subsystem (IMS) Emergency Sessions Call Flow


22. Charging in the IMS 
- Charging Systems Overview 
- Charging in the IMS
- IMS Charging Mechanisms
- Charging Interworking Functions &amp; Reference Points
- Offline Charging Functions
- Online Charging Functions
- Online (Ro) and Offline (Rf) Charging Commands
- Charging and Call Flow 
- P-Charging-Vector:  RFC 3455
- P-Charging-Function-Addresses
- IMS Call Setup


23. DNS 
- Zone File 
- DNS root zone has 13 named authorities
- How a Zone file appears in Linux – Bind9
- How $ORIGIN Impacts the Zone File
- Sample Zone File Organized into a Table (strictly for teaching)
- “SOA” Record – The Start of Authority
- Locating SIP Servers 
- NS-record
- A-record
- SRV-record
- NAPTR – Naming Authority Pointer
- RFC 3263 – Locating SIP Servers - NAPTR
- RFC 3263 – Locating SIP Servers - SRV
- RFC 3263 – Locating SIP Servers - A-record
- RFC 3263 – Locating SIP Servers – INVITE


LABS: Wireshark Traces, Call Flows &amp; Examples 
- Lab 0.	Understanding the Lab Environment
- Lab 1.	Using Wireshark
- Lab 2.	SIP User Agent Configuration
- Lab 3.	Direct UA to UA Routing with No Proxy
- Lab 4.	Proxy Based SIP Routing
- Lab 5.	Adding Authorized UAs to a Domain
- Lab 6.	Registering a SIP UA (Capturing a SIP REGISTER with Wireshark)
- Lab 7.	Intra Domain Routing (SIP routing within the same domain)
- Lab 8.	Inter Domain Routing (SIP routing to different domains)
- Lab 9.	Digit translation
- Lab 10.	Prefix domain transfer (PDT) management
- Lab 11.	Capturing a “normal’ SIP call via Wireshark
- Lab 12.	Capturing a call to a vacant seat via Wireshark
- Lab 13.	Capturing a call to a busy seat via Wireshark
- Lab 14.	Capturing a call-forward (3xx response) via Wireshark
- Lab 15.	Via, Route, and Record-Route headers
- Lab 16.	Examining and manipulating Max-Forwards header
- Lab 17.	Capturing SDP offer and answer
- Lab 18.	Silence suppression
- Lab 19.	DTMF RFC 2833 and SIP INFO
- Lab 20.	SIP Back-to-Back UA configuration example (Asterisk)
- Lab 21.	REGISTER SIP device to Back-to-Back UA
- Lab 22.	Capture SIP call through a Back-to-Back UA and compare to a Proxy
- Lab 23.	RTP Relay
- Lab 24.	Real-Time Control Protocol (RTCP)
- Lab 25.	Routing with DNS / ENUM
- Lab 26.	Testing Connectivity using SIP OPTIONS
- Lab 27.	SIP testing with SIP-p
- Lab 28: 	IMS Service Profile
- Lab 29: 	Roaming
- Lab 30: 	Exploring the Home S-CSCF Set
- Lab 31: 	Registration Termination Request (RTR)
- Lab 32: 	Push Profile Request</outline_plain><duration unit="d" days="5">5 days</duration><pricelist><price country="US" currency="USD">2195.00</price><price country="CA" currency="CAD">3030.00</price></pricelist><miles/></course>