Gu cinnteach bha beachd aig mòran agaibh, mar mise, rudeigin sònraichte a dhèanamh. San artaigil seo bheir mi cunntas air na duilgheadasan teicnigeach agus na fuasglaidhean a bha romham nuair a bha mi aâ leasachadh am PBX. Is dòcha gun cuidich seo cuideigin gus co-dhĂšnadh a dhèanamh mun bheachd aca fhèin, agus cuideigin gus an t-slighe a tha air a dheagh shabaid a leantainn, oir fhuair mi buannachd cuideachd bho eòlas luchd-tòiseachaidh.

Beachd agus prĂŹomh riatanasan
Agus thòisich e uile dĂŹreach le gaol airson Asterisk (frèam airson tagraidhean conaltraidh togail), fèin-ghluasad fòn agus ionadan PBX saor an asgaidh (eadar-aghaidh lĂŹn airson Asterisk). Nam biodh feumalachdan na companaidh Ă s aonais mion-fhiosrachadh agus a bhith taobh a-staigh nan comasan PBX saor an asgaidh - tha a h-uile dad fĂŹor mhath. Thachair an stĂ ladh gu lèir taobh a-staigh XNUMX uairean, fhuair aâ chompanaidh PBX rèiteachaidh, eadar-aghaidh furasta a chleachdadh agus trèanadh goirid agus taic ma thogras iad.
Ach bha na gnĂŹomhan as inntinniche neo-Ă bhaisteach agus an uairsin cha robh e cho eireachdail. Asterisk comasach air tòrr a dhèanamh, ach gus an eadar-aghaidh lĂŹn a chumail ann an òrdugh obrach, bha e riatanach iomadh uair a bharrachd Ăšine a chaitheamh. Mar sin dhâ fhaodadh mion-fhiosrachadh beag a bhith fada nas fhaide na bhith aâ stĂ ladh aâ chòrr den PBX. Agus chan e a 'phuing gu bheil e a' toirt Ăšine mhòr airson eadar-aghaidh lĂŹn a sgrĂŹobhadh, ach tha a 'phuing anns na feartan ailtireachd PBX saor an asgaidh. Dòighean-obrach agus dòighean ailtireachd PBX saor an asgaidh air a dhealbhadh aig Ă m php4, agus aig an Ă m sin bha php5.6 ann mu thrĂ th air an gabhadh a h-uile cĂ il a dhèanamh nas sĂŹmplidh agus nas goireasaiche.
Bâ e an connlach mu dheireadh clĂ ran dial grafaigeach ann an cruth diagram. Nuair a dh'fheuch mi ri rudeigin mar seo a thogail airson PBX saor an asgaidh, thuig mi gum feumadh mi ath-sgrĂŹobhadh gu mòr agus gum biodh e na b 'fhasa rudeigin Ăšr a thogail.
Bâ iad na prĂŹomh riatanasan:
- suidheachadh sĂŹmplidh, ruigsinneach gu intuitive eadhon do rianadair Ăšr. Mar sin, chan fheum companaidhean cumail suas PBX air ar taobh,
- atharrachadh furasta gus am bi gnĂŹomhan air am fuasgladh ann an Ăšine iomchaidh,
- furasta amalachadh le PBX. U PBX saor an asgaidh cha robh API ann airson roghainnean atharrachadh, i.e. Chan urrainn dhut, mar eisimpleir, buidhnean no clà ran-gutha a chruthachadh bho thagradh treas-phà rtaidh, dÏreach an API fhèin Asterisk,
- opensource - airson luchd-prògramaidh tha seo air leth cudromach airson atharrachaidhean don neach-dèiligidh.
B 'e am beachd air leasachadh nas luaithe gum biodh a h-uile gnÏomh air a dhèanamh suas de mhodalan ann an cruth nithean. Dh'fheumadh clas pà rant coitcheann a bhith aig a h-uile nÏ, a tha a' ciallachadh gu bheil ainmean nam prÏomh ghnÏomhan air fad aithnichte mu thrà th agus mar sin tha buileachadh bunaiteach ann mu thrà th. Leigidh nithean leat an à ireamh argamaidean a lughdachadh gu mòr ann an cruth arrays ceangail le iuchraichean sreang, a gheibh thu a-mach ann an PBX saor an asgaidh Bha e comasach le bhith a 'sgrÚdadh a' ghnÏomh gu lèir agus gnÏomhan neadachaidh. A thaobh nithean, seallaidh fèin-choileanadh banal na feartan gu lèir, agus san fharsaingeachd nÏ e beatha nas sÏmplidhe iomadh uair. A bharrachd air an sin, tha dÏleab agus ath-mhÏneachadh mar-thà a 'fuasgladh mòran dhuilgheadasan le atharrachaidhean.
Bâ e an ath rud a chuir maill air an Ăšine ath-obrach agus a bâ fhiach a sheachnadh dĂšblachadh. Ma tha modal ann le uallach airson neach-obrach a ghairm, bu chòir a h-uile modal eile a dhâ fheumas fios a chuir gu neach-obrach a chleachdadh, agus gun a bhith aâ cruthachadh na lethbhric aca fhèin. Mar sin, ma dh'fheumas tu rudeigin atharrachadh, feumaidh tu dĂŹreach atharrachadh ann an aon Ă ite agus bu chòir an rannsachadh airson "mar a tha e ag obair" a dhèanamh ann an aon Ă ite, agus gun a bhith air a sgrĂšdadh tron ââââphròiseact gu lèir.
Aâ chiad dreach agus aâ chiad mhearachdan
Bha a 'chiad prototype deiseil taobh a-staigh bliadhna. Bha am PBX gu lèir, mar a bha dĂšil, modular, agus cha bâ urrainn dha na modalan a-mhĂ in feartan Ăšra a chuir ris airson a bhith aâ giullachd ghairmean, ach cuideachd an eadar-aghaidh lĂŹn fhèin atharrachadh.

