Π Π°Π±ΠΎΡΠ° Ρ Π²Ρ ΠΎΠ΄ΡΡΠΈΠΌΠΈ Π·Π²ΠΎΠ½ΠΊΠ°ΠΌΠΈ#
Π Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΡΡΠ΅ΠΉ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ, ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡΠΌΠΈ ΠΎ Π²Ρ ΠΎΠ΄ΡΡΠΈΡ Π·Π²ΠΎΠ½ΠΊΠ°Ρ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ:
-
ΠΡΠ»ΠΈ ΠΠ°ΠΌ Π½Π΅ Π½ΡΠΆΠ½Π° ΡΠ°Π±ΠΎΡΠ° Ρ Π²Ρ ΠΎΠ΄ΡΡΠΈΠΌΠΈ Π·Π²ΠΎΠ½ΠΊΠ°ΠΌΠΈ, ΡΠΎ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌ Π΄Π΅Π»Π°ΡΡ ΡΠ±ΡΠΎΡ Π²Ρ ΠΎΠ΄ΡΡΠ΅Π³ΠΎ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ incomingCall
- ΠΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ - ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΡΡ
ΡΠΈΠΏΠΎΠ² ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ ΠΏΠΎ ΠΏΠΎΠ»Ρ
typeWebhook
. Π’Π°ΠΊ Π²ΡΠ΅ Π½Π΅Π½ΡΠΆΠ½ΡΠ΅ Π²Π°ΠΌ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ Π±ΡΠ΄ΡΡ ΡΠ΄Π°Π»ΡΡΡΡΡ ΠΈΠ· ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ. - ΠΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ ΡΠ΅ΡΠ΅Π· HTTP API - ΡΠ΄Π°Π»ΡΡΡ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ deleteNotification.
- ΠΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ ΡΠ΅ΡΠ΅Π· Webhook Endpoint - ΠΎΡΠ΄Π°Π²Π°ΡΡ ΡΡΠ°ΡΡΡ ΠΊΠΎΠ΄ 200.
- ΠΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ - ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΡΡ
ΡΠΈΠΏΠΎΠ² ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ ΠΏΠΎ ΠΏΠΎΠ»Ρ
-
ΠΡΠ»ΠΈ ΠΠ°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°ΠΊΡ Π²Ρ ΠΎΠ΄ΡΡΠ΅Π³ΠΎ Π·Π²ΠΎΠ½ΠΊΠ°, ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π½Π° ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ
typeWebhook
:incomingCall
ΠΈ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°ΡΡ ΡΡΠ°ΡΡΡstatus
:offer
. ΠΡΠ΅ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΡΠ°ΡΡΡΡ ΠΈΡΠΊΠ»ΡΡΠ°ΡΡ ΠΈΠ· ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π·Π²ΠΎΠ½ΠΊΠΎΠ². -
ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΈΠ΄Π΅ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π·Π²ΠΎΠ½ΠΊΠ° ΠΈ Π½Π΅ ΠΈΠ½ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° ΠΎ ΠΏΠΎΡΡΡΠΏΠ»Π΅Π½ΠΈΠΈ Π²Ρ ΠΎΠ΄ΡΡΠ΅Π³ΠΎ Π·Π²ΠΎΠ½ΠΊΠ°, ΡΠΎΠ³Π΄Π° ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°ΡΡ ΠΈ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ Π² ΡΠ°Ρ Π²ΡΠ΅ ΡΡΠ°ΡΡΡΡ ΠΊΡΠΎΠΌΠ΅
offer
. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠΊΡΠ°ΡΠΈΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΏΠΎ Π½Π΅ΠΎΡΠ²Π΅ΡΠ΅Π½Π½ΡΠΌ Π·Π²ΠΎΠ½ΠΊΠ°ΠΌ.ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ:
- ΠΡΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠΈ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ (
typeWebhook
:incomingCall
+status
:offer
) - ΠΏΡΠΎΡΡΠΎ ΡΠ±ΡΠ°ΡΡΠ²Π°ΡΡ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅. -
ΠΡΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠΈ Π΄ΡΡΠ³ΠΈΡ ΡΡΠ°ΡΡΡΠΎΠ² - Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ Π² ΡΠ°Ρ Ρ ΡΠΎΠ±Π΅ΡΠ΅Π΄Π½ΠΈΠΊΠΎΠΌ Π·Π°ΠΏΠΈΡΠΈ:
pickUp
- "ΠΡΠ²Π΅ΡΠ΅Π½Π½ΡΠΉ Π·Π²ΠΎΠ½ΠΎΠΊ"
hungUp
- "ΠΡΠΎΠΏΡΡΠ΅Π½Π½ΡΠΉ Π·Π²ΠΎΠ½ΠΎΠΊ"
missed
- "ΠΡΠΎΠΏΡΡΠ΅Π½Π½ΡΠΉ Π·Π²ΠΎΠ½ΠΎΠΊ"
declined
- "ΠΡΠΎΠΏΡΡΠ΅Π½Π½ΡΠΉ Π·Π²ΠΎΠ½ΠΎΠΊ"
- ΠΡΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠΈ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ (
-
ΠΡΠ»ΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ»ΡΡΠ°ΡΡ Π²ΡΠ΅ ΡΡΠ°ΡΡΡΡ Π·Π²ΠΎΠ½ΠΊΠΎΠ², ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ Π²ΡΠ΅Ρ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ ΡΠΈΠΏΠ° incomingCall. ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠΈ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ ΡΡΠ°Π½ΡΠ»ΠΈΡΠΎΠ²Π°ΡΡ Π² ΡΠ°Ρ Π·Π°ΠΏΠΈΡΡ ΠΎ Π·Π²ΠΎΠ½ΠΊΠ΅.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ:
- ΠΠΎΠ»ΡΡΠ°Π΅ΠΌ Π²Ρ
ΠΎΠ΄ΡΡΠΈΠΉ Π·Π²ΠΎΠ½ΠΎΠΊ (
typeWebhook
:incomingCall
+status
:offer
), Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ Π² ΡΠ°ΡΠΡ ΠΎΠ΄ΡΡΠΈΠΉ Π²ΡΠ·ΠΎΠ²
ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠΈΡΡΠ΅ΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°. -
ΠΠ°Π²Π΅ΡΡΠ΅Π½ΠΈΠ΅ Π·Π²ΠΎΠ½ΠΊΠ° (ΠΏΠΎ ΠΏΡΠΈΡΠΈΠ½Π°ΠΌ: ΠΎΡΠ²Π΅ΡΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°, ΡΠ±ΡΠΎΡΠ° Π·Π²ΠΎΠ½ΠΊΠ°, ΠΈΡΡΠ΅ΡΠ΅Π½ΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ) - ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ (
typeWebhook
:incomingCall
) ΠΈ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ»Ρstatus
Π΄Π΅Π»Π°Π΅ΠΌ Π·Π°ΠΏΠΈΡΡ Π² ΡΠ°Ρ:pickUp
- "ΠΡΠ²Π΅ΡΠ΅Π½Π½ΡΠΉ Π·Π²ΠΎΠ½ΠΎΠΊ"
hungUp
- "Π‘Π±ΡΠΎΡΠ΅Π½Π½ΡΠΉ Π·Π²ΠΎΠ½ΠΎΠΊ" - ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ ΡΠ±ΡΠΎΡΠΈΠ» Π·Π²ΠΎΠ½ΠΎΠΊ ΠΈΠ»ΠΈ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΠΈΠ»ΠΈ Π½Π° ΡΠ΅Π»Π΅ΡΠΎΠ½Π΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠΎΠ²Π°Π½Π° ΡΡΠ½ΠΊΡΠΈΡΠΠ΅ Π±Π΅ΡΠΏΠΎΠΊΠΎΠΈΡΡ
(ΠΏΠΎΠ»ΠΎΠΆΠΈΠ»ΠΈ ΡΡΡΠ±ΠΊΡ)
missed
- "ΠΡΠΎΠΏΡΡΠ΅Π½Π½ΡΠΉ Π·Π²ΠΎΠ½ΠΎΠΊ" - ΡΠΎΠ±Π΅ΡΠ΅Π΄Π½ΠΈΠΊ Π·Π°Π²Π΅ΡΡΠΈΠ» Π·Π²ΠΎΠ½ΠΎΠΊ
declined
- "ΠΡΠΎΠΏΡΡΠ΅Π½Π½ΡΠΉ Π·Π²ΠΎΠ½ΠΎΠΊ" - ΡΠΎΠ±Π΅ΡΠ΅Π΄Π½ΠΈΠΊ Π½Π΅ Π΄ΠΎΠΆΠ΄Π°Π»ΡΡ ΠΎΡΠ²Π΅ΡΠ°
- ΠΠΎΠ»ΡΡΠ°Π΅ΠΌ Π²Ρ
ΠΎΠ΄ΡΡΠΈΠΉ Π·Π²ΠΎΠ½ΠΎΠΊ (
ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ΠΈ Π·Π²ΠΎΠ½ΡΡΠ΅Π³ΠΎ ΡΠΎΠ±Π΅ΡΠ΅Π΄Π½ΠΈΠΊΠ°
-
ΠΠΎΠ»ΡΡΠΈΡΡ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ incomingCall ΠΎ Π²Ρ ΠΎΠ΄ΡΡΠ΅ΠΌ Π·Π²ΠΎΠ½ΠΊΠ΅, Π² ΠΏΠΎΠ»Π΅ from ΡΠΊΠ°Π·Π°Π½ Π½ΠΎΠΌΠ΅Ρ Π°ΠΊΠΊΠ°ΡΠ½ΡΠ° ΡΠΎΠ±Π΅ΡΠ΅Π΄Π½ΠΈΠΊΠ°.
-
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄ GetContactInfo Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ Π·Π²ΠΎΠ½ΡΡΠ΅ΠΌ ΡΠΎΠ±Π΅ΡΠ΅Π΄Π½ΠΈΠΊΠ΅.
-
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠΎΠ»Ρ name ΠΈΠ»ΠΈ contactName ΠΈΠ· ΠΌΠ΅ΡΠΎΠ΄Π° GetContactInfo Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈΠΌΠ΅Π½ΠΈ ΡΠΎΠ±Π΅ΡΠ΅Π΄Π½ΠΈΠΊΠ°.