Human Factors of XR: Using Human Factors to Design XR Systems
200706 kathmann shared by voip.com.vn
1. Asterisk & VoIPAsterisk & VoIP
and it’s role in your enterpriseand it’s role in your enterprise
2. Asterisk?Asterisk?
Open-source software released under the GPLOpen-source software released under the GPL
Sponsored by Digium, the main hardware provider forSponsored by Digium, the main hardware provider for
POTS interface cardsPOTS interface cards
Digium named in the top 10 open source companies toDigium named in the top 10 open source companies to
watch by networkworld.comwatch by networkworld.com
Ports for most *nix systems including SolarisPorts for most *nix systems including Solaris
Ports also available for OSX and WindowsPorts also available for OSX and Windows
Open standards along with some proprietary protocolOpen standards along with some proprietary protocol
support (like Cisco’s Skinny and MGCP)support (like Cisco’s Skinny and MGCP)
Modular plugin type systemModular plugin type system
3. Protocols SupportedProtocols Supported
SIP – Session Initiation ProtocolSIP – Session Initiation Protocol
H.323 – Common in video conferencingH.323 – Common in video conferencing
Skinny – Cisco IP Phones default protocolSkinny – Cisco IP Phones default protocol
MGCP – Media Gateway Control ProtocolMGCP – Media Gateway Control Protocol
IAX - Inter-Asterisk Exchange ProtocolIAX - Inter-Asterisk Exchange Protocol
Codecs SupportedCodecs Supported
G.711 – Best voice quality ~100KbpsG.711 – Best voice quality ~100Kbps
G.729 – Good voice quality ~40KbpsG.729 – Good voice quality ~40Kbps
GSM – Acceptable voice quality ~10KbpsGSM – Acceptable voice quality ~10Kbps
G.722, G.723.1, G.726, iLBC, Linear, LCP-10, SpeexG.722, G.723.1, G.726, iLBC, Linear, LCP-10, Speex
4. PSTN Interface SupportPSTN Interface Support
AnalogAnalog
FXOFXO
FXSFXS
E&M (w/ or w/o Wink), Loop start, Ground start, Kewl startE&M (w/ or w/o Wink), Loop start, Ground start, Kewl start
T1T1
E&M (w/ or w/o Wink)E&M (w/ or w/o Wink)
Robbed bitRobbed bit
ISDN (PRI & BRI)ISDN (PRI & BRI)
4ESS4ESS
LucentLucent
NationalNational
Some international supportSome international support
5. Biggest FeaturesBiggest Features
Unified VoicemailUnified Voicemail
Voicemail to email (.wav files)Voicemail to email (.wav files)
Video Conferencing messages to email (.mpg/.avi files)Video Conferencing messages to email (.mpg/.avi files)
Advanced Meetme conferencing - conference bridgingAdvanced Meetme conferencing - conference bridging
Web management interfaceWeb management interface
Support for conference numbers and passwordsSupport for conference numbers and passwords
Presenter and Presentee support (presenter can mute all participants, etc)Presenter and Presentee support (presenter can mute all participants, etc)
Contact Center QueuingContact Center Queuing
Interactive Voice ResponseInteractive Voice Response
Automated AttendantAutomated Attendant
Video Conferencing (SIP and H.323)Video Conferencing (SIP and H.323)
Jabber / Google Talk integrationJabber / Google Talk integration
Find me / Follow meFind me / Follow me
Out of state DIDs (all VoIP systems)Out of state DIDs (all VoIP systems)
Call monitoring and recordingCall monitoring and recording
7. Enterprise FeaturesEnterprise Features
Unified dialplan across many serversUnified dialplan across many servers
SQL Compliant databases (through ODBC)SQL Compliant databases (through ODBC)
Native support for MysqlNative support for Mysql
LDAP integrationLDAP integration
DNS SRV recordsDNS SRV records
Make calling each other easy (Make calling each other easy (adam@bblisa.orgadam@bblisa.org))
ScalabilityScalability
Load balancingLoad balancing
Phone provisioningPhone provisioning
DUNDI – Distributed Universal Number DiscoveryDUNDI – Distributed Universal Number Discovery
Works with SIP proxys to accept large amounts of phoneWorks with SIP proxys to accept large amounts of phone
registrationsregistrations
AGI – Extend your system using C, C++, Perl, PHP, …AGI – Extend your system using C, C++, Perl, PHP, …
Custom CDR – Used for calling card integration, billing, …Custom CDR – Used for calling card integration, billing, …
8. Asterisk Compatible EndpointsAsterisk Compatible Endpoints
Cisco IP Phones (except IP 7920)Cisco IP Phones (except IP 7920)
Polycom IP PhonesPolycom IP Phones
Snom IP PhonesSnom IP Phones
Avaya IP PhonesAvaya IP Phones
Linksys IP PhonesLinksys IP Phones
Many othersMany others
Asterisk Compatible GatewaysAsterisk Compatible Gateways
Cisco VoIP Gateways (anything MGCP, SIP, H.323)Cisco VoIP Gateways (anything MGCP, SIP, H.323)
Cisco Callmanager (through SIP and H.323)Cisco Callmanager (through SIP and H.323)
Patton SmartnodePatton Smartnode
9. Asterisk PSTN InterfacesAsterisk PSTN Interfaces
DigiumDigium
Analog (up to 24 channels on a single PCI card, FXOAnalog (up to 24 channels on a single PCI card, FXO
and FXS) with hardware echo cancellationand FXS) with hardware echo cancellation
T1 / PRI / BRI – 1-4 on a single PCI card withT1 / PRI / BRI – 1-4 on a single PCI card with
hardware echo cancellationhardware echo cancellation
SangomaSangoma
Better analog support, but uses more PCI slots (or spaces)Better analog support, but uses more PCI slots (or spaces)
T1 / PRI / BRI – 1-8 on a single PCI card with hardware echoT1 / PRI / BRI – 1-8 on a single PCI card with hardware echo
cancellationcancellation
Clear channel DS3Clear channel DS3
Any SIP / H.323 compliant endpointAny SIP / H.323 compliant endpoint
Cisco x8xx series ISR routersCisco x8xx series ISR routers
……
10. Possible Asterisk ConfigurationsPossible Asterisk Configurations
Full PBXFull PBX
Add small remote sites onto traditional PBXAdd small remote sites onto traditional PBX
Trunk Routing GatewayTrunk Routing Gateway
Toll Bypass OnlyToll Bypass Only
Service ComponentService Component
12. Traditional PBX with RemoteTraditional PBX with Remote
OfficesOffices
Use of Digium applianceUse of Digium appliance
Cisco x8xx routersCisco x8xx routers
13. Trunk Routing GatewayTrunk Routing Gateway
Connect a traditional PBX to services likeConnect a traditional PBX to services like
Sprint SIP TrunkingSprint SIP Trunking
14. Toll Bypass OnlyToll Bypass Only
Connect Traditional PBXs together overConnect Traditional PBXs together over
WAN LinksWAN Links
15. Service ComponentService Component
Meetme Conferencing BridgeMeetme Conferencing Bridge
Voicemail / Unified MessagingVoicemail / Unified Messaging
Add Softphones to non-VoIP PBXAdd Softphones to non-VoIP PBX
……
16. DrawbacksDrawbacks
No PCI-Express Support (just came out for digital interfaces, stillNo PCI-Express Support (just came out for digital interfaces, still
none for analog interfaces)none for analog interfaces)
Hardware sizing information hard to findHardware sizing information hard to find
Kernel updates break Digium driversKernel updates break Digium drivers
PCI Bus sharing can cause significant problems with voice qualityPCI Bus sharing can cause significant problems with voice quality
NAT Traversal (common across any SIP system)NAT Traversal (common across any SIP system)
Linux system QoS not very mature yetLinux system QoS not very mature yet
No VoIP security yet, although plannedNo VoIP security yet, although planned
Not for *nix beginnersNot for *nix beginners
17. SupportSupport
Certifications – dCAP (Digium Certified AsteriskCertifications – dCAP (Digium Certified Asterisk
Professional)Professional)
Voip-info.org (VoIP WIKI site)Voip-info.org (VoIP WIKI site)
Commercial support (through Digium)Commercial support (through Digium)
Partners (certified or un-certified)Partners (certified or un-certified)
Mailing Lists (very active)Mailing Lists (very active)
User Groups (although none in Boston)User Groups (although none in Boston)
Astricon (Asterisk conference)Astricon (Asterisk conference)
BooksBooks
18. Where to start?Where to start?
www.asterisk.orgwww.asterisk.org (Asterisk main page)(Asterisk main page)
www.asterisknow.orgwww.asterisknow.org (Asterisk and CentOS with full installer)(Asterisk and CentOS with full installer)
www.voip-info.orgwww.voip-info.org (huge resource for VoIP related projects and(huge resource for VoIP related projects and
configuration info)configuration info)
www.digium.comwww.digium.com (hardware manufacturer and project sponsor)(hardware manufacturer and project sponsor)
Trixbox (formerly Asterisk @ HOME)Trixbox (formerly Asterisk @ HOME)
User Groups – Find one close or we can try to start oneUser Groups – Find one close or we can try to start one
Books – O’Reilly, Asterisk for Dummies, Asterisk configuration guide, …Books – O’Reilly, Asterisk for Dummies, Asterisk configuration guide, …