SIP protocol in VoIP ( sipvoip | 21 hours )
The course consists of two complementary parts – a theoretical and a practical one. The first is a one day introduction covering motivation, philosophy, fundamentals and rules of operation of the SIP protocol and ways it is used to implement telecom services with focus on IP telephony and VoIP. The second two-day part enables participants to learn practical aspects of service operation within a framework of hand-on laboratory exercises giving detailed insight into configuration of components of SIP telephony architecture, SIP signalling at both message sequence chart and internal message structure levels, and assists in understanding of typical problems and troubleshooting including security and telecom fraud aspects. The trainers will share their experience in launching, operation and management of SIP telephony covering also virtualization and cloud based solutions. Practical part is presented using both SIP hardphones and softphones and IP telephony servers (Asterisk and Freeswitch). Participants can take advantage of the fact trainers have got rich technical and business experience in IP telephony and submit their own problems and questions. They will be included in the agenda at wrap-up as a supplement to the training to meet current urgent needs of clients. Training is addressed to participants with basic knowledge and experience in telecom services – specifically in VoIP and IP networking.
Part I: Introduction
- Introduction
- History and motivation
- Types of VoIP and its evolution
- SIP – main concepts
- SIP standardization (RFC 3261 and other relevant standards)
- Architecture
- UA – User Agent
- Predefined servers: Registrar, Location, Proxy and Redirect
- Application servers
- Identification and addressing
- SIP trapezoid
- Servers and their operation
- Registration
- SIP server in Proxy and Redirect modes
- Stateless and stateful Proxy servers
- Location server
- SRV records and DNS
- uri/url/urn, ENUM and NAPTR records
- SIP signalling messages (including Instant Messaging & Presence – IMP extensions)
- Message structure
- Requests
- Responses
- Example of a call
- Headers and parameters
- IMP models
- SDP (Session Description Protocol)
- Description of media
- Standard list of codecs
- Session negotiation rules
- Call flows – SIP signalling
- SIP session – main RFC 3261 example
- Sample call scenarios
- Conferencing and IP PBX
- Changing media during a session
- Using IMP
- Routing of SIP requests and responses
- VIA header
- ROUTE and RECORD-ROUTE headers
- SIP-PSTN interworking
- SIP-T and SIP-I
- SIP early media and SIP trunking
- SIP-PSTN signalling
- SIP – security problems
- Secure SIP, Secure RTP and Secure RTCP
- Typical implementations of Secure SIP
- Practical problems and perspectives
- NAT and firewall traversal
- QoS
- SIP and SDP in 3GPP IMS architecture
- Wrap-up and discussion
Part II: Hands on
- SIP in LAN environment: XLite SIP UA + Asterisk
- Creating Asterisk accounts with a simple dial plan
- 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 with Linphone
- Analyzing of SIP signalling using Wireshark
- Configuration of a server
- Registration of SIP signalling and RTP media streams
- SIP packet analysis. Retrieval of a specific call
- Voice quality problems. Jitter buffer. Retrieval of DTMF signalling (RFC 2833, INFO). Codec and DTMF troubleshooting (transcoding, GSM codec failure, DTMF tone duplication)
- VoIP monitor
- 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 using DNS-SRV
- Call Flows with DNS
- Analysing SIP call signalling using Wireshark
- Troubleshooting – DNS timeout, 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 – risk of frauds
- Preventing DDOS and other types of attacks
- 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 dependent constraints
- Configuration
- SIP & Network Adress Translation (NAT) problems
- 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
United Arab Emirates - SIP protocol in VoIP
Saudi Arabia - SIP protocol in VoIP
South Africa - SIP protocol in VoIP
Brasil - Protocolo SIP em VoIP
Österreich - SIP protocol in VoIP
Schweiz - SIP protocol in VoIP
Deutschland - SIP protocol in VoIP
Czech Republic - SIP protocol in VoIP
Denmark - SIP protocol in VoIP
Estonia - SIP protocol in VoIP
Finland - SIP protocol in VoIP
Magyarország - SIP protocol in VoIP
Ireland - SIP protocol in VoIP
Luxembourg - SIP protocol in VoIP
España - Protocolo SIP en VoIP
Lithuania - SIP protocol in VoIP
Nederland - SIP protocol in VoIP
Portugal - Protocolo SIP em VoIP
România - SIP protocol in VoIP
Sverige - SIP protocol in VoIP
Türkiye - SIP protocol in VoIP
Belgique - SIP protocol in VoIP
Australia - SIP protocol in VoIP
Malaysia - SIP protocol in VoIP
New Zealand - SIP protocol in VoIP
Philippines - SIP protocol in VoIP
Singapore - SIP protocol in VoIP
Thailand - SIP protocol in VoIP
Vietnam - SIP protocol in VoIP
Argentina - Protocolo SIP en VoIP
Costa Rica - Protocolo SIP en VoIP
Ecuador - Protocolo SIP en VoIP
Guatemala - Protocolo SIP en VoIP
Colombia - Protocolo SIP en VoIP
México - Protocolo SIP en VoIP
Panama - Protocolo SIP en VoIP
Uruguay - Protocolo SIP en VoIP
Venezuela - Protocolo SIP en VoIP
United Kingdom - SIP protocol in VoIP
South Korea - SIP protocol in VoIP
Pakistan - SIP protocol in VoIP
Sri Lanka - SIP protocol in VoIP
Bulgaria - SIP protocol in VoIP
Bolivia - Protocolo SIP en VoIP
Indonesia - SIP protocol in VoIP
Kazakhstan - SIP protocol in VoIP
Moldova - SIP protocol in VoIP
Morocco - SIP protocol in VoIP
Tunisia - SIP protocol in VoIP
Slovakia - SIP protocol in VoIP
Nigeria - SIP protocol in VoIP
Botswana - SIP protocol in VoIP
Slovenia - SIP protocol in VoIP