แž”แž„แŸ’แž€แžพแžแž€แžถแžšแž แŸ…แžแžถแž˜ Google แž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แžŠแŸ„แž™แž•แŸ’แžขแŸ‚แž€แž›แžพ Voximplant แž“แžทแž„ Dialogflow

แž”แž„แŸ’แž€แžพแžแž€แžถแžšแž แŸ…แžแžถแž˜ Google แž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แžŠแŸ„แž™แž•แŸ’แžขแŸ‚แž€แž›แžพ Voximplant แž“แžทแž„ Dialogflow
แžขแŸ’แž“แž€แž”แŸ’แžšแž แŸ‚แž›แž‡แžถแž’แŸ’แž›แžถแž”แŸ‹แž”แžถแž“แžฎ แžฌแžขแžถแž“แžขแŸ†แž–แžธแž˜แžปแžแž„แžถแžš Call Screening แžŠแŸ‚แž› Google แž”แžถแž“แžŠแžถแž€แŸ‹แžฑแŸ’แž™แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‘แžผแžšแžŸแž–แŸ’แž‘ Pixel แžšแž”แžŸแŸ‹แžแŸ’แž›แžฝแž“แž“แŸ…แž€แŸ’แž“แžปแž„แžŸแž แžšแžŠแŸ’แž‹แžขแžถแž˜แŸแžšแžทแž€แŸ” แž‚แŸ†แž“แžทแžแž“แŸแŸ‡แž‚แžบแžขแžŸแŸ’แž…แžถแžšแŸ’แž™แžŽแžถแžŸแŸ‹ - แž“แŸ…แž–แŸแž›แžขแŸ’แž“แž€แž‘แž‘แžฝแž›แž€แžถแžšแž แŸ…แž…แžผแž› แž‡แŸ†แž“แžฝแž™แž€แžถแžšแž“แžทแž˜แŸ’แž˜แžทแžแž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž‘แŸ†แž“แžถแž€แŸ‹แž‘แŸ†แž“แž„ แžแžŽแŸˆแž–แŸแž›แžŠแŸ‚แž›แžขแŸ’แž“แž€แžƒแžพแž‰แž€แžถแžšแžŸแž“แŸ’แž‘แž“แžถแž“แŸแŸ‡แž€แŸ’แž“แžปแž„แž‘แž˜แŸ’แžšแž„แŸ‹แž“แŸƒแž€แžถแžšแž‡แž‡แŸ‚แž€ แž แžพแž™แž“แŸ…แž–แŸแž›แžŽแžถแž€แŸแž”แžถแž“ แžขแŸ’แž“แž€แžขแžถแž…แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž“แžทแž™แžถแž™แž‡แŸ†แž“แžฝแžŸแžฑแŸ’แž™แž‡แŸ†แž“แžฝแž™แž€แžถแžšแŸ” แž“แŸแŸ‡แž˜แžถแž“แž”แŸ’แžšแž™แŸ„แž‡แž“แŸแžแŸ’แž›แžถแŸ†แž„แžŽแžถแžŸแŸ‹แž“แžถแž–แŸแž›แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž“แŸแŸ‡แž“แŸ…แž–แŸแž›แžŠแŸ‚แž›แžŸแŸ’แž‘แžพแžšแžแŸ‚ แž€แžถแžšแž แŸ…แž‘แžผแžšแžŸแž–แŸ’แž‘แž–แžถแž€แŸ‹แž€แžŽแŸ’แžแžถแž›แž‚แžบแž‡แžถแžŸแžถแžšแžฅแžแž”แžถแž“แž€แžถแžšแž”แŸ‰แžปแž“แŸ’แžแŸ‚แžขแŸ’แž“แž€แž˜แžทแž“แž…แž„แŸ‹แžแž€แžแžถแž“แž€แžถแžšแž แŸ…แž‘แžผแžšแžŸแž–แŸ’แž‘แžŸแŸ†แžแžถแž“แŸ‹แŸ—แž–แžธแž“แžšแžŽแžถแž˜แŸ’แž“แžถแž€แŸ‹แžŠแŸ‚แž›แž˜แžทแž“แž˜แžถแž“แž“แŸ…แž€แŸ’แž“แžปแž„แž”แž‰แŸ’แž‡แžธแž‘แŸ†แž“แžถแž€แŸ‹แž‘แŸ†แž“แž„แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แž‘แŸแŸ” แž€แžถแžšแž…แžถแž”แŸ‹แž”แžถแž“แžแŸ‚แž˜แžฝแž™แž‚แžแŸ‹แž‚แžบแžแžถแž˜แžปแžแž„แžถแžšแž“แŸแŸ‡แž˜แžถแž“แž“แŸ…แž›แžพแž‘แžผแžšแžŸแŸแž–แŸ’แž‘ Pixel แž“แžทแž„แžแŸ‚แž“แŸ…แž€แŸ’แž“แžปแž„แžŸแž แžšแžŠแŸ’แž‹แžขแžถแž˜แŸแžšแžทแž€แž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡แŸ” แž˜แŸ‚แž“แž แžพแž™ แžงแž”แžŸแž‚แŸ’แž‚แž˜แžถแž“แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž‡แŸ†แž“แŸ‡แž˜แŸ‚แž“แž‘แŸ? แžŠแžผแž…แŸ’แž“แŸแŸ‡แž แžพแž™ แž™แžพแž„แž”แžถแž“แžŸแž˜แŸ’แžšแŸแž…แž…แžทแžแŸ’แžแž”แŸ’แžšแžถแž”แŸ‹แžขแŸ’แž“แž€แž–แžธแžšแž”แŸ€แž”แž”แž„แŸ’แž€แžพแžแžŠแŸ†แžŽแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แžŸแŸ’แžšแžŠแŸ€แž„แž‚แŸ’แž“แžถแžŠแŸ„แž™แž”แŸ’แžšแžพ Voximplant แž“แžทแž„ Dialogflow แŸ” แžŸแžผแž˜แž“แŸ…แž€แŸ’แžšแŸ„แž˜แž†แŸ’แž˜แžถแŸ”

แžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜

แžแŸ’แž‰แžปแŸ†แžŸแŸ’แž“แžพแžฑแŸ’แž™แžขแŸ’แž“แž€แž€แžปแŸ†แžแŸ’แž‡แŸ‡แžแŸ’แž‡แžถแž™แž–แŸแž›แžœแŸแž›แžถแž€แŸ’แž“แžปแž„แž€แžถแžšแž–แž“แŸ’แž™แž›แŸ‹แž–แžธแžšแž”แŸ€แž”แžŠแŸ‚แž› Voximplant แž“แžทแž„ Dialogflow แžŠแŸ†แžŽแžพแžšแž€แžถแžš แž”แŸ’แžšแžŸแžทแž“แž”แžพแžขแŸ’แž“แž€แž”แŸ’แžšแžถแžแŸ’แž“แžถ แžขแŸ’แž“แž€แžขแžถแž…แžŸแŸ’แžœแŸ‚แž„แžšแž€แž–แŸแžแŸŒแž˜แžถแž“แž”แžถแž“แž™แŸ‰แžถแž„แž„แžถแž™แžŸแŸ’แžšแžฝแž›แž“แŸ…แž›แžพแžขแŸŠแžธแž“แž’แžบแžŽแžทแžแŸ” แžŠแžผแž…แŸ’แž“แŸแŸ‡ แž…แžผแžšโ€‹แž™แžพแž„โ€‹แžŸแŸ’แž‚แžถแž›แŸ‹โ€‹แž–แžธโ€‹แž‚แŸ„แž›โ€‹แž‚แŸ†แž“แžทแžโ€‹แž“แŸƒโ€‹แž€แžถแžšโ€‹แž–แžทแž“แžทแžแŸ’แž™โ€‹แž€แžถแžšโ€‹แž แŸ…โ€‹แž‘แžผแžšแžŸแž–แŸ’แž‘โ€‹แžšแž”แžŸแŸ‹โ€‹แž™แžพแž„แŸ”

