ืืืื ืฉืืขืชื ืื ืงืจืืชื ืขื ืชืืื ืช ืืงืจื ืช ืืฉืืืืช ืฉืืืื ืืคืืงื ืขืืืจ ืืืคืื ืื Pixel ืฉืื ืืืจื"ื. ืืจืขืืื ืืฆืืื - ืืฉืืงืืืื ืฉืืื ื ืื ืกืช, ืืขืืืจืช ืืืืจืืืืืืช ืืชืืืื ืืชืงืฉืจ, ืชืื ืืื ืฉืจืืืื ืืช ืืฉืืื ืืื ืืฆืืจื ืฉื ืฆ'ืื ืืืื ืืื ืืคืฉืจ ืืืชืืื ืืืืจ ืืืงืื ืืขืืืจ. ืื ืืืื ืฉืืืืฉื ืืืืื ืืื ืืืฉืจ ืืืขื
ืืืจืืืืืช
ืื ื ืืฆืืข ืื ืื ืืืืื ืืื ืืืกืืจ ืืืฆื ืคืืขืืื Voximplant ื-Dialogflow; ืื ืชืจืฆื, ืชืืื ืืืฆืื ืืืืข ืืงืืืช ืืืื ืืจื ื. ืื ืืืื ื ืืืจ ืืช ืขืฆื ืืจืขืืื ืฉื ืกืื ืื ืืฉืืืืช ืฉืื ื.
ืืื ื ื ืื ืฉืืืจ ืืฉ ืื ืืกืคืจ ืืืคืื ืืกืืื ืฉืืชื ืืฉืชืืฉ ืื ืืื ืืื ืืื ืืชื ืืงืื ืฉืืืืช ืืฉืืืืช. ืืืงืจื ืื, ื ืฆืืจื ืืกืคืจ ืฉื ื, ืฉืืฆืืื ืืื ืืงืื - ืืืืืจ, ืืืจืืืก ืืืงืืจ, ืืขืช ืืืืื ืืคืกืื ืืงืืื ืื ืืื'. ืืกืคืจ ืื ืืืืืจ ืืืขืจืืช ืขืืืื ืฉืคื ืืืขืืช (ืืืงืจื ืฉืื ื, Dialogflow) ืืืขืืืจ ืฉืืืืช ืืืกืคืจ ืืจืืฉื ืฉืื ืจืง ืื ืชืจืฆื ืืื. ืืฆืืจืช ืืืืืจืื ืื ื ืจืื ืื (ื ืืชื ืืืืืฅ ืขื ืืชืืื ื):
ืื ื ืืื ืืช ืืืจืืืืงืืืจื, ืื ืื ื ืืืืืื ืืงืืช ืขื ืขืฆืื ื ืืช ืืืืฉืื, ืืื ืขื ืืืืจื ืืืช: ืื ื ืขืฉื ื ืืื ืืคืืืงืฆืื ืืืฆืืช ืืืืืื ืืื Dialogflow ืืืชืงืฉืจ ื ืื ืก, ื ืืฆืืจ ืืคืืืงืฆืื ืคืฉืืื ืืื ืืจื ื-ืืคืืืงืฆืื ืขื ืืขืื ืืืืืื ืืื ืืืจืืืช ืืืืจืืจ ืืืฆื ืคืืขื ืกืื ืื ืฉืืืืช. ืืืคืืืงืฆืื ืืื ืืืื ืืคืชืืจ ืืชืขืจืืืช, ืขื ืืื ืืืืฆื ืขื ืืืื Voximplant ืืืืจ ืืช ืืื ืื ืื ืื ืก ืืื ืื ืฉืืืืื, ืื ืืืืจืื ืืืืื ืืืืจ ืืขืฆืื.
ะ ะตะฐะปะธะทะฐัะธั
ืืืชืืืจ
ืืคืชืื
ืืืืจ ืืื, ืขืืืจ ืืืคืืืงืฆืืืช ืืกืื ืื, ืืกืขืืฃ "ืืกืคืจืื", ืืืจืืืกืืื "ืืืื ืื". ืืื ืชืจืื ืืช ืืืกืคืจ ืฉืื ืขืชื ืจืืฉืช. ืงืฉืจ ืืืชื ืืืคืืืงืฆืื ืืืืฆืขืืช ืืคืชืืจ "ืฆืจืฃ" - ืืืืื ืฉืืืคืืข, ืืฉืืจ ืืช ืื ืขืจืื ืืจืืจืช ืืืืื ืืืืฅ ืขื "ืฆืจืฃ".
ืืจืืข ืฉื ืื ืกืื ืืืคืืืงืฆืื, ืขืืืจ ืืืฉืื ืืช "ืกืงืจืืคืืื" ืืฆืืจ ืกืงืจืืคื myscreening - ืื ืื ื ืืฉืชืืฉืื ืืงืื ืืืืืืจ
ืฉืืื ืื: ืืืื ืขืืืื ืืฉื ืืช ืืช ืืขืจื ืฉื ืืฉืชื ื ืืฉืจืช ืืฉื ืฉื ืฉืจืช ื-ngrok ืฉืืื (ืคืจืืื ืขื ngrok ืืืคืืขื ืืืืฉื). ืืืืฃ ืื ืืช ืืขืจืืื ืฉืื ืืฉืืจื 31, ืืืฉืจ ืืกืคืจ ืืืืคืื ืฉืื ืืื ืืืกืคืจ ืืจืืฉื ืฉืื (ืืืืืื, ืืืืคืื ืื ืืื ืืืืฉื ืฉืื), ืืืกืคืจ voximplant ืืื ืืืกืคืจ ืฉืจืืฉืช ืืืืจืื ื.
outbound_call = VoxEngine.callPSTN(โYOUR PHONE NUMBERโ, โVOXIMPLANT NUMBERโ)
ืฉืืืช callPSTN ืชืชืจืืฉ ืืจืืข ืฉืื ืชืืืื ืืคืจืืฅ ืืฉืืื ืืืืืจ ืืืืคื ืืืฉื ืขื ืืื ืื ืื ืื ืก.
ืืืืจ ืฉืืืจืช ืืกืงืจืืคื, ืขืืื ืืงืฉืจ ืืืชื ืืืกืคืจ ืฉื ืจืืฉ. ืืฉื ืื, ืืขืืื ืืืคืืืงืฆืื ืฉืื, ืขืืืจ ืืืฉืื ืืช "ื ืืชืื" ืืื ืืืฆืืจ ืืื ืืืฉ - ืืคืชืืจ "ืืื ืืืฉ" ืืคืื ื ืืฉืืืืืช ืืขืืืื ื. ืกืคืง ืฉื (ืืืืืื, allcalls), ืืฉืืจ ืืช ืืกืืืช ืืจืืจืช ืืืืื (.* - ืืืืืจ ืื ืืฉืืืืช ืื ืื ืกืืช ืืขืืืื ืขื ืืื ืืกืงืจืืคืืื ืฉื ืืืจื ืืืื ืื) ืืฆืืื ืืช ืืกืงืจืืคื myscreening.
ืฉืืืจ ืืช ืืืื.
ืืขืชื, ืืกืคืจ ืืืืคืื ืืงืืฉืจ ืืชืกืจืื. ืืืืจ ืืืืจืื ืฉืืชื ืฆืจืื ืืขืฉืืช ืืื ืืงืฉืจ ืืช ืืืื ืืืคืืืงืฆืื. ืืื ืืขืฉืืช ืืืช, ืขืืืจ ืืืจืืืกืืื "ืืืืจ Dialogflow", ืืืฅ ืขื ืืคืชืืจ "ืืืกืฃ Dialogflow Agent" ืืคืื ื ืืฉืืืืืช ืืขืืืื ื ืืืขืื ืืช ืงืืืฅ ื-JSON ืฉื ืกืืื Dialogflow ืฉืื.
ืื ืืชื ืฆืจืื ืกืืื ืืืืืื/ืืืืงื, ืืชื ืืืื ืืงืืช ืืช ืฉืื ื ืืงืืฉืืจ ืืื:
ืืืืจื ืคืฉืื ื-NodeJS
ืืืื ื ืคืจืืก ืงืฆื ืืืืจื ืคืฉืื ืืฆืืืช, ืืืฉื, ืื:
ืืื ืืืฉืื ืคืฉืื ืฉืืืจืฉ ืจืง ืฉืชื ืคืงืืืืช ืืืคืขืื:
npm install
node index.js
ืืฉืจืช ืืคืขื ืขื ืืฆืืื 3000 ืฉื ืืืืฉื ืฉืื, ืื ืืื ืืืืจ ืืืชื ืืขื ื Voximplant, ืื ื ืืฉืชืืฉืื ืืืื ืืฉืืจืืช ngrok. ืืืฉืจ ืืชื ืืชืงืื
ngrok http 3000
ืืชื ืชืจืื ืืช ืฉื ืืืืืืื ืฉ-ngrok ืืฆืจ ืขืืืจ ืืฉืจืช ืืืงืืื ืฉืื - ืืขืชืง ืืืชื ืืืืืง ืืืชื ืืืฉืชื ื ืืฉืจืช.
ืืงืื
ืืืฉืื ืืืงืื ื ืจืื ืืื ืฆ'ืื ืคืฉืื ืฉืืชื ืืืื
ืคืฉืื ืืขืชืง ืืช ืื ืืงืืฆืื ืืกืคืจืืื ืืืฉืื ืืฉืจืช ืืืื ืืจื ื ืฉืื ืืื ืืขืืื. ืืงืืืฅ script.js, ืืืืฃ ืืช ืืฉืชื ื ืืฉืจืช ืืฉื ืืืืืืื ngrok ืืืช ืืืฉืชื ื Callee ืืืกืคืจ ืฉืจืืฉืช. ืฉืืืจ ืืช ืืงืืืฅ ืืืคืขื ืืช ืืืืฉืื ืืืคืืคื ืฉืื. ืื ืืื ืืกืืจ, ืชืจืื ืืช ืืืืืจ ื-WebSocket ืืคืื ื ืืืคืชืืื.
ะะตะผะพ
ืืชื ืืืื ืืจืืืช ืืช ืืืคืืืงืฆืื ืืคืขืืื ืืกืจืืื ืื:
ื .ื. ืื ืชืืืฅ ืขื ืืคืชืืจ ืืชืขืจืืืช, ืืืชืงืฉืจ ืืืคื ื ืืืกืคืจ ืืืืคืื ืฉืื, ืืื ืชืืืฅ ืขื ื ืชืง ืื ืืืื...? ื ืืื, ืืฉืืื ืชืชื ืชืง.
ืืงืืจ: www.habr.com