घर पर IT करना: Home PBX
मुझसे अक्सर पूछा जाता है कि मैं किसी को घर पर अधिक IT अनुभव प्राप्त करने के लिए कौन से projects करने की सलाह दूँगा और मैं अक्सर कुछ भी बहुत interesting सुझाने में असमर्थ रहता हूँ जो educational भी हो और दैनिक उपयोग के तरीके से practical भी साबित हो सके। ऐसे home IT projects होना जो वास्तव में, दिन-प्रतिदिन, उपयोग किए जाते हैं, वास्तव में projects के approach करने के तरीके को बदल देते हैं जिससे वे थोड़ा अधिक production systems जैसे बन जाते हैं जिनमें real users उन्हें उपयोग करते हैं, performance मायने रखती है और ongoing management एक महत्वपूर्ण consideration है। वर्षों में मैंने कुछ home IT projects खोजे हैं जो “सीखने के प्रयोजनों के लिए केवल एक lab से अधिक” तरीके से वास्तव में समझ में आते हैं। इनमें से सबसे अच्छा है अपना PBX चलाना ताकि अपने घर के telephone को replace किया जा सके।
आज, home telephones कम और कम common होते जा रहे हैं, आंशिक रूप से इसलिए कि उनकी traditional functionality को mobile phones ने बड़े पैमाने पर replace कर दिया है और आंशिक रूप से इसलिए कि legacy telephone system, VoIP पर deliver होने पर भी, काफ़ी पुरानी है। लेकिन business में, telephony तेज़ी से बढ़ रही है क्योंकि modern VoIP PBXs नई functionality जोड़ते हैं और costs कम करते हैं। यह एक ऐसी जगह है जहाँ अपने घर को business की तरह treat करना वास्तव में फ़ायदेमंद हो सकता है। जो लोग केवल mobile phones पर switch हो गए हैं उन्होंने शायद उस model के साथ कुछ समस्याएं देखी होंगी।
Mobile phones home phones की जगह क्यों नहीं ले सकते?
- Mobile phones किसी जगह के बजाय किसी व्यक्ति से attached होते हैं। दोनों का उपयोग करने के पीछे की अवधारणाएं अलग हैं। किसी व्यक्ति तक पहुँचना कहीं अधिक उपयोगी है, लेकिन दोनों के अपने उपयोग और special functions हैं।
- Mobile phones अत्यधिक dynamic होते हैं। वे on और off होते हैं, roam करते हैं, देश छोड़ते हैं, signal खो देते हैं, power खो देते हैं, खो जाते हैं। Home phones इसकी तुलना में अत्यधिक static हैं।
- Mobile phones के लिए प्रति व्यक्ति एक line की ज़रूरत होती है, एक home phone एक line या number से कई extensions प्रदान कर सकता है।
- Home phones systems redundancy या failover offer कर सकते हैं।
- Home phones को remotely, Internet पर, कहीं से भी उपयोग किया जा सकता है बिना पहले से international calling arrange किए, या बिल्कुल भी।
- Home phones conference rooms, ring groups, queues आदि जैसी features offer कर सकते हैं।
घर पर PBX बनाना बहुत कम cost में हो सकता है जबकि बहुत सारी functionality प्रदान करता है जो traditional phones और mobile phones नहीं दे पाते। मैं, स्वयं, बहुत खुश हूँ कि मेरे पास अभी भी home phone है लेकिन निराश था कि मैं traditional carrier का उपयोग करके इतनी सीमित functionality के लिए इतना अधिक pay कर रहा था। Pure VoIP carrier पर जाने के बाद भी मैं घर पर अपने phone के लिए office की तुलना में अधिक pay कर रहा था जो multiple business lines के लिए pay करता था। और एक विचार जन्मा।
हमेशा एक से अधिक तरीके होते हैं और इस प्रकृति के home project के लिए कई PBX products उपयोग किए जा सकते हैं। हालांकि, अब तक, सबसे लोकप्रिय Asterisk का एक flavor होगा, जो free, open source, enterprise voice switching system है। और Asterisk family में, Elastix इस प्रकृति के project के लिए स्पष्ट विकल्प है। यह न केवल एक बहुत लोकप्रिय telephony system सीखने का अच्छा अवसर देता है बल्कि CentOS (Red Hat) Linux के production management के लिए भी अच्छा अवसर देता है। एक और विकल्प Windows पर 3CX होगा, उदाहरण के लिए, लेकिन यह अधिक limited है और अधिक licensing की ज़रूरत है लेकिन आपके career path के आधार पर यह आपके लिए equal या बेहतर समझ में आ सकता है।
अपने घर में एक true, enterprise PBX होना कई ज़रूरतों को पूरा कर सकता है, जो सभी एक professional portfolio को expand करने में बेहतरीन रूप से काम करती हैं और घर पर PBX चलाना अभी भी एक exclusive endeavor है इसलिए interview के लिए यह एक ideal talking point है। PBX होने का मतलब है कि आमतौर पर business के लिए reserved सभी controls अब घर पर available हैं जैसे कि प्रत्येक family member के लिए extensions (बच्चे अपनी lines चाहते हैं, कोई समस्या नहीं), family meetings के लिए conference room(s) (Skype की तरह लेकिन आसान, खासकर traditional phones या mobile phones से dial in करने वाले family members के लिए), complex calling situations को handle करने के लिए ring और hunt groups (केवल parents, या केवल बच्चे), flexible voicemail options, detailed call reporting, household paging systems, extension to extension calling, remote extensions (चाहे घर से बाहर family members के लिए हो या extended family के लिए जो बस system पर एक extension चाहते हैं ताकि family के इर्द-गिर्द unlimited, free calling हो सके), video phones, overhead paging (front door announcement system, शायद,) और easy efficiency के लिए multiple shared lines। यह सब लगभग कोई cost के बिना।
PBX को virtualize करना एक बेहतरीन resource है, खासकर यदि आप Linux चला रहे हैं। PBX idle होने पर effectively कोई resources उपयोग नहीं करता और active होने पर भी बहुत कम, यहाँ तक कि कई users के साथ भी। यह आसानी से उतना छोटा होगा जितना आपके घर में चलने वाला सबसे छोटा web server है। और लगभग कोई storage की ज़रूरत नहीं है, केवल voicemails और logs रखने के लिए पर्याप्त। दस साल पहले केवल paravirtualization audio processing की ज़रूरतों को handle कर सकता था जिससे आप केवल Xen-based virtualization products तक सीमित थे। आज vSphere और HyperV, XenServer के साथ मिलकर इस workload को बिना किसी परेशानी के handle करने में सक्षम हैं (अन्य भी काम करेंगे।) इसलिए आप घर पर जो भी virtualization उपयोग कर रहे हैं वह ठीक काम करेगा (यदि आप VirtualBox जैसे Type 2 virtualization उपयोग कर रहे हैं तो आपको समस्याएं हो सकती हैं।)
Home PBX का एकमात्र वास्तविक खर्च, और सच में एक small business के लिए भी, trunk की cost है जो public switched telephone service से connection लाती है (वह चीज़ जो phone number प्रदान करती है।) एक typical home telephone service बिना एक भी call किए और simple phone line से अधिक कोई services नहीं होने पर, VoIP का उपयोग करते हुए भी, $20 - $50 / month cost कर सकती है। कुछ exceptions हैं, लेकिन बहुत कम। अपने home PBX project के लिए मैंने एक commercial VoIP carrier चुना जो मुझे एक single SIP trunk में चार lines $11/mo पर देता है — सब कुछ शामिल जैसे unlimited incoming minutes, DID (phone number) और केवल outgoing minutes extra हैं, जो बहुत सस्ते हैं। मेरा phone bill शायद ही कभी $13 से अधिक होता है! यह काफ़ी amazing है यह देखते हुए कि मैंने एक single line $35/mo service बंद की और अब PBX की वे सभी features हैं और एक pretty amazing talking point।
यदि आप किसी ऐसे interesting project की तलाश में हैं जो आपके resume के लिए अद्भुत काम करे और साथ ही आपके घर में कुछ practical मूल्य भी जोड़े तो PBX शुरू करने के लिए एक बेहतरीन जगह हो सकती है।


