เปเบเบปเปเบฒเบญเบฒเบเบเบฐเปเบเปเบเบดเบ เบซเบผเบทเบญเปเบฒเบเบเปเบฝเบงเบเบฑเบเบเบธเบเบชเบปเบกเบเบฑเบ Call Screening เบเบตเป Google เปเบเบตเบเบเบปเบงเปเบซเปเบเบฑเบเปเบเบฅเบฐเบชเบฑเบ Pixel เบเบญเบเบเบปเบเปเบเบชเบฐเบซเบฐเบฅเบฑเบ. เบเบงเบฒเบกเบเบดเบเปเบกเปเบเบเบต - เปเบกเบทเปเบญเบเปเบฒเบเปเบเปเบฎเบฑเบเบชเบฒเบเปเบเปเบเบปเปเบฒ, เบเบนเปเบเปเบงเบ virtual เปเบฅเบตเปเบกเบเบดเบเบเปเปเบชเบทเปเบชเบฒเบ, เปเบเบเบฐเบเบฐเบเบตเปเบเปเบฒเบเปเบซเบฑเบเบเบฒเบเบชเบปเบเบเบฐเบเบฒเบเบตเปเปเบเบฎเบนเบเปเบเบเบเบญเบเบเบฒเบเบชเบปเบเบเบฐเบเบฒเปเบฅเบฐเปเบงเบฅเบฒเปเบเบเปเปเบเบฒเบกเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเปเบงเบปเปเบฒเปเบเบเบเบตเปเบเบฐเปเบเบฑเบเบเบนเปเบเปเบงเบ. เบเบตเปเปเบกเปเบเปเบเบฑเบเบเบฐเปเบซเบเบเบซเบผเบฒเบเปเบเบกเบทเปเบเบตเปเปเบเปเบงเบฅเบฒเบเบตเปเปเบเบทเบญเบ
เบเบฒเบเบฑเบเบเบฐเบเบฐ
เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเบฐเบเปเบฒเปเบซเปเบเปเบฒเบเบเปเปเปเบชเบเปเบงเบฅเบฒเบเบตเปเบเบฐเบญเบฐเบเบดเบเบฒเบเบงเบดเบเบตเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบ Voximplant เปเบฅเบฐ Dialogflow; เบชเบฐเบเบฑเปเบเปเบซเปเบเบงเบเปเบฎเบปเบฒเบฎเบนเปเบเบฑเบเบเบฑเบเปเบเบงเบเบงเบฒเบกเบเบดเบเบเบญเบเบเบฒเบเบเบฑเบเปเบฅเบทเบญเบเบเบฒเบเปเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ.
เปเบซเปเบชเบปเบกเบกเบธเบเบงเปเบฒเปเบเบปเปเบฒเบกเบตเปเบเบตเปเบเบฅเบฐเบชเบฑเบเบเบตเปเปเบเปเบเบญเบเปเบฅเปเบงเบเบตเปเปเบเบปเปเบฒเปเบเปเบเบธเบเปเบกเบทเป เปเบฅเบฐเบฎเบฑเบเบชเบฒเบเบชเบณเบเบฑเบ. เปเบโเบเปโเบฅเบฐโเบเบตโเบเบตเปโ, เบเบงเบโเปเบฎเบปเบฒโเบเบฐโเบเปเบญเบโเบเบฒเบโเบเบปเบงโเปเบฅเบโเบเบตโเบชเบญเบโ, เปเบเบดเปเบโเบเบฐโเปเบเปโเบฎเบฑเบโเบเบฒเบโเบเบตเปโเปเบซเปโเปเบซเบฑเบโเบขเบนเปโเบเบปเปเบงโเบเบธเบโเปเบซเปเบ - เปเบโเปเบกเบฅโ, เปเบโเบเบฒเบกโเบเบฑเบโ, เปเบโเปเบงโเบฅเบฒโเบเบตเปโเบเปเบฒเบโเบเบทเปเบกโเบเปเปโเบกเบนเบโเปเบชเปโเปเบโเปเบเบโเบเบญเบกโเบญเบญเบโเปเบฅโเบโเปโ, เปเบฅเบฐโเบญเบทเปเบเปโ. เปเบเบตเปเบเบเบตเปเบเบฐเบเบทเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบฅเบฐเบเบปเบเบเบฐเบกเบงเบเบเบปเบเบเบฒเบชเบฒเบเปเบฒเบกเบฐเบเบฒเบ (เปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบงเบเปเบฎเบปเบฒ, Dialogflow) เปเบฅเบฐเบเบฐเปเบญเบเบชเบฒเบเปเบเบซเบฒเปเบเบตเบซเบผเบฑเบเบเบญเบเปเบเบปเปเบฒเบเบฝเบเปเบเปเบเปเบฒเปเบเบปเปเบฒเบเปเบญเบเบเบฒเบ. เปเบโเบฎเบนเบโเปเบเบโเปเบเบโเบงเบฒเบโเบกเบฑเบโเบเปเบฒเบโเบเบทโเบเบตเป (เบฎเบนเบโเปเบกเปเบโเบชเบฒโเบกเบฒเบโเบเบฅเบดเบโเปเบชเปโ)โ:
เบเบงเบฒเบกเปเบเบปเปเบฒเปเบเบเปเบฝเบงเบเบฑเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒ, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเป, เปเบเปเบกเบตเบเปเปเปเบเบทเบญเบเบซเบเบถเปเบ: เบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเปเปเบฎเบฑเบ เบกเบทเบเบท เบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบตเปเบเบฐเบชเบฐเปเบเบเบเบฒเบเบชเบปเบเบเบฐเบเบฒเบฅเบฐเบซเบงเปเบฒเบ Dialogflow เปเบฅเบฐเบเบนเปเปเบเปเบเบปเปเบฒเบกเบฒ, เบเบงเบเปเบฎเบปเบฒเบเบฐเบชเปเบฒเบเปเบเบเบเปเบฒเบเบเบฒเบ เปเบงเบฑเบ- เบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบตเปเบกเบตเบเบปเบงเบชเบฐเปเบเบเบเบฒเบเบชเบปเบเบเบฐเบเบฒเปเบเบทเปเบญเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบขเปเบฒเบเบเบฑเบเปเบเบเบงเปเบฒ Call Screening เปเบฎเบฑเบเบงเบฝเบเปเบเบงเปเบ. เปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเบตเปเบเบฐเบกเบตเบเบธเปเบก Intervene, เปเบเบเบเบฒเบเบเบปเบเบเบธเปเบกเบเบตเป Voximplant เบเบฐเปเบเบทเปเบญเบกเบเปเปเบเบนเปเบเบญเบเบเบตเปเปเบเบปเปเบฒเบกเบฒเบเบฑเบเบเบนเปเบเบญเบเบเบตเปเปเบเบซเบฒ, เบเปเบฒเบเบปเบเบชเบธเบเบเปเบฒเบเปเบเปเบเบฑเบเบชเบดเบเปเบเปเบงเบปเปเบฒเบเบปเบงเปเบญเบ.
ะ ะตะฐะปะธะทะฐัะธั
เปเบเบปเปเบฒโเบชเบนเปโเบฅเบฐโเบเบปเบ
เปเบเบตเบเบเบถเปเบ
เบเปเปเปเบ, เปเบเบซเบฒเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบฒเบเบเบงเบเบชเบญเบ, เปเบเบเบฒเบ "เบเบปเบงเปเบฅเบ", "เบกเบต" เปเบเบ. เบเบตเปเบเบตเปเบเปเบฒเบเบเบฐเปเบซเบฑเบเบเบปเบงเปเบฅเบเบเบตเปเปเบเบปเปเบฒเบซเบฒเบเปเปเบเบทเป. เปเบเบทเปเบญเบกเบเปเปเบกเบฑเบเบเบฑเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเปเบเบเปเบเปเบเบธเปเบก "Attach" - เปเบเบเปเบญเบเบขเปเบฝเบกเบเบตเปเบเบฒเบเบปเบ, เปเบซเปเบญเบญเบเบเบฒเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเบเบฑเบเบซเบกเบปเบเปเบฅเบฐเบเบฅเบดเบ "Attach".
เปเบกเบทเปเบญเบขเบนเปเปเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบ, เปเบเบเบตเปเปเบเบ "Scripts" เปเบฅเบฐเบชเปเบฒเบ script myscreening - เปเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเปเบเปเบฅเบฐเบซเบฑเบเบเบฒเบเบเบปเบเบเบงเบฒเบก.
เบฅเบฐเบงเบฑเบ: เบเปเบฒเบเบเบฐเบเปเบญเบเบเปเบฝเบเบเปเบฒเบเบญเบเบเบปเบงเปเบเปเบเบตเบเปเบงเบตเปเบซเปเบเบฑเบเบเบทเปเบเบญเบเปเบเบตเบเปเบงเบต ngrok (เบฅเบฒเบเบฅเบฐเบญเบฝเบเบเปเบฝเบงเบเบฑเบ ngrok เบเบฐเบขเบนเปเบเปเบฒเบเบฅเบธเปเบก). เบเบญเบเบเบฒเบเบเบตเปเบเบฑเบเบเบปเบเปเบเบเบเปเบฒเบเบญเบเบเปเบฒเบเปเบเปเบชเบฑเปเบ 31, เบเปเบญเบเบเบตเปเปเบเบตเปเบเบฅเบฐเบชเบฑเบเบเบญเบเบเปเบฒเบเปเบกเปเบเบซเบกเบฒเบเปเบฅเบเบเบปเปเบเบเปเบเบญเบเบเปเบฒเบ (เบเบปเบงเบขเปเบฒเบ, เปเบเบฅเบฐเบชเบฑเบเบกเบทเบเบทเบชเปเบงเบเบเบปเบงเบเบญเบเบเปเบฒเบ), เปเบฅเบฐเบซเบกเบฒเบเปเบฅเบ voximplant เปเบกเปเบเบเบปเบงเปเบฅเบเบเบตเปเบเปเบฒเบเบเบทเปเบเปเปเบเบปเบเบกเบฒเบเบตเป.
outbound_call = VoxEngine.callPSTN(โYOUR PHONE NUMBERโ, โVOXIMPLANT NUMBERโ)
เบเบฒเบเปเบ PSTN เบเบฐเปเบเบตเบเบเบถเปเบเปเบเปเบงเบฅเบฒเบเบตเปเปเบเปเบงเบฅเบฒเบเบตเปเบเปเบฒเบเบเบฑเบเบชเบดเบเปเบเบเบตเปเบเบฐเปเบเบปเปเบฒเปเบเปเบเบเบฒเบเบชเบปเบเบเบฐเบเบฒเปเบฅเบฐเบชเบปเบเบเบฐเบเบฒเบชเปเบงเบเบเบปเบงเบเบฑเบเบเบนเปเบเบญเบเบเบตเปเปเบเบปเปเบฒเบกเบฒ.
เบซเบผเบฑเบเบเบฒเบเบเบตเปเบเปเบฒเบเบเบฑเบเบเบถเบเบชเบฐเบเบดเบ, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเบทเปเบญเบกเบเปเปเบกเบฑเบเบเบฑเบเบเปเบฒเบเบงเบเบเบตเปเบเบทเป. เปเบเบทเปเบญเปเบฎเบฑเบเบชเบดเปเบเบเบตเป, เปเบเบเบฐเบเบฐเบเบตเปเบเบฑเบเบขเบนเปเปเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบญเบเบเปเบฒเบ, เปเบเบเบตเปเปเบเบ "เปเบชเบฑเปเบเบเบฒเบ" เปเบเบทเปเบญเบชเปเบฒเบเบเบปเบเบฅเบฐเบเบฝเบเปเบซเบกเป - เบเบธเปเบก "เบเบปเบเบฅเบฐเบเบฝเบเปเบซเบกเป" เปเบเปเบเบเบงเบฒเปเบเบดเบ. เปเบซเปเบเบทเป (เบเบปเบงเบขเปเบฒเบ, เบเบฒเบเปเบเบเบฑเบเบซเบกเบปเบ), เบญเบญเบเบเบฒเบเบซเบเปเบฒเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบ (.* - เบเบถเปเบเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเบฒเบเปเบเปเบเบปเปเบฒเบกเบฒเบเบฑเบเบซเบกเบปเบเบเบฐเบเบทเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบเบชเบฐเบเบดเบเบเบตเปเปเบฅเบทเบญเบเบชเปเบฒเบฅเบฑเบเบเบปเบเบฅเบฐเบเบฝเบเบเบตเป) เปเบฅเบฐเบฅเบฐเบเบธ script myscreening.
เบเบฑเบเบเบถเบเบเบปเบเบฅเบฐเบเบฝเบ.
เบเบฒเบเบเบตเป, เปเบเบตเปเบเบฅเบฐเบชเบฑเบเบเบทเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบชเบฐเบเบดเบ. เบชเบดเปเบเบชเบธเบเบเปเบฒเบเบเบตเปเบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบฎเบฑเบเปเบกเปเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป bot เบเบฑเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบ. เปเบเบทเปเบญเปเบฎเบฑเบเบชเบดเปเบเบเบตเป, เปเบเบเบตเปเปเบเบ "Dialogflow Connector", เปเบซเปเบเบฅเบดเบเปเบชเปเบเบธเปเบก "Add Dialogflow Agent" เปเบเบกเบธเบกเบเบงเบฒเปเบเบดเบเปเบฅเบฐเบญเบฑเบเปเบซเบฅเบเปเบเบฅเป JSON เบเบญเบเบเบปเบงเปเบเบ Dialogflow เบเบญเบเบเปเบฒเบ.
เบเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบเบเบปเบงเปเบเบเบเบปเบงเบขเปเบฒเบ / เบเบฒเบเบเบปเบเบชเบญเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบญเบปเบฒเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเปเบเบตเปเบฅเบดเปเบเบเบตเป:
backend เบเปเบฒเบเบเบฒเบเปเบ NodeJS
เปเบซเปเปเบเป backend เบเปเบฒเบเปเปเบ node, เบเบปเบงเบขเปเบฒเบเปเบเบฑเปเบเบเบตเป:
เบเบตเปเปเบกเปเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเบตเปเบเปเบฒเบเบเบฒเบเบเบตเปเบเปเบญเบเบเบฒเบเบเบฝเบเปเบเปเบชเบญเบเบเปเบฒเบชเบฑเปเบเปเบเบทเปเบญเบเปเบฒเปเบเบตเบเบเบฒเบ:
npm install
node index.js
เปเบเบตเบเปเบงเบตเบเบฐเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบเบเบญเบ 3000 เบเบญเบเปเบเบทเปเบญเบเบเบญเบเปเบเบปเปเบฒ, เบเบฑเปเบเบเบฑเปเบเปเบเบทเปเบญเปเบเบทเปเบญเบกเบเปเปเบกเบฑเบเบเบฑเบ Voximplant cloud, เบเบงเบเปเบฎเบปเบฒเปเบเป ngrok utility. เปเบกเบทเปเบญเบเปเบฒเบเบเบดเบเบเบฑเปเบ
ngrok http 3000
เบเปเบฒเบเบเบฐเปเบซเบฑเบเบเบทเปเปเบเปเบกเบเบเบตเป ngrok เบชเปเบฒเบเบเบถเปเบเบชเปเบฒเบฅเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเปเบญเบเบเบดเปเบเบเบญเบเบเปเบฒเบ - เบเบฑเบเบฅเบญเบเบกเบฑเบเปเบฅเบฐเบงเบฒเบเบกเบฑเบเปเบเบปเปเบฒเปเบเปเบเบเบปเบงเปเบเบเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ.
เบฅเบนเบเบเปเบฒ
เบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบญเบเบฅเบนเบเบเปเบฒเปเบเบดเปเบเบเบทเบงเปเบฒเปเบเบฑเบเบเบฒเบเบชเบปเบเบเบฐเบเบฒเบเบตเปเบเปเบฒเบเบเบฒเบเบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเป
เบเบฝเบโเปเบเปโเบชเปเบฒโเปเบเบปเบฒโเปเบเบฅโเปโเบเบฑเบโเบซเบกเบปเบโเปเบโเบฅเบฐโเบเบปเบโเบเบฒเบโเปเบโเปเบงเบฑเบโเปเบโเบโเปโเบเบญเบโเบเปเบฒเบโเปเบฅเบฐโเบกเบฑเบโเบเบฐโเปเบฎเบฑเบโเบงเบฝเบโ. เปเบเปเบเบฅเป script.js, เบเปเบฝเบเบเบปเบงเปเบเปเบเบตเบเปเบงเบตเบเปเบงเบเบเบทเปเปเบเปเบกเบ ngrok เปเบฅเบฐเบเบปเบงเปเบ callee เบเปเบงเบเบเบปเบงเปเบฅเบเบเบตเปเบเปเบฒเบเบเบทเป. เบเบฑเบเบเบถเบเปเบเบฅเปเปเบฅเบฐเปเบเบตเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเปเบเบเบปเบงเบเปเบญเบเปเบงเบฑเบเบเบญเบเบเปเบฒเบ. เบเปเบฒเบเบธเบเบขเปเบฒเบเบเปเปเปเบเบฑเบเบซเบเบฑเบ, เบเปเบฒเบเบเบฐเปเบซเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป WebSocket เปเบเบเบฐเบเบฒเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒ.
Demo
เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเบงเบดเบเบตเปเบญเบเบตเป:
PS เบเปเบฒเปเบเบปเปเบฒเบเบฅเบดเบเปเบชเปเบเบธเปเบก Intervene, เบเบนเปเปเบเบเบฐเบเบทเบเบเปเบฒเปเบเบซเบฒเปเบเบตเปเบเบฅเบฐเบชเบฑเบเบเบญเบเบเปเบญเบ, เปเบฅเบฐเบเปเบฒเบเปเบฒเบเบเบฅเบดเบเปเบชเป Disconnect, เบกเบฑเบเบเบฐเปเบเบฑเบ ...? เบเบทเบเบเปเบญเบเปเบฅเปเบง, เบเบฒเบเปเบเบเบฐเบเบทเบเบเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com