Get in Touch

Course Outline

Part I: Introduction

  1. Introduction
    1. Historical context and drivers<\/li>
    2. VoIP types and evolutionary trends<\/li>
    3. Core SIP concepts<\/li>
    4. SIP standardization (RFC 3261 and associated standards)<\/li><\/ol><\/li>
    5. System Architecture
      1. User Agent (UA)<\/li>
      2. Predefined servers: Registrar, Location, Proxy, and Redirect<\/li>
      3. Application servers<\/li>
      4. User identification and addressing mechanisms<\/li>
      5. The SIP trapezoid model<\/li><\/ol><\/li>
      6. Server Operations
        1. Registration processes<\/li>
        2. SIP server behavior in Proxy and Redirect modes<\/li>
        3. Stateless versus stateful Proxy servers<\/li>
        4. Location server functions<\/li>
        5. SRV records and DNS integration<\/li>
        6. uri/url/urn, ENUM, and NAPTR records<\/li><\/ol><\/li>
        7. SIP Signaling Messages (including Instant Messaging & Presence – IMP extensions)
          1. Message anatomy<\/li>
          2. Request types<\/li>
          3. Response types<\/li>
          4. Call establishment examples<\/li>
          5. Header fields and parameters<\/li>
          6. IMP models<\/li><\/ol><\/li>
          7. SDP (Session Description Protocol)
            1. Media description formats<\/li>
            2. Standard codec lists<\/li>
            3. Session negotiation rules<\/li><\/ol><\/li>
            4. Call Flows and SIP Signaling
              1. SIP session mechanics – RFC 3261 examples<\/li>
              2. Representative call scenarios<\/li>
              3. Conferencing and IP PBX integration<\/li>
              4. Media modification during active sessions<\/li>
              5. Utilization of IMP<\/li><\/ol><\/li>
              6. Routing of SIP Requests and Responses
                1. VIA header<\/li>
                2. ROUTE and RECORD-ROUTE headers<\/li><\/ol><\/li>
                3. SIP-PSTN Interworking
                  1. SIP-T and SIP-I protocols<\/li>
                  2. SIP early media and SIP trunking<\/li>
                  3. SIP-PSTN signaling interactions<\/li><\/ol><\/li>
                  4. SIP Security Challenges
                    1. Secure SIP, Secure RTP, and Secure RTCP<\/li>
                    2. Common implementations of Secure SIP<\/li><\/ol><\/li>
                    3. Operational Challenges and Future Directions
                      1. NAT and firewall traversal techniques<\/li>
                      2. Quality of Service (QoS)<\/li>
                      3. SIP and SDP within the 3GPP IMS architecture<\/li><\/ol><\/li>
                      4. Summary and Discussion<\/li><\/ol>

                        Part II: Hands-On Laboratory<\/p>

                        1. SIP in a LAN Environment: XLite SIP UA + Asterisk
                          1. Creating Asterisk accounts with a basic dial plan<\/li>
                          2. Configuring XLite SIP UA (dtmf, codecs, nat, rtp, timer, register) and SIP phones (Polycom, Gigaset, Yealink, Linphone)<\/li>
                          3. Registration, call initiation, and call reception<\/li>
                          4. Peer-to-peer calls using Linphone<\/li><\/ol><\/li>
                          5. Analyzing SIP Signaling with Wireshark
                            1. Server configuration<\/li>
                            2. Capturing SIP signaling and RTP media streams<\/li>
                            3. SIP packet analysis and specific call retrieval<\/li>
                            4. Diagnosing voice quality issues: Jitter buffer, DTMF signaling retrieval (RFC 2833, INFO), and troubleshooting codec/DTMF issues (transcoding, GSM codec failures, DTMF tone duplication)<\/li>
                            5. Utilizing VoIP monitor tools<\/li><\/ol><\/li>
                            6. SDP, Instant Messaging, and Presence (IM&P)
                              1. SDP parameters and attributes<\/li>
                              2. SUBSCRIBE, PUBLISH, and MESSAGE SIP methods<\/li>
                              3. Practical IM&P exercises with XLite and Linphone<\/li><\/ol><\/li>
                              4. SIP Call Flows
                                1. SIP Registration via DNS
                                  • SIP SRV records<\/li>
                                  • SIP phone registration using DNS-SRV<\/li><\/ul><\/li>
                                  • Call Flows involving DNS
                                    • Analyzing SIP call signaling with Wireshark<\/li>
                                    • Troubleshooting DNS timeouts and latency<\/li><\/ul><\/li><\/ol><\/li>
                                    • SIP Trunks
                                      1. Establishing a test SIP trunk<\/li>
                                      2. Troubleshooting (DOS, DDOS, fraud, cps)<\/li><\/ol><\/li>
                                      3. SIP Security Considerations
                                        1. SIP security using IPSec<\/li>
                                        2. Security via Secure SIP<\/li>
                                        3. IP telephony fraud risks<\/li>
                                        4. Prevention of DDOS and other attack vectors<\/li><\/ol><\/li>
                                        5. Deploying SIP-based VoIP Services
                                          1. Switch configuration<\/li>
                                          2. SIP client configuration and registration<\/li>
                                          3. Software Components
                                            • Asterisk PBX / Freeswitch softswitch / Cisco Call Manager<\/li>
                                            • Linux CentOS<\/li>
                                            • TDM2IP drivers<\/li>
                                            • Softphones (XLite, Linphone)<\/li><\/ul><\/li>
                                            • Hardware Components
                                              • Server infrastructure<\/li>
                                              • TDM2IP card/gateway<\/li>
                                              • Hardphones (Polycom, Gigaset, Yealink)<\/li><\/ul><\/li><\/ol><\/li>
                                              • Softphone/Hardphone Management
                                                1. Configuration
                                                  • Codecs<\/li>
                                                  • User/Password/SIP Server/Proxy/Ports<\/li><\/ul><\/li>
                                                  • Operation and signaling for:
                                                    • 3-Way Calling<\/li>
                                                    • Call Forwarding<\/li>
                                                    • Attendant Call Transfer<\/li>
                                                    • MWI, BLF<\/li><\/ul><\/li>
                                                    • Yealink autoprovisioning<\/li>
                                                    • Vendor-specific constraints<\/li><\/ol><\/li>
                                                    • SIP & Network Address Translation (NAT) Issues
                                                      1. NAT types and structures<\/li>
                                                      2. STUN (Simple Traversal of UDP Through NATs)<\/li><\/ol><\/li>
                                                      3. VoIP Call Quality – Troubleshooting
                                                        1. Call connected but missing media<\/li>
                                                        2. Key QoS factors
                                                          • Delay, jitter, play buffer size<\/li><\/ul><\/li>
                                                          • VoIP quality metrics
                                                            • RTCP – delay and jitter<\/li>
                                                            • MOS based on ITU-T G.107 E-model<\/li><\/ul><\/li>
                                                            • VoIP quality monitoring tools (Voipmonitor)<\/li><\/ol><\/li>
                                                            • Cloud-based IP Telephony<\/li>
                                                            • Wrap-up and discussion of SIP/VoIP issues submitted by participants<\/li><\/ol>
 21 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories