เชคเชฎเซ เชเซเชฒ เชธเซเชเซเชฐเชฟเชจเชฟเชเช เชธเซเชตเชฟเชงเชพ เชตเชฟเชถเซ เชธเชพเชเชญเชณเซเชฏเซเช เชนเชถเซ เช
เชฅเชตเชพ เชตเชพเชเชเซเชฏเซเช เชนเชถเซ เชเซ เชเซ เชเซเชเชฒเซ เชฏเซเชเชธเชฎเชพเช เชคเซเชจเชพ Pixel เชซเซเชจเซเชธ เชฎเชพเชเซ เชฐเซเชฒเชเชเช เชเชฐเซเชฏเซเช เชเซ. เชตเชฟเชเชพเชฐ เชธเชฐเชธ เชเซ - เชเซเชฏเชพเชฐเซ เชคเชฎเซ เชเชจเชเชฎเชฟเชเช เชเซเชฒ เชฎเซเชณเชตเซ เชเซ, เชคเซเชฏเชพเชฐเซ เชตเชฐเซเชเซเชฏเซเช
เชฒ เชธเชนเชพเชฏเช เชตเชพเชคเชเซเชค เชเชฐเชตเชพเชจเซเช เชถเชฐเซ เชเชฐเซ เชเซ, เชเซเชฏเชพเชฐเซ เชคเชฎเซ เช เชตเชพเชคเชเซเชคเชจเซ เชเซเชเชจเชพ เชธเซเชตเชฐเซเชชเชฎเชพเช เชเซเชถเซ เช
เชจเซ เชเซเชเชชเชฃ เชธเชฎเชฏเซ เชคเชฎเซ เชธเชนเชพเชฏเชเชจเซ เชฌเชฆเชฒเซ เชฌเซเชฒเชตเชพเชจเซเช เชถเชฐเซ เชเชฐเซ เชถเชเซ เชเซ. เช เชฆเชฟเชตเชธเซเชฎเชพเช เชเซเชฌ เช เชเชชเชฏเซเชเซ เชเซ เชเซเชฏเชพเชฐเซ เชฒเชเชญเช
เชธเซเชฅเชพเชชเชคเซเชฏ
เชนเซเช เชธเซเชเชจ เชเชฐเซเช เชเซเช เชเซ เชคเชฎเซ Voximplant เช เชจเซ Dialogflow เชเซเชตเซ เชฐเซเชคเซ เชเชพเชฐเซเชฏ เชเชฐเซ เชเซ เชคเซ เชธเชฎเชเชพเชตเชตเชพเชฎเชพเช เชธเชฎเชฏ เชฌเชเชพเชกเซ เชจเชนเซเช; เชเซ เชคเชฎเซ เชเชเซเชเซ, เชคเซ เชคเชฎเซ เชเชจเซเชเชฐเชจเซเช เชชเชฐ เชธเชฐเชณเชคเชพเชฅเซ เชฎเชพเชนเชฟเชคเซ เชฎเซเชณเชตเซ เชถเชเซ เชเซ. เชคเซ เชเชพเชฒเซ เชเชชเชฃเชพ เชเซเชฒ เชธเซเชเซเชฐเซเชจเซเชเชเชจเชพ เชเซเชฏเชพเชฒเชฅเซ เชชเชฐเชฟเชเชฟเชค เชฅเชเช.
เชเชพเชฒเซ เชงเชพเชฐเซเช เชเซ เชคเชฎเชพเชฐเซ เชชเชพเชธเซ เชชเชนเซเชฒเซเชฅเซ เช เชเซเชเซเชเชธ เชซเซเชจ เชจเชเชฌเชฐ เชเซ เชเซเชจเซ เชคเชฎเซ เชฆเชฐเชฐเซเช เชเชชเชฏเซเช เชเชฐเซ เชเซ เช
เชจเซ เชเซเชจเชพ เชชเชฐ เชคเชฎเซ เชฎเชนเชคเซเชตเชชเซเชฐเซเชฃ เชเซเชฒเซเชธ เชฎเซเชณเชตเซ เชเซ. เช เชเชฟเชธเซเชธเชพเชฎเชพเช, เช
เชฎเชจเซ เชฌเซเชเชพ เชจเชเชฌเชฐเชจเซ เชเชฐเซเชฐ เชชเชกเชถเซ, เชเซ เชฆเชฐเซเช เชเชเซเชฏเชพเช เชธเซเชเชตเชตเชพเชฎเชพเช เชเชตเชถเซ - เชฎเซเชเชฒเชฎเชพเช, เชตเซเชฏเชตเชธเชพเชฏ เชเชพเชฐเซเชก เชชเชฐ, เชเซเชฏเชพเชฐเซ เชคเชฎเซ เชเชจเชฒเชพเชเชจ เชซเซเชฐเซเชฎ เชญเชฐเซ เชเซ, เชตเชเซเชฐเซ. เช เชจเชเชฌเชฐ เชเซเชฆเชฐเชคเซ เชญเชพเชทเชพ เชชเซเชฐเซเชธเซเชธเชฟเชเช เชธเชฟเชธเซเชเชฎ เชธเชพเชฅเซ เชเซเชกเชพเชฏเซเชฒ เชนเชถเซ (เช
เชฎเชพเชฐเชพ เชเชฟเชธเซเชธเชพเชฎเชพเช, เชกเชพเชฏเชฒเซเชเชซเซเชฒเซ) เช
เชจเซ เชเซ เชคเชฎเซ เชเชเซเชเซ เชคเซ เช เชคเชฎเชพเชฐเชพ เชฎเซเชเซเชฏ เชจเชเชฌเชฐ เชชเชฐ เชเซเชฒเซเชธ เชซเซเชฐเชตเชฐเซเชก เชเชฐเชถเซ. เชกเชพเชฏเชพเชเซเชฐเชพเชฎ เชธเซเชตเชฐเซเชชเชฎเชพเช เชคเซ เชเชจเชพ เชเซเชตเซเช เชฆเซเชเชพเชฏ เชเซ (เชเชฟเชคเซเชฐ เชเซเชฒเชฟเช เชเชฐเซ เชถเชเชพเชฏ เชคเซเชตเซเช เชเซ):
เชเชฐเซเชเชฟเชเซเชเซเชเชฐเชจเซ เชธเชฎเชเซเชจเซ, เช
เชฎเซ เช
เชฎเชฒเซเชเชฐเชฃ เชชเชฐ เชฒเช เชถเชเซเช เชเซเช, เชชเชฐเชเชคเซ เชเช เชเซเชคเชตเชฃเซ เชธเชพเชฅเซ: เช
เชฎเซ เชเชฐเซเชถเซเช เชจเชนเซเช เชฎเซเชฌเชพเชเชฒ เชกเชพเชฏเชฒเซเชเชซเซเชฒเซ เช
เชจเซ เชเชจเชเชฎเชฟเชเช เชเซเชฒเชฐ เชตเชเซเชเซ เชธเชเชตเชพเชฆ เชฌเชคเชพเชตเชตเชพ เชฎเชพเชเซเชจเซ เชเชชเซเชฒเชฟเชเซเชถเชจ, เช
เชฎเซ เชเช เชธเชฐเชณ เชฌเชจเชพเชตเซเชถเซเช เชตเซเชฌ-เชเซเชฒ เชธเซเชเซเชฐเชฟเชจเชฟเชเช เชเซเชตเซ เชฐเซเชคเซ เชเชพเชฐเซเชฏ เชเชฐเซ เชเซ เชคเซ เชธเซเชชเชทเซเชเชชเชฃเซ เชฌเชคเชพเชตเชตเชพ เชฎเชพเชเซ เชธเชเชตเชพเชฆ เชฐเซเชจเซเชกเชฐเชฐ เชธเชพเชฅเซเชจเซ เชเชชเซเชฒเชฟเชเซเชถเชจ. เช เชเชชเซเชฒเชฟเชเซเชถเชจเชฎเชพเช เชเชจเซเชเชฐเชตเซเชจ เชฌเชเชจ เชนเชถเซ, เชเซเชจเซ เชฆเชฌเชพเชตเชตเชพเชฅเซ Voximplant เชเชตเชจเชพเชฐเชพ เชธเชฌเชธเซเชเซเชฐเชพเชเชฌเชฐเชจเซ เชกเชพเชฏเชฒ เชเชฐเซเชฒ เชธเชฌเชธเซเชเซเชฐเชพเชเชฌเชฐ เชธเชพเชฅเซ เชเซเชกเชถเซ, เชเซ เชฌเชพเชฆเชฎเชพเช เชชเซเชคเซ เชตเชพเชค เชเชฐเชตเชพเชจเซเช เชจเชเซเชเซ เชเชฐเซ.
ะ ะตะฐะปะธะทะฐัะธั
เชธเชพเชเชจ เชเชจ เชเชฐเซ
เชเซเชฒเซ
เชเชเชณ, "เชจเชเชฌเชฐ" เชตเชฟเชญเชพเชเชฎเชพเช, "เชเชชเชฒเชฌเซเชง" เชเซเชฌเชฎเชพเช, เชธเซเชเซเชฐเซเชจเซเชเช เชเชชเซเชฒเชฟเชเซเชถเชจ เชชเชฐ เชเชพเช. เช
เชนเซเช เชคเชฎเซ เชนเชฎเชฃเชพเช เช เชเชฐเซเชฆเซเชฒ เชจเชเชฌเชฐ เชเซเชถเซ. เชคเซเชจเซ "เชเซเชกเซ" เชฌเชเชจเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเชชเซเชฒเชฟเชเซเชถเชจ เชธเชพเชฅเซ เชฒเชฟเชเช เชเชฐเซ - เชฆเซเชเชพเชคเซ เชตเชฟเชเชกเซเชฎเชพเช, เชคเชฎเชพเชฎ เชกเชฟเชซเซเชฒเซเช เชฎเซเชฒเซเชฏเซ เชเซเชกเซ เชฆเซ เช
เชจเซ "เชเซเชกเซ" เชเซเชฒเชฟเช เชเชฐเซ.
เชเชเชตเชพเชฐ เชเชชเซเชฒเชฟเชเซเชถเชจเชจเซ เช
เชเชฆเชฐ, "เชธเซเชเซเชฐเซเชชเซเชเซเชธ" เชเซเชฌ เชชเชฐ เชเชพเช เช
เชจเซ เชธเซเชเซเชฐเชฟเชชเซเช เชฎเชพเชฏเชธเซเชเซเชฐเซเชจเชฟเชเช เชฌเชจเชพเชตเซ - เชคเซเชฎเชพเช เชเชชเชฃเซ เชฒเซเชเชฎเชพเชเชฅเซ เชเซเชกเชจเซ เชเชชเชฏเซเช เชเชฐเซเช เชเซเช
เชงเซเชฏเชพเชจ เชเชชเซ: เชคเชฎเชพเชฐเซ เชคเชฎเชพเชฐเชพ เชเชจเชเซเชฐเซเช เชธเชฐเซเชตเชฐเชจเชพ เชจเชพเชฎ เชชเชฐ เชธเชฐเซเชตเชฐ เชตเซเชฐเซเชเชฌเชฒเชจเซ เชเชฟเชเชฎเชค เชฌเชฆเชฒเชตเชพเชจเซ เชเชฐเซเชฐ เชชเชกเชถเซ (ngrok เชตเชฟเชถเซเชจเซ เชตเชฟเชเชคเซ เชจเซเชเซ เชเชชเชตเชพเชฎเชพเช เชเชตเชถเซ). 31 เชฒเชพเชเชจ เชชเชฐ เชคเชฎเชพเชฐเชพ เชฎเซเชฒเซเชฏเซเชจเซ เชชเชฃ เชฌเชฆเชฒเซ, เชเซเชฏเชพเช เชคเชฎเชพเชฐเซ เชซเซเชจ เชจเชเชฌเชฐ เชคเชฎเชพเชฐเซ เชฎเซเชเซเชฏ เชจเชเชฌเชฐ เชเซ (เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชคเชฎเชพเชฐเซ เชตเซเชฏเชเซเชคเชฟเชเชค เชฎเซเชฌเชพเชเชฒ เชซเซเชจ), เช เชจเซ เชตเซเชเซเชธเซเชฎเซเชชเซเชฒเชพเชจเซเช เชจเชเชฌเชฐ เชคเชฎเซ เชคเชพเชเซเชคเชฐเชฎเชพเช เชเชฐเซเชฆเซเชฒ เชจเชเชฌเชฐ เชเซ.
outbound_call = VoxEngine.callPSTN(โYOUR PHONE NUMBERโ, โVOXIMPLANT NUMBERโ)
เชเซเชฒ PSTN เชเซเชฒ เชคเซ เชเซเชทเชฃเซ เชฅเชถเซ เชเซเชฏเชพเชฐเซ เชคเชฎเซ เชตเชพเชคเชเซเชคเชฎเชพเช เชญเชพเช เชฒเซเชตเชพเชจเซเช เช เชจเซ เชเชตเชจเชพเชฐเชพ เชธเชฌเชธเซเชเซเชฐเชพเชเชฌเชฐ เชธเชพเชฅเซ เชตเซเชฏเชเซเชคเชฟเชเชค เชฐเซเชคเซ เชตเชพเชค เชเชฐเชตเชพเชจเซเช เชจเชเซเชเซ เชเชฐเชถเซ.
เชคเชฎเซ เชธเซเชเซเชฐเชฟเชชเซเช เชธเชพเชเชตเซ เชฒเซ เชคเซ เชชเชเซ, เชคเชฎเชพเชฐเซ เชคเซเชจเซ เชเชฐเซเชฆเซเชฒ เชจเชเชฌเชฐ เชธเชพเชฅเซ เชฒเชฟเชเช เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ. เช เชเชฐเชตเชพ เชฎเชพเชเซ, เชคเชฎเชพเชฐเซ เชเชชเซเชฒเชฟเชเซเชถเชจเชจเซ เช เชเชฆเชฐ เชนเซเชตเชพ เชเชคเชพเช, เชจเชตเซ เชจเชฟเชฏเชฎ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ "เชฐเชพเชเชเซเชเช" เชเซเชฌ เชชเชฐ เชเชพเช - เชเชชเชฐเชจเชพ เชเชฎเชฃเชพ เชเซเชฃเชพเชฎเชพเช "เชจเชตเซ เชจเชฟเชฏเชฎ" เชฌเชเชจ. เชจเชพเชฎ เชเชชเซ (เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชฌเชงเชพ เชเซเชฒเซเชธ), เชกเชฟเชซเซเชฒเซเช เชฎเชพเชธเซเช เชเซเชกเซ (.* - เชเซเชจเซ เช เชฐเซเชฅ เชเซ เชเซ เชคเชฎเชพเชฎ เชเชจเชเชฎเชฟเชเช เชเซเชฒเซเชธ เช เชจเชฟเชฏเชฎ เชฎเชพเชเซ เชชเชธเชเชฆ เชเชฐเซเชฒเซ เชธเซเชเซเชฐเชฟเชชเซเช เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ) เช เชจเซ เชฎเชพเชฏเชธเซเชเซเชฐเซเชจเชฟเชเช เชธเซเชเซเชฐเชฟเชชเซเชเชจเซ เชเชฒเซเชฒเซเช เชเชฐเซ.
เชจเชฟเชฏเชฎ เชธเชพเชเชตเซ.
เชนเชตเซเชฅเซ, เชซเซเชจ เชจเชเชฌเชฐ เชธเซเชเซเชฐเชฟเชชเซเช เชธเชพเชฅเซ เชฒเชฟเชเช เชเซ. เชคเชฎเชพเชฐเซ เชเซ เชเซเชฒเซเชฒเซ เชตเชธเซเชคเซ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ เชคเซ เชฌเซเชเชจเซ เชเชชเซเชฒเชฟเชเซเชถเชจ เชธเชพเชฅเซ เชฒเชฟเชเช เชเชฐเชตเชพเชจเซ เชเซ. เช เชเชฐเชตเชพ เชฎเชพเชเซ, "Dialogflow Connector" เชเซ เชฌ เชชเชฐ เชเชพเช, เชเชชเชฐเชจเชพ เชเชฎเชฃเชพ เชเซเชฃเซ "Add Dialogflow Agent" เชฌเชเชจเชจเซ เชเซเชฒเชฟเช เชเชฐเซ เช เชจเซ เชคเชฎเชพเชฐเชพ Dialogflow เชเชเชจเซเชเชจเซ JSON เชซเชพเชเชฒ เช เชชเชฒเซเชก เชเชฐเซ.
เชเซ เชคเชฎเชจเซ เชเชฆเชพเชนเชฐเชฃ/เชชเชฐเซเชเซเชทเชฃ เชฎเชพเชเซ เชเชเชจเซเชเชจเซ เชเชฐเซเชฐ เชนเซเชฏ, เชคเซ เชคเชฎเซ เช เชฒเชฟเชเช เชชเชฐ เช
เชฎเชพเชฐเซเช เชฒเช เชถเชเซ เชเซ:
เชจเซเชกเชเซเชเชธ เชชเชฐ เชธเชฐเชณ เชฌเซเชเชเชจเซเชก
เชเชพเชฒเซ เชจเซเชก เชชเชฐ เชเช เชธเชฐเชณ เชฌเซเชเชเชจเซเชก เชเชฎเชพเชตเซเช, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเชจเชพ เชเซเชตเซเช:
เช เชเช เชธเชฐเชณ เชเชชเซเชฒเชฟเชเซเชถเชจ เชเซ เชเซเชจเซ เชเชฒเชพเชตเชตเชพ เชฎเชพเชเซ เชซเชเซเชค เชฌเซ เชเชฆเซเชถเซเชจเซ เชเชฐเซเชฐ เชเซ:
npm install
node index.js
เชธเชฐเซเชตเชฐ เชคเชฎเชพเชฐเชพ เชฎเชถเซเชจเชจเชพ เชชเซเชฐเซเช 3000 เชชเชฐ เชเชพเชฒเชถเซ, เชคเซเชฅเซ เชคเซเชจเซ Voximplant เชเซเชฒเชพเชเชก เชธเชพเชฅเซ เชเชจเซเชเซเช เชเชฐเชตเชพ เชฎเชพเชเซ, เช
เชฎเซ ngrok เชเชชเชฏเซเชเชฟเชคเชพเชจเซ เชเชชเชฏเซเช เชเชฐเซเช เชเซเช. เชเซเชฏเชพเชฐเซ เชคเชฎเซ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซ เชเซ
ngrok http 3000
เชคเชฎเซ เชคเชฎเชพเชฐเชพ เชธเซเชฅเชพเชจเชฟเช เชธเชฐเซเชตเชฐ เชฎเชพเชเซ เชเชจเชเซเชฐเซเชเซ เชเชจเชฐเซเช เชเชฐเซเชฒ เชกเซเชฎเซเชจ เชจเชพเชฎ เชเซเชถเซ - เชคเซเชจเซ เชเซเชชเซ เชเชฐเซ เช เชจเซ เชธเชฐเซเชตเชฐ เชตเซเชฐเซเชเชฌเชฒเชฎเชพเช เชชเซเชธเซเช เชเชฐเซ.
เชเซเชฐเชพเชนเช
เชเซเชฒเชพเชฏเชเช เชเชชเซเชฒเชฟเชเซเชถเชจ เชเช เชธเชฐเชณ เชเซเช เชเซเชตเซ เชฒเชพเชเซ เชเซ เชเซ เชคเชฎเซ เชเชฐเซ เชถเชเซ เชเซ
เชซเชเซเชค เชคเชฎเชพเชฐเชพ เชตเซเชฌ เชธเชฐเซเชตเชฐ เชชเชฐเชจเซ เชเซเชเชฒเซเช เชกเชฟเชฐเซเชเซเชเชฐเซเชฎเชพเช เชฌเชงเซ เชซเชพเชเชฒเซเชจเซ เชจเชเชฒ เชเชฐเซ เช เชจเซ เชคเซ เชเชพเชฐเซเชฏ เชเชฐเชถเซ. script.js เชซเชพเชเชฒเชฎเชพเช, เชธเชฐเซเชตเชฐ เชตเซเชฐเซเชเชฌเชฒเชจเซ ngrok เชกเซเชฎเซเชจ เชจเชพเชฎ เชธเชพเชฅเซ เช เชจเซ callee เชตเซเชฐเซเชเชฌเชฒเชจเซ เชคเชฎเซ เชเชฐเซเชฆเซเชฒเชพ เชจเชเชฌเชฐ เชธเชพเชฅเซ เชฌเชฆเชฒเซ. เชซเชพเชเชฒ เชธเชพเชเชตเซ เช เชจเซ เชคเชฎเชพเชฐเชพ เชฌเซเชฐเชพเชเชเชฐเชฎเชพเช เชเชชเซเชฒเชฟเชเซเชถเชจ เชฒเซเชเช เชเชฐเซ. เชเซ เชฌเชงเซเช เชฌเชฐเชพเชฌเชฐ เชเซ, เชคเซ เชคเชฎเซ เชตเชฟเชเชพเชธเชเชฐเซเชคเชพ เชชเซเชจเชฒเชฎเชพเช เชตเซเชฌเชธเซเชเซเช เชเชจเซเชเซเชถเชจ เชเซเชถเซ.
เชกเซเชฎเซ
เชคเชฎเซ เช เชตเชฟเชกเชฟเชเชฎเชพเช เชเชชเซเชฒเชฟเชเซเชถเชจเชจเซ เชเซเชฐเชฟเชฏเชพเชฎเชพเช เชเซเช เชถเชเซ เชเซ:
P.S. เชเซ เชคเชฎเซ เชเชจเซเชเชฐเชตเซเชจ เชฌเชเชจ เชชเชฐ เชเซเชฒเชฟเช เชเชฐเซ เชเซ, เชคเซ เชเซเชฒเชฐเชจเซ เชฎเชพเชฐเชพ เชซเซเชจ เชจเชเชฌเชฐ เชชเชฐ เชจเชฟเชฐเซเชฆเซเชถเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ, เช เชจเซ เชเซ เชคเชฎเซ เชกเชฟเชธเซเชเชจเซเชเซเช เชชเชฐ เชเซเชฒเชฟเช เชเชฐเชถเซ, เชคเซ เชคเซ เชฅเชถเซ...? เชคเซ เชธเชพเชเซเช เชเซ, เชเซเชฒ เชกเชฟเชธเซเชเชจเซเชเซเช เชฅเช เชเชถเซ.
เชธเซเชฐเซเชธ: www.habr.com