Tha, chan ann leamsa a tha am beachd plana dial a thogail ann an cruth sgeama mar sin, ach tha e gu math goireasach agus rinn mi an aon rud airson Asterisk.

Le bhith aâ sgrĂŹobhadh modal, dhâ fhaodadh luchd-prògramaidh mar-thĂ :
- cruthaich do ghnĂŹomhachd fhèin airson giullachd gairmean, a dhâ fhaodadh a bhith air a chuir air an diagram, a bharrachd air a âchlĂ r de eileamaidean air an taobh chlĂŹ,
- cruthaich na duilleagan agad fhèin airson an eadar-aghaidh lÏn agus cuir na teamplaidean agad ri duilleagan a tha ann mar-thà (ma tha leasaiche na duilleige air ullachadh airson seo),
- cuir na roghainnean agad ris aâ phrĂŹomh taba roghainnean no cruthaich an taba roghainnean agad fhèin,
- faodaidh am prògramadair sealbhachadh bho mhodal a tha ann mu thrà th, pà irt den ghnÏomhachd atharrachadh agus a chlà radh fo ainm Úr no am modal tÚsail a chuir na à ite.
Mar eisimpleir, seo mar as urrainn dhut do chlà r guth fhèin a chruthachadh:
......
class CPBX_MYIVR extends CPBX_IVR
{
function __construct()
{
parent::__construct();
$this->_module = "myivr";
}
}
.....
$myIvrModule = new CPBX_MYIVR();
CPBXEngine::getInstance()->registerModule($myIvrModule,__DIR__); //ĐаŃогиŃŃŃиŃОваŃŃ Đ˝ĐžĐ˛ŃĐš ПОдŃĐťŃ
CPBXEngine::getInstance()->registerModuleExtension($myIvrModule,'ivr',__DIR__); //ĐОдПониŃŃ ŃŃŃĐľŃŃвŃŃŃиК ПОдŃĐťŃThug a 'chiad bhuileachadh iom-fhillte a' chiad uaill agus a 'chiad bhriseadh-dĂšil. Bha mi toilichte gun do dhâ obraich e, gun robh e comasach dhomh na prĂŹomh fheartan ath-riochdachadh mu thrĂ th PBX saor an asgaidh. Bha mi toilichte gun do chòrd am beachd air an sgeama ri daoine. Bha mòran roghainnean ann fhathast airson leasachadh a dhèanamh nas sĂŹmplidhe, ach eadhon aig an Ă m sin bha cuid de na gnĂŹomhan air an dèanamh nas fhasa mar-thĂ .
Bha an API airson rèiteachadh PBX atharrachadh na bhriseadh-dĂšil - cha bâ e an toradh idir na bha sinn ag iarraidh. Ghabh mi ris an aon phrionnsapal 'sa tha e ann PBX saor an asgaidh, le bhith aâ briogadh air aâ phutan Cuir a-steach, tha an rèiteachadh gu lèir air ath-chruthachadh agus tha na modalan air an ath-thòiseachadh.
Tha e coltach ri seo:

