Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Duration 21 hours (3 days)
Course Outline
Part I: Introduction
- Introduction
- Historical context and motivation
- Evolution and types of VoIP
- Key concepts of SIP
- SIP standardization (RFC 3261 and related standards)
- Architecture
- UA – User Agent
- Standard servers: Registrar, Location, Proxy, and Redirect
- Application servers
- User identification and addressing schemes
- The SIP trapezoid model
- Server Operations
- Registration processes
- SIP server behavior in Proxy and Redirect modes
- Stateless versus stateful Proxy servers
- Location server functionality
- SRV records and DNS integration
- uri/url/urn, ENUM, and NAPTR records
- SIP Signalling Messages (including Instant Messaging & Presence – IMP extensions)
- Message anatomy
- Request methods
- Response codes
- Case study: Call establishment
- Headers and parameter usage
- IMP data models
- SDP (Session Description Protocol)
- Media description mechanisms
- Standard codec listings
- Rules for session negotiation
- Call Flows – SIP Signalling
- SIP session lifecycle – Key RFC 3261 examples
- Various call scenario walkthroughs
- Conferencing and IP PBX integration
- Media modification during an active session
- Utilization of IMP
- Routing of SIP Requests and Responses
- VIA header mechanics
- ROUTE and RECORD-ROUTE header usage
- SIP-PSTN Interworking
- SIP-T and SIP-I protocols
- SIP early media and trunking
- Signalling between SIP and PSTN networks
- SIP Security Challenges
- Secure SIP, Secure RTP, and Secure RTCP
- Common implementations of Secure SIP
- Practical Challenges and Future Perspectives
- NAT traversal and firewall considerations
- Quality of Service (QoS)
- Role of SIP and SDP in 3GPP IMS architecture
- Summary and Open Discussion
Part II: Hands-on Practical
- SIP in a LAN Environment: XLite SIP UA + Asterisk
- Creating Asterisk accounts with basic dial plans
- Configuring XLite SIP UA (DTMF, codecs, NAT, RTP, timers, registration) and SIP phones (Polycom, Gigaset, Yealink, Linphone)
- Handling registration, call initiation, and call reception
- Peer-to-peer (P2P) calls using Linphone
- Analyzing SIP Signalling with Wireshark
- Server setup and configuration
- Capturing SIP signalling and RTP media streams
- SIP packet analysis and retrieving specific call details
- Diagnosing voice quality issues, jitter buffers, and DTMF signalling retrieval (RFC 2833, INFO); troubleshooting codecs and DTMF (transcoding, GSM codec failures, DTMF tone duplication)
- Implementing a VoIP monitor
- SDP, Instant Messaging, and Presence (IM&P)
- SDP parameters and attribute management
- Using SUBSCRIBE, PUBLISH, and MESSAGE SIP methods
- Practicing IM&P with XLite and Linphone
- SIP Call Flows
- SIP Registration via DNS
- Understanding SIP SRV records
- Registering SIP phones using DNS-SRV
- Call Flows involving DNS
- Analysing SIP call signalling with Wireshark
- Troubleshooting DNS timeouts and latency issues
- SIP Registration via DNS
- SIP Trunks
- Establishing a test SIP trunk
- Troubleshooting DOS, DDOS, fraud, and CPS issues
- SIP Security Issues
- Implementing SIP security with IPSec
- Securing communications with Secure SIP
- Risks of fraud in IP telephony
- Mitigating DDOS and other attack vectors
- Launching SIP-Based VoIP Services
- Configuring the switching system
- SIP client setup and registration
- Software Stack
- Asterisk PBX / Freeswitch softswitch / Cisco Call Manager
- Linux CentOS operating system
- TDM2IP drivers
- Softphones (XLite, Linphone)
- Hardware Requirements
- Server infrastructure
- TDM2IP card/gateway
- Hardphones (Polycom, Gigaset, Yealink)
- Softphone/Hardphone Management
- Configuration Settings
- Codec selection
- User credentials, SIP Server, Proxy, and Port settings
- Operation and signalling for:
- 3-Way Calling
- Call Forwarding
- Attendant Call Transfer
- Message Waiting Indicator (MWI) and Busy Lamp Field (BLF)
- Yealink auto-provisioning
- Handling vendor-specific constraints
- Configuration Settings
- SIP & Network Address Translation (NAT) Challenges
- NAT types and structural considerations
- STUN (Simple Traversal of UDP Through NATs)
- VoIP Call Quality – Troubleshooting
- Scenario: Call connected but media missing
- Key QoS factors
- Delay, jitter, and play buffer size
- VoIP Quality Metrics
- RTCP – measuring delay and jitter
- MOS scoring based on ITU-T G.107 E-model
- Using VoIP quality monitoring tools (Voipmonitor)
- Cloud-Based IP Telephony
- Wrap-up and addressing participant-submitted SIP and VoIP issues
Testimonials (7)
Good contact with the trainer
Radziszewski - EduBroker Sp. z o.o.
Course - SIP protocol in VoIP
Detailed analysis of the provided traces
Krzysztof - EduBroker Sp. z o.o.
Course - SIP protocol in VoIP
examples presented
Slawomir - NBP
Course - SIP protocol in VoIP
The instructor patient to explain and show the step on each lab session.
CHEE WAI KAN - Maxis Broadband Sdn Bhd
Course - SIP protocol in VoIP
Trainer can explain and give example for questions asked
SHAMSANI ABU BAKAR - Maxis Broadband Sdn Bhd
Course - SIP protocol in VoIP
Very informative and detail explanation
Syahrifendi Lukmanilhakim - Maxis Broadband Sdn Bhd
Course - SIP protocol in VoIP
The tools and the contents of the slide.