แž…แžผแžšแžŸแž“แŸ’แž˜แžแžแžถแžขแŸ’แž“แž€แž˜แžถแž“แž›แŸแžแž‘แžผแžšแžŸแŸแž–แŸ’แž‘แž‡แžถแž€แŸ‹แž›แžถแž€แŸ‹แž˜แžฝแž™แžšแžฝแž…แž แžพแž™แžŠแŸ‚แž›แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž‡แžถแžšแŸ€แž„แžšแžถแž›แŸ‹แžแŸ’แž„แŸƒ แž“แžทแž„แžŠแŸ‚แž›แžขแŸ’แž“แž€แž‘แž‘แžฝแž›แž€แžถแžšแž แŸ…แž‘แžผแžšแžŸแž–แŸ’แž‘แžŸแŸ†แžแžถแž“แŸ‹แŸ—แŸ” แž€แŸ’แž“แžปแž„แž€แžšแžŽแžธแž“แŸแŸ‡ แž™แžพแž„แž“แžนแž„แžแŸ’แžšแžผแžœแž€แžถแžšแž›แŸแžแž‘แžธแž–แžธแžš แžŠแŸ‚แž›แž“แžนแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž…แž„แŸ’แžขแžปแž›แž”แž„แŸ’แž แžถแž‰แž‚แŸ’แžšแž”แŸ‹แž‘แžธแž€แž“แŸ’แž›แŸ‚แž„ - แž€แŸ’แž“แžปแž„แžŸแŸ†แž”แžปแžแŸ’แžš แž›แžพแž“แžถแž˜แž”แŸแžŽแŸ’แžŽ แž“แŸ…แž–แŸแž›แžขแŸ’แž“แž€แž”แŸ†แž–แŸแž‰แž‘แž˜แŸ’แžšแž„แŸ‹แžขแž“แžกแžถแž‰แŸ”แž›แŸ” แž›แŸแžแž“แŸแŸ‡แž“แžนแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž—แŸ’แž‡แžถแž”แŸ‹แž‘แŸ…แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž—แžถแžŸแžถแž’แž˜แŸ’แž˜แž‡แžถแžแžท (แž€แŸ’แž“แžปแž„แž€แžšแžŽแžธแžšแž”แžŸแŸ‹แž™แžพแž„ Dialogflow) แž แžพแž™แž“แžนแž„แž”แž‰แŸ’แž‡แžผแž“แž”แž“แŸ’แžแž€แžถแžšแž แŸ…แž‘แŸ…แž›แŸแžแžŸแŸ†แžแžถแž“แŸ‹แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แž”แžถแž“แž›แžปแŸ‡แžแŸ’แžšแžถแžแŸ‚แžขแŸ’แž“แž€แž…แž„แŸ‹แžฑแŸ’แž™แžœแžถแŸ” แž€แŸ’แž“แžปแž„แž‘แž˜แŸ’แžšแž„แŸ‹แžŠแŸ’แž™แžถแž€แŸ’แžšแžถแž˜แžœแžถแž˜แžพแž›แž‘แŸ…แžŠแžผแž…แž“แŸแŸ‡ (แžšแžผแž”แž—แžถแž–แžขแžถแž…แž…แžปแž…แž”แžถแž“)แŸ–
แž”แž„แŸ’แž€แžพแžแž€แžถแžšแž แŸ…แžแžถแž˜ Google แž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แžŠแŸ„แž™แž•แŸ’แžขแŸ‚แž€แž›แžพ Voximplant แž“แžทแž„ Dialogflow
แž€แžถแžšแž™แž›แŸ‹แžŠแžนแž„แžขแŸ†แž–แžธแžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜ แž™แžพแž„แžขแžถแž…แž‘แž‘แžฝแž›แž™แž€แž€แžถแžšแžขแž“แžปแžœแžแŸ’แž แž”แŸ‰แžปแž“แŸ’แžแŸ‚แžŠแŸ„แž™แž˜แžถแž“แž€แžถแžšแž–แŸ’แžšแž˜แžถแž“แž˜แžฝแž™แŸ– แž™แžพแž„แž“แžนแž„แž˜แžทแž“แž’แŸ’แžœแžพแž“แŸ„แŸ‡แž‘แŸแŸ” แž…แž›แŸแž แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŠแžพแž˜แŸ’แž”แžธแž”แž„แŸ’แž แžถแž‰แž€แžถแžšแžŸแž“แŸ’แž‘แž“แžถแžšแžœแžถแž„ Dialogflow แž“แžทแž„แžขแŸ’แž“แž€แž แŸ…แž…แžผแž› แž™แžพแž„แž“แžนแž„แž”แž„แŸ’แž€แžพแžแžŸแžถแž˜แž‰แŸ’แž‰แž˜แžฝแž™แŸ” แž‚แŸแž แž‘แŸ†แž–แŸแžš-แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŠแŸ‚แž›แž˜แžถแž“แžขแŸ’แž“แž€แž”แž„แŸ’แž แžถแž‰แž€แžถแžšแžŸแž“แŸ’แž‘แž“แžถแžŠแžพแž˜แŸ’แž”แžธแž”แž„แŸ’แž แžถแž‰แž™แŸ‰แžถแž„แž…แŸ’แž”แžถแžŸแŸ‹แž–แžธแžšแž”แŸ€แž”แžŠแŸ‚แž› Call Screening แžŠแŸ†แžŽแžพแžšแž€แžถแžšแŸ” แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž“แŸแŸ‡แž“แžนแž„แž˜แžถแž“แž”แŸŠแžผแžแžปแž„ Intervene แžŠแŸ„แž™แž…แžปแž…แžŠแŸ‚แž› Voximplant แž“แžนแž„แž—แŸ’แž‡แžถแž”แŸ‹แžขแžแžทแžแžทแž‡แž“แž…แžผแž›แž‡แžถแž˜แžฝแž™แžขแžแžทแžแžทแž‡แž“แžŠแŸ‚แž›แž”แžถแž“แž…แžปแž… แž”แŸ’แžšแžŸแžทแž“แž”แžพแž€แŸ’แžšแŸ„แž™แžŸแž˜แŸ’แžšแŸแž…แž…แžทแžแŸ’แžแž“แžทแž™แžถแž™แžแŸ’แž›แžฝแž“แžฏแž„แŸ”

