Voice over Internet Protocol (VoIP) using Asterisk

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

1 comments

Comments 1 - 1 of 1 previous next Post a comment

Post a comment
Embed Video
Edit your comment Cancel

12 Favorites & 1 Group

Voice over Internet Protocol (VoIP) using Asterisk - Presentation Transcript

  1. Voice over Internet Protocol (VoIP) using Asterisk Sameer Verma
  2. about myself
      • teach: those of us who can't do...
      • research: open source, mobility, content management
      • fun: ubuntu, maemo/nokia770, mythtv, nocat...
    about myself
  3. agenda introduction asterisk astlinux demo trixbox
  4. family tree openpbx telephony free and open source proprietary asterisk gnu bayonne yate astlinux trixbox xorcom rapid xorcom rapid elastix VoIPonCD
  5. VoIP
      • more about networking... ...less about telephony
  6. acronyms
    • VoIP – Voice over Internet Protocol
    • POTS – Plain Old Telephone Service
    • ATA – Analog Telephone Adapter
    • WiFi – Wireless Fidelity
    • SIP – Session Initiation Protocol
    • IAX – Inter-Asterisk eXchange
    • PBX – Private Branch eXchange
    • SBC – Single Board Computer
  7. advantages
    • Network based – digital by design
    • IP based – economies of scale and scope
      • Crossover to e-mail, IM, etc.
      • CRM integration – e.g. SugarCRM
    • No toll boundaries – IP goes everywhere
    • One infrastructure to worry about
  8. disadvantages
    • New – adoption issues
    • Migration from legacy systems will cost $$$
    • Innovative – requires a big change
    • How will telcos overbill?
    • ???
  9. design as a network application
    • If you assess your requirements from a network perspective, the design is more intuitive
      • Think of VoIP as an application along the lines of e-mail
      • Accounts follow a <name>@<registrar> syntax
      • Account may map to a 7 or 10 digit phone number if system relays to POTS lines
  10. asterisk – the project
    • Asterisk was originally written by Mark Spencer of Digium, Inc.
    • Released under GPL.
    • Project began in 1999 or so.
    • Core PBX + support services such as voicemail, call-forwarding, conference calling, etc.
  11. three scenarios
    • Home/Hobby use
    • Small business use
    • Small-to-Medium Enterprise (SME) use
  12. scenario 1
    • Hobby/home use
      • No POTS lines involved.
      • Extensions for family and friends.
      • All calls happen on PCs or ATAs.
  13. scenario 2
    • Small business
      • One or two POTS lines for incoming/outgoing calls.
      • Extensions for Tech Support, Sales, Customer Service.
      • Generic operator extension.
      • Numeric extensions and voice mail for employees.
  14. scenario 3
    • Small to mid-size business
      • Multiple POTS and VoIP lines for incoming/outgoing calls.
      • Aggregation of lines for multiple calls (rollover dialing).
      • Specific lines and providers for long-distance and international calling.
  15. astlinux
    • Linux 2.6
    • Soekris and WRAP
    • Asterisk 1.2
    • mini_httpd + PHP in CGI mode
    • OpenSSH
    • OpenSSL
    • &quot;keydisk&quot; support
    • traffic shaper (iptables+tc)
    • tftp server
    • &quot;PBX Only Mode&quot; - Asterisk only
    • ftp server (vsftpd)
    • Sangoma A101/102/104/S518 support
    • SNMPD for lm_sensors
    • rp-pppoe
  16. astlinux
    • Embedded Linux for Asterisk
      • Live CD ISO is about 70 MB
      • CF card fits under 64 MB
        • Targeted for Soekris or WRAP SBCs
      • Needs Pentium class 266 MHz or better
    • GUI via web browser
      • All scripts are editable via textarea boxes on web pages.
      • Additional stats, PHP, httpd, available via browser
  17. open source maturity model OSMM is a trademark of Navica . A chart like this will make you a hero at work. PHB image used without permission
  18.  
  19.  
  20.  
  21. sample dial plan
    • Extension 101
      • Myself
    • Extension 201
      • Wife
    • Extension 301
      • Kid
    SIP SIP IAX
  22. sample family dial plan
  23. sample business dial plan Use IAX for end-points with lesser known variables such as NAT.
  24. ekiga softphone (SIP and H323)
  25. x-lite for MS Windows Image from http://graphics.cs.uni-sb.de/VoIP/fopra/node83.html
  26. iaxcomm
  27. astlinux demo
  28. more complex solutions
    • Trixbox
      • Used to be Asterisk @ Home
      • Combines several open source projects into one distro.
      • CentOS based
      • Caution: Wipes out the entire hard drive!!!
    • If you simply want to “play” with VoIP, use AstLinux live CD.
  29. dev kit used in demo TDM400P from Digium Photo from http://www.marlow.dk/images/asterisk/tdm400p-fxo-small.jpg IAXy S101 from Digium Photo from http://www.voip-info.org/users/385/25385/images/618/IAXy.jpg
  30. trixbox demo
  31. resources
    • http://www.asterisk.org/
    • http://www.digium.com/
    • http://www.openpbx.org/
    • http://www.astlinux.org/
    • http://trixbox.org/
    • http://www.xorcom.com/rapid/index.html
    • http://yate.null.ro/pmwiki/
    • http://www.gnu.org/software/bayonne/
    • http://www.voip-info.org/wiki/
    • http://www.voip-info.org/wiki/view/AstLinux
    • http://www.sureteq.com/asterisk/trixboxv1.2.htm
  32. contact

+ Sameer VermaSameer Verma, 3 years ago

custom

7409 views, 12 favs, 4 embeds more stats

Voice over Internet Protocol (VoIP) using Asterisk more

More info about this document

© All Rights Reserved

Go to text version

  • Total Views 7409
    • 7402 on SlideShare
    • 7 from embeds
  • Comments 1
  • Favorites 12
  • Downloads 777
Most viewed embeds
  • 4 views on http://sameerverma.org
  • 1 views on http://redmine.ntis.us.to
  • 1 views on http://123.30.71.100
  • 1 views on http://192.168.1.120

more

All embeds
  • 4 views on http://sameerverma.org
  • 1 views on http://redmine.ntis.us.to
  • 1 views on http://123.30.71.100
  • 1 views on http://192.168.1.120

less

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

Cancel
File a copyright complaint
Having problems? Go to our helpdesk?

Categories

Groups / Events