Arkitektur

Asterisk er bygger for maksimal fleksibilitet. Spesifikke grensesnitt er definert rundt en sentral PBX-kjerne. Denne kjernen håndterer interne koblinger i PBXen, og lager et rent abstraksjonslag mellom de spesifikke protokollene, kodekene og fysiske grensesnittene og telefoniapplikasjonene. Dette tillater Asterisk å bruke enhver egnet teknologi, både eksisterende og kommende, til å utføre primærfunksjoner, og derved knytte sammen nettet og applikasjonene.

Kjernen

Kjernen i Asterisk har følgende oppgaver:

PBX svitsjing

Essensen av Asterisk er selvfølgelig hussentral-systemet, som knytter samtaler sammen med andre brukere eller automatiske systemer. Systemet binder transparent sammen anrop fra forskjellige undersystemer.

Oppstart av applikasjoner

Tjenester for å betjene anrop, slik som talepost, avspilling av filer eller katalogsøk, startes etter behov.

Lyd koding og dekoding

Konverteringsmoduler for lyd til og fra forskjellige standard kompresjonsformater. En antall moduler er tilgjengelig for å dekke forskjellige behov for båndbreddebruk og talekvalitet. Slike moduler kalles kodeker.

I/O-styring

Kjernen håndterer lavnivå prioritering og administrasjon av datastrømmer for optimal ytelse under høy last.

Grensesnitt for dynamiske moduler

Fire grensesnitt (APIer) for dynamiske moduler er definert. Disse gjør det mulig å abstrahere maskinvare og protokoller for Asterisk-kjernen. Hovedlogikken i systemet trenger derfor ikke kjenne til hvordan f.eks. SIP eller ISDN fungerer, om oppringingen komer over IP eller en analog linje, eller hvilken kodek som benyttes.

Kanaler

Kanalgrensensittet håndterer forbindelsene et anrop kommer inn over. Dette kan være VoIP, ISDN/NT, PRI/UT eller andre.

Applikasjon

Funksjoner som brukes til å håndtere anrop, fra viderekobling til talepost eller konferanse lages som dynamiske moduler som benytter applikasjonsgrensesnittet.
Dette gjør det mulig å legge til funksjonalitet i Asterisk uten å stanse systemet.

Kodek

Legge inn støtte for forskjellige lyd og videokodingsformater, som GSM, u-Law, A-Law, iLBC og til og med MP3.

Filformat

Lesing og skriving av filformater for lagring av data i filsystemet.

Fordeler ved arkitekturen

Gjennom rene skiller mellom de forskjellige delene av Asterisk, samt mulighetene for å dynamisk laste moduler etter behov, er Asterisk en av de kraftigste og mest fleksible VoIP-systemene tilgjengelig. Asterisk er ikke låst til noen bestemt teknologi, men er snarere åpen for videreutvikling etter de linjene teknologiutviklingen åpner for.

Asterisk er også svært godt egnet for integrasjon og samhandling med eksisterende systemer og løsninger, både innenfor linje og pakkebasert telefoni.

eZ publish™ copyright © 1999-2005 eZ systems as