ะ ะตะฐะปะธะทะฐั†ะธั

แž…แžผแž› แž‚แžŽแž“แžธ Voximplant แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แŸ” แž“แžทแž„แž”แž„แŸ’แž€แžพแžแž€แž˜แŸ’แž˜แžœแžทแž’แžธแžแŸ’แž˜แžธ แžงแž‘แžถแž แžšแžŽแŸ แž€แžถแžšแž–แžทแž“แžทแžแŸ’แž™แŸ–

แž”แž„แŸ’แž€แžพแžแž€แžถแžšแž แŸ…แžแžถแž˜ Google แž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แžŠแŸ„แž™แž•แŸ’แžขแŸ‚แž€แž›แžพ Voximplant แž“แžทแž„ Dialogflow
แž”แžพแž€แžกแžพแž„ แž•แŸ’แž“แŸ‚แž€ "แž”แž“แŸ’แž‘แž”แŸ‹" แž แžพแž™แž‘แžทแž‰แž›แŸแžแžŠแŸ‚แž›แž“แžนแž„แž’แŸ’แžœแžพแž€แžถแžšแž‡แžถแžขแž“แŸ’แžแžšแž€แžถแžšแžธแŸ–

แž”แž„แŸ’แž€แžพแžแž€แžถแžšแž แŸ…แžแžถแž˜ Google แž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แžŠแŸ„แž™แž•แŸ’แžขแŸ‚แž€แž›แžพ Voximplant แž“แžทแž„ Dialogflow
แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€แž…แžผแž›แž‘แŸ…แž€แžถแž“แŸ‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž…แžถแŸ†แž„แž“แŸ…แž€แŸ’แž“แžปแž„แž•แŸ’แž“แŸ‚แž€ "แž›แŸแž" แž•แŸ’แž‘แžถแŸ†แž„ "แž˜แžถแž“"แŸ” แž“แŸ…แž‘แžธแž“แŸแŸ‡แžขแŸ’แž“แž€แž“แžนแž„แžƒแžพแž‰แž›แŸแžแžŠแŸ‚แž›แžขแŸ’แž“แž€แž‘แžพแž”แžแŸ‚แž‘แžทแž‰แŸ” แž—แŸ’แž‡แžถแž”แŸ‹แžœแžถแž‘แŸ…แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŠแŸ„แž™แž”แŸ’แžšแžพแž”แŸŠแžผแžแžปแž„ "แž—แŸ’แž‡แžถแž”แŸ‹" - แž“แŸ…แž€แŸ’แž“แžปแž„แž”แž„แŸ’แžขแžฝแž…แžŠแŸ‚แž›แž›แŸแž…แžกแžพแž„แžŸแžผแž˜แž‘แžปแž€แžแž˜แŸ’แž›แŸƒแž›แŸ†แž“แžถแŸ†แžŠแžพแž˜แž‘แžถแŸ†แž„แžขแžŸแŸ‹แž แžพแž™แž…แžปแž… "แž—แŸ’แž‡แžถแž”แŸ‹" แŸ”

แž“แŸ…แž–แŸแž›แžŠแŸ‚แž›แž“แŸ…แžแžถแž„แž€แŸ’แž“แžปแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŸแžผแž˜แž…แžผแž›แž‘แŸ…แž€แžถแž“แŸ‹แž•แŸ’แž‘แžถแŸ†แž„ "แžŸแŸ’แž‚แŸ’แžšแžธแž”" แž แžพแž™แž”แž„แŸ’แž€แžพแžแžŸแŸ’แž‚แŸ’แžšแžธแž” myscreening - แž“แŸ…แž€แŸ’แž“แžปแž„แžœแžถแž™แžพแž„แž”แŸ’แžšแžพแž€แžผแžŠแž–แžธแžขแžแŸ’แžแž”แž‘ แžšแž”แŸ€แž”แž”แŸ’แžšแžพแžงแž”แž€แžšแžŽแŸแž—แŸ’แž‡แžถแž”แŸ‹ Dialogflow. แž€แŸ’แž“แžปแž„แž€แžšแžŽแžธแž“แŸแŸ‡ แž›แŸแžแž€แžผแžŠแž“แžนแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž€แŸ‚แž”แŸ’แžšแŸ‚แž”แž“แŸ’แžแžทแž… แž–แŸ’แžšแŸ„แŸ‡แž™แžพแž„แžแŸ’แžšแžผแžœ "แž˜แžพแž›" แž€แžถแžšแžŸแž“แŸ’แž‘แž“แžถแžšแžœแžถแž„แžขแŸ’แž“แž€แž แŸ…แž‘แžผแžšแžŸแž–แŸ’แž‘ แž“แžทแž„แž‡แŸ†แž“แžฝแž™แž€แžถแžšแŸ” แž€แžผแžŠแž‘แžถแŸ†แž„แžขแžŸแŸ‹แž‚แžบแžขแžถแž…แž’แŸ’แžœแžพแž‘แŸ…แž”แžถแž“ แž™แž€แž“แŸ…แž‘แžธแž“แŸแŸ‡.

