SIP Session Initiation Protocol Certification Exam — Questions and Answers
Question 1: What does the SIP 401 Unauthorized response indicate?
- The session has expired
- The UAS requires authentication credentials from the UAC (Correct answer)
- The user does not have permission to place calls
- The request was sent to the wrong server
Correct answer: The UAS requires authentication credentials from the UAC
401 Unauthorized is sent by a UAS (or 407 by a proxy) to challenge the UAC for credentials using digest authentication.
Question 2: What are the key regulatory requirements affecting Security and NAT Traversal?
- Compliance with applicable laws, industry standards, and licensing requirements specific to the field (Correct answer)
- There are no regulations
- Only federal regulations apply
- Regulations are optional guidelines
Correct answer: Compliance with applicable laws, industry standards, and licensing requirements specific to the field
Practitioners must comply with all applicable regulations, which may include federal, state, and industry-specific requirements.
Question 3: What is the significance of the 'tag' parameter in SIP From and To headers?
- It specifies the session codec tag for media negotiation
- It identifies the SIP version being used
- It marks the priority level of the SIP request
- It contributes to the dialog identifier to distinguish dialogs with the same Call-ID (Correct answer)
Correct answer: It contributes to the dialog identifier to distinguish dialogs with the same Call-ID
Tags in From and To headers, combined with Call-ID, form the three-part dialog identifier that uniquely distinguishes SIP dialogs.
Question 4: What makes a professional competent in Call Setup and Teardown?
- A combination of education, practical experience, ongoing learning, and adherence to professional standards (Correct answer)
- Only formal education matters
- Only experience matters
- Only certifications matter
Correct answer: A combination of education, practical experience, ongoing learning, and adherence to professional standards
Competence requires the integration of knowledge, skills, experience, and professional conduct.
Question 5: Which SIP response code class indicates a successful request?
- 2xx (Correct answer)
- 4xx
- 3xx
- 1xx
Correct answer: 2xx
2xx responses indicate success; for example, 200 OK signals that an INVITE was accepted.
Question 6: What quality metrics are most important in Security and NAT Traversal?
- No metrics are needed
- Only speed of completion
- Only financial metrics
- Measurable outcomes, process compliance, and stakeholder satisfaction (Correct answer)
Correct answer: Measurable outcomes, process compliance, and stakeholder satisfaction
Quality in Security and NAT Traversal is measured through multiple dimensions including outcomes, processes, and satisfaction.
Question 7: During a SIP call transfer using REFER, which header carries the transfer target's URI?
- Contact
- Referred-By
- P-Asserted-Identity
- Refer-To (Correct answer)
Correct answer: Refer-To
The Refer-To header contains the URI of the transfer target that the referee should establish a new session with.
Question 8: How does technology impact modern practices in Call Setup and Teardown?
- Technology replaces all human judgment
- Technology is only useful for record keeping
- Technology improves efficiency, accuracy, and access to information while requiring new skills (Correct answer)
- Technology has no impact on this field
Correct answer: Technology improves efficiency, accuracy, and access to information while requiring new skills
Technology enhances capabilities while also requiring practitioners to develop new competencies.
Question 9: What quality metrics are most important in Call Setup and Teardown?
- Measurable outcomes, process compliance, and stakeholder satisfaction (Correct answer)
- Only financial metrics
- Only speed of completion
- No metrics are needed
Correct answer: Measurable outcomes, process compliance, and stakeholder satisfaction
Quality in Call Setup and Teardown is measured through multiple dimensions including outcomes, processes, and satisfaction.
Question 10: What does the SIP UPDATE method (RFC 3311) allow a UA to do?
- Update the registration binding at the registrar
- Refresh a presence subscription within a notifier dialog
- Modify session parameters in an early or confirmed dialog without a re-INVITE three-way handshake (Correct answer)
- Update the route set stored at intermediate proxies
Correct answer: Modify session parameters in an early or confirmed dialog without a re-INVITE three-way handshake
UPDATE allows session parameter modification (via SDP) in early or confirmed dialogs using a single request-response, unlike re-INVITE which requires a three-way handshake.
Question 11: Which IETF standard defines the use of DTLS-SRTP for securing media in WebRTC-based SIP scenarios?
- RFC 4568
- RFC 5764 (Correct answer)
- RFC 3711
- RFC 6347
Correct answer: RFC 5764
RFC 5764 defines the DTLS-SRTP key establishment framework, which WebRTC mandates for negotiating SRTP keys using DTLS over the media path.
Question 12: What makes a professional competent in Security and NAT Traversal?
- A combination of education, practical experience, ongoing learning, and adherence to professional standards (Correct answer)
- Only experience matters
- Only certifications matter
- Only formal education matters
Correct answer: A combination of education, practical experience, ongoing learning, and adherence to professional standards
Competence requires the integration of knowledge, skills, experience, and professional conduct.
Question 13: What is the SIP loose routing mechanism and which header does it use?
- Loose routing via the Route header with 'lr' parameter (Correct answer)
- Policy routing via the P-Asserted-Identity header
- Source routing via the Via header
- Strict routing via the Request-URI
Correct answer: Loose routing via the Route header with 'lr' parameter
Loose routing (RFC 3261) uses the Route header with the 'lr' parameter, allowing proxies to forward requests without replacing the Request-URI.
Question 14: Which SIP method is used to modify an existing session, such as changing the media parameters?
- PATCH
- RE-INVITE (Correct answer)
- MODIFY
- UPDATE
Correct answer: RE-INVITE
A re-INVITE (sending INVITE within an established dialog) is used to modify session parameters like codec or media direction.
Question 15: Which SIP response indicates that the server understood the request but refuses to authorize it, regardless of authentication?
- 423 Interval Too Brief
- 401 Unauthorized
- 403 Forbidden (Correct answer)
- 407 Proxy Authentication Required
Correct answer: 403 Forbidden
403 Forbidden means the server understood and received the request but will not fulfill it due to policy, not due to missing credentials.
Question 16: What is the purpose of the Min-SE header in SIP session timer negotiations?
- It sets the minimum codec bitrate for the session
- It specifies the minimum session expiry interval acceptable to the UA (Correct answer)
- It limits the number of forked branches
- It defines the minimum REGISTER expiry time
Correct answer: It specifies the minimum session expiry interval acceptable to the UA
Min-SE prevents session timers that are too short by advertising the smallest session expiry interval the UA will accept.
Question 17: Which SIP feature allows a UA to detect that a remote peer has gone silent (e.g., due to a network failure) without waiting for a BYE?
- RTCP sender reports
- SIP OPTIONS keep-alive (Correct answer)
- SIP PING method
- DNS TTL expiry
Correct answer: SIP OPTIONS keep-alive
SIP OPTIONS messages sent at regular intervals act as keep-alives to detect if the remote UA or proxy is still reachable.
Question 18: What are the key regulatory requirements affecting SIP Architecture?
- Only federal regulations apply
- There are no regulations
- Regulations are optional guidelines
- Compliance with applicable laws, industry standards, and licensing requirements specific to the field (Correct answer)
Correct answer: Compliance with applicable laws, industry standards, and licensing requirements specific to the field
Practitioners must comply with all applicable regulations, which may include federal, state, and industry-specific requirements.
Question 19: In SIP interworking with XMPP (Jingle), which RFC defines the mapping between SIP and XMPP for instant messaging?
- RFC 4960
- RFC 7247 (Correct answer)
- RFC 5626
- RFC 3428
Correct answer: RFC 7247
RFC 7247 defines the architectural framework and SIP-XMPP interworking guidelines for presence and instant messaging.
Question 20: What is the importance of communication skills in Call Setup and Teardown?
- Communication skills cannot be learned
- Technical skills are sufficient without communication
- Communication is only important for managers
- Clear communication prevents errors, builds relationships, and ensures understanding among all parties (Correct answer)
Correct answer: Clear communication prevents errors, builds relationships, and ensures understanding among all parties
Effective communication is essential for coordination, error prevention, and stakeholder relationships.
Question 21: What is the purpose of the 'qop' (quality of protection) parameter in SIP Digest Authentication?
- It specifies whether authentication, integrity, or both protections are applied (Correct answer)
- It determines the length of the nonce value
- It defines the maximum number of authentication retries
- It sets the encryption algorithm for the SIP session
Correct answer: It specifies whether authentication, integrity, or both protections are applied
The qop parameter indicates the quality of protection applied, with 'auth' providing authentication only and 'auth-int' adding message integrity protection.
Question 22: What protocol is commonly used in conjunction with SIP to describe multimedia session parameters?
- RTP (Real-time Transport Protocol)
- ICMP (Internet Control Message Protocol)
- SDP (Session Description Protocol) (Correct answer)
- HTTP
Correct answer: SDP (Session Description Protocol)
SDP (Session Description Protocol) is commonly used in conjunction with SIP to describe the multimedia session parameters. While SIP handles the signaling for setting up, modifying, and tearing down calls, SDP defines the details of the media streams, such as codecs, IP addresses, ports, and bandwidth. This separation of concerns allows SIP to focus on call control and SDP on media description.
Question 23: What does the SIP 'Expires' header control when used in a REGISTER request?
- The timeout before a re-INVITE must be sent
- The duration for which the contact binding is valid (Correct answer)
- The maximum session duration for voice calls
- The lifetime of the SIP dialog
Correct answer: The duration for which the contact binding is valid
The Expires header in a REGISTER request tells the registrar how long (in seconds) to keep the AOR-to-contact binding before it expires.
Question 24: What quality metrics are most important in SIP Headers and Methods?
- Measurable outcomes, process compliance, and stakeholder satisfaction (Correct answer)
- No metrics are needed
- Only speed of completion
- Only financial metrics
Correct answer: Measurable outcomes, process compliance, and stakeholder satisfaction
Quality in SIP Headers and Methods is measured through multiple dimensions including outcomes, processes, and satisfaction.
Question 25: How does technology impact modern practices in SIP Architecture?
- Technology improves efficiency, accuracy, and access to information while requiring new skills (Correct answer)
- Technology is only useful for record keeping
- Technology replaces all human judgment
- Technology has no impact on this field
Correct answer: Technology improves efficiency, accuracy, and access to information while requiring new skills
Technology enhances capabilities while also requiring practitioners to develop new competencies.
Question 26: Which SIP method is used to cancel a pending INVITE transaction before a final response is received?
- REFER
- DECLINE
- BYE
- CANCEL (Correct answer)
Correct answer: CANCEL
CANCEL terminates a pending INVITE transaction before a final response arrives; it has no effect on already-confirmed dialogs, which must be terminated with BYE.
Question 27: What is the primary purpose of standardized procedures in Call Setup and Teardown?
- To benefit only management
- To slow down work processes
- To ensure consistency, safety, and quality across all practitioners (Correct answer)
- To create unnecessary bureaucracy
Correct answer: To ensure consistency, safety, and quality across all practitioners
Standardized procedures ensure that all practitioners deliver consistent, safe, and high-quality outcomes.
Question 28: What is the most important foundational concept in SIP Headers and Methods?
- Ignoring established guidelines
- Only following instructions from supervisors
- Understanding core principles and their practical application in SIP Headers and Methods (Correct answer)
- Memorizing all rules without understanding
Correct answer: Understanding core principles and their practical application in SIP Headers and Methods
Core principles provide the foundation for all decision-making and practice in SIP Headers and Methods.
Question 29: Which SIP method is used to send mid-session information that does not change the session state?
- MESSAGE
- NOTIFY
- INFO (Correct answer)
- UPDATE
Correct answer: INFO
INFO carries application-level information (e.g., DTMF tones) within an established session without modifying the session state.
Question 30: Which SIP extension allows for the integration of presence information, showing the availability status of users?
- SIP-URI
- SIP-PRESENCE
- SIP-PUBLISH (Correct answer)
- SIP-PRIORITY
Correct answer: SIP-PUBLISH
While 'SIP-PRESENCE' might seem like a direct answer, the actual SIP method used to publish a user's presence state (e.g., online, busy, away) to a presence server is PUBLISH. This method allows a user agent to send its current availability status. Other SIP methods, like SUBSCRIBE, are then used by other clients to request and receive these published presence updates.
Question 31: What does the 'nonce' parameter in SIP Digest Authentication prevent?
- TLS downgrade attacks
- Replay attacks (Correct answer)
- Man-in-the-middle attacks
- DNS spoofing
Correct answer: Replay attacks
The nonce is a server-generated unique value that prevents replay attacks by ensuring each authentication exchange is unique.
Question 32: What SIP mechanism allows a proxy to remain in the signaling path for all subsequent in-dialog requests?
- Route header prepending
- Contact header insertion
- Record-Route header insertion (Correct answer)
- Via header chaining
Correct answer: Record-Route header insertion
A proxy inserts a Record-Route header to ensure it remains in the signaling path; UAs then use the resulting Route set for subsequent requests.
Question 33: In SIP trunking interoperability, Early Media is used to:
- Encrypt media before the session key is exchanged
- Signal codec preferences before SDP negotiation
- Carry media before a 200 OK is received, typically for ringback or announcements (Correct answer)
- Deliver DTMF tones before the call is answered
Correct answer: Carry media before a 200 OK is received, typically for ringback or announcements
Early Media allows RTP to flow before the 200 OK, enabling ringback tones or announcements during call setup.
Question 34: How should risk be managed in Call Setup and Teardown?
- Through identification, assessment, mitigation strategies, and ongoing monitoring of potential risks (Correct answer)
- By avoiding all risk entirely
- Risk management is not necessary
- By ignoring potential problems
Correct answer: Through identification, assessment, mitigation strategies, and ongoing monitoring of potential risks
Effective risk management involves a systematic process of identifying, evaluating, and addressing potential threats.
Question 35: Which approach is most effective for problem-solving in SIP Architecture?
- Always asking someone else
- Systematic analysis followed by evidence-based decision making (Correct answer)
- Ignoring the problem until it resolves itself
- Random trial and error
Correct answer: Systematic analysis followed by evidence-based decision making
Systematic, evidence-based approaches lead to more reliable solutions than ad hoc methods.
Question 36: Which SIP header identifies the unique identifier for a particular SIP transaction or call?
- From
- Call-ID (Correct answer)
- CSeq
- To
Correct answer: Call-ID
The Call-ID header field in SIP identifies a unique identifier for a particular SIP transaction or call. It remains constant for all messages within a single call, allowing all related requests and responses to be grouped together. This is crucial for tracking and managing the state of a call across multiple SIP entities and for debugging purposes.
Question 37: Which component of a SIP transaction is responsible for maintaining state between a client request and the server response?
- SIP Proxy
- SIP Registrar
- SIP Gateway
- SIP Dialog (Correct answer)
Correct answer: SIP Dialog
A SIP Dialog is a peer-to-peer relationship between two SIP user agents that persists for the duration of a call or session. It maintains state information, such as sequence numbers and route sets, between a client request and subsequent server responses. This stateful connection ensures that related messages are correctly associated and processed within the context of an ongoing session, providing continuity.
Question 38: What is the purpose of the SIP 'Contact' header?
- Specifies the media codec preferences
- Identifies the caller's email address
- Lists all proxy servers in the path
- Provides a direct URI for reaching the UA in subsequent requests (Correct answer)
Correct answer: Provides a direct URI for reaching the UA in subsequent requests
The Contact header provides a direct SIP URI (typically with an IP address) where the UA can be reached, bypassing the AOR.
Question 39: Which SIP response code indicates that the called party's endpoint is temporarily unavailable but the request should be retried later?
- 486 Busy Here
- 503 Service Unavailable
- 480 Temporarily Unavailable (Correct answer)
- 404 Not Found
Correct answer: 480 Temporarily Unavailable
480 Temporarily Unavailable means the called UA exists but is not currently reachable, and the caller may retry.
Question 40: Which header enables a SIP UA behind NAT to advertise an externally reachable contact address learned from a STUN server?
- Via received/rport parameters
- P-Preferred-Identity
- Contact (Correct answer)
- P-Asserted-Identity
Correct answer: Contact
The UA places its STUN-discovered public IP and port in the Contact header so that remote parties can reach it through the NAT.
Question 41: What are the key regulatory requirements affecting SIP Headers and Methods?
- Compliance with applicable laws, industry standards, and licensing requirements specific to the field (Correct answer)
- There are no regulations
- Regulations are optional guidelines
- Only federal regulations apply
Correct answer: Compliance with applicable laws, industry standards, and licensing requirements specific to the field
Practitioners must comply with all applicable regulations, which may include federal, state, and industry-specific requirements.
Question 42: How should ethical dilemmas be handled in SIP Headers and Methods?
- Follow established ethical guidelines, consult with supervisors, and prioritize stakeholder welfare (Correct answer)
- Make decisions based solely on personal preference
- Always choose the cheapest option
- Ignore ethical concerns
Correct answer: Follow established ethical guidelines, consult with supervisors, and prioritize stakeholder welfare
Ethical decision-making requires following professional guidelines and prioritizing the welfare of all stakeholders.
Question 43: Which SIP authentication mechanism involves sending a challenge-response pair to verify user credentials?
- OAuth Authentication
- Digest Authentication (Correct answer)
- Basic Authentication
- Kerberos Authentication
Correct answer: Digest Authentication
Digest Authentication is a common SIP authentication mechanism that involves a challenge-response process to verify user credentials without sending the password in plain text. The server sends a challenge, and the client responds with a hash of the password, nonce, and other information. This method provides a more secure alternative to Basic Authentication by protecting credentials from eavesdropping.
Question 44: What is the most important foundational concept in SIP Architecture?
- Ignoring established guidelines
- Memorizing all rules without understanding
- Understanding core principles and their practical application in SIP Architecture (Correct answer)
- Only following instructions from supervisors
Correct answer: Understanding core principles and their practical application in SIP Architecture
Core principles provide the foundation for all decision-making and practice in SIP Architecture.
Question 45: Which RFC defines the SIPS URI scheme that mandates TLS for SIP communications?
- RFC 4568
- RFC 3261 (Correct answer)
- RFC 5630
- RFC 3310
Correct answer: RFC 3261
RFC 3261, which defines the core SIP protocol, also defines the SIPS URI scheme, requiring TLS transport for all hops in the signaling path.
Question 46: What is the significance of documentation in Call Setup and Teardown?
- Documentation is unnecessary busy work
- Only management needs to document
- It provides a record for accountability, quality assurance, and legal compliance (Correct answer)
- Only required during audits
Correct answer: It provides a record for accountability, quality assurance, and legal compliance
Proper documentation supports accountability, enables quality review, and satisfies legal requirements.
Question 47: What is the most important foundational concept in Call Setup and Teardown?
- Understanding core principles and their practical application in Call Setup and Teardown (Correct answer)
- Ignoring established guidelines
- Only following instructions from supervisors
- Memorizing all rules without understanding
Correct answer: Understanding core principles and their practical application in Call Setup and Teardown
Core principles provide the foundation for all decision-making and practice in Call Setup and Teardown.
Question 48: What is the importance of communication skills in SIP Architecture?
- Communication is only important for managers
- Technical skills are sufficient without communication
- Clear communication prevents errors, builds relationships, and ensures understanding among all parties (Correct answer)
- Communication skills cannot be learned
Correct answer: Clear communication prevents errors, builds relationships, and ensures understanding among all parties
Effective communication is essential for coordination, error prevention, and stakeholder relationships.
Question 49: Which SIP mechanism allows a third-party call controller to set up calls between two endpoints without being in the media path?
- SIP NOTIFY
- SIP UPDATE
- 3PCC (Third Party Call Control) (Correct answer)
- SIP REFER
Correct answer: 3PCC (Third Party Call Control)
Third Party Call Control (3PCC) allows a controller to establish a session between two UAs by sending separate INVITEs and coordinating SDP.
Question 50: When integrating SIP with a legacy PBX using a SIP trunk, which parameter mismatch most commonly causes one-way audio?
- NAT traversal failure causing incorrect RTP IP/port in SDP (Correct answer)
- Different SIP timer values (T1/T2)
- Mismatched From header display names
- Mismatched Max-Forwards values
Correct answer: NAT traversal failure causing incorrect RTP IP/port in SDP
One-way audio typically occurs when the SDP contains a private IP that is unreachable from the remote side due to NAT, causing RTP to flow only in one direction.
Question 51: What role does continuing education play in Call Setup and Teardown?
- Only required for new practitioners
- Only beneficial for management
- It is optional and rarely helpful
- Keeping practitioners current with evolving best practices and new developments (Correct answer)
Correct answer: Keeping practitioners current with evolving best practices and new developments
Continuing education ensures practitioners stay current with advances in their field.
Question 52: How does a UAC properly terminate a confirmed SIP dialog (active call)?
- By sending a REGISTER with an Expires header value of 0
- By sending a BYE request within the existing dialog (Correct answer)
- By sending a CANCEL request to the UAS
- By closing the underlying TCP or UDP connection
Correct answer: By sending a BYE request within the existing dialog
A confirmed dialog is terminated by sending a BYE request within the dialog; CANCEL can only be used to terminate a pending INVITE transaction before confirmation.
Question 53: What is the significance of documentation in SIP Architecture?
- Only required during audits
- Documentation is unnecessary busy work
- It provides a record for accountability, quality assurance, and legal compliance (Correct answer)
- Only management needs to document
Correct answer: It provides a record for accountability, quality assurance, and legal compliance
Proper documentation supports accountability, enables quality review, and satisfies legal requirements.
Question 54: Which SIP entity initiates a client transaction by sending a request?
- User Agent Server (UAS)
- User Agent Client (UAC) (Correct answer)
- Registrar on behalf of the endpoint
- Proxy server acting as transaction agent
Correct answer: User Agent Client (UAC)
A UAC (User Agent Client) initiates client transactions by sending requests, while a UAS (User Agent Server) receives them and generates responses.
Question 55: What makes a professional competent in SIP Architecture?
- Only experience matters
- A combination of education, practical experience, ongoing learning, and adherence to professional standards (Correct answer)
- Only formal education matters
- Only certifications matter
Correct answer: A combination of education, practical experience, ongoing learning, and adherence to professional standards
Competence requires the integration of knowledge, skills, experience, and professional conduct.
Question 56: What is the primary purpose of standardized procedures in Security and NAT Traversal?
- To benefit only management
- To ensure consistency, safety, and quality across all practitioners (Correct answer)
- To slow down work processes
- To create unnecessary bureaucracy
Correct answer: To ensure consistency, safety, and quality across all practitioners
Standardized procedures ensure that all practitioners deliver consistent, safe, and high-quality outcomes.
Question 57: Which SIP method is used to modify an existing session's parameters, such as changing the codec mid-call?
- UPDATE
- MODIFY
- RE-INVITE (Correct answer)
- PATCH
Correct answer: RE-INVITE
A re-INVITE is sent within an established dialog to renegotiate session parameters like media codecs or IP addresses.
Question 58: Which technique is commonly used to enable SIP communication through Network Address Translation (NAT)?
- UDP
- SMTP
- POP3
- SIP ALG (Application Layer Gateway) (Correct answer)
Correct answer: SIP ALG (Application Layer Gateway)
Network Address Translation (NAT) devices modify IP addresses and port numbers, which can interfere with SIP's ability to establish connections because SIP messages often contain IP addresses in their payload. A SIP Application Layer Gateway (ALG) is a specialized component that inspects SIP traffic, understands its structure, and dynamically modifies the IP addresses and port numbers within the SIP message headers and SDP bodies, allowing SIP communication to successfully traverse the NAT.
Question 59: What role does continuing education play in SIP Architecture?
- Keeping practitioners current with evolving best practices and new developments (Correct answer)
- Only required for new practitioners
- It is optional and rarely helpful
- Only beneficial for management
Correct answer: Keeping practitioners current with evolving best practices and new developments
Continuing education ensures practitioners stay current with advances in their field.
Question 60: What is the primary purpose of standardized procedures in SIP Architecture?
- To ensure consistency, safety, and quality across all practitioners (Correct answer)
- To benefit only management
- To create unnecessary bureaucracy
- To slow down work processes
Correct answer: To ensure consistency, safety, and quality across all practitioners
Standardized procedures ensure that all practitioners deliver consistent, safe, and high-quality outcomes.
SIP Session Initiation Protocol Certification Exam
The SIP Session Initiation Protocol Certification Exam validates expertise in SIP protocol fundamentals, session management, security, interoperability, architecture, and call setup and teardown procedures for VoIP and unified communications professionals.
Exam Rules
- You can skip questions and return to them later
- Flag questions for review before submitting
- No feedback shown until you submit the entire exam
- Unanswered questions count as wrong — answer everything
- 10 pretest questions are mixed in and don't affect your score
- Timer auto-submits when time runs out
- Your progress is auto-saved every 30 seconds