2009-01-30 6 views
11

के साथ एक आईवीआर सेटअप करें मुझे किसी मित्र की कंपनी के लिए एक साधारण आईवीआर सिस्टम स्थापित करने की आवश्यकता है जो कॉलर को फोन कुंजी दबाकर मेनू के माध्यम से नेविगेट करने देगी। एक बस अनुसूची की तरह इसकी तरह।एस्टरिस्क

आज के शेड्यूल प्रेस '1' के लिए, कल के शेड्यूल प्रेस '2' और पर।

यह केवल एक सूचना प्रणाली है, यानी कोई नेविगेशन मार्ग वास्तविक व्यक्ति के साथ समाप्त नहीं होगा लेकिन केवल ऑडियो संदेश ही खेले जाएंगे।

अब, मैंने पहले कभी ऐसा कुछ भी सेट नहीं किया है और Google पर थोड़ा खोदना नहीं किया है। ऐसा लगता है कि मैं एस्टरिस्क का उपयोग करके इसे प्राप्त करने में सक्षम हूं।

  • मुझे हार्डवेयर के अनुसार और क्या चाहिए?
  • जर्मनी में एक प्रदाता के साथ एक साधारण लिनक्स सर्वर और वीओआईपी खाता पर्याप्त है?
  • क्या एक वीपीएस कार्य को संभालेगा?
  • एकाधिक समवर्ती इनकमिंग कॉल के बारे में कैसे?
  • क्या एस्टरिस्क द्वारा संभाले गए हैं?
+0

क्या कोई प्रोग्रामिंग कोण है? – Kev

+1

मुझे अभी तक पता नहीं है ... अभी के लिए यह सिर्फ तकनीक से संबंधित है। लेकिन लोग मदद करने और जवाब देने के लिए उत्सुक लगते हैं ... – Sebastian

उत्तर

16

यह पूरी तरह से संभव है की आवाज की गुणवत्ता।

  1. तारांकन H323 के साथ कुछ समस्या है:

    आप यह जानना आवश्यक है।यदि आपका प्रदाता SIP की आपूर्ति करता है, तो उन्हें इसके बजाय SIP पर पूछें।

  2. आप अपने extensions.conf में डायल योजनाओं पर एक पूरी IVR निर्माण सकता है, लेकिन जटिल कार्यों के लिए यह AGI उपयोग करने के लिए बेहतर है। ये Perl या Python या जो भी भाषा स्क्रिप्ट हैं जो आपके IVR तर्क को लागू करती हैं। प्रत्येक AGI सत्र एक बच्चे की प्रक्रिया को फैलाता है, यदि आप अक्सर कनेक्शन की अपेक्षा करते हैं तो FastAGI और नेटवर्क डिमन का उपयोग करें।

  3. एकाधिक समवर्ती कॉल कोई समस्या नहीं है, एक सरल पीसी हैंडल पर एस्टरिस्क की स्थापना सैकड़ों समेकित कॉल।

  4. केवल चीजें हैं जो हो सकता है वास्तव में प्रदर्शन को प्रभावित ध्वनि रूपांतरण और टोन का पता लगाने हैं।

    प्रदर्शन में सुधार करने के लिए, आपको:

    1. एक कोडेक (µLaw है कि मैं का उपयोग करें) करने के लिए छड़ी, कि कोडेक उपयोग करने के लिए, और यह sox -t ul उपयोग करने के लिए अपने सभी ध्वनि फ़ाइलों preconvert सभी SIP कनेक्शन के लिए मजबूर। जैसे ही आप इसे कर चुके हैं, सभी एस्टेरिक ऑपरेशन डिस्क से फ़ाइल बाइट पढ़ने और उन्हें केवल मूल रैपिंग के साथ नेटवर्क पर भेजने की मात्रा है। कोई गणित नहीं है, सरल रीड-रैप-प्रेषण संचालन को छोड़कर कुछ भी नहीं।

    2. RFC 2833 का उपयोग कर अपनी तरफ टन पता लगाने और उन्हें आप लिए भेज बैंड से बाहर करने के लिए, अपने प्रदाता से पूछो। टोन डिटेक्शन काफी सीपीयू उपभोग करने वाला ऑपरेशन है, उन्हें स्वयं करने दें।

    मैं व्यक्तिगत रूप से 2048 MB RAM के साथ एक 2,66 MHz Celeron IV पर तारांकन चलाने के लिए, Fedora 10 X86_64 के तहत। 150 कनेक्शन एक बार ठीक काम करते हैं, कोई देरी नहीं होती है।

    कुल मिलाकर यातायात लगभग 9.6 KByte/sec प्रति कनेक्शन है। एक आधुनिक वीपीएस के लिए कोई समस्या नहीं होनी चाहिए।

