Marang-rang a na le likhetho tse fapaneng tsa ho kopanya IP-PBX Asterisk le CRM Bitrix24, empa rona, leha ho le joalo, re ile ra etsa qeto ea ho ngola ea rona.
Ha e le hantle, ntho e 'ngoe le e' ngoe e tloaelehile:
Ka ho tobetsa sehokelo se nang le nomoro ea mohala ea moreki ho Bitrix24, Asterisk e hokela nomoro ea ka hare ea mosebelisi eo lebitso la hae le entsoeng ho tobetsa le nomoro ea mohala ea moreki. Ho Bitrix24, rekoto ea mohala e rekotoa, 'me qetellong ea mohala, rekoto ea moqoqo e huloa.
Mohala o fihla Asterisk o tsoa kantle - ho sebopeho sa Bitrix24, re bonts'a karete ea bareki ho mosebeletsi eo mohala ona o fihlileng ho nomoro ea hae.
Haeba ho se na moreki ea joalo, bula karete bakeng sa ho theha tataiso e ncha.
Hang ha mohala o phethiloe, re bonahatsa sena ka karete ebe re hula rekoto ea moqoqo.
Tlas'a sehiloeng, ke tla u bolella mokhoa oa ho iketsetsa ntho e 'ngoe le e' ngoe 'me u fane ka sehokelo ho github - e, e, e nke 'me u e sebelise!
Tlhaloso e akaretsang
Re bitsitse kopano ea rona CallMe. CallMe ke sesebelisoa se senyenyane sa marang-rang se ngotsoeng ka PHP.
Ke tla tlohela tlhahlobo ea config, litaba tsa ts'ireletso, ho fumana setifikeiti, esita le ho khetha seva sa marang-rang ka ntle ho sebaka sa sengoloa - ho ngotsoe ho hongata ka sena. Kopo ha e na lithibelo, e sebetsa ho http le https.
Re na le https, ha re khopiseng setifikeiti.
Haeba u entse ntho e 'ngoe le e' ngoe ka nepo, ka ho tobetsa sehokela u lokela ho bona ntho e kang ena
Ho theha Bitrix24
Ha re theheng li-webhook tse peli.
Webhook e kenang.
Tlas'a ak'haonte ea motsamaisi (ka id 1) tsamaea tseleng: Likopo -> Webhooks -> Eketsa webhook -> Webhook e kenang
Tlatsa liparamente tsa webhook tse kenang joalo ka li-screenshots:
Ebe o tobetsa boloka.
Kamora ho boloka, Bitrix24 e tla fana ka URL ea webhook e kenang, mohlala:
Boloka mofuta oa hau oa URL ntle le ho latela / profil/ - e tla sebelisoa ts'ebelisong ho sebetsa ka mehala e kenang.
Ke na le eona https://b24-xsynia.bitrix24.ru/rest/1/7eh61lh8pahw0fwt/
Webhook e tswang.
Lisebelisoa -> Li-Webhooks -> Eketsa Webhook -> Webhook e Tsoang
Lintlha li hlaha skrineng:
Boloka 'me u fumane khoutu ea tumello
Ke na le eona xcrp2ylhzzd2v43cmfjqmkvrgrcbkni6. U boetse u hloka ho e kopitsa ho uena, hoa hlokahala ho etsa mehala e tsoang.
Bohlokoa!
Setifikeiti sa ssl se tlameha ho hlophisoa ho seva sa Bitrix24 (o ka sebelisa letsencrypt), ho seng joalo BitrixXNUMX api e ke ke ea sebetsa. Haeba u na le mofuta oa leru, seke oa tšoenyeha - ssl e se e le teng.
Bohlokoa!
Sebakeng sa "Aterese ea processor", aterese e fumanehang ho Internet e tlameha ho bontšoa!
'Me ka ho ama la ho qetela, ha re kenyeng CallMeOut ea rona e le sesebelisoa sa ho letsa (e le hore ka ho tobetsa nomoro e ho PBX, taelo e tla fofa ho qala mohala).
Ho menu, khetha: Tse ling -> Telephony -> More -> Settings, set to "Nomoro ea mehala e tsoang ka mokhoa o ikhethileng" Sesebelisoa: CallMeOut ebe o tobetsa "Save"
ho hlophisoa ha linaleli
Bakeng sa tšebelisano e atlehileng lipakeng tsa Asterisk le Bitrix24, re hloka ho kenyelletsa mosebelisi oa callme AMI ho manager.conf:
tima ho kena ka har'a tafole ea CDR bakeng sa katoloso ena (ha e hlokehe moo), beha nako ea ho qetela ea mohala, bala nako, haeba sephetho sa mohala se sa tsejoe - sete (phapang). Mpiletseng MORAO) 'me, mohato oa ho qetela, romela ntho e' ngoe le e 'ngoe ho Bitrix ka mokhoa oa ho pota-pota.
Le boselamose bo bong hape - mohala o kenang:
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();
}
O re PBX e kenye ID ea mohalaleli(lebitso) feto-fetoha CallMeCallerIDName.
CallMeCallerIDName e feto-fetoha ka boeona, e behiloe ke CallMe application (haeba Bitrix24 e na le lebitso le felletseng la nomoro ea moletsi, re tla e beha joalo ka ID ea mohalaleli(lebitso), che - re ke ke ra etsa letho).
Tlhophiso ea lisebelisoa
Faele ea litlhophiso tsa kopo - /var/www/pbx.vistep.ru/config.php
Tlhaloso ea li-parameter tsa kopo:
CallMeDEBUG - haeba 1, joale liketsahalo tsohle tse sebetsitsoeng ke kopo li tla ngolloa faeleng ea log, 0 - ha re ngole letho
theknoloji SIP/PJSIP/IAX/etc
authToken - Letšoao la tumello la Bitrix24, khoutu ea tumello ea webhook e tsoang
bitrixApiUrl - URL ea webhook e kenang, ntle le profil/
katoloso — lenane la linomoro tsa kantle
moelelo - moelelo oa ho qala mohala
momamedi_timeout - lebelo la ts'ebetso ea ketsahalo ho tloha ho asterisk
asterisk - lethathamo le nang le litlhophiso tsa khokahano ho asterisk:
moamoheli - ip kapa hostname ea seva sa asterisk
moralo - setšoantšo sa khokahano (tcp://, tls://)
kepe boo - koung
mosebedisi - Username
sephiri - password
connect_timeout - nako ea khokahano
bala_nako - bala nako ea ho qetela
mohlala oa li-setting file:
<?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
);
Tlhophiso ea mookameli
Mookameli o sebelisetsoa ho qalisa mokhoa oa ho sebetsana le liketsahalo tsa Asterisk CallMeIn.php, tse hlokomelang li-call tse kenang le ho sebelisana le Bitrix24 (bontša karete, pata karete, joalo-joalo).
Lipotso, litlhahiso - ka kopo ho litlhaloso. Hape, haeba u thahasella hore na tsoelo-pele ea kopano ena e tsamaile joang, ngola, 'me sehloohong se latelang ke tla leka ho senola ntho e' ngoe le e 'ngoe ka ho qaqileng haholoanyane.