*Tha Dialplan na riaghailt (algorithm) leis am bi gairm air a phròiseasadh.
Ach leis an roghainn seo, tha e do-dhèanta API à bhaisteach a sgrÏobhadh airson na roghainnean PBX atharrachadh. An toiseach, an gnÏomh atharrachaidhean a chur an gnÏomh Asterisk ro fhada agus dian air goireasan.
San dà rna h-à ite, chan urrainn dhut dà ghnÏomh a ghairm aig an aon à m, oir cruthaichidh an dà chuid an rèiteachadh.
San treas Ă ite, tha e a 'buntainn ris a h-uile suidheachadh, a' gabhail a-steach an fheadhainn a rinn an rianadair.
Anns an dreach seo, mar ann an Askozia, bha e comasach rèiteachadh mhodalan a-mhà in atharrachadh agus ath-thòiseachadh a-mhà in na modalan riatanach, ach tha iad sin uile nan leth cheumannan. Bha e riatanach an dòigh-obrach atharrachadh.
An dà rna tionndadh. Tharraing sròn a-mach earball steigte
Cha bâ e am beachd fuasgladh fhaighinn air an duilgheadas an rèiteachadh agus am plana dial ath-chruthachadh Asterisk, ach sĂ bhail fiosrachadh chun stòr-dĂ ta agus leugh bhon stòr-dĂ ta gu dĂŹreach fhad âs a bhios tu aâ lĂ imhseachadh a âghairm. Asterisk Bha fios agam mu thrĂ th mar a leughas mi rèiteachaidhean bhon stòr-dĂ ta, dĂŹreach atharraich an luach san stòr-dĂ ta agus thèid an ath ghairm a phròiseasadh aâ toirt aire do na h-atharrachaidhean, agus bha an gnĂŹomh foirfe airson paramadairean dialplan a leughadh REALTIME_HASH.
Aig a 'cheann thall, cha robh feum air eadhon ath-thòiseachadh Asterisk nuair a dh'atharraicheas tu na roghainnean agus thòisich a h-uile suidheachadh air a chur an sàs sa bhad Asterisk.

