Ang network adunay lainlaing mga kapilian alang sa pag-integrate sa IP-PBX Asterisk ug CRM Bitrix24, apan kami, bisan pa, nakahukom sa pagsulat sa among kaugalingon.
Sa pag-andar, ang tanan standard:
Pinaagi sa pag-klik sa link nga adunay numero sa telepono sa kliyente sa Bitrix24, gikonektar sa Asterisk ang internal nga numero sa tiggamit alang sa kung kinsa kini nga pag-klik gihimo gamit ang numero sa telepono sa kliyente. Sa Bitrix24, usa ka rekord sa tawag ang natala, ug sa pagtapos sa tawag, ang rekord sa panag-istoryahanay gikuha.
Usa ka tawag ang miabot sa Asterisk gikan sa gawas - sa Bitrix24 interface, among gipakita ang client card ngadto sa empleyado kang kansang numero miabot kini nga tawag.
Kung walay ingon nga kliyente, ablihi ang kard alang sa paghimo og bag-ong tingga.
Sa diha nga ang tawag makompleto, among gipakita kini sa kard ug gibira ang pagrekord sa panag-istoryahanay.
Ubos sa pagputol, sultihan ko ikaw kung giunsa ang pag-set up sa tanan alang sa imong kaugalingon ug paghatag usa ka link sa github - oo, oo, kuhaa kini ug gamita kini!
Kinatibuk-ang pagpasabut
Gitawag namon ang among panagsama nga CallMe. Ang CallMe usa ka gamay nga aplikasyon sa web nga gisulat sa PHP.
Ibilin nako ang pag-analisar sa config, mga isyu sa seguridad, pagkuha usa ka sertipiko, ug bisan ang pagpili sa usa ka web server sa gawas sa sulud sa artikulo - daghan ang nasulat bahin niini. Ang aplikasyon walay mga pagdili, kini nagtrabaho sa duha sa http ug https.
Naa tay https, i-encrypt nato ang certificate.
Kung gibuhat nimo ang tanan nga husto, unya pinaagi sa pag-klik sa link kinahanglan nimo nga makita ang usa ka butang nga sama niini
Pag-set up sa Bitrix24
Magbuhat ta ug duha ka webhook.
Ang umaabot nga webhook.
Ubos sa administrator account (uban ang id 1) subay sa dalan: Aplikasyon -> Webhooks -> Add webhook -> Incoming webhook
Pun-a ang mga parameter sa umaabot nga webhook sama sa mga screenshot:
Ug i-klik ang save.
Pagkahuman sa pagtipig, ang Bitrix24 maghatag sa URL sa umaabot nga webhook, pananglitan:
I-save ang imong bersyon sa URL nga wala ang trailing /profile/ - gamiton kini sa aplikasyon aron magtrabaho sa mga umaabot nga tawag.
naa ko https://b24-xsynia.bitrix24.ru/rest/1/7eh61lh8pahw0fwt/
Mogawas nga webhook.
Aplikasyon -> Webhooks -> Idugang ang Webhook -> Outgoing Webhook
Ang mga detalye anaa sa mga screenshot:
I-save ug kuhaa ang authorization code
naa ko xcrp2ylhzzd2v43cmfjqmkvrgrcbkni6. Kinahanglan nimo usab nga kopyahon kini sa imong kaugalingon, gikinahanglan kini aron makahimo mga outgoing nga tawag.
Importante!
Ang usa ka ssl nga sertipiko kinahanglan nga ma-configure sa Bitrix24 server (mahimo nimong gamiton ang letsencrypt), kung dili ang BitrixXNUMX api dili molihok. Kung naa kay cloud version, ayaw kabalaka - naa na ang ssl.
Importante!
Sa field nga "Address sa Processor", kinahanglan nga ipakita ang usa ka adres nga ma-access gikan sa Internet!
Ug sa kataposang paghikap, atong i-install ang atong CallMeOut isip aplikasyon sa paghimog mga tawag (aron pinaagi sa pag-klik sa numero sa PBX, usa ka sugo ang molupad aron sa pagsugod sa tawag).
Sa menu, pilia ang: More -> Telephony -> More -> Settings, ibutang sa "Number for outgoing calls by default" Application: CallMeOut ug i-klik ang "Save"
setup sa asterisk
Para sa malampusong interaksyon tali sa Asterisk ug Bitrix24, kinahanglan natong idugang ang callme AMI user sa manager.conf:
i-off ang entry sa CDR table alang niini nga extension (dili kinahanglan didto), itakda ang oras sa pagtapos sa tawag, kuwentaha ang gidugayon, kung ang resulta sa tawag wala mahibal-an - set (variable Tawga kog DISPOSITION) ug, ang katapusang lakang, ipadala ang tanan sa Bitrix pinaagi sa system curl.
Ug gamay pa nga salamangka - usa ka umaabot nga tawag:
Siya miingon nga PBX install CallerID(ngalan) variable CallMeCallerIDName.
Ang CallMeCallerIDName variable mismo, sa baylo, gitakda sa aplikasyon sa CallMe (kung ang Bitrix24 adunay tibuuk nga ngalan alang sa numero sa nagtawag, among itakda kini ingon CallerID(ngalan), dili - wala kami magbuhat bisan unsa).
Pag-setup sa aplikasyon
File sa mga setting sa aplikasyon - /var/www/pbx.vistep.ru/config.php
Deskripsyon sa mga parameter sa aplikasyon:
CallMeDEBUG - kung 1, nan ang tanan nga mga panghitabo nga giproseso sa aplikasyon isulat sa log file, 0 - wala kami magsulat bisan unsa
tech SIP/PJSIP/IAX/etc
authToken - Token sa pagtugot sa Bitrix24, kodigo sa pagtugot sa paggawas sa webhook
bitrixApiUrl β URL sa umaabot nga webhook, walay profile/
mga pagpadako - lista sa mga numero sa gawas
konteksto - konteksto alang sa gigikanan sa tawag
listener_timeout - katulin sa pagproseso sa panghitabo gikan sa asterisk
asterisk - usa ka laray nga adunay mga setting sa koneksyon sa asterisk:
Ang Supervisor gigamit sa paglunsad sa Asterisk CallMeIn.php event handler process, nga nagmonitor sa umaabot nga mga tawag ug nakig-interact sa Bitrix24 (ipakita ang card, itago ang card, ug uban pa).
Mga pangutana, sugyot - palihug sa mga komento. Ingon usab, kung interesado ka kung giunsa ang pag-uswag sa kini nga panagsama, isulat, ug sa sunod nga artikulo sulayan nako nga ipadayag ang tanan nga mas detalyado.