160 likes | 291 Views
Configure SIP Terminals. What is Session Initiation Protocol (SIP)?. Session Initiation Protocol Internet Engineering Task Force (IETF) standard for communications convergence Based on RFC 3261 & associated documents
E N D
Configure SIP Terminals
What is Session Initiation Protocol (SIP)? • Session Initiation Protocol • Internet Engineering Task Force (IETF) standard for communications convergence • Based on RFC 3261 & associated documents • Core Purpose: an application-layer control (signaling) protocol for creating, modifying, and terminating sessions with one or more participants. • Media agnostic • Voice, video, instant messaging, etc. • A message based protocol • Derivative of HTTP and SMTP, text-based request/response protocol • Session Stateless (compare to Circuit-switched communications) • Introduces “Presence” into communications state
Components of SIP • Endpoints/User Agents • User Agent Client • Generates and sends SIP requests and receives responses • User Agent Server • Receives SIP requests and generates SIP responses • Services • Registrar • Provides mapping of logical SIP addresses to physical SIP addresses • Location Service • Used by SIP Proxy or Redirect server to obtain the mapping from logical SIP addresses to physical SIP addresses • Proxy Server • Forwards SIP requests downstream and responses upstream • Redirect Server • Generates 3xx responses directing clients to contact an alternate set of URIs • Presence Server • Acts as a Presence Agent or proxy server for SUBSCRIBE/NOTIFY requests Avaya incorporates all these functions in one physical server
Requests (Methods) REGISTER Register contact information INVITE, ACK, CANCEL Setting up sessions BYE Terminating sessions OPTIONS Querying servers about their capabilities SUBSCRIBE, NOTIFY (RFC 3265) Event notification framework MESSAGE (RFC 3428) Instant messages Responses 1xx: Provisional request received, continuing to process the request 2xx: Success the action was successfully received, understood, and accepted 3xx: Redirection further action needs to be take in order to complete the request 4xx: Client Error the request contains bad syntax or cannot be fulfilled at this server 5xx: Server Error the server failed to fulfill an apparently valid request 6xx: Global Failure the request cannot be fulfilled at any server SIP Messages
INVITE sip:bob@example.com 407 Proxy Authentication Required ACK sip:bob@example.com INVITE sip:bob@example.com INVITE sip:bob@example.com 100 Trying 180 Ringing 180 Ringing 200 Ok 200 Ok ACK sip:bob@example.com ACK sip:bob@example.com RTP BYE sip:alice@example.com BYE sip:alice@example.com 200 Ok 200 Ok Example Call Flow Alice Proxy Bob Alice calls Bob Bob answers Bob hangs up
SIP Endpoints – General Approach • First implementation phase, but not just a ‘tick in the box’ • 3rd Party endpoints only – No Avaya AST (Advanced SIP Telephony) • Basic set of telephony features • SIP integrated into IP Office – not other way round • Defined set of phones validated, but open to all • Licensed – per endpoint, 3rd Party IP License • IP 406V2, IP 412, IP 500, IP500v2
SIP Endpoints - Tested • Avaya IP Office Softphone 3.0 • Nokia S60 v3 SIP client (e.g. Nokia E61i mobile phone) • Polycom Soundpoint IP 320, IP 601 • Quick Edition A10 ATA • Patton single line M-ATA • Innovaphone IP22, IP24, IP28 • Grandstream GXP 2000, GXP 2020 • Counterpath eyebeam/xlite (Softphone) • Others during SV (Snom, Grandstream ATA) • No SIP-version of the 9600 series IP Phones
SIP Endpoints – Registration • Registered as an extension number of IP Office • Optionally authenticated with username and password • Auto create extension and user – separate control to H.323 and IP DECT. • Successful registration consumes one 3rd license count • Either LAN1 and/or LAN2, up to 384 extensions on IP 500 (no 4 port expansion required) • More than one extension (registration) for one device/IP Address – ATA support • Can’t register same extension with different device/IP Address
SIP Endpoints – Basic Call Features • Functions like another IP Office extension: • SIP phone user no different to any other • Make/receive calls • In-band call progress tones from IP Office • Use shortcodes and auth codes
SIP Endpoints – Advanced Features • Message waiting • Hold/Consultation Hold • Attended/Unattended Transfer • Do Not Disturb • Forward Unconditional/Busy/No Answer • Conference Add/Join • Park/UnPark (IP Office, not as SIP park server) • Music On Hold (IP Office, not as SIP MOH server)