Is e na h-aon atharrachaidhean air aâ phlana dial cur-ris Ă ireamhan leudachaidh agus leabhraichean. Ach bâ e atharrachaidhean beaga spot a bha seo
exten=>101,1,GoSub(âsub-callusersâ,s,1(1)); - ŃĐžŃĐľŃнОо иСПононио, дОйавНŃĐľŃŃŃ/иСПонŃĐľŃŃŃ ŃĐľŃоС ami
; sub-callusers â ŃнивоŃŃаНŃĐ˝Đ°Ń ŃŃнкŃĐ¸Ń ĐłĐľĐ˝ĐľŃиŃŃŃ ĐżŃи ŃŃŃанОвко ПОдŃĐťŃ.
[sub-callusers]
exten =>s,1,Noop()
exten =>s,n,Set(LOCAL(TOUSERID)=${ARG1})
exten =>s,n,ClearHash(TOUSERPARAM)
exten =>s,n,Set(HASH(TOUSERPARAM)=${REALTIME_HASH(rl_users,id,${LOCAL(TOUSERID)})})
exten =>s,n,GotoIf($["${HASH(TOUSERPARAM,id)}"=""]?return)
...Faodaidh tu loidhne a chuir ris no atharrachadh gu furasta anns a âphlana dial le bhith aâ cleachdadh Ami (eadar-aghaidh smachd Asterisk) agus chan eil feum air ath-thòiseachadh den dialplan gu lèir.
Dhâ fhuasgail seo an duilgheadas leis an API rèiteachaidh. Dhâ fhaodadh tu eadhon a dhol a-steach don stòr-dĂ ta gu dĂŹreach agus buidheann Ăšr a chuir ris no atharrachadh, mar eisimpleir, an Ăšine dial-up anns an raon âdialtimeâ airson aâ chuantail agus mairidh an ath ghairm an Ăšine ainmichte mu thrĂ th (Chan e moladh a tha seo airson gnĂŹomh, leis gu bheil feum air cuid de ghnĂŹomhachd API Ami gairmean).
Thug a 'chiad bhuileachadh duilich a-rithist a' chiad uaill agus briseadh-dĂšil. Bha mi toilichte gun do dhâ obraich e. ThĂ inig an stòr-dĂ ta gu bhith na cheangal èiginneach, mheudaich an eisimeileachd air an diosc, bha barrachd chunnartan ann, ach dhâ obraich a h-uile cĂ il gu seasmhach agus gun duilgheadasan. Agus as cudromaiche, a-nis dh'fhaodadh a h-uile cĂ il a ghabhadh a dhèanamh tron ââââeadar-aghaidh lĂŹn a dhèanamh tron ââââAPI, agus chaidh na h-aon dhòighean a chleachdadh. A bharrachd air an sin, fhuair an eadar-aghaidh lĂŹn cuidhteas am putan âcuir a-steach roghainnean gu PBXâ, a dhĂŹochuimhnich luchd-rianachd gu tric.
B' e am briseadh-dĂšil a bh' ann gun do dh'fhĂ s an leasachadh nas toinnte. Bhon chiad dreach, tha an cĂ nan PHP air dialplan a chruthachadh sa chĂ nan Asterisk agus tha e aâ coimhead gu tur neo-leughaidh, a bharrachd air aâ chĂ nan fhèin Asterisk airson dialplan a sgrĂŹobhadh tha e air leth prĂŹomhaideach.
Cò ris a bha e coltach:
$usersInitSection = $dialplan->createExtSection('usersinit-sub','s');
$usersInitSection
->add('',new Dialplanext_gotoif('$["${G_USERINIT}"="1"]','exit'))
->add('',new Dialplanext_set('G_USERINIT','1'))
->add('',new Dialplanext_gosub('1','s','sub-AddOnAnswerSub','usersconnected-sub'))
->add('',new Dialplanext_gosub('1','s','sub-AddOnPredoDialSub','usersinitondial-sub'))
->add('',new Dialplanext_set('LOCAL(TECH)','${CUT(CHANNEL(name),/,1)}'))
->add('',new Dialplanext_gotoif('$["${LOCAL(TECH)}"="SIP"]','sipdev'))
->add('',new Dialplanext_gotoif('$["${LOCAL(TECH)}"="PJSIP"]','pjsipdev'))Anns an dĂ rna dreach, dh'fhĂ s an dialplan uile-choitcheann, bha e a 'toirt a-steach a h-uile roghainn giollachd a dh' fhaodadh a bhith a rèir nam paramadairean agus chaidh a mheud Ă rdachadh gu mòr. Chuir seo uile maill gu mòr air an Ăšine leasachaidh, agus chuir an dearbh bheachd gu robh feum air casg a chuir air aâ phlana dial mi brònach a-rithist.
An treas dreach
Cha robh am beachd airson fuasgladh fhaighinn air an duilgheadas a ghineadh Asterisk dialplan bho php agus cleachdadh FastAGI agus sgrÏobh a h-uile riaghailt giollachd ann am PHP fhèin. FastAGI Tha e a 'toirt cothrom Asterisk, gus an gairm a phròiseasadh, ceangail ris an t-socaid. Faigh òrdughan às an sin agus cuir toraidhean. Mar sin, tha loidsig an dialplan mu thrà th taobh a-muigh nan crÏochan Asterisk agus faodar a sgrÏobhadh ann an cà nan sam bith, na mo chÚis ann am PHP.
Bha tòrr deuchainn agus mearachd ann. Bâ e am prĂŹomh dhuilgheadas gu robh tòrr chlasaichean/faidhlichean agam mu thrĂ th. Thug e timcheall air 1,5 diog airson stuthan a chruthachadh, an tòiseachadh, agus clĂ radh a chèile le chèile, agus chan eil an dĂ il seo gach gairm na rud nach gabh dearmad.
Cha bu chòir tòiseachadh a bhith air tachairt ach aon turas agus mar sin thòisich an rannsachadh airson fuasgladh le bhith aâ sgrĂŹobhadh seirbheis ann am php aâ cleachdadh Ptathan. Ăs deidh seachdain de dheuchainnean, chaidh an roghainn seo a chuir air ais air sgĂ th cho duilich âs a tha an leudachadh seo. Ăs deidh mĂŹos de dheuchainn, bha agam ri prògramadh asyncronach a thrèigsinn ann am PHP; bha feum agam air rudeigin sĂŹmplidh, eòlach air neach-tòiseachaidh PHP sam bith, agus tha mòran leudachadh airson PHP sioncronaich.
B 'e am fuasgladh an t-seirbheis ioma-snĂ thainn againn fhèin ann an C, a chaidh a chur ri chèile le PHPLIB. Bidh e aâ luchdachadh na faidhlichean php ATS gu lèir, aâ feitheamh ris na modalan uile a thòiseachadh, aâ cur fios air ais ri chèile, agus nuair a bhios a h-uile cĂ il deiseil, ga thasgadh. Nuair a bhios tu aâ faighneachd le FastAGI tha sruth air a chruthachadh, tha leth-bhreac bho tasgadan a h-uile clas agus dĂ ta air ath-riochdachadh ann, agus thèid an t-iarrtas a chuir chun ghnĂŹomh php.
Leis an fhuasgladh seo, tha an Ăšine bho bhith aâ cur fios chun t-seirbheis againn chun chiad Ă ithne Asterisk air a dhol sĂŹos bho 1,5s gu 0,05s agus tha an Ăšine seo an urra beagan air meud aâ phròiseict.

