US ನಲ್ಲಿ Google ತನ್ನ Pixel ಫೋನ್ಗಳಿಗಾಗಿ ಹೊರತಂದಿರುವ ಕಾಲ್ ಸ್ಕ್ರೀನಿಂಗ್ ವೈಶಿಷ್ಟ್ಯದ ಕುರಿತು ನೀವು ಕೇಳಿರಬಹುದು ಅಥವಾ ಓದಿರಬಹುದು. ಕಲ್ಪನೆಯು ಅದ್ಭುತವಾಗಿದೆ - ನೀವು ಒಳಬರುವ ಕರೆಯನ್ನು ಸ್ವೀಕರಿಸಿದಾಗ, ವರ್ಚುವಲ್ ಸಹಾಯಕ ಸಂವಹನ ಮಾಡಲು ಪ್ರಾರಂಭಿಸುತ್ತಾನೆ, ಈ ಸಂಭಾಷಣೆಯನ್ನು ನೀವು ಚಾಟ್ ರೂಪದಲ್ಲಿ ನೋಡುತ್ತೀರಿ ಮತ್ತು ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ಸಹಾಯಕರ ಬದಲಿಗೆ ಮಾತನಾಡಲು ಪ್ರಾರಂಭಿಸಬಹುದು. ಬಹುತೇಕ ಈ ದಿನಗಳಲ್ಲಿ ಇದು ತುಂಬಾ ಉಪಯುಕ್ತವಾಗಿದೆ
ವಾಸ್ತುಶಿಲ್ಪ
ನೀವು ಬಯಸಿದಲ್ಲಿ, ವೋಕ್ಸಿಂಪ್ಲ್ಯಾಂಟ್ ಮತ್ತು ಡೈಲಾಗ್ಫ್ಲೋ ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ವಿವರಿಸುವ ಸಮಯವನ್ನು ವ್ಯರ್ಥ ಮಾಡಬೇಡಿ ಎಂದು ನಾನು ಸೂಚಿಸುತ್ತೇನೆ, ನೀವು ಇಂಟರ್ನೆಟ್ನಲ್ಲಿ ಸುಲಭವಾಗಿ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯಬಹುದು. ಆದ್ದರಿಂದ ನಮ್ಮ ಕಾಲ್ ಸ್ಕ್ರೀನಿಂಗ್ನ ಪರಿಕಲ್ಪನೆಯೊಂದಿಗೆ ಪರಿಚಯ ಮಾಡಿಕೊಳ್ಳೋಣ.
ನೀವು ಪ್ರತಿದಿನ ಬಳಸುವ ಮತ್ತು ನೀವು ಪ್ರಮುಖ ಕರೆಗಳನ್ನು ಸ್ವೀಕರಿಸುವ ನಿರ್ದಿಷ್ಟ ಫೋನ್ ಸಂಖ್ಯೆಯನ್ನು ನೀವು ಈಗಾಗಲೇ ಹೊಂದಿದ್ದೀರಿ ಎಂದು ಭಾವಿಸೋಣ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಮಗೆ ಎರಡನೇ ಸಂಖ್ಯೆಯ ಅಗತ್ಯವಿರುತ್ತದೆ, ಅದನ್ನು ಎಲ್ಲೆಡೆ ಸೂಚಿಸಲಾಗುತ್ತದೆ - ಮೇಲ್ನಲ್ಲಿ, ವ್ಯಾಪಾರ ಕಾರ್ಡ್ನಲ್ಲಿ, ನೀವು ಆನ್ಲೈನ್ ಫಾರ್ಮ್ಗಳನ್ನು ಭರ್ತಿ ಮಾಡಿದಾಗ, ಇತ್ಯಾದಿ. ಈ ಸಂಖ್ಯೆಯನ್ನು ನೈಸರ್ಗಿಕ ಭಾಷಾ ಸಂಸ್ಕರಣಾ ವ್ಯವಸ್ಥೆಗೆ ಸಂಪರ್ಕಿಸಲಾಗುತ್ತದೆ (ನಮ್ಮ ಸಂದರ್ಭದಲ್ಲಿ, ಡೈಲಾಗ್ಫ್ಲೋ) ಮತ್ತು ನೀವು ಬಯಸಿದಲ್ಲಿ ಮಾತ್ರ ನಿಮ್ಮ ಮುಖ್ಯ ಸಂಖ್ಯೆಗೆ ಕರೆಗಳನ್ನು ಫಾರ್ವರ್ಡ್ ಮಾಡುತ್ತದೆ. ರೇಖಾಚಿತ್ರದ ರೂಪದಲ್ಲಿ ಇದು ಈ ರೀತಿ ಕಾಣುತ್ತದೆ (ಚಿತ್ರವನ್ನು ಕ್ಲಿಕ್ ಮಾಡಬಹುದಾಗಿದೆ):
ವಾಸ್ತುಶಿಲ್ಪವನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು, ನಾವು ಅನುಷ್ಠಾನವನ್ನು ತೆಗೆದುಕೊಳ್ಳಬಹುದು, ಆದರೆ ಒಂದು ಎಚ್ಚರಿಕೆಯೊಂದಿಗೆ: ನಾವು ಮಾಡುವುದಿಲ್ಲ ಮೊಬೈಲ್ Dialogflow ಮತ್ತು ಒಳಬರುವ ಕರೆ ಮಾಡುವವರ ನಡುವಿನ ಸಂಭಾಷಣೆಯನ್ನು ತೋರಿಸಲು ಅಪ್ಲಿಕೇಶನ್, ನಾವು ಸರಳವನ್ನು ರಚಿಸುತ್ತೇವೆ ವೆಬ್-ಕಾಲ್ ಸ್ಕ್ರೀನಿಂಗ್ ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ ಎಂಬುದನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ತೋರಿಸಲು ಡೈಲಾಗ್ ರೆಂಡರರ್ನೊಂದಿಗೆ ಅಪ್ಲಿಕೇಶನ್. ಈ ಅಪ್ಲಿಕೇಶನ್ ಇಂಟರ್ವೆನ್ ಬಟನ್ ಅನ್ನು ಹೊಂದಿರುತ್ತದೆ, ಅದನ್ನು ಒತ್ತುವ ಮೂಲಕ ವೊಕ್ಸಿಂಪ್ಲ್ಯಾಂಟ್ ಒಳಬರುವ ಚಂದಾದಾರರನ್ನು ಡಯಲ್ ಮಾಡಿದ ಚಂದಾದಾರರೊಂದಿಗೆ ಸಂಪರ್ಕಿಸುತ್ತದೆ, ನಂತರದವರು ಸ್ವತಃ ಮಾತನಾಡಲು ನಿರ್ಧರಿಸಿದರೆ.
Реализация
ಸೈನ್ ಇನ್ ಮಾಡಿ
ತೆರೆಯಿರಿ
ಮುಂದೆ, "ಸಂಖ್ಯೆಗಳು" ವಿಭಾಗದಲ್ಲಿ, "ಲಭ್ಯವಿದೆ" ಟ್ಯಾಬ್ನಲ್ಲಿ ಸ್ಕ್ರೀನಿಂಗ್ ಅಪ್ಲಿಕೇಶನ್ಗೆ ಹೋಗಿ. ನೀವು ಈಗ ಖರೀದಿಸಿದ ಸಂಖ್ಯೆಯನ್ನು ಇಲ್ಲಿ ನೀವು ನೋಡುತ್ತೀರಿ. "ಲಗತ್ತಿಸಿ" ಬಟನ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಅದನ್ನು ಅಪ್ಲಿಕೇಶನ್ಗೆ ಲಿಂಕ್ ಮಾಡಿ - ಗೋಚರಿಸುವ ವಿಂಡೋದಲ್ಲಿ, ಎಲ್ಲಾ ಡೀಫಾಲ್ಟ್ ಮೌಲ್ಯಗಳನ್ನು ಬಿಟ್ಟು "ಲಗತ್ತಿಸಿ" ಕ್ಲಿಕ್ ಮಾಡಿ.
ಅಪ್ಲಿಕೇಶನ್ ಒಳಗೆ ಒಮ್ಮೆ, "ಸ್ಕ್ರಿಪ್ಟ್ಗಳು" ಟ್ಯಾಬ್ಗೆ ಹೋಗಿ ಮತ್ತು ಸ್ಕ್ರಿಪ್ಟ್ ಮೈಸ್ಕ್ರೀನಿಂಗ್ ಅನ್ನು ರಚಿಸಿ - ಅದರಲ್ಲಿ ನಾವು ಲೇಖನದಿಂದ ಕೋಡ್ ಅನ್ನು ಬಳಸುತ್ತೇವೆ
ಗಮನ: ನೀವು ಸರ್ವರ್ ವೇರಿಯೇಬಲ್ನ ಮೌಲ್ಯವನ್ನು ನಿಮ್ಮ ngrok ಸರ್ವರ್ನ ಹೆಸರಿಗೆ ಬದಲಾಯಿಸಬೇಕಾಗುತ್ತದೆ (ngrok ಕುರಿತು ವಿವರಗಳು ಕೆಳಗಿರುತ್ತವೆ). 31 ನೇ ಸಾಲಿನಲ್ಲಿ ನಿಮ್ಮ ಮೌಲ್ಯಗಳನ್ನು ಬದಲಿಸಿ, ಅಲ್ಲಿ ನಿಮ್ಮ ಫೋನ್ ಸಂಖ್ಯೆಯು ನಿಮ್ಮ ಮುಖ್ಯ ಸಂಖ್ಯೆಯಾಗಿದೆ (ಉದಾಹರಣೆಗೆ, ನಿಮ್ಮ ವೈಯಕ್ತಿಕ ಮೊಬೈಲ್ ಫೋನ್), ಮತ್ತು ವೊಕ್ಸಿಂಪ್ಲ್ಯಾಂಟ್ ಸಂಖ್ಯೆಯು ನೀವು ಇತ್ತೀಚೆಗೆ ಖರೀದಿಸಿದ ಸಂಖ್ಯೆಯಾಗಿದೆ.
outbound_call = VoxEngine.callPSTN(“YOUR PHONE NUMBER”, “VOXIMPLANT NUMBER”)
ನೀವು ಸಂಭಾಷಣೆಗೆ ಪ್ರವೇಶಿಸಲು ಮತ್ತು ಒಳಬರುವ ಚಂದಾದಾರರೊಂದಿಗೆ ವೈಯಕ್ತಿಕವಾಗಿ ಮಾತನಾಡಲು ನಿರ್ಧರಿಸಿದಾಗ ಕರೆಪಿಎಸ್ಟಿಎನ್ ಕರೆ ಸಂಭವಿಸುತ್ತದೆ.
ನೀವು ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಉಳಿಸಿದ ನಂತರ, ನೀವು ಅದನ್ನು ಖರೀದಿಸಿದ ಸಂಖ್ಯೆಗೆ ಲಿಂಕ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ. ಇದನ್ನು ಮಾಡಲು, ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ನಲ್ಲಿರುವಾಗ, ಹೊಸ ನಿಯಮವನ್ನು ರಚಿಸಲು "ರೂಟಿಂಗ್" ಟ್ಯಾಬ್ಗೆ ಹೋಗಿ - ಮೇಲಿನ ಬಲ ಮೂಲೆಯಲ್ಲಿರುವ "ಹೊಸ ನಿಯಮ" ಬಟನ್. ಹೆಸರನ್ನು ಒದಗಿಸಿ (ಉದಾಹರಣೆಗೆ, ಎಲ್ಲಾ ಕರೆಗಳು), ಡೀಫಾಲ್ಟ್ ಮಾಸ್ಕ್ ಅನ್ನು ಬಿಡಿ (.* - ಅಂದರೆ ಈ ನಿಯಮಕ್ಕೆ ಆಯ್ಕೆಮಾಡಿದ ಸ್ಕ್ರಿಪ್ಟ್ಗಳಿಂದ ಎಲ್ಲಾ ಒಳಬರುವ ಕರೆಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲಾಗುತ್ತದೆ) ಮತ್ತು ಮೈಸ್ಕ್ರೀನಿಂಗ್ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿ.
ನಿಯಮವನ್ನು ಉಳಿಸಿ.
ಇಂದಿನಿಂದ, ಫೋನ್ ಸಂಖ್ಯೆಯನ್ನು ಸ್ಕ್ರಿಪ್ಟ್ಗೆ ಲಿಂಕ್ ಮಾಡಲಾಗಿದೆ. ಮಾಡಬೇಕಾದ ಕೊನೆಯ ವಿಷಯವೆಂದರೆ ಅಪ್ಲಿಕೇಶನ್ಗೆ ಬೋಟ್ ಅನ್ನು ಲಿಂಕ್ ಮಾಡುವುದು. ಇದನ್ನು ಮಾಡಲು, "ಡೈಲಾಗ್ಫ್ಲೋ ಕನೆಕ್ಟರ್" ಟ್ಯಾಬ್ಗೆ ಹೋಗಿ, ಮೇಲಿನ ಬಲ ಮೂಲೆಯಲ್ಲಿರುವ "ಡೈಲಾಗ್ಫ್ಲೋ ಏಜೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ" ಬಟನ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು ನಿಮ್ಮ ಡೈಲಾಗ್ಫ್ಲೋ ಏಜೆಂಟ್ನ JSON ಫೈಲ್ ಅನ್ನು ಅಪ್ಲೋಡ್ ಮಾಡಿ.
ಉದಾಹರಣೆಗೆ/ಪರೀಕ್ಷೆಗಾಗಿ ನಿಮಗೆ ಏಜೆಂಟ್ ಅಗತ್ಯವಿದ್ದರೆ, ನೀವು ಈ ಲಿಂಕ್ನಲ್ಲಿ ನಮ್ಮದನ್ನು ತೆಗೆದುಕೊಳ್ಳಬಹುದು:
NodeJS ನಲ್ಲಿ ಸರಳ ಬ್ಯಾಕೆಂಡ್
ನೋಡ್ನಲ್ಲಿ ಸರಳ ಬ್ಯಾಕೆಂಡ್ ಅನ್ನು ನಿಯೋಜಿಸೋಣ, ಉದಾಹರಣೆಗೆ, ಈ ರೀತಿ:
ಇದು ಸರಳವಾದ ಅಪ್ಲಿಕೇಶನ್ ಆಗಿದ್ದು ಅದನ್ನು ಚಲಾಯಿಸಲು ಕೇವಲ ಎರಡು ಆಜ್ಞೆಗಳು ಬೇಕಾಗುತ್ತವೆ:
npm install
node index.js
ಸರ್ವರ್ ನಿಮ್ಮ ಯಂತ್ರದ ಪೋರ್ಟ್ 3000 ನಲ್ಲಿ ರನ್ ಆಗುತ್ತದೆ, ಆದ್ದರಿಂದ ಅದನ್ನು ವೊಕ್ಸಿಂಪ್ಲ್ಯಾಂಟ್ ಕ್ಲೌಡ್ಗೆ ಸಂಪರ್ಕಿಸಲು, ನಾವು ngrok ಉಪಯುಕ್ತತೆಯನ್ನು ಬಳಸುತ್ತೇವೆ. ನೀವು ಸ್ಥಾಪಿಸಿದಾಗ
ngrok http 3000
ನಿಮ್ಮ ಸ್ಥಳೀಯ ಸರ್ವರ್ಗಾಗಿ ngrok ರಚಿಸಿದ ಡೊಮೇನ್ ಹೆಸರನ್ನು ನೀವು ನೋಡುತ್ತೀರಿ - ಅದನ್ನು ನಕಲಿಸಿ ಮತ್ತು ಅದನ್ನು ಸರ್ವರ್ ವೇರಿಯೇಬಲ್ಗೆ ಅಂಟಿಸಿ.
ಗ್ರಾಹಕ
ಕ್ಲೈಂಟ್ ಅಪ್ಲಿಕೇಶನ್ ನೀವು ಮಾಡಬಹುದಾದ ಸರಳ ಚಾಟ್ನಂತೆ ಕಾಣುತ್ತದೆ
ನಿಮ್ಮ ವೆಬ್ ಸರ್ವರ್ನಲ್ಲಿರುವ ಕೆಲವು ಡೈರೆಕ್ಟರಿಗೆ ಎಲ್ಲಾ ಫೈಲ್ಗಳನ್ನು ನಕಲಿಸಿ ಮತ್ತು ಅದು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. script.js ಫೈಲ್ನಲ್ಲಿ, ಸರ್ವರ್ ವೇರಿಯೇಬಲ್ ಅನ್ನು ngrok ಡೊಮೇನ್ ಹೆಸರಿನೊಂದಿಗೆ ಮತ್ತು ಕಾಲೀ ವೇರಿಯೇಬಲ್ ಅನ್ನು ನೀವು ಖರೀದಿಸಿದ ಸಂಖ್ಯೆಯೊಂದಿಗೆ ಬದಲಾಯಿಸಿ. ಫೈಲ್ ಅನ್ನು ಉಳಿಸಿ ಮತ್ತು ನಿಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಿ. ಎಲ್ಲವೂ ಸರಿಯಾಗಿದ್ದರೆ, ಡೆವಲಪರ್ ಪ್ಯಾನೆಲ್ನಲ್ಲಿ ನೀವು ವೆಬ್ಸಾಕೆಟ್ ಸಂಪರ್ಕವನ್ನು ನೋಡುತ್ತೀರಿ.
ಡೆಮೊ
ಈ ವೀಡಿಯೊದಲ್ಲಿ ನೀವು ಅಪ್ಲಿಕೇಶನ್ ಕ್ರಿಯೆಯನ್ನು ನೋಡಬಹುದು:
PS ನೀವು ಇಂಟರ್ವೆನ್ ಬಟನ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿದರೆ, ಕರೆ ಮಾಡಿದವರು ನನ್ನ ಫೋನ್ ಸಂಖ್ಯೆಗೆ ನಿರ್ದೇಶಿಸುತ್ತಾರೆ ಮತ್ತು ನೀವು ಡಿಸ್ಕನೆಕ್ಟ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿದರೆ, ಅದು...? ಅದು ಸರಿ, ಕರೆ ಸಂಪರ್ಕ ಕಡಿತಗೊಳ್ಳುತ್ತದೆ.
ಮೂಲ: www.habr.com