แž™แž€แž…แžทแžแŸ’แžแž‘แžปแž€แžŠแžถแž€แŸ‹แŸ– แžขแŸ’แž“แž€แž“แžนแž„แžแŸ’แžšแžผแžœแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแžแž˜แŸ’แž›แŸƒแž“แŸƒแžขแžแŸแžš server แž‘แŸ…แžˆแŸ’แž˜แŸ„แŸ‡แžšแž”แžŸแŸ‹ ngrok server แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€ (แž–แŸแžแŸŒแž˜แžถแž“แž›แž˜แŸ’แžขแžทแžแžขแŸ†แž–แžธ ngrok แž“แžนแž„แž“แŸ…แžแžถแž„แž€แŸ’แžšแŸ„แž˜)แŸ” แž‡แŸ†แž“แžฝแžŸแžแž˜แŸ’แž›แŸƒแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แž•แž„แžŠแŸ‚แžšแž“แŸ…แž›แžพแž”แž“แŸ’แž‘แžถแžแŸ‹แž‘แžธ 31 แžŠแŸ‚แž›แž›แŸแžแž‘แžผแžšแžŸแŸแž–แŸ’แž‘แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แž‚แžบแž‡แžถแž›แŸแžแžŸแŸ†แžแžถแž“แŸ‹แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€ (แžงแž‘แžถแž แžšแžŽแŸ แž‘แžผแžšแžŸแŸแž–แŸ’แž‘แžŠแŸƒแž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€) แž แžพแž™แž›แŸแž voximplant แž‚แžบแž‡แžถแž›แŸแžแžŠแŸ‚แž›แžขแŸ’แž“แž€แž”แžถแž“แž‘แžทแž‰แžแŸ’แž˜แžธแŸ—แž“แŸแŸ‡แŸ”

outbound_call = VoxEngine.callPSTN(โ€œYOUR PHONE NUMBERโ€, โ€œVOXIMPLANT NUMBERโ€)

แž€แžถแžšแž แŸ…แž‘แžผแžšแžŸแž–แŸ’แž‘ PSTN แž“แžนแž„แž€แžพแžแžกแžพแž„แž“แŸ…แž–แŸแž›แž“แŸแŸ‡ แž“แŸ…แž–แŸแž›แžŠแŸ‚แž›แžขแŸ’แž“แž€แžŸแž˜แŸ’แžšแŸแž…แž…แžทแžแŸ’แžแž…แžผแž›แž‘แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแžŸแž“แŸ’แž‘แž“แžถ แž แžพแž™แž“แžทแž™แžถแž™แžŠแŸ„แž™แž•แŸ’แž‘แžถแž›แŸ‹แž‡แžถแž˜แžฝแž™แžขแžแžทแžแžทแž‡แž“แžŠแŸ‚แž›แž…แžผแž›แž˜แž€แŸ”

แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแžขแŸ’แž“แž€แžšแž€แŸ’แžŸแžถแž‘แžปแž€แžŸแŸ’แž‚แŸ’แžšแžธแž” แžขแŸ’แž“แž€แžแŸ’แžšแžผแžœแž—แŸ’แž‡แžถแž”แŸ‹แžœแžถแž‘แŸ…แž›แŸแžแžŠแŸ‚แž›แž”แžถแž“แž‘แžทแž‰แŸ” แžŠแžพแž˜แŸ’แž”แžธแž’แŸ’แžœแžพแžŠแžผแž…แŸ’แž“แŸแŸ‡ แžแžŽแŸˆแž–แŸแž›แžŠแŸ‚แž›แž“แŸ…แžแŸ‚แžŸแŸ’แžแžทแžแž“แŸ…แž€แŸ’แž“แžปแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€ แžŸแžผแž˜แž…แžผแž›แž‘แŸ…แž€แžถแž“แŸ‹แž•แŸ’แž‘แžถแŸ†แž„ "แž€แžถแžšแž“แžถแŸ†แž•แŸ’แž›แžผแžœ" แžŠแžพแž˜แŸ’แž”แžธแž”แž„แŸ’แž€แžพแžแž…แŸ’แž”แžถแž”แŸ‹แžแŸ’แž˜แžธ - แž”แŸŠแžผแžแžปแž„ "แž…แŸ’แž”แžถแž”แŸ‹แžแŸ’แž˜แžธ" แž“แŸ…แž‡แŸ’แžšแžปแž„แžแžถแž„แž›แžพแžแžถแž„แžŸแŸ’แžแžถแŸ†แŸ” แž•แŸ’แžแž›แŸ‹แžˆแŸ’แž˜แŸ„แŸ‡ (แžงแž‘แžถแž แžšแžŽแŸ แž€แžถแžšแž แŸ…แž‘แžผแžšแžŸแž–แŸ’แž‘แž‘แžถแŸ†แž„แžขแžŸแŸ‹) แž‘แžปแž€แžšแž”แžถแŸ†แž„แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜ (.* - แžŠแŸ‚แž›แž˜แžถแž“แž“แŸแž™แžแžถแž€แžถแžšแž แŸ…แž…แžผแž›แž‘แžถแŸ†แž„แžขแžŸแŸ‹แž“แžนแž„แžแŸ’แžšแžผแžœแž”แžถแž“แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŠแŸ„แž™แžŸแŸ’แž‚แŸ’แžšแžธแž”แžŠแŸ‚แž›แž”แžถแž“แž‡แŸ’แžšแžพแžŸแžšแžพแžŸแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž…แŸ’แž”แžถแž”แŸ‹แž“แŸแŸ‡) แž แžพแž™แž”แž‰แŸ’แž‡แžถแž€แŸ‹แžŸแŸ’แž‚แŸ’แžšแžธแž” myscreening แŸ”

แž”แž„แŸ’แž€แžพแžแž€แžถแžšแž แŸ…แžแžถแž˜ Google แž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แžŠแŸ„แž™แž•แŸ’แžขแŸ‚แž€แž›แžพ Voximplant แž“แžทแž„ Dialogflow
แžšแž€แŸ’แžŸแžถแž‘แžปแž€แž…แŸ’แž”แžถแž”แŸ‹แŸ”

แž…แžถแž”แŸ‹แž–แžธแž–แŸแž›แž“แŸแŸ‡แžแž‘แŸ… แž›แŸแžแž‘แžผแžšแžŸแŸแž–แŸ’แž‘แžแŸ’แžšแžผแžœแž”แžถแž“แž—แŸ’แž‡แžถแž”แŸ‹แž‘แŸ…แžŸแŸ’แž‚แŸ’แžšแžธแž”แŸ” แžšแžฟแž„แž…แžปแž„แž€แŸ’แžšแŸ„แž™แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž’แŸ’แžœแžพแž‚แžบแž—แŸ’แž‡แžถแž”แŸ‹ bot แž‘แŸ…แž€แž˜แŸ’แž˜แžœแžทแž’แžธแŸ” แžŠแžพแž˜แŸ’แž”แžธแž’แŸ’แžœแžพแžŠแžผแž…แž“แŸแŸ‡แž…แžผแž›แž‘แŸ…แž€แžถแž“แŸ‹แž•แŸ’แž‘แžถแŸ†แž„ "แžงแž”แž€แžšแžŽแŸแž—แŸ’แž‡แžถแž”แŸ‹ Dialogflow" แž…แžปแž…แž”แŸŠแžผแžแžปแž„ "แž”แž“แŸ’แžแŸ‚แž˜แž—แŸ’แž“แžถแž€แŸ‹แž„แžถแžš Dialogflow" แž“แŸ…แž‡แŸ’แžšแžปแž„แžแžถแž„แžŸแŸ’แžแžถแŸ†แžแžถแž„แž›แžพ แž แžพแž™แž•แŸ’แž‘แžปแž€แžกแžพแž„แžฏแž€แžŸแžถแžš JSON แž“แŸƒแž—แŸ’แž“แžถแž€แŸ‹แž„แžถแžš Dialogflow แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แŸ”

