Reklame
Selv med meget forretningsaktivitet, der går over til internettet, er et telefonsystem stadig en vigtig forretningsdel for mange virksomheder. At flytte traditionelle telekommunikationstjenester ind i fremtiden, som virksomheder Twilio har dukket op.
Disse tjenester er dybest set 'telefonsystemer i skyen' - de tillader indgående og udgående opkald og tekstbeskeder via en grænseflade for programmerere kaldet en API. Selvom det er meget fleksibelt og kraftfuldt (du kan se de fulde funktioner på deres side), Har jeg ikke set en 'nem' måde at udskifte det traditionelle fuldt udstyrede telefonsystem - indtil nu.
OpenVBX er en åben sourcing PBX telefonsystem, der er vært på enhver LAMP (Linux-ENpache-MySQL-PHP) baseret websted. Nogle har sammenlignet det med Google Voice 6 seje ting, du kan gøre med Google VoiceHvad er Google Voice? Her er det grundlæggende i Google Voice og alle dets fedeste funktioner, som du har brug for at begynde at bruge. Læs mere men jeg tror, det er faktisk meget anderledes og mere magtfuldt, fordi det er så tilpasses. Ud af kassen understøtter OpenVBX kun Twilios protokoller - og det er det, jeg vil basere min vejledning nedenfor.
Da det er åbent, er det imidlertid trivielt at opdatere koden til at arbejde med andre udbydere, såsom Teleku eller nogen anden, der har en API, der er kompatibel med Twilios Markup Language. Jeg håber at se en standard dukke op, som giver OpenVBX mulighed for at være kompatibel med ethvert antal telekommunikationsudbydere.
Installation af OpenVBX
Det første trin til installation af OpenVBX er at Hent kildekoden og upload den til din webhostingudbyder. Hent den URL, du installerede den til, og du kan se, om din webhost er kompatibel med OpenVBX-softwaren.
I mit tilfælde havde jeg brug for at ændre tilladelserne for config og uploade mapper til 777 for at gøre dem skrivbare til webserveren. Bortset fra at min webhostekonfiguration var kompatibel.
Derefter skal du konfigurere din database med indstillingerne fra din webhostingudbyder og indtaste nogle flere detaljer om den e-mail-adresse, som systemet skal bruge, og også det indledende bruger login Information.
De endelige oplysninger, du skal tilføje, er Account SID (Security Identifier) og token (Password) fra Twilio hovedpanel. Disse binder din OpenVBX-installation med din Twilio-konto, eller hvis du har ændret koden til at arbejde med en anden API, skal du indtaste dine oplysninger derfra.

Efter denne proces skulle du have afsluttet installationen og blive videresendt til login-skærmen. Log ind med de oplysninger, du lige har brugt. Det første stop er at tilføje et telefonnummer, som systemet ønsker at ringe til.

Dette nummer vil blive brugt i hele systemet. Sørg for at tilføje andre telefonnumre, som du muligvis vil have dit system til at ringe til, inklusive fastnet, mobiltelefoner, Skype eller SIP-numre. Det er her ting bliver sjovt!
Opsætning af opkaldsstrømme

OpenVBX-opkaldets "flow" -opsætning er genialt. Det giver dig mulighed for at specificere, hvad du vil ske, når et telefonopkald kommer ind, i et vilkårligt antal situationer.
De grundlæggende indstillinger er en opkaldsmenu (tryk på 1 for…), ringe op til et nummer, send til en telefonsvarer, konferenceopkald, sig en hilsen, send en sms eller hangup. Disse strømme fungerer afhængigt af, hvordan du vil have kunden til at fortsætte, efter at de har ringet eller tekst til dit nummer. Hvis du f.eks. Vil have dem til at trykke på et nummer for at ringe til en bestemt lokalnummer, skal du vælge menukassen til højre og trække det hen til venstre. Det åbner derefter panelet og beder dig om at indtaste:
- Hilsen, du gerne vil fortælle folk, når de ringer til.
- De numre, du vil give dem mulighed for at trykke på.
- Handlingen, du vil ske, når de trykker på dette nummer.
- Hvad skal der ske, hvis de trykker på en ugyldig mulighed eller overhovedet ikke.


Derfra kan du opbygge et menussystem eller få det til at udføre et vilkårligt antal handlinger. Et eksempel er, at du kan have en telefonsvarerboks eller blot en hilsen eller besked, som du vil sige til dem.
Meddelelser til opkald kan indtastes på flere måder. Den første er, at du simpelthen kan indtaste teksten, og den konverteres til tale via computer. Stemmen er ikke nøjagtig naturlig, men jeg fandt, at den var tilstrækkelig til at få din besked. De andre muligheder er at uploade en mp3, optage via mikrofon på computeren eller få systemet til at ringe til dig for at optage en besked over telefonen.
En fantastisk del af OpenVBX-systemet er, at der er et antal community skrevet plugins til rådighed for at udvide systemet endnu mere.

Konklusion
OpenVBX-systemet er på et ord fantastisk. Det sætter dybest set kraften i et traditionelt telefonsystem på et websted og i 'skyen'. Webhost-udbyderen behøver ikke at gøre noget specielt, da systemet er kompatibelt med de fleste normale webhostingkonti. En ulempe med dette er, at hvis dit websted går ned, så ville dit telefonsystem også gå ned. Af denne grund vil jeg anbefale at holde softwaren på en separat hosting-konto på en anden server for at sikre dig, at der er kontinuitet i tjenesten, hvis dit websted går ned.
Hvis du er en lille til mellemstor virksomhed, eller en person, der bare vil hacke sammen en cool projekt, der bruger Twilio eller et andet kompatibelt telefon / sms-system, OpenVBX er en fantastisk løsning at få startede. Det gør opsætningen af et sådant virtuelt telefonsystem til en smule, og fleksibiliteten, det giver dig mulighed for, er imponerende. Prøv det i dag!
Fortæl os, hvilken slags interessante problemer du har løst med det, eller hvis du kender til noget alternativt software, der kan være nyttigt for læserne!
Dave Drager arbejder hos XDA Developers i forstæderne til Philadelphia, PA.