Download presentation
Presentation is loading. Please wait.
Published byReynard Stafford Modified over 9 years ago
1
© 2007 Avaya Inc. All rights reserved. Challenges and Opportunities Deploying in a SIP Environment Bob Cooper Chief Architect – Voice Portal bob@avaya.com +1 (803) 231-2715
2
© 2007 Avaya Inc. All rights reserved. SIP in general Don’t think of SIP as just another telephony protocol –It’s not the same as migrating from POTS to ISDN –It’s more akin to migrating toward a web model for telephony Call routing, data passing, end-point addressing, security, … There are opportunities/advantages in migrating to SIP and There are some challenges along the way
3
© 2007 Avaya Inc. All rights reserved. Simplified Enterprise View (PSTN and SIP) (don’t interpret too literally) SIP Deployment PSTN Deployment
4
© 2007 Avaya Inc. All rights reserved. Application Selection/Addressing PSTN typically selects an application based on –ANI (dialed number) –DNIS (calling number…somewhat unreliable) –Time of day Typical admin screen looks something like this DNISStart PageAttributes 800-123-4567http://example.com/bob.vxmlLang, …. 888-123-4568https://example.com/bob.jspLang, … ………
5
© 2007 Avaya Inc. All rights reserved. Application Selection/Addressing SIP application selection –Can be based on “To:” header or “Request URI” Request URI however can change along the way To: header can cause issues if call was re-directed (voicemail app)…in which case the “history-info:” header may need to be examined. Example –sip:18001234567@company.com –sip:app1@company.com?UID=1234&priority=urgent –sip:support@company.com?app=application1
6
© 2007 Avaya Inc. All rights reserved. Application Selection/Addressing SIP application selection –Could specify startpage w/in SIP URI –RFC 4240 –Sip:dialog@company.com; voicexml=http://domain.com/startpage.vxml?account=1234 URIStart PageAttributes 18001234567@company.comhttp://company.com/bob.vxmlLang, …..*company.comhttps://company.com/generic.jspLang, …
7
© 2007 Avaya Inc. All rights reserved. Distributed Nature/Web Model PSTN –VoiceXML Servers look like stations or ISDN trunks –Traditional telecom equipment takes care of Load balancing – hunt groups across trunks/stations Failover conditions Busy conditions After hours conditions
8
© 2007 Avaya Inc. All rights reserved. Distributed Nature/Web Model SIP (Web) Model – who takes care of… –Routing Do all VXML servers run the same app or are apps assigned to specific VXML servers? –Load balancing What type of load balancing scheme is used? –Round robin, Least loaded (stateful), … –Busy conditions Does a 486 BUSY get sent to the caller or does another server(s) get the INVITE –Failure/No answer condition – fast timeout or OPTIONS Who solves this for you? –Many of these are not traditional SIP Proxy functions?
9
© 2007 Avaya Inc. All rights reserved. In Call Data Passing PSTN – extremely limited –User to User Information (UUI) –Typically limited to 128 Bytes SIP – very robust –UUI –URI parameters (in many of the headers) –Dedicated SIP headers –User Defined SIP headers –MIME encoded data in SIP message body
10
© 2007 Avaya Inc. All rights reserved. In Call Data Passing Examples –RFC 4240 Sip:dialog@company.com; voicexml=http://domain.com/startpage.vxml?account=1234 –URI parameters (applies to many headers) sip:app1@company.com?UID=1234&priority=urgent –Defined by SIP Subject:”Hello World” Contact:”Bob Cooper” –User defined AccountOwner:”bob cooper” ScreenPop: 123456 111 …
11
© 2007 Avaya Inc. All rights reserved. In Call Data Passing Questions to ask –How does a VoiceXML/CCXML application get access (send and receive) this information? –Are the methods and headers tied to a vendor’s platform or authoring environment? –What does the application writer need to know about SIP to make use of this information?
12
© 2007 Avaya Inc. All rights reserved. Asynchronous Events PSTN –Not much to speak of SIP –Info – sent anytime during a call –In band REFER –Out of band REFER VoiceXML 2.x was not designed to handle these types of events –Look to CCXML and/or SCXML event driven protocols to make sure of these capabilities
13
© 2007 Avaya Inc. All rights reserved. Security PSTN –Somewhat secure by its physical nature –Not that susceptible to denial of service attacks, … SIP –Web model based on Mutual key exchange, certificate authorities,.. –SIPS is secure SIP TLS for the SIP signaling path SRTP for the media path –Several different methods of exchanging keys
14
© 2007 Avaya Inc. All rights reserved. Feel free to contact me anytime Bob Cooper bob@avaya.com 803-231-2714
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.