แž”แž„แŸ’แž€แžพแžแž€แžถแžšแž แŸ…แžแžถแž˜ Google แž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แžŠแŸ„แž™แž•แŸ’แžขแŸ‚แž€แž›แžพ Voximplant แž“แžทแž„ Dialogflow
แž”แŸ’แžšแžŸแžทแž“แž”แžพแžขแŸ’แž“แž€แžแŸ’แžšแžผแžœแž€แžถแžšแž—แŸ’แž“แžถแž€แŸ‹แž„แžถแžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžงแž‘แžถแž แžšแžŽแŸ/แžŸแžถแž€แž›แŸ’แž”แž„ แžขแŸ’แž“แž€แžขแžถแž…แž™แž€แžšแž”แžŸแŸ‹แž™แžพแž„แžแžถแž˜แžแŸ†แžŽแž“แŸแŸ‡แŸ– github.com/aylarov/callscreening/tree/master/dialogflow. แž‚แŸ’แžšแžถแž“แŸ‹แžแŸ‚โ€‹แž˜แžทแž“โ€‹แž‘แžถแž˜แž‘แžถแžšโ€‹แž…แŸ’แžšแžพแž“โ€‹แž–แžธโ€‹แžœแžถ แž“แŸแŸ‡โ€‹แž‚แŸ’แžšแžถแž“แŸ‹แžแŸ‚โ€‹แž‡แžถโ€‹แžงแž‘แžถแž แžšแžŽแŸโ€‹แž˜แžฝแž™โ€‹แžŠแŸ‚แž›โ€‹แžขแŸ’แž“แž€โ€‹แž˜แžถแž“โ€‹แžŸแŸแžšแžธแž—แžถแž–โ€‹แž€แŸ’แž“แžปแž„โ€‹แž€แžถแžšโ€‹แž’แŸ’แžœแžพโ€‹แžกแžพแž„แžœแžทแž‰โ€‹แžแžถแž˜โ€‹แž…แžทแžแŸ’แžโ€‹แžขแŸ’แž“แž€ แž แžพแž™โ€‹แžขแžถแž…โ€‹แž…แŸ‚แž€แžšแŸ†แž›แŸ‚แž€โ€‹แž›แž‘แŸ’แž’แž•แž›โ€‹แžŠแŸ„แž™โ€‹แžŸแŸแžšแžธ :)

แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžแžถแž„แž€แŸ’แžšแŸ„แž™แžŸแžถแž˜แž‰แŸ’แž‰แž“แŸ…แž›แžพ NodeJS

แž…แžผแžšแž™แžพแž„แžŠแžถแž€แŸ‹แž–แž„แŸ’แžšแžถแž™ backend แžŸแžถแž˜แž‰แŸ’แž‰แž“แŸ…แž›แžพ node แžงแž‘แžถแž แžšแžŽแŸแžŠแžผแž…แž“แŸแŸ‡แŸ–
github.com/aylarov/callscreening/tree/master/nodejs

แž“แŸแŸ‡โ€‹แž‡แžถโ€‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธโ€‹แžŸแžถแž˜แž‰แŸ’แž‰โ€‹แžŠแŸ‚แž›โ€‹แž‘แžถแž˜แž‘แžถแžšโ€‹แžแŸ‚โ€‹แž–แžถแž€แŸ’แž™โ€‹แž”แž‰แŸ’แž‡แžถโ€‹แž–แžธแžšโ€‹แž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡โ€‹แžŠแžพแž˜แŸ’แž”แžธโ€‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšแŸ–

npm install
node index.js

แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸแž“แžนแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸ…แž›แžพแž…แŸ’แžšแž€ 3000 แž“แŸƒแž˜แŸ‰แžถแžŸแŸŠแžธแž“แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€ แžŠแžผแž…แŸ’แž“แŸแŸ‡แžŠแžพแž˜แŸ’แž”แžธแž—แŸ’แž‡แžถแž”แŸ‹แžœแžถแž‘แŸ…แž–แž–แž€ Voximplant แž™แžพแž„แž”แŸ’แžšแžพแžงแž”แž€แžšแžŽแŸแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ ngrok แŸ” แž“แŸ…แž–แŸแž›แžขแŸ’แž“แž€แžŠแŸ†แžกแžพแž„ แž„แŸ‰แžปแž€แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžœแžถแžŠแŸ„แž™แž”แŸ’แžšแžพแž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถแŸ–

ngrok http 3000

แžขแŸ’แž“แž€แž“แžนแž„แžƒแžพแž‰แžˆแŸ’แž˜แŸ„แŸ‡แžŠแŸ‚แž“แžŠแŸ‚แž› ngrok แž”แž„แŸ’แž€แžพแžแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸแž˜แžผแž›แžŠแŸ’แž‹แžถแž“แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€ - แž…แž˜แŸ’แž›แž„แžœแžถ แž แžพแž™แž”แžทแž‘แž—แŸ’แž‡แžถแž”แŸ‹แžœแžถแž‘แŸ…แž€แŸ’แž“แžปแž„แžขแžแŸแžšแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸแŸ”