Mar thoradh air an sin, chaidh an Úine airson leasachadh dialplan a lughdachadh gu mòr, agus is urrainn dhomh meas a bhith agam air seo oir bha agam ri plana dial iomlan a h-uile modal ann am PHP ath-sgrÏobhadh. An toiseach, bu chòir dòighean a sgrÏobhadh ann am php mar-thà gus rud fhaighinn bhon stòr-dà ta; bha feum orra airson an taisbeanadh anns an eadar-aghaidh lÏn, agus san dà rna à ite, agus is e seo am prÏomh rud, tha e comasach mu dheireadh obrachadh gu goireasach le sreangan le à ireamhan agus arrays le stòr-dà ta a bharrachd air mòran leudachadh PHP.
Gus am plana dial a phròiseasadh sa chlas modal feumaidh tu an gnÏomh a chuir an gnÏomh dialplanDynamicCall agus argamaid pbxIarrtas bidh nÏ ann airson eadar-obrachadh leis Asterisk.

A bharrachd air an sin, bha e comasach an dialplan a dhĂŹ-cheadachadh (tha xdebug aig php agus bidh e ag obair airson ar seirbheis), faodaidh tu gluasad ceum air cheum le bhith aâ coimhead air luachan caochladairean.
Dà ta fòn
Feumaidh mion-sgrĂšdaidhean agus aithisgean sam bith dĂ ta a chaidh a chruinneachadh gu ceart, agus chaidh am bloc PBX seo cuideachd tro mhòran deuchainn is mearachd bhon chiad gu an treas dreach. Gu tric, tha dĂ ta gairm na chomharra. Aon ghairm = aon chlĂ radh: cò ghairm, cò fhreagair, dè cho fada âs a bhruidhinn iad. Ann an roghainnean nas inntinniche, tha soidhne a bharrachd aâ nochdadh cò an neach-obrach PBX a chaidh a ghairm rè aâ ghairm. Ach tha seo uile a 'còmhdach ach pĂ irt de na feumalachdan.
Bâ iad na riatanasan tĂšsail:
- sĂ bhail chan e a-mhĂ in cò ris an do ghairm am PBX, ach cuideachd cò a fhreagair, oir tha eadar-bheachdan ann agus feumar seo a thoirt fa-near nuair a thathar aâ dèanamh anailis air gairmean,
- Ăšine mus dèan thu ceangal ri neach-obrach. Anns PBX saor an asgaidh agus cuid de PBXn eile, thathas den bheachd gu bheil an gairm air a fhreagairt cho luath âs a thogas am PBX am fòn. Ach airson a 'chlĂ r guth feumaidh tu am fòn a thogail mu thrĂ th, gus am bi a h-uile fios air a fhreagairt agus bidh an Ăšine feitheimh airson freagairt a' fĂ s 0-1 diog. Mar sin, chaidh co-dhĂšnadh chan e a-mhĂ in an Ăšine ro fhreagairt a shĂ bhaladh, ach an Ăšine mus dèan thu ceangal le prĂŹomh mhodalan (tha am modal fhèin aâ suidheachadh aâ bhratach seo. An-drĂ sta is e âNeach-obrachâ, âLoidhne a-muighâ) a thâ ann,
- airson dialplan nas iom-fhillte, nuair a bhios fios a 'siubhal eadar diofar bhuidhnean, bha e riatanach a bhith comasach air sgrÚdadh a dhèanamh air gach eileamaid fa leth.
B 'e an roghainn as fheà rr nuair a bhios na modalan PBX a' cur fiosrachadh mun deidhinn fhèin air fiosan agus mu dheireadh a 'sà bhaladh am fiosrachadh ann an cruth craoibhe.
Tha e coltach ri seo:
An toiseach, fiosrachadh coitcheann mun ghairm (mar a h-uile duine eile - chan eil dad sònraichte).

