He rereke nga whiringa mo te whakauru IP-PBX Asterisk me CRM Bitrix24 i runga i te whatunga, engari i whakatau tonu matou ki te tuhi i a maatau ake.
Mo nga mahi, he paerewa nga mea katoa:
Ma te paato i te hono me te nama waea a te kiritaki i roto i te Bitrix24, ka hono a Asterisk i te nama o roto o te kaiwhakamahi i mahia te paato me te nama waea a te kaihoko. I roto i te Bitrix24, ka tuhia he rekoata o te waea, a, i te mutunga o te waea, ka tohia te rekoata o te korerorero.
Ka whiwhi waea a Asterisk mai i waho - i roto i te atanga Bitrix24 ka whakaatuhia e matou te kaari kiritaki ki te kaimahi i tae mai ai tenei waea.
Mena kaore he kaihoko pera, ka whakatuwherahia e matou te kaari mo te hanga kaiarahi hou.
Ka mutu te waea, ka whakaatahia tenei ki runga i te kaari ka tohia he rekoata o te korerorero.
I raro i te tapahi ka korero ahau ki a koe me pehea te whakarite i nga mea katoa mo koe ake ka hoatu he hononga ki a koe ki te github - ae, ae, tangohia ka whakamahi!
Whakaahuatanga whānui
I karanga matou i to taatau whakauru CallMe. Ko CallMe he tono paetukutuku iti kua tuhia ki te PHP.
Ka waiho e ahau te whakamaarama i te whirihora, nga take haumarutanga, te whiwhi tiwhikete me te kowhiri i tetahi tūmau tukutuku i waho o te waahanga o te tuhinga - he maha nga mea kua tuhia mo tenei. Karekau he here o te tono, ka mahi i runga i te http me te https.
Ka whakamahi matou i te https, me whakamuna te tiwhikete.
Mena i tika nga mea katoa, ma te panui i te hono ka kite koe i tetahi mea penei
Whirihorahia te Bitrix24
Me hanga e rua nga matapae tukutuku.
Matau tukutuku taumai.
I raro i te kaute a te kaiwhakahaere (me te id 1), whai i te ara: Nga tono -> Paetukutuku -> Taapirihia te matapae -> Taumai webhook
Whakakiia nga tawhā o te webhook taumai penei i nga Whakaahuamata:
Na ka paato i te tiaki.
Whai muri i te penapena, ka tukuna e Bitrix24 te URL o te webhook taumai, hei tauira:
Tiakina to putanga o te URL me te kore he / profile / - ka whakamahia i roto i te tono ki te mahi me nga waea taumai.
Kei a au tenei https://b24-xsynia.bitrix24.ru/rest/1/7eh61lh8pahw0fwt/
Ko nga korero kei runga i nga whakaahua whakaahua:
Tiakina ka whiwhi i te waehere whakamana
Kei a au tenei xcrp2ylhzzd2v43cmfjqmkvrgrcbkni6. Me kape ano e koe maau ake; me waea atu koe ki waho.
Mea nui!
Me whirihora he tiwhikete SSL i runga i te tūmau Bitrix24 (ka taea e koe te whakamahi i te letsencrypt), ki te kore ka kore te Bitrix api e mahi. Mena kei a koe he putanga kapua, kaua e manukanuka - kei a ia ano te ssl.
Mea nui!
Ko te mara "Wāhitau Tukatuka" me whai wāhitau mai i te Ipurangi!
A, hei pa whakamutunga, me whakauru ta tatou CallMeOut hei tono mo te waea waea (na ka paato koe i te nama kei runga i te PBX, ka rere atu te whakahau mo te tiimata o te waea).
I roto i te tahua, tohua: Ētahi atu -> Waea -> Atu -> Tautuhinga, whakaturia ki "Tau waea putaatu taunoa" Taupānga: CallMeOut ka paato i te "Tiaki"
Te whakarite whetūriki
Mo te taunekeneke angitu i waenga i a Asterisk me Bitrix24, me taapiri te waea a te kaiwhakamahi AMI ki manager.conf:
monohia te urunga ki te ripanga CDR mo tenei toronga (kaore e hiahiatia ki reira), tautuhia te wa mutunga o te waea, tatauhia te roa, mena kaore i te mohiotia te hua o te waea - tautuhia (taurangi CallMeDISPOSITION) a, ko te taahiraa whakamutunga, tukuna nga mea katoa ki a Bitrix ma te korikori punaha.
Me etahi atu makutu - he waea taumai:
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();
}
Ka kii ia ki te PBX kia whakauruhia Kaiwaea(ingoa) rite ki te taurangi CallMeCallerIDName.
Ko te taurangi CallMeCallerIDName ake, ka whakatauhia e te tono CallMe (mehemea he ingoa katoa a Bitrix24 mo te nama o te kaikaea, tautuhia hei Kaiwaea(ingoa), kaore - kaore matou e mahi i tetahi mea).
CallMeDEBUG — ki te 1, katahi ka tuhia nga huihuinga katoa i tukatukahia e te tono ki te konae raarangi, 0 — kaore matou e tuhi i tetahi mea
tech - SIP/PJSIP/IAX/etc
authToken — Tohu whakamanatanga Bitrix24, he waehere whakamana webhook puta
bitrixApiUrl — URL o te pae tukutuku e haere mai ana, kaore he tohu /
toronga — rarangi nama o waho
Horopaki — te horopaki mo te tiimata i te waea
whakarongo_waoma — tere o te tukatuka takahanga mai i te whetūriki
tohu — he huinga me nga tautuhinga mo te hono ki te whetūriki:
ope — ip, ingoa rangatira ranei o te tūmau whetūriki
kaupapa — hoahoa hononga (tcp://, tls://)
tauranga - tauranga
ingoa kaiwhakamahi - Ingoa Kaiwhakamahi
ngaro - kupuhipa
hono_wauma — te mutunga o te hononga
panui_wauma - taima taima
tauira tautuhinga kōnae:
<?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
);
Tatūnga Kaitirotiro
Ka whakamahia te Kaitirotiro ki te whakarewa i te tukanga kaikawe huihuinga mai i Asterisk CallMeIn.php, e aro turuki ana i nga waea taumai me te taunekeneke ki a Bitrix24 (kaari whakaatu, kaata huna, me etahi atu).
He patai, he whakaaro - waiho mai ki roto i nga korero. Ano, ki te hiahia koe ki te pehea i haere ai te whanaketanga o tenei whakauru, tuhia, a i roto i te tuhinga e whai ake nei ka ngana ahau ki te whakaatu i nga mea katoa i roto i nga korero taipitopito.