+0

क्या आपको लगता है कि एक आईवीआर को नियमित वीपीएस को नियोजित करने का एहसास हो सकता है जिसमें एस्टेरिक्स्क स्थापित है? या मुझे एक समर्पित सर्वर मिलना चाहिए? – Sebastian

+0

अद्यतन पोस्ट – Quassnoi

+0

देखें और क्या आप इस प्रणाली के लिए कुछ हार्डवेयर (बोर्ड) का सुझाव दे सकते हैं? – sepehr

0

मैंने अतीत में आईवीआर के साथ काम किया है लेकिन मुख्य रूप से बड़े सिस्टम के साथ काम किया है और कभी भी एस्टेरिक का उपयोग नहीं किया है। मैंने अपनी वेबसाइट पर एक त्वरित नज़र डाली (http://www.asterisk.org/) हालांकि और यह बहुत ही जानकारीपूर्ण प्रतीत होता है, क्या आपने वहां जांच की है?

+0

yepp। वह पहले से ही किया है। लेकिन मैं किसी ऐसे व्यक्ति से सुनना चाहता हूं जो पहले से ही कर चुका है जो मैं करना चाहता हूं और जो मुझे संभावित जटिलताओं के बारे में बता सकता है या सेटअप पर सिफारिश कर सकता है। – Sebastian

2

क्षैतिज चट्टानों। कुछ लाइनों के लिए एक साधारण पी 3 या बेहतर होगा। पीबीएक्स वर्चुअलाइज न करें; तारांकन काफी सटीक समय पर निर्भर करता है।

FreePBX आईवीआर स्थापित करना वास्तव में आसान बनाता है - एक सभ्य वेब-आधारित फ्रंट एंड मिला और बॉक्स के बाहर कुछ शांत एस्टेरिस टूल का समर्थन करता है।

संपादित करें: फ्रीपीबीएक्स एस्टेरisk नहीं है - यह एक सुंदर इंटरफेस है जो आपके लिए कॉन्फ़िगर करता है। यदि आप एक साधारण बिंदु और शूट समाधान चाहते हैं तो Trixbox डिफ़ॉल्ट रूप से इसे शामिल करता है।

यदि आपका वीओआईपी खाता एकाधिक आने वाली लाइनों का समर्थन करता है तो एस्टेरिस्क उन्हें ठीक से उपयोग करेगा। आपको पर्याप्त इंटरनेट बैंडविड्थ और सभ्य क्यूओएस की भी आवश्यकता है। एक व्यापार प्रणाली पर एक से अधिक लाइनों के लिए मैं एक समर्पित कनेक्शन पर जोर देउंगा ताकि उपयोगकर्ता नेट तक पहुंचने पर ड्रॉपआउट का अनुभव न करें।

+0

क्या आपको लगता है कि एक आईवीआर को नियमित वीपीएस को नियोजित करने का एहसास हो सकता है जिसमें एस्टेरिक्स्क स्थापित है? या मुझे एक समर्पित सर्वर मिलना चाहिए? – Sebastian

+0

यदि आपके पास कहीं भी एस्टेरिस्क स्थापित है तो हर तरह से इसका इस्तेमाल करें। कुछ हद तक लाइनों के लिए एक आईवीआर को शायद ही कभी कई संसाधनों की आवश्यकता होगी। यदि आप कई लाइनों (20+) की बात कर रहे हैं तो समर्पित हार्डवेयर के बारे में सोचें। –

+0

फ्रीपीबीएक्स के लिए हाइपरलिंक फ्री-बी-पी-एक्स को इंगित कर रहा है। पोस्टर इसे ठीक करना चाह सकता है। –

0

इसकी नहीं संबंधित कार्यक्रमों की लेकिन ...

trixbox.org पर एक नजर डालें, यह एक अच्छा यूआई के तहत करने के लिए ... इस snom फोन सिस्को इसके तारांकन/FreePBX आधुनिक और सब कुछ से विन्यास का समर्थन करता है!

मेरे पास ऑस्ट्रेलिया में एक प्रदाता है जो उन्हें जीएसएम ट्रंक के रूप में जोड़ता है, 4 घंटे सेट करने के लिए 3 घंटे लगते हैं। आईवीआर

केवल समस्याओं संभवतः किया जा रहा होगा समर्थित है ... रिकॉर्डिंग

0

यह काफी सरल है। मैं अपने तारांकन के लिए प्रदाता के रूप में sipgate.de का उपयोग कर रहा हूँ। आपको डायलप्लान सेट अप करने की आवश्यकता है।

यह भी काफी सरल है। here देखें। आप एक्सटेंशन.conf में भी देखेंगे। अंदर कुछ नमूने अंदर हैं। यह भी एक नमूना है जो आपकी समस्या पर फिट बैठता है। सेपेट से कनेक्ट करने के लिए, उनके Knowlogebase में एक नज़र डालें। तारांकन विन्यास के लिए कुछ नमूने हैं।

सिपेट निःशुल्क है, सिवाय इसके कि आप आउटगोइंग कॉल कर रहे हैं।

2

आईवीआर अनुप्रयोगों का निर्माण करने का सबसे अच्छा तरीका W3C.org (http://www.w3.org/TR/voicexml21/) द्वारा डिज़ाइन किया गया VoiceXML का उपयोग करना है। एस्टेरिस्क वॉयसएक्सएमएल ब्राउज़र के साथ नहीं आता है लेकिन ऐसी कंपनियां हैं जो एस्टेरिस्क जैसे सॉफ़्टसाइल टेक्नोलॉजीज (http://www.softsyl.com) प्रदान करती हैं।

सिस्को और अवया जैसी कंपनियां वॉयसएक्सएमएल ब्राउज़र भी प्रदान करती हैं लेकिन वे एस्टेरisk के लिए नहीं हैं।

1

आप डायल योजना में यह कर सकते हैं ...

[menu-main] 
exten => s,1,Noop() 
exten => s,n(msg),Background(ForTodayPress1TomorrPress2) 
exten => s,1,Goto(menu-today) 
exten => s,2,Goto(menu-tomorrow) 
exten => i,1,Playback(invalid) 
exten => i,n,Goto(msg) 
exten => t,1,Goto(msg) 

[menu-today] 
etc... 

[menu-tomorrow] 
etc... 

या के रूप में किसी ने सुझाव दिया है कि आप stdin को लिखने और stdout से पढ़ सकते हैं किसी भी भाषा में यह कर सकते हैं। Phpagi कार्यान्वयन मेरा विशेष पसंदीदा स्वाद है। यह इस उदाहरण में फिट हो सकता है जैसे PHP को एक अलग बॉक्स पर चलाया जा रहा है, इसलिए यह किसी भी प्रकार के लोड के तहत पीबीएक्स को प्रभावित नहीं करता है।

[menu-main] 
exten => s,1,Noop() 
exten => s,n(msg),Background(ForTodayPress1TomorrPress2) 
exten => s,1,Goto(menu-today,s,1) 
exten => s,2,Goto(menu-tomorrow,s,1) 
exten => i,1,Playback(invalid) 
exten => i,n,Goto(msg) 
exten => t,1,Goto(msg) 

[menu-today] 
exten => s,1,Noop() 
exten => s,n,agi(http://myapache/agi/readschedule.php) 
exten => s,n,Hangup() 
1

अधिक जटिल आईवीआर के लिए आप Astive Toolkit कोशिश कर सकते हैं, खासकर यदि आप डेटाबेस या webservices यात्रा की जरूरत है।

2

यदि आप पूरी तरह से ताजा हैं, तो मैं एस्टेरिस्क के बजाय फ्रीस्विच का अध्ययन करने का सुझाव दूंगा। यह बहुत बेहतर संरचित है, और आईवीआर मेनू समेत कुछ पूर्व-निर्मित उदाहरणों के साथ आता है, और आईवीआर सिंटैक्स बहुत आसान है: http://wiki.freeswitch.org/wiki/IVR_Menu

मैं ज़ेन वर्चुअल सर्वर पर एक फ्रीस्विच उदाहरण चला रहा हूं, और यह पूरी तरह से चलता है एकाधिक एक साथ कॉल के साथ।

+0

बीटीडब्लू, नीचे नीचे जो मैंने लागू किया है उसका विस्तृत विवरण है: http://txlab.wordpress.com/tag/dvop- शुद्ध / –

1

एस्टेरिस्क में आईवीआर डिज़ाइन मुश्किल नहीं है, लेकिन आपके पहले एस्टेरisk सर्वर को चलाने और चलाने के साथ जुड़े "लर्निंग क्लिफ" का थोड़ा सा हिस्सा है।

जैसा कि किसी और ने कहा है, कॉल गुणवत्ता सबकुछ है। अपने आईवीआर संकेतों और आपकी घोषणाओं के लिए पेशेवर ग्रेड रिकॉर्डिंग करने के लिए भुगतान करें। सुनिश्चित करें कि आप 64k कोड जैसे यूएलओ और एएलओ का उपयोग कर रहे हैं; जीएसएम (सेलफोन) बैंडविड्थ पर सस्ता हो सकता है, लेकिन यह गुणवत्ता के बारे में आपकी ग्राहक अपेक्षाओं को तोड़ देता है।

मैं दृढ़ता से सुझाव देता हूं कि आप आईवीआर को अपने स्वयं के डायल योजना संदर्भ में डाल दें और फिर इसमें सीधे कॉल करें। इससे मेन्यू विकल्पों जैसी चीजों को प्रबंधित करना बहुत आसान हो जाता है। विकल्पों के प्रत्येक उप-सेट के लिए, एक अलग डायल योजना संदर्भ का उपयोग करें।

अपने मेनू "उथले" को आजमाएं और रखें। यदि आपके ग्राहक की जानकारी प्राप्त करने के लिए तीन से अधिक मेनू विकल्प लेते हैं, तो उन्हें लटकने की संभावना है, या मानव से बात करने के लिए बस "0" दबाएं। यह आपके आईवीआर के बिंदु को हरा देता है।

यदि आप डेटाबेस लुक-अप, या खाता प्रमाणीकरण या इसी तरह के साथ काफी कुछ करने जा रहे हैं, तो मैं "एजीआई" - एस्टेरिस्क गेटवे इंटरफेस - एप्लिकेशन का उपयोग करने की सलाह दूंगा। मेरा व्यक्तिगत पसंदीदा "Adhearsion" है, जो डीबी/वेब पक्ष पर रूबी/रेल के साथ अच्छी तरह से मिश्रण करता है।

यदि आपको सहायता या अधिक जानकारी चाहिए, तो मुझे बताएं।

0

यदि आप एस्टरिस्क आईवीआर सेट करना चाहते हैं, तो आप सरल ऑटो-अटैचेंट (जैसे आपके उदाहरण में) या जटिल आईवीआर (प्रबंधन स्क्रिप्टिंग या डेटा बेस संचालित आईवीआर) बनाने के लिए कुछ ड्रैग और ड्रॉप वेब आधारित टूल का भी उपयोग कर सकते हैं। । एक विकल्प कैली स्क्वायर है। यहां एक नज़र डालें: http://www.callysquare.com/