- Fhuair mi fios air loidhne a-muigh"Airson an deuchainn"aig 05:55:52 bhon Ă ireamh 89295671458 chun an Ă ireamh 89999999999, aig aâ cheann thall chaidh a fhreagairt le neach-obrach"RĂšnaire2Âť le Ă ireamh 104. Dh'fhuirich an neach-dèiligidh 60 diogan agus bhruidhinn e airson 36 diogan.
- neach-obrach"RĂšnaire2"aâ cur fios gu 112 agus neach-obrach aâ freagairt"Manaidsear 1Âť an dèidh 8 diogan. Bidh iad aâ bruidhinn airson 14 diogan.
- Tha an neach-dèiligidh air a ghluasad chun neach-obrach "manaidsear 1" far am bi iad aâ bruidhinn airson 13 diogan eile
Ach is e seo bĂ rr na beinne-deighe; airson gach clĂ r gheibh thu eachdraidh gairm mionaideach tron ââââPBX.

Tha a h-uile fiosrachadh air a thaisbeanadh mar neadachadh gairmean:
- Fhuair mi fios air loidhne a-muigh"Airson an deuchainnÂť aig 05:55:52 bhon Ă ireamh 89295671458 chun an Ă ireamh 89999999999.
- Aig 05:55:53 bidh an loidhne a-muigh aâ cur fios chun chuairt a tha aâ tighinn a-steach"deuchainnÂť
- Nuair a bhios tu aâ giullachd gairm a rèir an sgeama, bidh am modal âgairm manaidsear", anns a bheil an gairm 16 diogan. Is e seo modal a chaidh a leasachadh airson an neach-dèiligidh.
- modal"gairm manaidsear" a 'cur fios chun neach-obrach le uallach airson an Ă ireamh (neach-dèiligidh)"Manaidsear 1â agus aâ feitheamh 5 diogan airson freagairt. Cha do fhreagair am manaidsear.
- modal"gairm manaidsear"a' cur fios chun chuantail"Manaidsearan CORP" Is iad sin manaidsearan eile den aon taobh (nan suidhe san aon rĂšm) agus aâ feitheamh 11 diogan airson freagairt.
- Buidheann "Manaidsearan CORP"a 'gairm luchd-obrach"Manaidsear 1, Manaidsear 2, Manaidsear 3" aig an aon Ă m airson 11 diogan. Gun fhreagairt.
- Thig gairm aâ mhanaidsear gu crĂŹch. Agus bidh an cuairteachadh aâ cur fios chun mhodal "A 'taghadh slighe bho 1c" Cuideachd modal sgrĂŹobhte airson an neach-dèiligidh. An seo chaidh aâ ghairm a phròiseasadh airson 0 diogan.
- Bidh an cuairteachadh aâ cur fios chun chlĂ r guth"Bunasach le dial a bharrachd" Dh'fhuirich an neach-dèiligidh an sin airson 31 diogan, cha robh dial a bharrachd ann.
- Bidh an sgeama aâ cur fios chun Bhuidhinn "RĂšnairean", far an do dh'fhuirich an neach-dèiligidh 12 diogan.
- Ann am buidheann, thèid 2 neach-obrach a ghairm aig an aon Ă m"RĂšnaire1"Agus"RĂšnaire2" agus an dèidh 12 diogan bidh an neach-obrach a 'freagairt"RĂšnaire2" Tha am freagairt don ghairm air a dhĂšblachadh ann an fiosan phĂ rantan. Tha e coltach gun do fhreagair e sa bhuidheann âRĂšnaire2", nuair a chuir thu fios chun chuairt fhreagair"RĂšnaire2" agus fhreagair e a' ghairm air an loidhne a-muigh le "RĂšnaire2".
Is e sĂ bhaladh fiosrachaidh mu gach gnĂŹomh agus an neadachadh a nĂŹ e comasach dĂŹreach aithisgean a dhèanamh. Cuidichidh aithisg air aâ chlĂ r guth thu gus faighinn a-mach dè an ĂŹre a chuidicheas no a chuireas bacadh air. Tog aithisg air fiosan a chaill luchd-obrach, aâ gabhail a-steach gun deach aâ ghairm a ghlacadh agus mar sin nach eilear den bheachd gur e gairm buidhne a bhâ ann, agus gun do fhreagair cuideigin eile na bu thrĂ ithe, a tha aâ ciallachadh nach deach aâ ghairm a chall cuideachd.
Leigidh an leithid de stòradh fiosrachaidh dhut gach buidheann a thoirt air leth agus faighinn a-mach dè cho èifeachdach sa tha e ag obair, agus graf de bhuidhnean a chaidh a fhreagairt agus a chall a thogail gach uair. Faodaidh tu cuideachd dearbhadh dè cho ceart âs a tha an ceangal ris aâ mhanaidsear cunntachail le bhith aâ dèanamh anailis air na gluasadan Ă s deidh dhut ceangal ris aâ mhanaidsear.
Faodaidh tu cuideachd sgrĂšdaidhean gu math neo-Ă bhaisteach a dhèanamh, mar eisimpleir, dè cho tric âs a bhios Ă ireamhan nach eil san stòr-dĂ ta aâ dial an leudachadh ceart no dè an ceudad de ghlaodhan a-mach a thèid a chuir air adhart gu fòn-lĂ imhe.
Dè anns a 'cheann thall?
Chan eil feum air eòlaiche gus am PBX a chumail; faodaidh an rianadair as cumanta a dhèanamh - air a dhearbhadh ann an cleachdadh.
Airson atharrachaidhean, chan eil feum air eòlaichean le fĂŹor theisteanasan; tha eòlas air PHP gu leòr, oir Chaidh modalan a sgrĂŹobhadh mu thrĂ th airson protocol SIP, agus airson an ciudha, agus airson neach-obrach a ghairm, agus feadhainn eile. Tha clas wrapper ann airson Asterisk. Gus modal a leasachadh, faodaidh prògramadair (agus ann an dòigh mhath bu chòir) modalan deiseil a ghairm. Agus eòlas Asterisk gu tur neo-riatanach ma dhâ iarras an neach-dèiligidh duilleag a chuir ris le aithisg Ăšr. Ach tha cleachdadh aâ sealltainn, ged as urrainn do phrògraman treas-phĂ rtaidh dèiligeadh, gu bheil iad aâ faireachdainn mĂŹ-chinnteach Ă s aonais sgrĂŹobhainnean agus craoladh Ă bhaisteach de bheachdan, agus mar sin tha Ă ite ann fhathast airson leasachadh.
Faodaidh modalan:
- cruthaich comasan giullachd fòn Úra,
- cuir blocaichean Ăšra ris an eadar-aghaidh lĂŹn,
- sealbhaich gin de na modalan a thâ ann mar-thĂ , ath-mhĂŹnich gnĂŹomhan agus cuir an Ă ite e, no dĂŹreach bi mar leth-bhreac beagan atharraichte,
- cuir do roghainnean ri teamplaid roghainnean mhodalan eile agus mòran a bharrachd.
Roghainnean PBX tro API. Mar a chaidh a mhĂŹneachadh gu h-Ă rd, tha a h-uile suidheachadh air a stòradh san stòr-dĂ ta agus air a leughadh aig Ă m a âghairm, gus an urrainn dhut a h-uile suidheachadh PBX atharrachadh tron ââââAPI. Nuair a bhios tu aâ gairm an API, chan eil an rèiteachadh air ath-chruthachadh agus chan eil na modalan air an ath-thòiseachadh, mar sin, chan eil e gu diofar cia mheud suidheachadh agus neach-obrach a thâ agad. Bidh iarrtasan API air an cur an gnĂŹomh gu sgiobalta agus chan eil iad aâ cur bacadh air a chèile.
Bidh am PBX aâ stòradh a h-uile prĂŹomh ghnĂŹomhachd le fiosan le amannan (feitheamh / còmhradh), neadachadh agus ann an teirmean PBX (neach-obrach, buidheann, loidhne a-muigh, chan e seanal, Ă ireamh). Leigidh seo leat diofar aithisgean a thogail airson teachdaichean sònraichte agus is e aâ mhòr-chuid den obair eadar-aghaidh a tha furasta a chleachdadh a chruthachadh.
Innsidh Ăšine dè an ath rud a thachras. Tha mòran nuances ann fhathast a dh âfheumar ath-nuadhachadh, tha mòran phlanaichean ann fhathast, ach tha bliadhna air a dhol seachad bho chaidh an 3mh dreach a chruthachadh agus faodaidh sinn a rĂ dh mar-thĂ gu bheil am beachd ag obair. Is e prĂŹomh eas-bhuannachd dreach 3 na goireasan bathar-cruaidh, ach mar as trice is e seo a dhâ fheumas tu pĂ igheadh ââââairson a bhith furasta a leasachadh.
Source: www.habr.com
