Kuna chaguo tofauti za kuunganisha IP-PBX Asterisk na CRM Bitrix24 kwenye mtandao, lakini bado tuliamua kuandika yetu wenyewe.
Kwa upande wa utendaji, kila kitu ni cha kawaida:
Kwa kubofya kiungo kilicho na nambari ya simu ya mteja katika Bitrix24, Nyota huunganisha nambari ya ndani ya mtumiaji ambaye kubofya kulifanywa kwa niaba ya nambari ya simu ya mteja. Katika Bitrix24, rekodi ya simu inarekodiwa na, mwisho wa simu, rekodi ya mazungumzo hutolewa.
Nyota hupokea simu kutoka nje - katika kiolesura cha Bitrix24 tunaonyesha kadi ya mteja kwa mfanyakazi ambaye nambari yake ya simu ilifika.
Ikiwa hakuna mteja kama huyo, tutafungua kadi kwa kuunda mwongozo mpya.
Mara tu simu inapokamilika, tunatafakari hili kwenye kadi na kuvuta rekodi ya mazungumzo.
Chini ya kata nitakuambia jinsi ya kujiweka kila kitu na kukupa kiungo kwa github - ndiyo, ndiyo, ichukue na uitumie!
Maelezo ya jumla
Tuliita muunganisho wetu CallMe. CallMe ni programu ndogo ya wavuti iliyoandikwa katika PHP.
Nitaacha kuchanganua usanidi, maswala ya usalama, kupata cheti na hata kuchagua seva ya wavuti nje ya wigo wa kifungu - mengi yameandikwa juu ya hili. Programu haina vikwazo, inafanya kazi kwa http na https.
Tunatumia https, wacha tusimba cheti kwa njia fiche.
Ikiwa ulifanya kila kitu kwa usahihi, basi kwa kubofya kiungo unapaswa kuona kitu kama hiki
Kuanzisha Bitrix24
Wacha tuunde vijiti viwili vya wavuti.
Mtandao unaoingia.
Chini ya akaunti ya msimamizi (na kitambulisho 1), fuata njia: Maombi -> Webhooks -> Ongeza webhook -> Webhook inayoingia
Jaza vigezo vya webbook inayoingia kama kwenye picha za skrini:
Na bonyeza kuokoa.
Baada ya kuhifadhi, Bitrix24 itatoa URL ya webhook inayoingia, kwa mfano:
Hifadhi toleo lako la URL bila ya mwisho / wasifu/ - itatumika katika programu kufanya kazi na simu zinazoingia.
Nina hii https://b24-xsynia.bitrix24.ru/rest/1/7eh61lh8pahw0fwt/
Nina hii xcrp2ylhzzd2v43cmfjqmkvrgrcbkni6. Pia unahitaji kuinakili kwako mwenyewe; unaihitaji ili kupiga simu zinazotoka.
Muhimu!
Cheti cha SSL lazima kisanidiwe kwenye seva ya Bitrix24 (unaweza kutumia letsencrypt), vinginevyo api ya Bitrix haitafanya kazi. Ikiwa una toleo la wingu, usijali - tayari lina ssl.
Muhimu!
Sehemu ya "Anwani ya Kichakataji" lazima iwe na anwani inayopatikana kutoka kwa Mtandao!
Na kama mguso wa mwisho, hebu tusakinishe CallMeOut yetu kama programu ya kupiga simu (ili unapobofya nambari kwenye PBX, amri ya kuanzisha simu itaondoka).
Katika menyu, chagua: Zaidi -> Simu -> Zaidi -> Mipangilio, weka "Nambari chaguomsingi ya simu inayotoka" Maombi: CallMeOut na ubofye "Hifadhi"
Kuweka kinyota
Kwa mwingiliano mzuri kati ya Nyota na Bitrix24, tunahitaji kuongeza simu ya mtumiaji ya AMI kwenye manager.conf:
Inaweza kubadilika KUMBUKUMBU ZA URL huhifadhi URL kwa faili za kurekodi mazungumzo, kulingana na ambayo Bitrix24 itawavuta kwenye kadi ya mawasiliano.
Ifuatayo tunavutiwa na macro macro kurekodi.
Hapa, pamoja na kurekodi mazungumzo, tutaweka kutofautiana JinaKamili.
Lemaza kuingia kwenye jedwali la CDR kwa ugani huu (hauhitajiki hapo), weka wakati wa mwisho wa simu, hesabu muda, ikiwa matokeo ya simu haijulikani - weka (kigeu CallMeDISPOSITION) na, hatua ya mwisho, tuma kila kitu kwa Bitrix kupitia curl ya mfumo.
Anaiambia PBX kusakinisha Kitambulisho cha anayepiga (jina) sawa na kutofautiana CallMeCallerIDName.
Kigezo chenyewe cha CallMeCallerIDName, kwa upande wake, kinawekwa na programu ya CallMe (ikiwa Bitrix24 ina jina kamili la nambari ya mpigaji, iweke kama. Kitambulisho cha anayepiga (jina), hapana - hatutafanya chochote).
Mpangilio wa programu
Faili ya mipangilio ya programu - /var/www/pbx.vistep.ru/config.php
Maelezo ya vigezo vya maombi:
CallMeDEBUG - ikiwa 1, basi matukio yote yaliyochakatwa na maombi yataandikwa kwa faili ya kumbukumbu, 0 - hatuandiki chochote
tech - SIP/PJSIP/IAX/etc
authToken - Tokeni ya uidhinishaji ya Bitrix24, nambari ya idhini ya wavuti inayotoka
bitrixApiUrl - URL ya mtandao unaoingia, bila wasifu/
vipimo - orodha ya nambari za nje
muktadha - muktadha wa kuanzisha simu
muda_wa_msikilizaji umekwisha - kasi ya usindikaji wa tukio kutoka kwa nyota
ngozi - safu iliyo na mipangilio ya kuunganisha kwenye nyota:
jeshi β ip au jina la mpangishaji la seva ya nyota
Msimamizi hutumika kuzindua mchakato wa kidhibiti tukio kutoka kwa kinyota CallMeIn.php, ambacho hufuatilia simu zinazoingia na kuingiliana na Bitrix24 (kadi ya kuonyesha, kadi ya kuficha, n.k.).
Maswali, mapendekezo - tafadhali waache kwenye maoni. Pia, ikiwa una nia ya jinsi maendeleo ya ushirikiano huu yalivyoenda, andika, na katika makala inayofuata nitajaribu kufunua kila kitu kwa undani zaidi.