ये गाइड किसी उद्योग की अवधारणाओं को उन ऑब्जेक्ट से जोड़ती हैं जो प्लेटफ़ॉर्म में आज हैं (बुके, लाइनें, पैकेज, पार्टनर खाते, नोड्स, API)। ये वैचारिक मैपिंग हैं, उद्योग-विशिष्ट फ़ीचर नहीं, और पार्टनर खाता एक प्रतिनिधि खाता है, अलग-थलग टेनेंट नहीं।
वैचारिक मैपिंग
पैनल में कुछ भी मंच या टिकट नहीं कहलाता। तालिका बताती है कि कौन-सी ऑब्जेक्ट कौन-सी भूमिका निभाती है; नीचे के अध्याय उन्हें इसी क्रम में सेट करते हैं।
| आपके उद्योग में | प्लेटफ़ॉर्म पर | पैनल में कहाँ |
|---|---|---|
| मंच का चैनल | लाइव चैनल: अपने स्रोतों, EPG और आउटपुट फ़ॉर्मैट वाली स्ट्रीम | Streams → लाइव स्ट्रीम जोड़ें (स्रोत URL या RTMP पुश) |
| टिकट प्रकार | बुके: चैनलों, फ़िल्मों या सीरीज़ का नामित समूह जो कोई पैकेज देता है | Bouquets, Streams और Movies / Series से |
| टिकट या पास | लाइन: एक एक्सेस, अपने पैकेज, बुके, समाप्ति, कनेक्शन सीमा और आउटपुट के साथ | Lines → जोड़ें, या एक्टिवेशन कोड, या Reseller API |
| आयोजन का अंत | लाइन की समाप्ति तिथि, जिसे पैकेज, क्रेडिट या API रिन्यू करती है | लाइन की समाप्ति तिथि और पैकेज की अवधि |
| प्रति टिकट डिवाइस | लाइन के अधिकतम कनेक्शन: एक साथ कितने डिवाइस देख सकते हैं | लाइन के अधिकतम कनेक्शन |
| टिकटिंग या रजिस्ट्रेशन इंटीग्रेशन | Reseller API और webhooks: पैनल के ऑपरेशन आपके अपने सिस्टम से | रीसेलर के डैशबोर्ड में Reseller API कुंजियाँ और webhooks |
| स्थल का नोड | स्ट्रीमिंग नोड्स: पैनल से जोड़े गए एज सर्वर, हर साइट या इमारत के लिए एक | Servers → नोड जोड़ें, SSH से इंस्टॉल |
पूर्वापेक्षाएँ
इंस्टॉल करने से पहले क्या तैयार रखें।
- सार्वजनिक पते या डोमेन वाला सर्वर (Ubuntu 22.04 या 24.04) और अपेक्षित चरम दर्शकों के लिए अपलिंक, और स्थल के नोड के लिए स्थल के नेटवर्क पर एक मशीन।
- हर मंच के लिए RTMP पुश कर सकने वाला एनकोडर, और मंचों, दिनों और टिकट प्रकारों की सूची।
- टिकट पैनल तक कैसे पहुँचें इस पर फ़ैसला: थोक में बनाए एक्टिवेशन कोड, या टिकटिंग सिस्टम का Reseller API को कॉल करना।
इन्फ्रास्ट्रक्चर डिप्लॉयमेंट
पहले ओरिजिन, फिर स्थल।
- मैनेजमेंट सर्वर पर इंस्टॉलर चलाएँ और पैनल को TLS वाले रिवर्स प्रॉक्सी के पीछे रखें; ट्रस्टेड प्रॉक्सी सेट करें ताकि IP नियम दर्शक का असली पता देखें।
- प्लेबैक बेस URL उस सार्वजनिक पते पर सेट करें जिस तक उपस्थित लोग पहुँचते हैं।
- स्थल की मशीन पर Servers से एक नोड एनरोल करें; पैनल उसे SSH से इंस्टॉल करता है, और स्थानीय स्क्रीनें उस पर रूट होती हैं।
- टिकटिंग डेस्क के लिए लाइनों की अनुमतियों और कैटलॉग की किसी अनुमति के बिना एक पार्टनर खाता (रीसेलर) बनाएँ।
कंटेंट का संगठन
चैनल के रूप में मंच, पैकेज के रूप में टिकट।
- दिन या ट्रैक के अनुसार श्रेणियाँ जोड़ें ताकि चैनल सूची कार्यक्रम की तरह पढ़ी जाए।
- हर टिकट प्रकार के लिए एक बुके बनाएँ: वे मंच जो वह टिकट देख सकता है।
- हर टिकट प्रकार के लिए एक पैकेज बनाएँ जिसकी अवधि आयोजन की लंबाई हो, और ज़रूरत हो तो प्रेस और वक्ताओं के लिए ट्रायल पैकेज।
- प्रायोजकों के मंच या लाउंज फ़ीड के लिए एक बुके बनाएँ और उसे सिर्फ़ प्रायोजक पैकेज से दें।
पार्टनर (रीसेलर) कॉन्फ़िगरेशन
टिकटिंग डेस्क, अगर वही एक्सेस जारी करता है।
- टिकटिंग डेस्क के लिए लाइन अनुमतियों वाला और कैटलॉग अनुमतियों के बिना ग्रुप बनाएँ।
- डेस्क को उस ग्रुप और जारी किए जाने वाले कोडों के लिए पर्याप्त क्रेडिट के साथ रीसेलर के रूप में जोड़ें।
- अपने टिकट खुद बेचने वाले सह-आयोजक या क्षेत्रीय पार्टनर को उसका अपना पार्टनर खाता और अपने पैकेज मिलते हैं।
उपस्थित लोगों के एक्सेस का कॉन्फ़िगरेशन
हर टिकट की एक लाइन।
- थोक में एक्टिवेशन कोड बनाएँ, हर टिकट का एक, हर एक अपने टिकट प्रकार के पैकेज से जुड़ा, और उन्हें टिकट के साथ छापें या ईमेल करें।
- ऑनलाइन टिकट बिक्री के लिए अपने कॉमर्स प्लेटफ़ॉर्म का कनेक्टर इंस्टॉल करें, या टिकटिंग सिस्टम से पैकेज और रिक्वेस्ट आईडी के साथ action=create_line कॉल करवाएँ।
- अधिकतम कनेक्शन हर टिकट पर एक या दो डिवाइस रखें ताकि कोड पूरे दर्शकों में साझा न हो सके।
- द्वार खुलने से पहले ट्रायल लाइन से जाँचें, उसी प्लेयर से जो उपस्थित लोग इस्तेमाल करेंगे।
सत्रों की रिकॉर्डिंग
आयोजन के बाद रिकॉर्डिंग।
- हर मंच रिकॉर्ड करें और फ़ाइलों को हर ट्रैक की सीरीज़ के एपिसोड के रूप में लाइब्रेरी में जोड़ें, या VOD इन्जेस्ट जॉब से इन्जेस्ट करें।
- रिकॉर्डिंग को उनके अपने बुके और पैकेज से दें, ताकि लाइव लाइनों के समाप्त होने के बाद भी उपस्थित लोगों का एक्सेस बना रहे।
- रिकॉर्डिंग की घोषणा से पहले उस पैकेज की टेस्ट लाइन से उनका प्लेबैक जाँचें।
मंच के चैनल
लाइव चैनल के रूप में मंच।
- हर मंच के लिए एनकोडर के RTMP पुश के साथ लाइव स्ट्रीम जोड़ें और उसे उन टिकट प्रकारों के बुके में रखें जो उसे देख सकते हैं।
- कैच-अप चालू करें ताकि सत्र की शुरुआत चूकने वाला उपस्थित व्यक्ति पीछे जा सके।
- पहले सत्र से पहले जाँचें कि स्थल का नोड हर मंच को ओरिजिन से एक बार लेता है और स्क्रीनें उस पर रूट हैं।
समाप्ति
एक्सेस आयोजन के साथ खत्म होता है।
- हर टिकट पैकेज को ऐसी अवधि दें जो आयोजन के आखिरी दिन के साथ खत्म हो, ताकि लाइनें बिना किसी काम के समाप्त हो जाएँ।
- वक्ता या देर से आए प्रायोजक के लिए नया पैकेज बनाने की बजाय एक लाइन बढ़ाएँ, या छोटी अवधि का कोड जारी करें।
- खोए या साझा किए गए टिकट की लाइन को Lines से बंद करें; ऑडिट लॉग रिकॉर्ड रखता है।
टिकटिंग के साथ इंटीग्रेशन
सिस्टम एक्सेस चलाते हैं; प्लेयर चलाता है।
- टिकटिंग या रजिस्ट्रेशन सिस्टम Reseller API से लाइनें बनाता है और line.created तथा line.expired जैसे वेबहुक सुनता है।
- समर्थित कॉमर्स प्लेटफ़ॉर्म पर ऑनलाइन टिकट बिक्री उसका कनेक्टर इस्तेमाल करती है; किसी विशेष टिकटिंग प्रोडक्ट के लिए नेटिव कनेक्टर नहीं है।
- दर्शकों के लिए सिंगल साइन-ऑन नहीं है: उपस्थित व्यक्ति प्लेयर में लाइन के क्रेडेंशियल या एक्टिवेशन कोड से साइन इन करता है।
सुरक्षा संबंधी विचार
एक टिकट, एक व्यक्ति।
- पैनल और प्लेबैक बेस URL को TLS पर परोसें और TRUSTED_PROXIES को अपने रिवर्स प्रॉक्सी पर सेट करें।
- हर पैनल खाते के लिए टू-फ़ैक्टर साइन-इन, और अनुमति ग्रुप ताकि टिकटिंग डेस्क मंच न बदल सके।
- साइन किए गए और समाप्त होने वाले प्लेबैक लिंक और हर टिकट पर कम कनेक्शन सीमा।
- ऑफ़-साइट कॉपी के साथ एन्क्रिप्टेड डेटाबेस बैकअप, और लाइनों व मंचों के हर बदलाव के लिए ऑडिट लॉग।
समस्या-निवारण
आम तौर पर पहली जाँचें।
- उपस्थित व्यक्ति मंच नहीं खोल पाता: लाइन का पैकेज, मंच वाला बुके और समाप्ति तिथि जाँचें।
- कक्ष में मंच जम जाता है पर ऑनलाइन नहीं: स्थल के नोड का हार्टबीट और स्क्रीनों का उस तक रूट जाँचें।
- एक्टिवेशन कोड मना किया जाता है: जाँचें कि वह पहले इस्तेमाल नहीं हुआ और उसका पैकेज अब भी वैध है।
- ऑडिट लॉग प्रॉक्सी का पता दिखाता है: TRUSTED_PROXIES को प्रॉक्सी पर सेट करें और पैनल रीस्टार्ट करें।