แžขแžแžทแžแžทแž‡แž“

แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžขแžแžทแžแžทแž‡แž“แž˜แžพแž›แž‘แŸ…แžŠแžผแž…แž‡แžถแž€แžถแžšแž‡แž‡แŸ‚แž€แžŸแžถแž˜แž‰แŸ’แž‰แžŠแŸ‚แž›แžขแŸ’แž“แž€แžขแžถแž…แž’แŸ’แžœแžพแž”แžถแž“ แž™แž€แžœแžถแž–แžธแž‘แžธแž“แŸแŸ‡.

แž‚แŸ’แžšแžถแž“แŸ‹โ€‹แžแŸ‚โ€‹แž…แž˜แŸ’แž›แž„โ€‹แžฏแž€แžŸแžถแžšโ€‹แž‘แžถแŸ†แž„โ€‹แžขแžŸแŸ‹โ€‹แž‘แŸ…โ€‹แžแžโ€‹แž˜แžฝแž™โ€‹แž…แŸ†แž“แžฝแž“โ€‹แž“แŸ…โ€‹แž›แžพโ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž”แž˜แŸ’แžšแžพโ€‹แž”แžŽแŸ’แžŠแžถแž‰โ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€ แž แžพแž™โ€‹แžœแžถโ€‹แž“แžนแž„โ€‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšแŸ” แž“แŸ…แž€แŸ’แž“แžปแž„แžฏแž€แžŸแžถแžš script.js แžŸแžผแž˜แž‡แŸ†แž“แžฝแžŸแžขแžแŸแžšแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸแžŠแŸ„แž™แž”แŸ’แžšแžพแžˆแŸ’แž˜แŸ„แŸ‡แžŠแŸ‚แž“ ngrok แž“แžทแž„แžขแžแŸแžš callee แž‡แžถแž˜แžฝแž™แž“แžนแž„แž›แŸแžแžŠแŸ‚แž›แžขแŸ’แž“แž€แž”แžถแž“แž‘แžทแž‰แŸ” แžšแž€แŸ’แžŸแžถแž‘แžปแž€แžฏแž€แžŸแžถแžš แž แžพแž™แž”แžพแž€แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž“แŸ…แž€แŸ’แž“แžปแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžšแžปแž€แžšแž€แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แŸ” แž”แŸ’แžšแžŸแžทแž“แž”แžพแžขแŸ’แžœแžธแŸ—แž‘แžถแŸ†แž„แžขแžŸแŸ‹แž˜แžทแž“แžขแžธแž‘แŸ แžขแŸ’แž“แž€แž“แžนแž„แžƒแžพแž‰แž€แžถแžšแžแž—แŸ’แž‡แžถแž”แŸ‹ WebSocket แž“แŸ…แž€แŸ’แž“แžปแž„แž”แž“แŸ’แž‘แŸ‡แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแŸ”

แž€แžถแžšแž”แž„แŸ’แž แžถแž‰

แžขแŸ’แž“แž€แžขแžถแž…แžƒแžพแž‰แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž“แŸ…แž€แŸ’แž“แžปแž„แžŸแž€แž˜แŸ’แž˜แž—แžถแž–แž“แŸ…แž€แŸ’แž“แžปแž„แžœแžธแžŠแŸแžขแžผแž“แŸแŸ‡แŸ–


PS แž”แŸ’แžšแžŸแžทแž“แž”แžพแžขแŸ’แž“แž€แž…แžปแž…แž›แžพแž”แŸŠแžผแžแžปแž„ Intervene แžขแŸ’แž“แž€แž แŸ…แž…แžผแž›แž“แžนแž„แž‘แŸ…แž€แžถแž“แŸ‹แž›แŸแžแž‘แžผแžšแžŸแŸแž–แŸ’แž‘แžšแž”แžŸแŸ‹แžแŸ’แž‰แžปแŸ† แž แžพแž™แž”แŸ’แžšแžŸแžทแž“แž”แžพแžขแŸ’แž“แž€แž…แžปแž…แž›แžพ Disconnect แžœแžถแž“แžนแž„แž€แŸ’แž›แžถแž™แž‡แžถ...? แžแŸ’แžšแžผแžœแž แžพแž™ แž€แžถแžšแž แŸ…แž‘แžผแžšแžŸแž–แŸ’แž‘แž“แžนแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แžŠแžถแž…แŸ‹แŸ”

แž”แŸ’แžšแž—แž–: www.habr.com

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