கூகுள் தனது பிக்சல் ஃபோன்களுக்காக அமெரிக்காவில் அறிமுகப்படுத்திய கால் ஸ்கிரீனிங் அம்சத்தைப் பற்றி நீங்கள் கேள்விப்பட்டிருக்கலாம் அல்லது படித்திருக்கலாம். யோசனை சிறப்பாக உள்ளது - நீங்கள் உள்வரும் அழைப்பைப் பெறும்போது, விர்ச்சுவல் உதவியாளர் தொடர்பு கொள்ளத் தொடங்குகிறார், இந்த உரையாடலை நீங்கள் அரட்டை வடிவில் பார்க்கும்போது உதவியாளருக்குப் பதிலாக எந்த நேரத்திலும் நீங்கள் பேசத் தொடங்கலாம். ஏறக்குறைய இந்த நாட்களில் இது மிகவும் பயனுள்ளதாக இருக்கும்
கட்டிடக்கலை
Voximplant மற்றும் Dialogflow எவ்வாறு வேலை செய்கிறது என்பதை விளக்கி நேரத்தை வீணடிக்க வேண்டாம் என்று நான் பரிந்துரைக்கிறேன்; நீங்கள் விரும்பினால், இணையத்தில் தகவல்களை எளிதாகக் காணலாம். எனவே எங்கள் அழைப்பு ஸ்கிரீனிங்கின் கருத்தைப் பற்றி அறிந்து கொள்வோம்.
நீங்கள் ஒவ்வொரு நாளும் பயன்படுத்தும் மற்றும் முக்கியமான அழைப்புகளைப் பெறும் குறிப்பிட்ட தொலைபேசி எண் உங்களிடம் ஏற்கனவே உள்ளது என்று வைத்துக்கொள்வோம். இந்த வழக்கில், எங்களுக்கு இரண்டாவது எண் தேவைப்படும், இது எல்லா இடங்களிலும் குறிக்கப்படும் - அஞ்சல், வணிக அட்டை, நீங்கள் ஆன்லைன் படிவங்களை நிரப்பும்போது போன்றவை. இந்த எண் ஒரு இயல்பான மொழி செயலாக்க அமைப்புடன் இணைக்கப்படும் (எங்கள் விஷயத்தில், Dialogflow) மற்றும் நீங்கள் விரும்பினால் மட்டுமே உங்கள் முக்கிய எண்ணுக்கு அழைப்புகளை அனுப்பும். வரைபட வடிவத்தில் இது போல் தெரிகிறது (படம் கிளிக் செய்யக்கூடியது):
கட்டிடக்கலையைப் புரிந்துகொள்வதன் மூலம், நாம் செயல்படுத்தலாம், ஆனால் ஒரு எச்சரிக்கையுடன்: நாங்கள் செய்ய மாட்டோம் கைபேசி டயலாக்ஃப்ளோவிற்கும் உள்வரும் அழைப்பாளருக்கும் இடையே ஒரு உரையாடலைக் காண்பிப்பதற்கான பயன்பாடு, நாங்கள் எளிமையான ஒன்றை உருவாக்குவோம் வலைஅழைப்புத் திரையிடல் எவ்வாறு செயல்படுகிறது என்பதைத் தெளிவாகக் காட்ட, உரையாடல் ரெண்டரருடன் கூடிய பயன்பாடு. இந்த பயன்பாட்டில் இன்டர்வென் பட்டன் இருக்கும், அதை அழுத்துவதன் மூலம் உள்வரும் சந்தாதாரரை டயல் செய்யப்பட்ட சந்தாதாரருடன் வோக்ஸிம்ப்லாண்ட் இணைக்கும், பிந்தையவர் தானே பேச முடிவு செய்தால்.
Реализация
உள்நுழைக
திற
அடுத்து, "எண்கள்" பிரிவில், "கிடைக்கக்கூடியது" தாவலில், திரையிடல் பயன்பாட்டிற்குச் செல்லவும். இங்கே நீங்கள் வாங்கிய எண்ணைக் காண்பீர்கள். "இணை" பொத்தானைப் பயன்படுத்தி பயன்பாட்டுடன் இணைக்கவும் - தோன்றும் சாளரத்தில், எல்லா இயல்புநிலை மதிப்புகளையும் விட்டுவிட்டு "இணை" என்பதைக் கிளிக் செய்யவும்.
பயன்பாட்டிற்குள் நுழைந்ததும், "ஸ்கிரிப்ட்கள்" தாவலுக்குச் சென்று ஸ்கிரிப்ட் மைஸ்கிரீனிங்கை உருவாக்கவும் - அதில் கட்டுரையிலிருந்து குறியீட்டைப் பயன்படுத்துகிறோம்.
கவனம்: சர்வர் மாறியின் மதிப்பை உங்கள் ngrok சேவையகத்தின் பெயருக்கு மாற்ற வேண்டும் (ngrok பற்றிய விவரங்கள் கீழே இருக்கும்). வரி 31 இல் உங்கள் மதிப்புகளை மாற்றவும், அங்கு உங்கள் தொலைபேசி எண் உங்கள் முக்கிய எண்ணாகும் (உதாரணமாக, உங்கள் தனிப்பட்ட மொபைல் ஃபோன்), மற்றும் வோக்ஸிம்ப்ளாண்ட் எண் நீங்கள் சமீபத்தில் வாங்கிய எண்ணாகும்.
outbound_call = VoxEngine.callPSTN(“YOUR PHONE NUMBER”, “VOXIMPLANT NUMBER”)
நீங்கள் உரையாடலில் நுழைந்து உள்வரும் சந்தாதாரருடன் தனிப்பட்ட முறையில் பேச முடிவு செய்யும் தருணத்தில் அழைப்புPSTN அழைப்பு ஏற்படும்.
நீங்கள் ஸ்கிரிப்டைச் சேமித்த பிறகு, அதை வாங்கிய எண்ணுடன் இணைக்க வேண்டும். இதைச் செய்ய, உங்கள் பயன்பாட்டிற்குள் இருக்கும்போது, புதிய விதியை உருவாக்க "ரூட்டிங்" தாவலுக்குச் செல்லவும் - மேல் வலது மூலையில் உள்ள "புதிய விதி" பொத்தான். ஒரு பெயரை வழங்கவும் (உதாரணமாக, அனைத்து அழைப்புகள்), இயல்புநிலை முகமூடியை விட்டு விடுங்கள் (.* - அதாவது அனைத்து உள்வரும் அழைப்புகளும் இந்த விதிக்கு தேர்ந்தெடுக்கப்பட்ட ஸ்கிரிப்ட்களால் செயலாக்கப்படும்) மற்றும் மைஸ்கிரீனிங் ஸ்கிரிப்டைக் குறிப்பிடவும்.
விதியை சேமிக்கவும்.
இனிமேல், ஃபோன் எண் ஸ்கிரிப்டுடன் இணைக்கப்பட்டுள்ளது. நீங்கள் செய்ய வேண்டிய கடைசி விஷயம், பயன்பாட்டிற்கு போட்டை இணைப்பதாகும். இதைச் செய்ய, "Dialogflow Connector" தாவலுக்குச் சென்று, மேல் வலது மூலையில் உள்ள "Dialogflow முகவரைச் சேர்" பொத்தானைக் கிளிக் செய்து, உங்கள் Dialogflow முகவரின் JSON கோப்பைப் பதிவேற்றவும்.
உதாரணமாக/சோதனைக்கு உங்களுக்கு ஒரு முகவர் தேவைப்பட்டால், இந்த இணைப்பில் எங்களுடையதை நீங்கள் எடுத்துக் கொள்ளலாம்:
NodeJS இல் எளிய பின்தளம்
ஒரு முனையில் எளிமையான பின்தளத்தை வரிசைப்படுத்துவோம், எடுத்துக்காட்டாக, இது போன்றது:
இது ஒரு எளிய பயன்பாடாகும், இதற்கு இரண்டு கட்டளைகள் மட்டுமே இயக்க வேண்டும்:
npm install
node index.js
சேவையகம் உங்கள் கணினியின் போர்ட் 3000 இல் இயங்கும், எனவே அதை Voximplant கிளவுட் உடன் இணைக்க, நாங்கள் ngrok பயன்பாட்டைப் பயன்படுத்துகிறோம். நீங்கள் நிறுவும் போது
ngrok http 3000
உங்கள் உள்ளூர் சேவையகத்திற்காக ngrok உருவாக்கிய டொமைன் பெயரை நீங்கள் காண்பீர்கள் - அதை நகலெடுத்து சர்வர் மாறியில் ஒட்டவும்.
வாடிக்கையாளர்
கிளையன்ட் பயன்பாடு உங்களால் முடிந்த எளிய அரட்டை போல் தெரிகிறது
அனைத்து கோப்புகளையும் உங்கள் வலை சேவையகத்தில் உள்ள சில கோப்பகத்திற்கு நகலெடுக்கவும், அது வேலை செய்யும். script.js கோப்பில், சர்வர் மாறியை ngrok டொமைன் பெயரையும், callee மாறியை நீங்கள் வாங்கிய எண்ணையும் மாற்றவும். கோப்பைச் சேமித்து, உங்கள் உலாவியில் பயன்பாட்டைத் தொடங்கவும். எல்லாம் சரியாக இருந்தால், டெவலப்பர் பேனலில் WebSocket இணைப்பைக் காண்பீர்கள்.
டெமோ
இந்த வீடியோவில் செயலில் உள்ள பயன்பாட்டை நீங்கள் பார்க்கலாம்:
PS இன்டர்வென் பட்டனை கிளிக் செய்தால், அழைப்பாளர் எனது தொலைபேசி எண்ணுக்கு அனுப்பப்படுவார், மேலும் டிஸ்கனெக்ட் என்பதைக் கிளிக் செய்தால், அது...? அது சரி, அழைப்பு துண்டிக்கப்படும்.
ஆதாரம்: www.habr.com