Callweaver
CallWeaver (tidligere kendt som OpenPBX.org) er et open source-projekt dedikeret til at bygge IP-telefoniløsninger . Applikationen kører på Linux , FreeBSD , NetBSD , OpenBSD , Mac OS X og Solaris operativsystemer .
CallWeaver er en forgrening af det tilsvarende tiltænkte Asterisk -projekt og er baseret på version 1.2-kode. Hovedårsagerne til oprettelsen af projektet var ønsket om at skabe et projekt, der ikke afhænger af indflydelsen fra nogen virksomhed, der forfølger sine egne interesser, samt behovet for at skabe et projekt uden brug af dobbelt licens.
I øjeblikket er projektet dødt , og det er næsten umuligt at få kildekoden og/eller binære filer til applikationen. De fleste af ændringerne er integreret i Asterisk version 1.8+
Sammenligning med Asterisk
Ligheder:
- Det er også et offentligt projekt baseret på Asterisk -kildekoden .
- Stort set identiske konfigurationsfiler
Forskelle:
- Udrensning af projektet for "generiske sygdomme" Asterisk , som var forbundet med historien om projektets udvikling, men kunne ikke rettes inden for Asterisk .
- Mulighed for at arbejde uden Zaptel- driver .
- Det er ikke muligt at understøtte omkodning til codecs beskyttet af patenter ( G.729 , G.723 , AMR osv.)
CallWeaver - projektet er meget mindre kendt end Asterisk. På trods af meget alvorlige interne forskelle for at forbedre dens pålidelighed og tilføje nye funktioner, er den næsten 100 % kompatibel med Asterisk. For at overføre konfigurationsfiler fra Asterisk til CallWeaver er der et specielt program, der gør denne proces næsten smertefri.
Manifest af grundlæggerne af projektet
- Vi har brug for fuld kontrol over projektet fra dets deltagere. Ingen skal kunne bremse dens udvikling.
- Vi skal ikke være bundet til den gamle programkode, bare fordi den allerede eksisterer – vi bør bruge alt det mest progressive menneskeheden har fundet på og erstatte vores gamle med en andens nye, hvis det løser dette problem bedre.
- Vi skal ikke spilde tid og energi på at genopfinde hjulet.
- Vi burde ikke have problemer med at udvikle projektet på grund af dobbeltlicenssystemet.
- Vi bør ikke tillade, at udviklingen af projektet begrænses på grund af visse forretningsmæssige eller markedsføringsmæssige hensyn hos virksomheden - projektets ejer.
- Enhver kvalificeret specialist kan oprette forbindelse til projektet uden at krænke copyrights.
- Vi ønsker ikke at konkurrere med vores brugere – vi er sikre på, at deres kvalifikationer ikke er dårligere end vores.
Nogle af de nye funktioner
- Indbygget understøttelse af STUN -protokollen .
- I de tilfælde, hvor der kræves analyse af lydstrømmen (analyse af DTMF- eller faxsignaler), anvendes det uafhængige SpanDSP- bibliotek , som gør det muligt at forbedre kvaliteten af lyd- og faxbehandling markant.
- Sqlite bruges som en intern database . Dette gør det muligt samtidig at bruge databasen til andre applikationer, såsom IP-PBX konfiguration og administrationssystemer, hvilket i høj grad forenkler deres arbejde og øger systemets pålidelighed.
- En jitter -buffer uafhængig af kanaltypen er implementeret, hvilket forbedrer kvaliteten af den transmitterede stemme.
- Bruger POSIX -timeren , som findes på ethvert UNIX-kompatibelt system.
- CallWeaver arbejder meget hurtigere ved at kompilere koden, der styrer opkaldsbehandlingsprocessen (dialplan) til en intern binær kode. Denne løsning øger systemets pålidelighed betydeligt på grund af den tidlige opdagelse af fejl i denne kode på kompileringsstadiet.
- CallWeaver analyserer rigtigheden og konsistensen af konfigurationen, før den indlæses i systemet.
- Fungerer i et virtuelt maskinemiljø - under Xen eller VMware .
- RxFax/TxFax (virtuel fax)-moduler understøtter ECM (Error Correct Mode) faxtilstand og T.38-protokol .
- Ligesom i Asterisk er der understøttelse af T.38-protokollen i en gennemsigtig trafiktilstand.
- Det er en software T.38-gateway, som giver dig mulighed for at køre 2 uafhængige kanaler med T.38-protokollen, når du sender en fax via IP-PBX - fra den transmitterende gateway til IP-PBX'en og fra IP-PBX'en til den modtagende gateway. Dette sikrer, at T.38 vil fungere, når en af gatewayerne er bag en NAT , eller når gatewayerne ikke kan fungere direkte på grund af forskelle i implementeringen af T.38-protokollen.
- CallWeaver kan fungere som en fax-gateway mellem IP-netværket og PSTN . Dette er vigtigt, da der nu er et stort antal gateways, der understøtter denne protokol (for eksempel: Linksys , Grandstream , Welltech ).
Links