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
Course Outline
Part I: Introduction
- Introduction
- Historical context and underlying motivations
- Evolution and various types of VoIP
- Core concepts of SIP
- SIP standardization (RFC 3261 and associated standards)
- Architecture
- UA – User Agent
- Predefined servers: Registrar, Location, Proxy, and Redirect
- Application servers
- Identification and addressing mechanisms
- The SIP trapezoid model
- Server operations
- Registration processes
- SIP server functions in Proxy and Redirect modes
- Stateless versus stateful Proxy servers
- Location server functionalities
- SRV records and DNS interactions
- uri/url/urn, ENUM, and NAPTR records
- SIP signaling messages (including Instant Messaging & Presence – IMP extensions)
- Message structure
- Request types
- Response types
- Illustrative call examples
- Headers and parameters
- IMP models
- SDP (Session Description Protocol)
- Media description
- Standard list of codecs
- Session negotiation rules
- Call flows – SIP signaling
- SIP session – primary RFC 3261 example
- Sample call scenarios
- Conferencing and IP PBX integration
- Media modification during active sessions
- Utilization of IMP
- Routing of SIP requests and responses
- VIA header
- ROUTE and RECORD-ROUTE headers
- SIP-PSTN interworking
- SIP-T and SIP-I protocols
- SIP early media and SIP trunking
- SIP-PSTN signaling
- SIP – security considerations
- Secure SIP, Secure RTP, and Secure RTCP
- Common implementations of Secure SIP
- Practical challenges and future perspectives
- NAT and firewall traversal
- Quality of Service (QoS)
- SIP and SDP within 3GPP IMS architecture
- Summary and discussion
Part II: Hands on
- SIP in LAN environments: XLite SIP UA + Asterisk
- Creating Asterisk accounts with basic dial plans
- Configuration of XLite SIP UA (dtmf, codecs, nat, rtp, timer, register) and SIP phones (Polycom, Gigaset, Yealink, Linphone)
- Registration, initiating, and receiving calls
- P2P calls using Linphone
- Analyzing SIP signalling with Wireshark
- Server configuration
- Registration of SIP signalling and RTP media streams
- SIP packet analysis. Retrieving specific calls
- Voice quality issues. Jitter buffer. Retrieval of DTMF signalling (RFC 2833, INFO). Codec and DTMF troubleshooting (transcoding, GSM codec failure, DTMF tone duplication)
- VoIP monitoring
- SDP, Instant Messaging, and Presence (IM&P)
- SDP parameters and attributes
- SUBSCRIBE, PUBLISH, and MESSAGE SIP methods
- Practising IM&P with XLite and Linphone
- SIP call flows
- SIP Registration with DNS
- SIP SRV record
- SIP phone registration via DNS-SRV
- Call Flows with DNS
- Analysing SIP call signalling using Wireshark
- Troubleshooting – DNS timeout and latency
- SIP Registration with DNS
- SIP trunks
- Establishing a test SIP trunk
- Troubleshooting (DOS, DDOS, fraud, cps)
- SIP security issues
- SIP security with IPSec
- Security with Secure SIP
- IP telephony – fraud risks
- Preventing DDOS and other attack types
- Launching SIP-based VoIP services
- Configuration of a switch
- SIP client configuration and registration
- Software
- Asterisk PBX / Freeswitch softswitch / Cisco Call Manager
- Linux CentOS
- TDM2IP drivers
- Softphones (XLite, Linphone)
- Hardware
- Server
- TDM2IP card/gateway
- Hardphone (Polycom, Gigaset, Yealink)
- Softphone/Hardphone
- Configuration
- Codecs
- User/Password/SIP Server/Proxy/Ports
- Operation and signalling for:
- 3-Way Calling
- Call Forwarding
- Attendant Call Transfer
- MWI, BLF
- Yealink autoprovisioning
- Vendor-specific constraints
- Configuration
- SIP & Network Adress Translation (NAT) issues
- Type and structure of NATs
- STUN (Simple Traversal of UDP Through NATs)
- Quality of VoIP calls – troubleshooting
- Call connected – missing media
- Key QoS factors
- Delay, jitter, play buffer size
- VoIP quality metrics
- RTCP – delay and jitter
- MOS according to ITU-T G.107 E-model
- VoIP quality monitoring tools (Voipmonitor)
- Cloud-based IP telephony
- Wrap up and addressing SIP and VoIP related issues submitted by participants
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.