1 / 21

ASTERISK SERVER

ASTERISK SERVER. Group MEMBERS Ali Raza (055) Muhammad Ibrahim (019) Muhammad Irshad (040) Ahsen Afzal Khan (006). Introduction. Asterisk is an open source and widely used PBX(Public Branch Exchange). It was created in 1999 by Digium Inc.

Download Presentation

ASTERISK SERVER

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ASTERISK SERVER Group MEMBERS Ali Raza (055) Muhammad Ibrahim (019) Muhammad Irshad (040) Ahsen Afzal Khan (006)

  2. Introduction • Asterisk is an open source and widely used PBX(Public Branch Exchange). It was created in 1999 by Digium Inc. • PBX means connection of communication among the internal telephones of a private organization (like CIITWah internal comm..)

  3. And then connect them into PSTN (Public switched Telephone Network) via trunk lines for outside the communication of an org. Working of PSTN • When we make a telephone call from one city to another. Our PSTN send a signal to other city PSTN in this way we make a call. Every PSTN has its own number/code like Lahore 041, Islamabad 051 etc…

  4. Introduction • Software implementation of telephone. • Connects with PSTN ,VOIP. • Its name comes from asterisk symbol *. • Developed in United States.

  5. Operating Systems • Linux but also runs on • NetBSD,openBSD,freeBSD,MacOSx,solaris, Debian, Centos, Ubuntu , Fedora and Microsoft windows.

  6. Features Many features available like. • Audio and Video Calling • Video conferencing • Voice mail • Conference calling • Interactive voice response(phone menu) • Automatic call distribution

  7. Contd… • Users can also add or create new functionalities by writing dial plan scripts in several of asterisk own extension languages. • Attachment of traditional analog telephones to asterisk installation needs some hardware. PCI cards.

  8. Protocols These protocols are used. • SIP (session initiation protocol) • MGCP(media gateway control protocol) • H.323 Other protocols are • ISD • SDP

  9. SIP(session initiation protocol) • Widely used for controlling communication sessions such as voice and video calls over IP. • Can be used for creating, modifying and terminating unicast and multicast sessions. • Sip Uses 5060 port for signaling and it is the main component of VoIP.

  10. MGCP • Signalling and call control used within VOIP • MGCP uses session description protocol SDP for specifying and negotiating the media stream to be transmitted in a call session. • Real time transport protocol RTP for framming of the media stream.

  11. H.323 • It provide audio-visual communication session on any packet network. • Control multimedia transport bandwidth Used in internet real time applications.

  12. Contd… • Each protocol requires the installation of software modules such as • Zaptel • Libpri • Libss7 • Chanss7 • Wanpipe • With these features asterisk provide wide spectrum of communication options.

  13. Configuration files • Configuration of Asterisk channels: • sip.conf: Configure SIP channels • Extensions.conf: configure Extensions channels

  14. Index of /asterisk/current • extensions.conf 41k • iax.conf 2k • indications.conf 4k • logger.conf 1k • manager.conf 1k • musiconhold.conf 1k • sip.conf 6k • voicemail.conf 1k • zapata.conf 1k • zaptel.conf 1k

  15. User defination • ; SIP Configuration for Asterisk ; • [general] • port = 5060 bindaddr = 0.0.0.0 disallow=all allow=ulaw allow=alaw allow=speex allow=ilbc allow=mpeg4 allow=h323

  16. Contd.. • allow=h263 • allow=h264 • Videosupport=yes • Nat=yes • [2000] • type=friend • username=ali • secret=2000

  17. Contd… • host=dynamic • [2001] • type=frined • username=ibrahim • secret=2001 • host=dynamic • [2002] • type=friend • username=irshad • secret=2002 • host=dynamic

  18. Contd… • [2003] • type=frined • username=ahsen afzal khan • secret=2003 • host=dynamic

  19. Dialplan Defination… • Configuring extensions.conf file • [default] • Exten=>2000 ,1,Dial(SIP/2000) • Exten=>2000 ,2,Hangup() • Exten=>2001 ,1,Dial(SIP/2001) • Exten=>2000 ,2,Hangup() • Exten=>2002 ,1,Dial(SIP/2002) • Exten=>2000 ,2,Hangup()

  20. Exten=>2003,1,Dial(SIP/2003) • Exten=>2000 ,2,Hangup()

  21. Conclusion… • Using Asterisk server we can make our own PBX if we have different PBX in different locations like PSTN works, so it means that it is easy to make our own small or large telephonic networks within a city , country or across the border.

More Related