Akwai zaɓuɓɓuka daban-daban don haɗa alamar alamar IP-PBX da CRM Bitrix24 akan hanyar sadarwar, amma har yanzu mun yanke shawarar rubuta namu.
Dangane da aiki, komai daidai yake:
Ta danna hanyar haɗi tare da lambar wayar abokin ciniki a cikin Bitrix24, Alamar alama tana haɗa lambar ciki na mai amfani wanda a madadinsa aka yi danna tare da lambar wayar abokin ciniki. A cikin Bitrix24, ana yin rikodin rikodin kiran kuma, a ƙarshen kiran, ana ɗaukar rikodin tattaunawar.
Alamar alama tana karɓar kira daga waje - a cikin ƙirar Bitrix24 muna nuna katin abokin ciniki ga ma'aikaci wanda lambarsa wannan kiran ya isa.
Idan babu irin wannan abokin ciniki, za mu buɗe katin don ƙirƙirar sabon jagora.
Da zarar an gama kiran, muna yin la'akari da wannan akan katin kuma mu ɗauki rikodin tattaunawar.
A ƙasa da yanke zan gaya muku yadda za ku saita komai don kanku kuma in ba ku hanyar haɗi zuwa github - a, a, ɗauka kuma kuyi amfani da shi!
Janar bayanin
Mun kira haɗin gwiwarmu CallMe. CallMe ƙaramar aikace-aikacen gidan yanar gizo ce da aka rubuta a cikin PHP.
Zan bar yin nazarin saitin, batutuwan tsaro, samun takaddun shaida har ma da zabar sabar yanar gizo a waje da iyakokin labarin - an rubuta da yawa game da wannan. Aikace-aikacen ba shi da hani, yana aiki akan duka http da https.
Muna amfani da https, bari mu ɓoye takaddun shaida.
Idan kun yi komai daidai, to ta danna mahaɗin ya kamata ku ga wani abu kamar wannan
Saita Bitrix24
Bari mu ƙirƙiri ƙugiya guda biyu.
ƙugiya mai shigowa.
Ƙarƙashin asusun mai gudanarwa (tare da id 1), bi hanyar: Aikace-aikace -> Webhooks -> Ƙara webhook -> Wurin yanar gizo mai shigowa
Cika ma'auni na ƙugiya mai shigowa kamar yadda yake a cikin hotunan kariyar kwamfuta:
Kuma danna save.
Bayan adanawa, Bitrix24 zai samar da URL na ƙugiya mai shigowa, misali:
Ajiye sigar URL ɗin ku ba tare da ƙarshen /profile/ - za a yi amfani da shi a cikin aikace-aikacen don aiki tare da kira mai shigowa.
Ina da wannan https://b24-xsynia.bitrix24.ru/rest/1/7eh61lh8pahw0fwt/
Cikakkun bayanai suna sake kan hotunan kariyar kwamfuta:
Ajiye kuma karɓi lambar izini
Ina da wannan xcrp2ylhzzd2v43cmfjqmkvrgrcbkni6. Hakanan kuna buƙatar kwafa shi da kanku; kuna buƙatar shi don yin kira mai fita.
Muhimmin!
Dole ne a saita takardar shaidar SSL akan sabar Bitrix24 (zaka iya amfani da letsencrypt), in ba haka ba api Bitrix ba zai yi aiki ba. Idan kuna da sigar girgije, kada ku damu - ya riga ya sami ssl.
Muhimmin!
Filin "Adireshin Mai sarrafawa" dole ne ya ƙunshi adireshin da ake samun dama daga Intanet!
Kuma a matsayin taɓawa ta ƙarshe, bari mu shigar da CallMeOut ɗinmu azaman aikace-aikacen yin kira (don idan kun danna lamba akan PBX, umarnin ƙirƙirar kiran zai tashi).
A cikin menu, zaɓi: Ƙari -> Waya -> Ƙari -> Saituna, saita a cikin "Tsohon lambar kira mai fita" Aikace-aikacen: CallMeOut kuma danna "Ajiye"
Saita alamar alama
Don samun nasarar hulɗa tsakanin Alaji da Bitrix24, muna buƙatar ƙara kiran mai amfani na AMI zuwa manager.conf:
musaki shigarwa zuwa teburin CDR don wannan tsawo (ba a buƙatar shi a can), saita ƙarshen lokacin kira, ƙididdige tsawon lokacin, idan sakamakon kiran ba a san shi ba - saita (mai canzawa). KiraMeDISPOSITION) kuma, mataki na ƙarshe, aika komai zuwa Bitrix ta hanyar tsarin curl.
Kuma ɗan ƙara sihiri - kira mai shigowa:
888999 => {
&recording(${CALLERID(number)},${EXTEN});
Answer();
ExecIF(${CallMeCallerIDName}?Set(CALLERID(name)=${CallMeCallerIDName}):NoOp()); // выставляем CallerID если узнали его у Битрикс24
Set(CallStart=${STRFTIME(epoch,,%s)}); // начинаем отсчет времени звонка
Queue(Q1,tT);
Set(CallMeDISPOSITION=${CDR(disposition)});
Hangup();
}
Ta gaya wa PBX su girka ID (suna) daidai da m CallMeCallerIDSunan.
Canjin sunan CallMeCallerIDName kanta, bi da bi, an saita shi ta aikace-aikacen CallMe (idan Bitrix24 yana da cikakken suna don lambar mai kiran, saita shi azaman ID (suna), a'a - ba za mu yi kome ba).
KiraMeDEBUG - idan 1, to, duk abubuwan da aikace-aikacen da aka sarrafa za a rubuta su zuwa fayil ɗin log, 0 - ba mu rubuta komai ba.
tech - SIP/PJSIP/IAX/da sauransu
authToken - Alamar izini Bitrix24, lambar izini na gidan yanar gizo mai fita
bitrixApiUrl - URL na ƙugiya mai shigowa, ba tare da bayanin martaba ba/
girman kai - jerin lambobin waje
mahallin - mahallin asalin kira
saurare_lokaci - gudun sarrafa taron daga alamar alama
alama - tsararru mai saiti don haɗawa da alamar alama:
rundunar - ip ko sunan mai masaukin sabar alamar alama
makirci - tsarin haɗin kai (tcp: //, tls: //)
tashar jiragen ruwa - tashar jiragen ruwa
sunan mai amfani - Sunan mai amfani
m - kalmar sirri
connect_lokaci - lokacin haɗi
lokacin karantawa_ - lokacin karantawa
misali fayil saituna:
<?php
return array(
'CallMeDEBUG' => 1, // дебаг сообщения в логе: 1 - пишем, 0 - не пишем
'tech' => 'SIP',
'authToken' => 'xcrp2ylhzzd2v43cmfjqmkvrgrcbkni6', //токен авторизации битрикса
'bitrixApiUrl' => 'https://b24-xsynia.bitrix24.ru/rest/1/7eh61lh8pahw0fwt/', //url к api битрикса (входящий вебхук)
'extentions' => array('888999'), // список внешних номеров, через запятую
'context' => 'dial_out', //исходящий контекст для оригинации звонка
'asterisk' => array( // настройки для подключения к астериску
'host' => '10.100.111.249',
'scheme' => 'tcp://',
'port' => 5038,
'username' => 'callme',
'secret' => 'JD3clEB8_f23r-3ry84gJ',
'connect_timeout' => 10000,
'read_timeout' => 10000
),
'listener_timeout' => 300, //скорость обработки событий от asterisk
);
Saitin mai kulawa
Ana amfani da mai kulawa don ƙaddamar da tsarin mai sarrafa taron daga Asterisk CallMeIn.php, wanda ke sa ido kan kira mai shigowa da hulɗa tare da Bitrix24 (katin nuni, katin ɓoye, da sauransu).
Tambayoyi, shawarwari - don Allah a bar su a cikin sharhi. Har ila yau, idan kuna sha'awar yadda ci gaban wannan haɗin kai ya tafi, rubuta, kuma a cikin labarin na gaba zan yi ƙoƙarin bayyana kome dalla-dalla.