XL Hosted PBX Services SIP Based Services by XL XL Business Solution
35 Slides3.50 MB
XL Hosted PBX Services SIP Based Services by XL XL Business Solution 2006 This document contains confidential and proprietary information belonging to XL, which information may be used only in connection with the business of XL
Agenda Product Brief How it Works How to Connect How to Survive Slide 2
Product Brief This document contains confidential and proprietary information belonging to XL, which information may be used only in connection with the business of XL
Hosted PBX Service Own Managed PBX Hosted PBX PBX / IP PBX PBX / IP PBX Hosted PBX PBX / IP PBX Branch A Branch n Headquarter Headquarter Branch .n Branch A High cost of PBX investment and maintenance No PBX investment, reduce maintenance cost Separated PBX System of each office Integrated PBX System of the offices (Integrated Corporate Telecommunication System) High cost of internal communication HQ to Branch Branch to Branch No Cost of internal communication Free HQ to Branch call Free Branch to Branch call Slide 4
XL Hosted PBX Service Ability to deliver Hosted PBX service Nationwide even Worldwide through XL MPLS Network and NNI (partner) More cost reduction. Reduce NOT ONLY in the number of elements to purchase, deploy, and manage PBX but ALSO reduce usage cost by getting the benefit of XL VoIP and XL GSM PABX Services Wide range of service: Convergence Service of Data (Private and Public/Internet), Fixed and Mobile Voice Most interoperable system: wide range of CPE (minimize investment) XL Hosted PBX Services Bundling w/ XL Products XL Broadband Internet Services Corporate XL MPLS Network XL VoIP XL GSM XL Hosted System Slide 5
Service Features Standard Hosted PBX (PABX Services) GSM PBX Extension Dialing Speed Dial Call Return Last Number Redial Consultation Hold Call Transfer Three-Way Calling Call Waiting Calling Line ID Call Forwarding Do Not Disturb Voice Messaging Voice Portal Web-Based MACs Calling Plans Device Inventory Series Completion Hunt Groups Advance PBX and Multimedia CommPilot Call Manager Click-to-Dial, Phone Lists, LDAP Directory Integration Outlook Integration Call Screening Priority & Distinctive Ringing, Anonymous Call Reject, Selective Call Accept & Reject, Call Screening by Digit Patterns Find-Me Follow-Me Selective Call Forwarding, Simultaneous Ringing, Call Notify Unified Messaging Voice Mail, VM Waiting Indication, VM to E-Mail, VM Notification, VM Call Back Instant Messaging & Presence Remote Office Alternate Numbers Shared Call Appearance Auto Attendant Dial by Name or Extension, Record Greeting Remotely Attendant Console Directory Manager, User Status Call Park, Call Pick-Up Account Codes Authorization Codes Call Intercept Call Centers Agent Login, Call Queuing & Distribution, Statistics Music on Hold As features of GSM PBX services Corporate VoIP As features of Corporate VoIP services Internet As features of Broadband Internet services MPLS B U N D L I N G As features of MPLS services Slide 6
Standard Package PABX Services (start with 10 extensions, additional: per 10 extensions) – Standard (extension to extension call, call forwarding, call bearing etc.) – Premium (conference call, auto attendant etc.) VoIP Service enable GSM PABX Service enable Access (MPLS Platinum) CPE will be managed by partner (optional, customer can managed itself) Enterprise LAN MPLS VPN VoIP Port TDM PBX WAN PSTN XL VoIP SIP Custom er LAN PLMN Enterpri se IP PBX XL GSM PBX SIP XL GSM Listed Number Instant Office Services XL MPLS/VPN HOSTED PBX SERVICE XL Hosted PBX System Other XL Services BUNDLING Slide 7
How it works XL SIP Service is powered by Broadsoft This document contains confidential and proprietary information belonging to XL, which information may be used only in connection with the business of XL
BroadWorks Open Protocols – SIP: Session Initiation Protocol – MGCP: Media Gateway Control Protocol – Access device or network device Application Server or Network Server look ups SSH (TELNET): Secure Shell – Voice mail storage and retrieval DNS: Domain Name Server – Voice mail forwarding, call notification e-mail POP3/IMAP: Post Office Protocol / Internet Message Access Protocol – Web access to Application Server or Network Server, encrypted HTTP transactions for required pages SMTP: Simple Mail Transfer Protocol – OSS provisioning interface for Application Server or Network Server XML over CORBA HTTP/HTTPS: HyperText Transfer Protocol or HyperText Transfer Protocol Secure – Multi-media streaming CORBA: Common Object Request Broker Architecture – Call control RTP: Real-Time Transport Protocol – Call control, IM&P SIMPLE Management access SNMP: Simple Network Management Protocol BroadWorks server traps and performance measurements Slide 9
BroadWorks Proprietary Protocols – MCP: Media Server Control Protocol – MSS: Media Server Selection – Application Server to Network Server look up for serving Application Server for user (XML over CORBA) TTREP: TimesTen Replication – Application Server to Network Server automatic propagation of group and user information (XML over CORBA) LocationAPI: Network Server Portal API – Attendant Console control and updates SyncAPI: Network Server Synchronization – Call Manager control and updates ACAP: Attendant Console Protocol – Application Server to AS/AS to Network Server redundancy active node tracking CPP: CommPilot Push Protocol – Application Server to Network Server request for list of geographically located Media Servers ASR: Application Server Redundancy – Application Server to Media Server session control TimesTen Database replication between Application Server and Network Server cluster peers RSYNC File synchronization (system prompts, greetings) Slide 10
BroadWorks: Call Control Protocols NS2 NS1 NGW1 NGW2 SIP OSS/NMS SIP DNS MSS SIP SIP AS secondary AS primary MCP MS1 MS2 SMTP SIP POP3 SIP SIP Access CS1 MGCP MGCP Access CS2 PC - Browser Slide 11
BroadWorks: Media Streaming Protocols NS2 NGW1 NGW2 NS1 OSS/NMS DNS RTP AS secondary AS primary RTP RTP MS1 MS2 SMTP RTP CS1 POP3 CS2 RTP SIP Access MGCP Access PC - Browser Slide 12
BroadWorks: Redundancy Protocols RSYNC TTREP OSS/NMS NGW1 NGW2 NS2 NS1 DNS SyncAPI SMTP ASR MS1 MS2 AS secondary AS primary CS1 POP3 CS2 TTREP RSYNC PC - Browser SIP Access MGCP Access Slide 13
BroadWorks: User Web Access Protocols NGW1 NGW2 OSS/NMS NS2 NS1 MS1 DNS MS2 LocationAPI SMTP AS secondary AS primary POP3 HTTP/HTTPS CS1 CS2 HTTP/HTTPS CPP/ACAP SIP Access MGCP Access PC - Browser Slide 14
BroadWorks: Management & Vmail Protocols NGW1 NGW2 OSS/NMS HTTP(S)/SSH/Corba NS2 NS1 SNMP HTTP(S)/SSH/Corba AS secondary AS primary DNS MS1 MS2 SSH POP/IMAP POP3 HTTP(S) SMTP CS1 CS2 SMTP SIP Access MGCP Access PC - Browser Slide 15
SIP Overview Session Initiation Protocol (SIP) – Internet Engineering Task Force (IETF) standard for multimedia conferencing over IP SIP is an ASCII-based, application-layer control protocol (defined in RFC 3261) that can be used to establish, maintain, and terminate calls between two or more end points SIP provides the capabilities to: – Determine the location of the target end point – Determine the media capabilities of the target end point—via Session Description Protocol (SDP) – Determine the availability of the target end point – Establish a session between the originating and target end point – Handle transfer and termination of calls BroadWorks Application Server acts as a back-to-back user agent – Terminates the incoming call-half, applies services and if necessary, originates an outgoing call-half Slide 16
SIP Overview SIP (Methods) Requests – INVITE—Indicates a user or service is being invited to participate in a call session – ACK—Confirms that the client has received a final response to an INVITE request – BYE—Terminates a call and can be sent by either the caller or the callee – CANCEL—Cancels any pending searches but does not terminate a call that has already been accepted – OPTIONS—Queries the capabilities of servers – PRACK – Provisional acknowledgement – REGISTER—Registers the address listed in the To header field with a SIP server Slide 17
SIP Overview Types of responses used in response to a Request – SIP 1xx—Informational Responses (for example, 180 Ringing) – SIP 2xx—Successful Responses (for example, 200 OK) – SIP 3xx—Redirection Responses (for example, 302 Temporarily Moved) – SIP 4xx—Client Failure Responses (for example, 404 User Not Found) – SIP 5xx—Server Failure Responses – SIP 6xx—Global Failure Responses – Registration Process – Registration occurs when a SIP client must inform the Application Sever of its location – During this process, the client sends a REGISTER request to the Application Server and includes the address (or addresses) at which it can be reached – Registrations can require Authentication (shared-secret) Slide 18
SIP Overview Invitation Process – An invitation occurs when one SIP end point (user A) "invites" another SIP endpoint (user B) to join in a call – User A sends an INVITE message to the Application Server requesting that user B join or set up a call – Application Server processes the request and returns an appropriate response (for example, 100 Trying, 487 User Busy) – If necessary, the Application Server initiates a terminating callhalf to user B and mediates the two call-halves – If user A no longer wants to end the call, it sends a BYE message Slide 19
SIP INVITE Message Dialed Digits Originator INVITE sip:[email protected];user phone SIP/2.0 Via: SIP/2.0/UDP 192.168.5.214:5060 From: "2403649314" sip:[email protected] ;tag 0003e3630c9 To: sip:[email protected];user phone Call-ID: [email protected] Date: Tue, 04 Jun 2002 19:52:42 GMT CSeq: 101 INVITE User-Agent: AccessDevice Unique Callid associates Contact: sip:[email protected]:5060 Expires: 180 related to a call Content-Type: application/sdp Content-Length: 170 Accept: application/sdp v 0 o SDP 26088 15595 IN IP4 192.168.5.214 s SIP Call RTP listen port c IN IP4 192.168.5.214 t 0 0 m audio 23890 RTP/AVP 0 8 18 a rtpmap:0 PCMU/8000 all messages Codecs Slide 20
SIP Basic Call Flow SIP Device INVITE BroadWorks 100 Trying 180 Ringing or 183 Session Progressing PRACK (Optional) 200 OK (PRACK - Optional) 200 OK (INVITE - Answer) ACK RTP – two-way voice path BYE ACK Slide 21
MGCP Overview Media Gateway Control Protocol (MGCP) – Internet Engineering Task Force (IETF) standard for multimedia conferencing over IP MGCP is an ASCII-based, application-layer control protocol (defined in RFC 2705) that can be used to establish, maintain, and terminate calls between two or more endpoints MGCP is a client-server protocol. The Call Agent (server) handles all aspects of setting up calls to and from endpoints MGCP provides the capabilities to: – Determine the location of the target end point – Determine the media capabilities of the target end point—via Session Description Protocol (SDP) – Determine the availability of the target end point – Establish a session between the originating and target end point BroadWorks Application Server acts as an MGCP Call Agent (CA) Slide 22
MGCP Overview MGCP messages composed from short list of primitives NotificationRequest (RQNT)—Instructs the MGCP device to watch for specific events Notify (NTFY)—Informs the CA when requested events occur CreateConnection (CRCX)—Creates a connection to an endpoint ModifyConnection (MDCX)—Changes the parameters associated with an established connection DeleteConnection—Deletes an existing connection. ACK returns call statistics AuditEnpoint (AUEP)—Audits an existing endpoint AuditConnection (AUCX)—Audits an existing connection RestartInProgress (RSIP)—Is a gateway notification to the CA that an MG or an endpoint is restarting or stopping Slide 23
MGCP Overview Notification Messages – MGCP device uses these messages to tell the CA of a change of state – Typically involve signaling or events – Examples: Signals: Ringing, distinctive ringing, ring back tone, dial tone, intercept tone, network congestion tone, busy tone, confirm tone, answer tone, call waiting tone, off-hook warning tone, pre-emption tone, continuity tone, continuity test, DTMF tones Events: On-hook transition, off-hook transition, flash hook, receipt of DTMF digits Slide 24
MGCP Sample Messages MGCP Endpoint NTFY 353 aaln/s1/3@[192.168.5.77] MGCP 0.1 X: 1 O: L/hd NTFY 200 RQNT 200 4 OK NTFY 354 aaln/s1/3@[192.168.5.77] MGCP 0.1 X: 4 O: D/7702T 200 200 353 RQNT 4 aaln/s1/3@[192.168.5.77] MGCP 0.1 D: (xx.[T#] 0[T#] 0[2-9]xxxxxxxxx 1[2-9]xxxxxxxxx [2-9]xxxxxxxxx *xx) Q: loop,discard R: L/hf(I,K), D/[*0-9#T](D), L/hu(E(L/hd;;),N,K), L/oc(E(L/hu, L/hf(I,K);L/ot;),N) X: 4 S: L/dl NTFY 200 CRCX 200 5 I: 68 v 0 o - 4 0 IN IP4 192.168.5.77 s Cisco SDP 0 c IN IP4 192.168.5.77 t 0 0 m audio 16400 RTP/AVP 0 BroadWorks 200 354 CRCX 5 aaln/s1/3@[192.168.5.77] MGCP 0.1 C: 4 M: recvonly L: a:PCMU Q: loop,discard R: L/hu(E(L/hd;;),N,K), L/hf(I,K) X: 6 200 Slide 25
Call-Half Model: Typical Call Setup Originating Sip Node A (1) SipInviteEvent SIP SIP Call Call Half Half Session Session (A) (A) Internal Events (2) InvitationEvent (3) InvitationReceivedEvent Terminating Sip Node B SIP SIP Call Call Half Half Session Session (B) (B) (4) SipInviteEvent (5) 18x Ringing Event (6) AlertingEvent (7) 18x Ringing Event (8) 200 OK Event (10) AnswerEvent (11) 200 OK Event (9) AckEvent (12) AckEvent RTP Media Slide 26
How to Connect This document contains confidential and proprietary information belonging to XL, which information may be used only in connection with the business of XL
Network Architecture Enterprise Data Center Solaris / SPARC AES Servers XL VOIP IP Router Hosted Enterprise VoiceMail APX Universal Gateway PRI XL MPLS XL GSM Lucent Brick* Firewall WAP Enabled PDA IP SIP SIP Phone Router PRI MGCP SIP IAD Analog Windows, Phone SunRay SIP Softphone Location 1 PSTN MultiLocatio n PSTN Access IP Enterprise Directory, Call Logs, VoiceMail Messaging & Database, DNS Location 2 Slide 28
How to Connect Customer must have XL MPLS connection Additional setting will be added by XL in CE (Customer Edge) MPLS Router will ALG (Access Layer Gateway) setting. After ALG has been set up, the AES will recognize the IP Address Gateway and designated Port for every subscriber. XL will create SIP subscriber remotely (in AES) based on customer gateway. (subscriber hierarchy in the next slide) SIP CPE (Customer Premise Equipment) will be set up by customer. The setting will be: – Set IP Address – Set SIP Proxy – Set User ID and Password Slide 29
Application Server User Hierarchy System Provider Service provider Reseller Group or department Small or medium enterprise User End user System Provider Service Provider Service Provider Group Group Group Group Dept Dept Dept Dept Users Users Users Users Virtual System Virtual System Slide 30
CPE of XL Hosted PBX Widest Variety of Endpoints SIP/MGCP End-User Device Options Soft-phones Hard-phones Line gateways Trunk gateways IADs VoIP phones Firewalls Remote Survivability/Monitoring Polycom SwissVoice UniData WiFi Uniden Cisco Verilink Lucent APX AudioCodes Edgewater Citel Microsoft For additional device availability – see pdf file XTen Slide 31
How to Survive This document contains confidential and proprietary information belonging to XL, which information may be used only in connection with the business of XL
How to Survive when MPLS goes down Voice call 1 PSTN Voice call 2 XL MPLS XL Hosted PBX Survivability Gateway Layer 2 Switch 10/100 T1 XL provides gateway which have survivability features (optional) Pre configure (by XL - optional) when first installation in customer Automatically takes over upon WAN failure Automatically exits survivability upon restoral Slide 33
Geographical Redundant Deployment (2007 plan) Site 1 Site X LAN LAN Data Center 1 Data Center 2 National Backbone Server AES Router Managed IP Data Center Retail Sites IP Phone Slide 34
Thank You This document contains confidential and proprietary information belonging to XL, which information may be used only in connection with the business of XL