Annons
Även med mycket affärsaktivitet som flyttar över till internet är ett telefonsystem fortfarande en viktig affärsdel för många företag. Att flytta traditionella telekommunikationstjänster in i framtiden, som företag Twilio har sprungit upp.
Dessa tjänster är i princip "telefonsystem i molnet" - de tillåter inkommande och utgående samtal och textmeddelanden via ett gränssnitt för programmerare som kallas en API. Även om det är mycket flexibelt och kraftfullt (du kan se alla funktioner på deras webbplats), Har jag inte sett ett "enkelt" sätt att ersätta det traditionella telefonsystemet med full funktion - tills nu.
OpenVBX är en öppen källa PBX telefonsystem som är värd på alla LAMP (Linux-ENpache-MySQL-PHP) baserad webbplats. Vissa har jämfört det med Google röst 6 coola saker du kan göra med Google VoiceVad är Google Voice? Här är grunderna i Google Voice och alla dess coolaste funktioner som du behöver börja använda. Läs mer men jag tror att det faktiskt är mycket annorlunda och kraftfullare eftersom det är så anpassningsbart. Ut ur lådan stöder OpenVBX endast Twilios protokoll - och det är vad jag kommer att basera min vägbeskrivning nedan på.
Eftersom det är öppet är det dock trivialt att uppdatera koden för att fungera med andra leverantörer som Teleku eller någon annan som har ett API som är kompatibelt med Twilios Markup Language. Jag hoppas se en standard uppstå som skulle göra det möjligt för OpenVBX att vara kompatibel med valfritt antal telekommunikationsleverantörer.
Installera OpenVBX
Det första steget för att installera OpenVBX är att ladda ner källkoden och ladda upp den till din webbhotellleverantör. Ta upp URL: en som du installerade den till och du kan se om din webbhotell är kompatibel med OpenVBX-programvaran.
I mitt fall behövde jag ändra behörigheterna för config och ladda upp kataloger till 777 för att göra dem skrivbara för webbservern. Förutom att min webbhotellkonfiguration var kompatibel.
Nästa måste du konfigurera din databas med alternativen från din webbhotellleverantör och ange några fler detaljer om den e-postadress som systemet ska använda och även den inledande användarinloggningen information.
Den sista informationen du behöver lägga till är Account SID (Security Identifier) och Token (Password) från Twilios huvudpanel. Dessa binder din OpenVBX-installation med ditt Twilio-konto, eller om du har ändrat koden för att fungera med ett annat API måste du ange din information därifrån.

Efter den här processen borde du ha slutfört installationen och vidarebefordras till inloggningsskärmen. Logga in med den information du just har använt. Det första stoppet är att lägga till ett telefonnummer som du vill att systemet ska ringa till.

Detta nummer kommer att användas i hela systemet. Se till att lägga till andra telefonnummer som du kanske vill att ditt system ska ringa inklusive fasta telefoner, mobiltelefoner, Skype- eller SIP-nummer. Det är där saker blir roliga!
Ställa in samtalsflöden

OpenVBX-samtalets "flöden" -inställning är genial. Det låter dig specificera vad du vill hända när ett telefonsamtal kommer in, i valfritt antal situationer.
De grundläggande alternativen är en samtalsmeny (tryck på 1 för ...), slå ett nummer, skicka till röstbrevlåda, konferenssamtal, säga en hälsning, skicka ett SMS eller hangup. Dessa flöden fungerar beroende på hur du vill att kunden ska gå vidare efter att de har ringt eller text till ditt nummer. Om du till exempel vill att de ska trycka på ett nummer för att ringa ett visst tillägg väljer du menyfältet till höger och drar det till vänster. Den öppnar sedan panelen och uppmanar dig att ange:
- Hälsningen du vill berätta för folk när de ringer in.
- De siffror du vill låta dem trycka på.
- Handlingen du vill hända när de trycker på det numret.
- Vad ska hända om de trycker på ett ogiltigt alternativ eller inte alls.


Därifrån kan du bygga ut ett menysystem eller låta det utföra valfritt antal åtgärder. Ett exempel är att du kan ha en röstbrevlåda eller helt enkelt en hälsning eller ett meddelande som du vill säga till dem.
Meddelanden till de som ringer kan matas in på flera sätt. Den första är att du helt enkelt kan skriva in texten och den konverteras till röst per dator. Rösten är inte exakt naturlig men jag tyckte att det var tillräckligt för att få ditt meddelande över. De andra alternativen är att ladda upp en mp3, spela in via mikrofon på datorn eller låta systemet ringa dig för att spela in ett meddelande via telefon.
En fantastisk del om OpenVBX-systemet är att det finns ett antal community-skrivna plugins tillgängliga för att utöka systemet ännu mer.

Slutsats
OpenVBX-systemet är i ett ord fantastiskt. Det sätter i princip kraften i ett traditionellt telefonsystem på en webbplats och i "molnet". Webbhotellleverantören behöver inte göra något speciellt eftersom systemet är kompatibelt med de flesta vanliga webbhotellkonton. En nackdelen med detta är att om din webbplats går ner, skulle ditt telefonsystem också gå ner. Av denna anledning rekommenderar jag att programvaran hålls på ett separat värdkonto på en annan server för att se till att det finns en kontinuitet i tjänsten om din webbplats går ner.
Om du är ett litet till medelstort företag, eller en person som bara vill hacka ihop en cool projekt som använder Twilio eller annat kompatibelt telefon / sms-system, är OpenVBX en utmärkt lösning att få satte igång. Det gör att man installerar ett sådant virtuellt telefonsystem och den flexibilitet det ger dig är imponerande. Prova det idag!
Låt oss veta vilken typ av intressanta problem du har löst med det eller om du känner till någon alternativ programvara som kan vara till hjälp för läsarna!
Dave Drager arbetar på XDA Developers i förorterna till Philadelphia, PA.