Π‘ΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΈΡΡ Π±ΠΈΠ·Π½Π΅Ρ Π²ΡΠ·ΠΏΡΠΈΠ΅ΠΌΠ° ΡΡΠ°ΡΠΈΠΎΠ½Π°ΡΠ½ΠΈΡΠ΅ ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΈ ΠΊΠ°ΡΠΎ ΠΎΡΡΠ°ΡΡΠ»Π° ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡ: ΠΊΠ»Π΅ΡΡΡΠ½ΠΈΡΠ΅ ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΈ ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Ρ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΎΡΡ ΠΈ ΠΏΠΎΡΡΠΎΡΠ½Π½Π° Π½Π°Π»ΠΈΡΠ½ΠΎΡΡ Π½Π° ΡΠ»ΡΠΆΠΈΡΠ΅Π»ΠΈΡΠ΅, ΡΠΎΡΠΈΠ°Π»Π½ΠΈΡΠ΅ ΠΌΡΠ΅ΠΆΠΈ ΠΈ ΠΌΠ΅ΡΠΈΠ½Π΄ΠΆΡΡΠΈΡΠ΅ ΡΠ° ΠΏΠΎ-Π»Π΅ΡΠ΅Π½ ΠΈ Π±ΡΡΠ· ΠΊΠ°Π½Π°Π» Π·Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡ. ΠΠ° Π΄Π° Π±ΡΠ΄Π°Ρ Π² ΠΊΡΠ°ΠΊ Ρ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠΈΡΠ΅ ΡΠΈ, ΠΎΡΠΈΡ ΡΠ΅Π»Π΅ΡΠΎΠ½Π½ΠΈΡΠ΅ ΡΠ΅Π½ΡΡΠ°Π»ΠΈ ΡΡΠ°Π²Π°Ρ Π²ΡΠ΅ ΠΏΠΎ-ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π½Π° ΡΡΡ
: ΡΠ΅ ΡΠ΅ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ²Π°Ρ Π² ΠΎΠ±Π»Π°ΠΊΠ°, ΡΠΏΡΠ°Π²Π»ΡΠ²Π°Ρ ΡΠ΅ ΡΡΠ΅Π· ΡΠ΅Π± ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΈ ΡΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Ρ Ρ Π΄ΡΡΠ³ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ ΡΡΠ΅Π· API. Π ΡΠ°Π·ΠΈ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ ΡΠ΅ Π²ΠΈ ΡΠ°Π·ΠΊΠ°ΠΆΠ΅ΠΌ ΠΊΠ°ΠΊΠ²ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈΠΌΠ° API Π·Π° Π²ΠΈΡΡΡΠ°Π»Π½Π° PBX Rostelecom ΠΈ ΠΊΠ°ΠΊ Π΄Π° ΡΠ°Π±ΠΎΡΠΈΡΠ΅ Ρ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π° Π²ΠΈΡΡΡΠ°Π»Π½Π°ΡΠ° PBX ΡΡΠ΅Π· Π½Π΅Π³ΠΎ.
ΠΡΠ½ΠΎΠ²Π½Π°ΡΠ° Π·Π°Π΄Π°ΡΠ° Π½Π° API Π½Π° Π²ΠΈΡΡΡΠ°Π»Π½Π°ΡΠ° PBX Rostelecom Π΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ΡΠΎ Ρ CRM ΠΈΠ»ΠΈ ΡΠΈΡΠΌΠ΅Π½ΠΈ ΡΠ΅Π±ΡΠ°ΠΉΡΠΎΠ²Π΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, API ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ° Π΄ΠΆΠ°Π΄ΠΆΠΈ Π·Π° βΠΎΠ±ΡΠ°ΡΠ½ΠΎ ΠΎΠ±Π°ΠΆΠ΄Π°Π½Π΅β ΠΈ βΠΎΠ±Π°ΠΆΠ΄Π°Π½Π΅ ΠΎΡ ΡΠ°ΠΉΡβ Π·Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅: WordPress, Bitrix, OpenCart. API ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°:
- ΠΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΡΠ²Π΅Π΄ΠΎΠΌΡΠ²Π°Π½Π΅ Π·Π° ΡΡΠ°ΡΡΡ ΠΈ ΠΈΠ·Π²ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½ΠΈΡ ΠΏΡΠΈ ΠΏΠΎΠΈΡΠΊΠ²Π°Π½Π΅ ΠΎΡ Π²ΡΠ½ΡΠ½Π° ΡΠΈΡΡΠ΅ΠΌΠ°;
- ΠΠ·Π΅ΠΌΠ΅ΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½Π½Π° Π²ΡΡΠ·ΠΊΠ° Π·Π° Π·Π°ΠΏΠΈΡ Π½Π° ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠ°;
- Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π·Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ°Π²Π°Π½Π΅ ΠΎΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅;
- ΠΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ Π½Π° Π²ΠΈΡΡΡΠ°Π»Π½Π° ΡΠ΅Π»Π΅ΡΠΎΠ½Π½Π° ΡΠ΅Π½ΡΡΠ°Π»Π°;
- ΠΠΎΠΈΡΠΊΠ°ΠΉΡΠ΅ Ρ ΡΠΎΠ½ΠΎΠ»ΠΎΠ³ΠΈΡΡΠ° Π½Π° Π΄Π΅Π±ΠΈΡΠΈΡΠ΅ ΠΈ ΡΠ°ΠΊΡΠΈΡΠ΅ Π·Π° ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΈ;
- ΠΠ°ΡΠ²Π°Π½Π΅ Π½Π° ΡΠ΅Π³ΠΈΡΡΡΡ Π½Π° ΠΎΠ±Π°ΠΆΠ΄Π°Π½ΠΈΡΡΠ°.
ΠΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈ API
ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡΡ API ΠΈ Π²ΡΠ½ΡΠ½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²Π°Ρ ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈ ΡΡΠ΅Π· HTTP Π·Π°ΡΠ²ΠΊΠΈ. Π Π»ΠΈΡΠ½ΠΈΡ Π°ΠΊΠ°ΡΠ½Ρ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΡΡ Π·Π°Π΄Π°Π²Π° Π°Π΄ΡΠ΅ΡΠΈΡΠ΅, Π½Π° ΠΊΠΎΠΈΡΠΎ Π΄Π° ΠΏΡΠΈΡΡΠΈΠ³Π°Ρ Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ ΠΊΡΠΌ API ΠΈ Π½Π° ΠΊΠΎΠΈΡΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΡΠ°ΡΠ°Ρ Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ ΠΎΡ API. ΠΡΠ½ΡΠ½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠΌΠ° ΠΏΡΠ±Π»ΠΈΡΠ΅Π½ Π°Π΄ΡΠ΅Ρ, Π΄ΠΎΡΡΡΠΏΠ΅Π½ ΠΎΡ ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ Ρ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ SSL ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ.
Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° Π² Π»ΠΈΡΠ½ΠΈΡ Π°ΠΊΠ°ΡΠ½Ρ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΡΡ Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈ ΠΈΠ·ΡΠΎΡΠ½ΠΈΡΠΈΡΠ΅ Π½Π° Π·Π°ΡΠ²ΠΊΠΈ ΠΏΡΠΈ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ API ΡΡΠ΅Π· IP.
ΠΠΎΠ»ΡΡΠ°Π²Π°ΠΌΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π½Π° Π²ΠΈΡΡΡΠ°Π»Π½Π° ΡΠ΅Π»Π΅ΡΠΎΠ½Π½Π° ΡΠ΅Π½ΡΡΠ°Π»Π°
ΠΠ° Π΄Π° ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΡΠΏΠΈΡΡΠΊ Ρ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ ΠΈΠ»ΠΈ Π³ΡΡΠΏΠΈ, ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ·ΠΏΡΠ°ΡΠΈΡΠ΅ Π·Π°ΡΠ²ΠΊΠ° Π΄ΠΎ Π²ΠΈΡΡΡΠ°Π»Π½Π°ΡΠ° PBX ΡΡΠ΅Π· ΠΌΠ΅ΡΠΎΠ΄Π° /ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ.
{
"domain":"example.ru"
}
Π ΠΎΡΠ³ΠΎΠ²ΠΎΡ ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΡΠΏΠΈΡΡΠΊ, ΠΊΠΎΠΉΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π·Π°ΠΏΠ°Π·ΠΈΡΠ΅.
{
"result":0,
"resultMessage":"",
"users":[
{
"display_name":"test_user_1",
"name":"admin",
"pin":^_^quotΚquot^_^,
"is_supervisor":true,
"is_operator":false,
"email":"[email protected]","recording":1
},
{
"display_name":"test_user_2",
"name":"test",
"pin":^_^quotΚΏquot^_^,
"is_supervisor":true,
"is_operator":false,
"email":"",
"recording":1
}
],
"groups":
[
{
"name":"testAPI",
"pin":^_^quotΗ΄quot^_^,
"email":"[email protected]",
"distribution":1,
"users_list":[^_^quotΚquot^_^,^_^quotΚΏquot^_^]
}
]
Π’ΠΎΠ·ΠΈ ΠΌΠ΅ΡΠΎΠ΄ ΠΏΡΠ΅Π΄Π°Π²Π° Π΄Π²Π° ΠΌΠ°ΡΠΈΠ²Π°. ΠΠ΄ΠΈΠ½ Ρ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½, Π΅Π΄ΠΈΠ½ Ρ Π³ΡΡΠΏΠΈ Π΄ΠΎΠΌΠ΅ΠΉΠ½. ΠΡΡΠΏΠ°ΡΠ° ΡΡΡΠΎ ΡΠ°ΠΊΠ° ΠΈΠΌΠ° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° ΠΏΠΎΡΠΎΡΠΈ ΠΈΠΌΠ΅ΠΉΠ», ΠΊΠΎΠΉΡΠΎ Π΄Π° Π±ΡΠ΄Π΅ ΠΈΠ·ΠΏΡΠ°ΡΠ΅Π½ Π² Π·Π°ΡΠ²ΠΊΠ°ΡΠ°.
ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° Π²Ρ ΠΎΠ΄ΡΡΠΎ ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½Π΅
Π‘Π²ΡΡΠ·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½Π°ΡΠ° ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΈΡ Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ CRM ΡΠΈΡΡΠ΅ΠΌΠΈ ΡΠΏΠ΅ΡΡΡΠ²Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠ»ΡΠΆΠΈΡΠ΅Π»ΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²Π°Ρ Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅, ΠΈ ΡΡΠΊΠΎΡΡΠ²Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° Π²Ρ ΠΎΠ΄ΡΡΠΈΡΠ΅ ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½ΠΈΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ ΠΎΠ±Π°ΠΆΠ΄Π°Π½Π΅ ΠΎΡ ΡΠ΅ΠΊΡΡ ΠΊΠ»ΠΈΠ΅Π½Ρ, CRM ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΡΠ²ΠΎΡΠΈ ΠΊΠ°ΡΡΠ°ΡΠ° ΠΌΡ, Π° ΠΎΡ CRM ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΡΠ°ΡΠΈΡΠ΅ ΠΎΠ±Π°ΠΆΠ΄Π°Π½Π΅ Π΄ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΠΈ Π΄Π° Π³ΠΎ ΡΠ²ΡΡΠΆΠ΅ΡΠ΅ ΡΡΡ ΡΠ»ΡΠΆΠΈΡΠ΅Π».
ΠΠ° Π΄Π° ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½ΠΈΡΡΠ° Π½Π° API, ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Π° /get_number_info, ΠΊΠΎΠΉΡΠΎ Π³Π΅Π½Π΅ΡΠΈΡΠ° ΡΠΏΠΈΡΡΠΊ Ρ ΠΎΠ±Π°ΠΆΠ΄Π°Π½ΠΈΡ Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° Π³ΡΡΠΏΠ°ΡΠ°, ΠΊΡΠΌ ΠΊΠΎΡΡΠΎ ΡΠ΅ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Ρ ΠΎΠ±Π°ΠΆΠ΄Π°Π½Π΅ΡΠΎ. ΠΠ° ΠΏΡΠΈΠ΅ΠΌΠ΅ΠΌ, ΡΠ΅ Π²ΠΈΡΡΡΠ°Π»Π½ΠΈΡΡ PBX Π½ΠΎΠΌΠ΅Ρ ΠΏΠΎΠ»ΡΡΠ°Π²Π° Π²Ρ ΠΎΠ΄ΡΡΠΎ ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½Π΅ ΠΎΡ Π½ΠΎΠΌΠ΅Ρ 1234567890. Π’ΠΎΠ³Π°Π²Π° PBX ΡΠ΅ ΠΈΠ·ΠΏΡΠ°ΡΠΈ ΡΠ»Π΅Π΄Π½Π°ΡΠ° Π·Π°ΡΠ²ΠΊΠ°:
{
"session_id":"SDsnZugDFmTW7Sec",
"timestamp":"2019-12-27 15:34:44.461",
"type":"incoming",
"state":"new",
"from_number":"sip:</i^_^gtοΏ½lt&i;gt^_^@192.168.0.1",
"from_pin":"",
"request_number":"sip:</i^_^gtοΏ½lt&i;gt^_^@1192.168.0.1",
"request_pin":^_^quotΙquot^_^,
"disconnect_reason":"",
"is_record":""
}
Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ²ΡΡΠΆΠ΅ΡΠ΅ ΠΌΠ°Π½ΠΈΠΏΡΠ»Π°ΡΠΎΡΠ° /get_number_info. ΠΠ°ΡΠ²ΠΊΠ°ΡΠ° ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½Π°, ΠΊΠΎΠ³Π°ΡΠΎ Π²Ρ ΠΎΠ΄ΡΡΠΎ ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½Π΅ ΠΏΡΠΈΡΡΠΈΠ³Π½Π΅ Π½Π° Π²Ρ ΠΎΠ΄ΡΡΠ°ΡΠ° Π»ΠΈΠ½ΠΈΡ, ΠΏΡΠ΅Π΄ΠΈ ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½ΠΈΡΡΠ° Π΄Π° Π±ΡΠ΄Π°Ρ ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½ΠΈ. ΠΠΊΠΎ ΠΎΡΠ³ΠΎΠ²ΠΎΡ Π½Π° Π·Π°ΡΠ²ΠΊΠ° Π½Π΅ Π±ΡΠ΄Π΅ ΠΏΠΎΠ»ΡΡΠ΅Π½ Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅, ΡΠΎΠ³Π°Π²Π° ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½Π΅ΡΠΎ ΡΠ΅ Π½Π°ΡΠΎΡΠ²Π° ΡΠΏΠΎΡΠ΅Π΄ ΠΏΡΠ°Π²ΠΈΠ»Π°ΡΠ°, ΡΡΡΠ°Π½ΠΎΠ²Π΅Π½ΠΈ Π² Π΄ΠΎΠΌΠ΅ΠΉΠ½Π°.
ΠΡΠΈΠΌΠ΅Ρ Π·Π° ΠΌΠ°Π½ΠΈΠΏΡΠ»Π°ΡΠΎΡ ΠΎΡ ΡΡΡΠ°Π½Π° Π½Π° CRM.
if ($account) {
$data = [
'result' => 0,
'resultMessage' => 'ΠΠ±ΠΎΠ½Π΅Π½Ρ Π½Π°ΠΉΠ΄Π΅Π½',
'displayName' => $account->name,
//'PIN' => $crm_users,
];
}
else
{
$data = [
'result' => 0,
'resultMessage' => 'ΠΠ±ΠΎΠ½Π΅Π½Ρ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½',
'displayName' => 'ΠΠ΅ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΉ Π°Π±ΠΎΠ½Π΅Π½Ρ '.$contact,
//'PIN' => crm_users,
];
}
return $data;
ΠΡΠ³ΠΎΠ²ΠΎΡ ΠΎΡ ΠΌΠ°Π½ΠΈΠΏΡΠ»Π°ΡΠΎΡΠ°.
{
"result":0,
"resultMessage":"ΠΠ±ΠΎΠ½Π΅Π½Ρ Π½Π°ΠΉΠ΄Π΅Π½",
"displayName":"ΠΠ²Π°Π½ΠΎΠ² ΠΠ²Π°Π½ ΠΠ²Π°Π½ΠΎΠ²ΠΈΡ +1</i> 234-56-78-90<i>"
}
ΠΡΠΎΡΠ»Π΅Π΄ΡΠ²Π°ΠΌΠ΅ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ΡΠΎ ΠΈ ΠΈΠ·ΡΠ΅Π³Π»ΡΠΌΠ΅ Π·Π°ΠΏΠΈΡΠΈ Π½Π° ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΈ
ΠΡΠ² Π²ΠΈΡΡΡΠ°Π»Π½Π°ΡΠ° PBX Π½Π° Rostelecom Π·Π°ΠΏΠΈΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΈ ΡΠ΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ° Π² Π»ΠΈΡΠ½ΠΈΡ Π²ΠΈ Π°ΠΊΠ°ΡΠ½Ρ. Π‘ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° API ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠΎΡΠ»Π΅Π΄ΡΠ²Π°ΡΠ΅ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ°Π·ΠΈ ΡΡΠ½ΠΊΡΠΈΡ. ΠΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΠ΅ΡΠΌΠΈΠ½ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ Π² call_events ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ Π·Π½Π°ΠΌΠ΅ΡΠΎ 'is_record', ΠΊΠΎΠΉΡΠΎ ΡΠ²Π΅Π΄ΠΎΠΌΡΠ²Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ Π·Π° ΡΡΠ°ΡΡΡΠ° Π½Π° Π·Π°ΠΏΠΈΡΠ°: Π²ΡΡΠ½ΠΎ ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡΡΠ° Π·Π° Π·Π°ΠΏΠΈΡ Π½Π° ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΈ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ Π΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π°.
ΠΠ° Π΄Π° ΠΈΠ·ΡΠ΅Π³Π»ΠΈΡΠ΅ Π·Π°ΠΏΠΈΡ, ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ° Π½Π° ΡΠ΅ΡΠΈΡΡΠ° Π½Π° ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠ° ΡΠ΅ΡΠΈΠ΅Π½ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΈΠ·ΠΏΡΠ°ΡΠΈ Π·Π°ΡΠ²ΠΊΠ° Π΄ΠΎ api.cloudpbx.rt.ru/get_record.
{
"session_id":"SDsnZugDFmTW7Sec"
}
Π ΠΎΡΠ³ΠΎΠ²ΠΎΡ ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½Π½Π° Π²ΡΡΠ·ΠΊΠ° Π·Π° ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½Π΅ Π½Π° ΡΠ°ΠΉΠ» ΡΡΡ Π·Π°ΠΏΠΈΡ Π½Π° ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠ°.
{
"result": ^_^quotοΏ½quot^_^,
"resultMessage": "ΠΠΏΠ΅ΡΠ°ΡΠΈΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π° ΡΡΠΏΠ΅ΡΠ½ΠΎ",
"url": "https://api.cloudpbx.rt.ru/records_new_scheme/record/download/501a8fc4a4aca86eb35955419157921d/188254033036"
}
ΠΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΡΠ΅ Π·Π°Π΄Π°Π²Π° Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Π½Π° Π²Π°ΡΠΈΡ Π»ΠΈΡΠ΅Π½ Π°ΠΊΠ°ΡΠ½Ρ. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΡΠ°ΠΉΠ»ΡΡ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΈΠ·ΡΡΠΈΡ.
Π‘ΡΠ°ΡΠΈΡΡΠΈΠΊΠ° ΠΈ ΠΎΡΡΠ΅ΡΠ½ΠΎΡΡ
Π Π»ΠΈΡΠ½ΠΈΡ ΡΠΈ Π°ΠΊΠ°ΡΠ½Ρ Π½Π° ΠΎΡΠ΄Π΅Π»Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ° ΠΈ ΠΎΡΡΠ΅ΡΠΈ Π·Π° Π²ΡΠΈΡΠΊΠΈ ΠΎΠ±Π°ΠΆΠ΄Π°Π½ΠΈΡ ΠΈ Π΄Π° ΠΏΡΠΈΠ»ΠΎΠΆΠΈΡΠ΅ ΡΠΈΠ»ΡΡΠΈ ΠΏΠΎ ΡΡΠ°ΡΡΡ ΠΈ Π²ΡΠ΅ΠΌΠ΅. Π§ΡΠ΅Π· API ΠΏΡΡΠ²ΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΈΡΠ΅ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ΡΠΎ Ρ ΠΌΠ΅ΡΠΎΠ΄Π° /call_events:
{
"session_id":"SDsnZugDFmTW7Sec",
"timestamp":"2019-12-27 15:34:59.349",
"type":"incoming",
"state":"end",
"from_number":"sip:</i^_^gtοΏ½lt&i;gt^_^@192.168.0.1",
"from_pin":"",
"request_number":"sip:</i^_^gtοΏ½lt&i;gt^_^@192.168.0.1",
"request_pin":^_^quotΚquot^_^,
"disconnect_reason":"",
"is_record":"true"
}
Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΠΈΠ·Π²ΠΈΠΊΠ°ΠΉΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Π° call_info Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΌΠ°ΡΠΈΠ²Π° ΠΈ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΠΎΠ±Π°ΠΆΠ΄Π°Π½Π΅ΡΠΎ Π² CRM ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ°.
{
"session_id":"SDsnZugDFmTW7Sec"
}
Π ΠΎΡΠ³ΠΎΠ²ΠΎΡ ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΠΌΠ°ΡΠΈΠ² ΠΎΡ Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈ Π·Π° ΡΡΡ ΡΠ°Π½ΡΠ²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π² CRM Π΄Π½Π΅Π²Π½ΠΈΠΊΠ°.
{
"result":0,
"resultMessage":"",
"info":
{
"call_type":1,
"direction":1,
"state":1,
"orig_number":"sip:</i^_^gtοΏ½lt&i;gt^_^@192.168.0.1",
"orig_pin":null,
"dest_number":"sip:</i^_^gtοΏ½lt&i;gt^_^@192.168.0.1",
"answering_sipuri":"[email protected]",
"answering_pin":^_^quotΙquot^_^,
"start_call_date":^_^quotοΏ½quot^_^,
"duration":14,
"session_log":"0:el:123456789;0:ru:admin;7:ct:admin;9:cc:admin;14:cd:admin;",
"is_voicemail":false,
"is_record":true,
"is_fax":false,
"status_code":^_^quotοΏ½quot^_^,
"status_string":""
}
}
ΠΡΡΠ³ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΠΈ Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ PBX ΡΡΠ½ΠΊΡΠΈΠΈ
ΠΡΠ²Π΅Π½ API, Π²ΠΈΡΡΡΠ°Π»Π½Π°ΡΠ° PBX ΠΈΠΌΠ° Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π΄ΡΡΠ³ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΎΠ²Π° Π΅ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎ Π³Π»Π°ΡΠΎΠ²ΠΎ ΠΌΠ΅Π½Ρ ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Π½Π° ΠΊΠ»Π΅ΡΡΡΠ½ΠΈ ΠΈ ΡΠΈΠΊΡΠΈΡΠ°Π½ΠΈ ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΈ.
ΠΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΈΡΡ Π³Π»Π°ΡΠΎΠ² ΠΎΡΠ³ΠΎΠ²ΠΎΡ (IVR) Π΅ ΡΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ ΡΡΠ²Π°ΠΌΠ΅ Π² ΡΠ»ΡΡΠ°Π»ΠΊΠ°ΡΠ°, ΠΏΡΠ΅Π΄ΠΈ Π»ΠΈΡΠ΅ΡΠΎ Π΄Π° ΠΎΡΠ³ΠΎΠ²ΠΎΡΠΈ. ΠΠΎ ΡΡΡΠ΅ΡΡΠ²ΠΎ ΡΠΎΠ²Π° Π΅ Π΅Π»Π΅ΠΊΡΡΠΎΠ½Π΅Π½ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ, ΠΊΠΎΠΉΡΠΎ ΠΏΡΠ΅Π½Π°ΡΠΎΡΠ²Π° ΠΎΠ±Π°ΠΆΠ΄Π°Π½ΠΈΡΡΠ° ΠΊΡΠΌ ΡΡΠΎΡΠ²Π΅ΡΠ½ΠΈΡΠ΅ ΠΎΡΠ΄Π΅Π»ΠΈ ΠΈ ΠΎΡΠ³ΠΎΠ²Π°ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π½Π° Π½ΡΠΊΠΎΠΈ Π²ΡΠΏΡΠΎΡΠΈ. Π‘ΠΊΠΎΡΠΎ ΡΠ΅ Π±ΡΠ΄Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ°Π±ΠΎΡΠΈΡΠ΅ Ρ IVR ΡΡΠ΅Π· API: Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°ΠΌΠ΅ ΡΠΎΡΡΡΠ΅Ρ, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄Π° ΠΏΡΠΎΡΠ»Π΅Π΄ΡΠ²Π°ΡΠ΅ Π½Π°ΠΏΡΠ΅Π΄ΡΠΊΠ° Π½Π° ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ ΡΡΠ΅Π· IVR ΠΈ Π΄Π° ΠΏΠΎΠ»ΡΡΠ°Π²Π°ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° Π½Π°ΡΠΈΡΠΊΠ°Π½Π΅ Π½Π° ΠΊΠ»Π°Π²ΠΈΡΠΈ Ρ ΡΠΎΠ½Π°Π»Π½ΠΎ Π΄ΠΎΠΊΠΎΡΠ²Π°Π½Π΅, ΠΊΠΎΠ³Π°ΡΠΎ Π°Π±ΠΎΠ½Π°ΡΡΡ Π΅ Π² Π³Π»Π°ΡΠΎΠ²ΠΎΡΠΎ ΠΌΠ΅Π½Ρ.
ΠΠ° Π΄Π° ΠΏΡΠ΅Ρ Π²ΡΡΠ»ΠΈΡΠ΅ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½Π°ΡΠ° ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΈΡ ΠΊΡΠΌ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΈ, ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΠ»ΠΈ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΡΠΎΡΡΡΠΎΠ½ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΈΠ»ΠΈ ΠΎΡΠ΄Π΅Π»Π½ΠΎ Π΄Π° Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ ΡΡΠ»ΡΠ³Π°ΡΠ° Fixed Mobile Convergence (FMC). Π‘ ΠΊΠΎΠΉΡΠΎ ΠΈ Π΄Π° Π΅ ΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ΠΈΡΠ΅ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΈΡΠ΅ Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΡΠ° Π±Π΅Π·ΠΏΠ»Π°ΡΠ½ΠΈ, ΡΡΠ°Π²Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ Ρ ΠΊΡΠ°ΡΠΊΠΈ Π½ΠΎΠΌΠ΅ΡΠ°, ΠΊΠ°ΡΠΎ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΈΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ Π·Π°ΠΏΠΈΡΠ²Π°Ρ ΠΈ Π΄Π° ΡΠ΅ Π²ΠΎΠ΄ΠΈ ΠΎΠ±ΡΠ° ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ° Π·Π° ΡΡΡ .
Π Π°Π·Π»ΠΈΠΊΠ°ΡΠ° Π΅, ΡΠ΅ ΡΠΎΡΡΡΠ΅ΡΠ½ΠΈΡΠ΅ ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΈ ΡΠ΅ Π½ΡΠΆΠ΄Π°ΡΡ ΠΎΡ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ, Π·Π° Π΄Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠΈΡΠ°Ρ, Π½ΠΎ Π½Π΅ ΡΠ° ΠΎΠ±Π²ΡΡΠ·Π°Π½ΠΈ Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ, Π΄ΠΎΠΊΠ°ΡΠΎ FMC Π΅ ΠΎΠ±Π²ΡΡΠ·Π°Π½ Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ, Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π΄ΠΎΡΠΈ Π½Π° ΡΡΠ°ΡΠΈ ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΈ Ρ Π±ΡΡΠΎΠ½ΠΈ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com