Pale ea morero o le mong kapa kamoo ke qetileng lilemo tse 7 ke theha PBX e thehiloeng ho Asterisk le Php

Ehlile bongata ba lona, ​​joalo ka nna, le ne le e-na le mohopolo oa ho etsa ntho e ikhethang. Sehloohong sena ke tla hlalosa mathata a tekheniki le tharollo eo ke ileng ka tlameha ho tobana le eona ha ke ntse ke theha PBX. Mohlomong sena se tla thusa motho e mong ho etsa qeto ka maikutlo a hae, le motho ho latela tsela e hatileng hantle, hobane le ’na ke ile ka rua molemo phihlelong ea bo-pula-maliboho.

Pale ea morero o le mong kapa kamoo ke qetileng lilemo tse 7 ke theha PBX e thehiloeng ho Asterisk le Php

Khopolo le litlhoko tsa bohlokoa

'Me tsohle li qalile feela ka lerato Asterisk (moralo oa ho aha lits'ebetso tsa puisano), automation ea mehala le lits'ebetso MahalaPBX (web interface bakeng sa Asterisk). Haeba litlhoko tsa k'hamphani li ne li se na lintlha tse tobileng 'me li oela ka har'a bokhoni MahalaPBX - tsohle li ntle. Ts'ebetso eohle e etsahetse nakong ea lihora tse XNUMX, k'hamphani e ile ea fumana PBX e hlophisitsoeng, sebopeho se bonolo sa mosebelisi le koetliso e khutšoane hammoho le tšehetso haeba e lakatsa.

Empa mesebetsi e khahlang ka ho fetesisa e ne e sa tloaeleha, 'me e ne e se ntle haholo. Asterisk e ka etsa ho hongata, empa ho boloka sebopeho sa marang-rang se sebetsa hantle, ho ne ho hlokahala ho qeta nako e ngata ho feta. Kahoo lintlha tse nyane li ka nka nako e telele ho feta ho kenya PBX kaofela. 'Me taba ha se hore ho nka nako e telele ho ngola sehokelo sa webo, empa ntlha e ka har'a likarolo tsa meralo. MahalaPBX. Mekhoa ea meralo le mekhoa MahalaPBX e ne e behiloe ka nako ea php4, 'me ka nako eo ho ne ho se ho ntse ho e-na le php5.6 eo ntho e' ngoe le e 'ngoe e neng e ka etsoa e bonolo le e bonolo haholoanyane.

Lehlaka la ho qetela e ne e le li-dialplans tsa graphical ka mokhoa oa setšoantšo. Ha ke ne ke leka ho haha ​​ntho e kang ena bakeng sa MahalaPBX, Ke ile ka hlokomela hore ke tla tlameha ho e ngola hape haholo 'me ho tla ba bonolo ho haha ​​​​ntho e ncha.

Litlhoko tse ka sehloohong e ne e le:

  • setup se bonolo, se fumaneha ka mokhoa o hlakileng esita le ho motsamaisi ea qalang. Kahoo, lik'hamphani ha li hloke tlhokomelo ea PBX ka lehlakoreng la rona,
  • phetoho e bonolo e le hore mesebetsi e rarolloe ka nako e lekaneng,
  • boiketlo ba ho kopanngoa le PBX. U MahalaPBX ho ne ho se na API ea ho fetola litlhophiso, ke hore. Ka mohlala, u ke ke ua etsa lihlopha kapa menus ea lentsoe ho tsoa ts'ebelisong ea motho oa boraro, feela API ka boeona Asterisk,
  • opensource - bakeng sa baetsi ba mananeo sena se bohlokoa haholo bakeng sa liphetoho bakeng sa moreki.

Mohopolo oa nts'etsopele e potlakileng e ne e le ho etsa hore ts'ebetso eohle e be le li-module ka mokhoa oa lintho. Lintho tsohle li ne li tlameha ho ba le sehlopha se tloaelehileng sa motsoali, ho bolelang hore mabitso a mesebetsi eohle ea mantlha a se a ntse a tsejoa, ka hona ho se ho ntse ho e-na le ts'ebetsong ea kamehla. Lintho li tla u lumella ho fokotsa haholo palo ea likhang ka mokhoa oa lihlopha tse kopanetsoeng tse nang le linotlolo tsa likhoele, tseo u ka li fumanang ho tsona. MahalaPBX E ne e ka khoneha ka ho hlahloba mosebetsi oohle le mesebetsi e behiloeng. Tabeng ea lintho, banal autocompletion e tla bontša thepa eohle, 'me ka kakaretso e tla nolofatsa bophelo ka makhetlo a mangata. Ho feta moo, lefa le ho hlalosa bocha li se li ntse li rarolla mathata a mangata ka liphetoho.

Ntho e latelang e ileng ea fokotsa nako ea ho sebetsa hape 'me e ne e lokela ho qoba ke ho pheta-pheta. Haeba ho na le mojule o ikarabellang bakeng sa ho letsetsa mosebeletsi, joale li-module tse ling kaofela tse hlokang ho romella mohala ho mohiruoa li lokela ho li sebelisa, eseng ho iketsetsa likopi tsa bona. Kahoo, haeba u hloka ho fetola ntho e itseng, u tla tlameha ho fetola sebakeng se le seng feela 'me ho batla "kamoo e sebetsang" ho lokela ho etsoa sebakeng se le seng,' me u se ke ua batlisisa morerong oohle.

Mofuta oa pele le liphoso tsa pele

Mohlala oa pele o ne o lokile nakong ea selemo. PBX eohle, joalo ka ha e reriloe, e ne e le modular, 'me li-module li ne li ke ke tsa eketsa ts'ebetso e ncha ea ho sebetsa li-call, empa hape li fetola sebopeho sa websaete ka boeona.

Pale ea morero o le mong kapa kamoo ke qetileng lilemo tse 7 ke theha PBX e thehiloeng ho Asterisk le Php
Ee, mohopolo oa ho aha "dialplan" ka mokhoa oa moralo o joalo ha se oa ka, empa o bonolo haholo mme ke entse joalo bakeng sa Asterisk.

Pale ea morero o le mong kapa kamoo ke qetileng lilemo tse 7 ke theha PBX e thehiloeng ho Asterisk le Php

Ka ho ngola mojule, baetsi ba mananeo ba ka se ba:

  • theha ts'ebetso ea hau bakeng sa ts'ebetso ea mohala, e ka beoang setšoantšong, hammoho le lethathamong la lintho tse ka letsohong le letšehali,
  • Iketsetse maqephe bakeng sa sehokelo sa webo 'me u kenye litempele tsa hau maqepheng a teng (haeba moetsi oa leqephe a fane ka sena),
  • eketsa li-setting tsa hau ho tab ea li-setting tsa mantlha kapa u iketsetse li-setting tsa hau,
  • moetsi oa lenaneo a ka rua ho tsoa ho mojule o teng, a fetola karolo ea ts'ebetso mme a e ngolise ka lebitso le lecha kapa a nkele mojule oa pele.

Ka mohlala, ena ke mokhoa oa ho iketsetsa menu ea lentsoe:

......
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__); //Подменить существующий модуль

Ts'ebetsong ea pele e rarahaneng e ile ea tlisa boikhohomoso ba pele le masoabi a pele. Ke ne ke thabetse hore e sebelitse, hore ke ne ke se ke khona ho hlahisa likarolo tsa sehlooho MahalaPBX. Ke ne ke thabetse hore ebe batho ba ratile mohopolo oa morero. Ho ne ho ntse ho e-na le mekhoa e mengata ea ho nolofatsa tsoelo-pele, empa le ka nako eo mesebetsi e meng e ne e se e ntse e nolofatsoa.

API ea ho fetola tlhophiso ea PBX e bile masoabi - sephetho ho hang e ne e se seo re neng re se batla. Ke ile ka nka molao-motheo o tšoanang le oa ho MahalaPBX, ka ho tobetsa konopo ea Etsa kopo, tlhophiso eohle e tsosolosoa 'me li-module li tsosolosoa.

E shebahala tjena:

Pale ea morero o le mong kapa kamoo ke qetileng lilemo tse 7 ke theha PBX e thehiloeng ho Asterisk le Php
*Dialplan ke molao (algorithm) oo mohala o sebetsoang ka ona.

Empa ka khetho ena, ho ke ke ha khoneha ho ngola API e tloaelehileng bakeng sa ho fetola litlhophiso tsa PBX. Ntlha ea pele, ts'ebetso ea ho sebelisa liphetoho ho Asterisk e telele haholo ebile e na le lisebelisoa tse ngata.
Taba ea bobeli, u ke ke ua bitsa mesebetsi e 'meli ka nako e le' ngoe, hobane ka bobeli li tla theha tlhophiso.
Taba ea boraro, e sebetsa litlhophiso tsohle, ho kenyeletsoa le tse entsoeng ke motsamaisi.

Phetolelong ena, joalo ka ho Askozia, ho ne ho ka khoneha ho hlahisa tlhophiso ea li-module tse fetotsoeng feela le ho qala hape li-module tse hlokahalang feela, empa tsena kaofela ke litekanyo tsa halofo. Ho ne ho hlokahala ho fetola mokhoa oo.

Phetolelo ea bobeli. Nko e ntshitse mohatla o ngangetse

Maikutlo a ho rarolla bothata e ne e se ho etsa tlhophiso le ho daela bakeng sa Asterisk, empa boloka tlhahisoleseding ho database mme o bale ho tswa ho database ka ho toba ha o ntse o sebetsana le mohala. Asterisk Ke ne ke se ke ntse ke tseba ho bala litlhophiso ho tsoa ho database, feela fetola boleng ba database mme mohala o latelang o tla sebetsoa ho nahanoa ka liphetoho, mme ts'ebetso e ne e nepahetse bakeng sa ho bala liparamente tsa dialplan. SEBELE_HASH.

Qetellong, ho ne ho sa hlokahale le ho qala bocha Asterisk ha u fetola litlhophiso le litlhophiso tsohle li ile tsa qala ho sebelisoa hang-hang ho Asterisk.

Pale ea morero o le mong kapa kamoo ke qetileng lilemo tse 7 ke theha PBX e thehiloeng ho Asterisk le Php

Liphetoho feela ho dialplan ke tlatsetso ea linomoro tsa katoloso le lintlha. Empa tsena e ne e le liphetoho tse nyane tsa matheba

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)
...

O ka eketsa kapa oa fetola mohala habonolo ka har'a "dialplan" o sebelisa Ami (control interface Asterisk) 'me ha ho hlokahale ho qala bocha ha "dialplan" kaofela.

Sena se rarolle bothata ka API ea tlhophiso. U ka kena ka har'a database ka ho toba 'me ua eketsa sehlopha se secha kapa ua fetola, mohlala, nako ea ho daela sebakeng sa "dialtime" bakeng sa sehlopha, 'me mohala o latelang o tla nka nako e behiloeng (Ena ha se khothaletso ketso, kaha lits'ebetso tse ling tsa API li hloka Ami mehala).

Ts'ebetsong ea pele e thata e ile ea boela ea tlisa boikhohomoso ba pele le masoabi. Ke ile ka thabela hore ebe e ile ea sebetsa. Database e ile ea fetoha sehokelo sa bohlokoa, ho itšetleha ka disk ho ile ha eketseha, ho ne ho e-na le likotsi tse ngata, empa ntho e 'ngoe le e' ngoe e ne e sebetsa ka mokhoa o tsitsitseng le ntle le mathata. Habohlokoa le ho feta, joale ntho e 'ngoe le e' ngoe e neng e ka etsoa ka sebopeho sa marang-rang e ne e ka etsoa ka API, 'me mekhoa e tšoanang e ne e sebelisoa. Ho feta moo, sebopeho sa marang-rang se ile sa tlosa konopo ea "apply setting to PBX", eo batsamaisi ba neng ba atisa ho e lebala.

Ho soetseha ke hore tsoelo-pele e ile ea e-ba thata haholoanyane. Ho tloha phetolelong ea pele, puo ea PHP e hlahisitse "dialplan" ka puo Asterisk 'me e shebahala e sa balehe ho hang, hammoho le puo ka boeona Asterisk bakeng sa ho ngola dialplan ke ea khale haholo.

E ne e shebahala joang:

$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'))

Phetolelong ea bobeli, dialplan e ile ea fetoha bokahohle, e kenyelletsa likhetho tsohle tse ka khonehang tsa ts'ebetso ho itšetlehile ka mekhahlelo le boholo ba eona bo eketsehile haholo. Sena sohle se ile sa liehisa nako ea nts'etsopele haholo, 'me mohopolo oa hore hape ho ne ho hlokahala ho kena-kenana le dialplan o ile oa nkutloisa bohloko.

Phetolelo ea boraro

Morero oa ho rarolla bothata e ne e se ho hlahisa Asterisk diaplan ho tloha php le ho sebelisa FastAGI 'me u ngole melao eohle ea ts'ebetso ho PHP ka boeona. FastAGI e lumella Asterisk, ho sebetsa call, hokela soketeng. Fumana litaelo ho tsoa moo 'me u romelle liphetho. Kahoo, logic ea dialplan e se e ntse e le ka ntle ho meeli Asterisk 'me e ka ngoloa ka puo efe kapa efe, molemong oa ka ho PHP.

Ho bile le liteko le liphoso tse ngata. Bothata bo boholo e ne e le hore ke ne ke se ke na le lihlopha / lifaele tse ngata. Ho nkile metsotsoana e ka bang 1,5 ho theha lintho, ho li qala, le ho ngolisana, 'me tieho ena ka mohala ha se ntho e ka hlokomolohuoang.

Ho qala ho ne ho lokela hore ebe ho etsahetse hanngoe feela, kahoo ho batla tharollo ho qalile ka ho ngola tšebeletso ka php ho sebelisa Litsela. Kamora beke ea liteko, khetho ena e ile ea emisoa ka lebaka la ho rarahana ha katoloso ena e sebetsa. Kamora khoeli ea liteko, hape ke ile ka tlameha ho lahla mananeo a asynchronous ho PHP; Ke ne ke hloka ntho e bonolo, e tloaelehileng ho motho leha e le ofe ea qalang PHP, 'me li-extensions tse ngata tsa PHP lia lumellana.

Tharollo e ne e le ts'ebeletso ea rona e nang le likhoele tse ngata ho C, e hlophisitsoeng le PHPLIB. E jara lifaele tsohle tsa ATS php, e emetse hore li-module tsohle li qale, e eketsa mohala o mong ho e mong, 'me ha tsohle li se li lokile, li e boloke. Ha u botsa ka FastAGI molapo o etsoa, ​​​​kopi e tsoang ho cache ea lihlopha tsohle le data e hlahisoa hape ho eona, 'me kopo e fetisetsoa mosebetsing oa php.

Ka tharollo ena, nako ea ho romela mohala tšebeletsong ea rona ho ea ho taelo ea pele Asterisk e fokotsehile ho tloha ho 1,5s ho ea ho 0,05s mme nako ena e itšetlehile hanyenyane ka boholo ba morero.

Pale ea morero o le mong kapa kamoo ke qetileng lilemo tse 7 ke theha PBX e thehiloeng ho Asterisk le Php

Ka lebaka leo, nako ea nts'etsopele ea dialplan e fokotsehile haholo, 'me ke khona ho ananela sena kaha ke ile ka tlameha ho ngola hape "dialplan" ea li-module tsohle tsa PHP. Taba ea pele, mekhoa e tlameha ho ngoloa ho php ho fumana ntho ho tsoa ho database; li ne li hlokahala bakeng sa ho bonts'a sehokelo sa marang-rang, 'me ea bobeli, ena ke eona ntho ea mantlha, qetellong hoa khoneha ho sebetsa ka likhoele tse nang le linomoro le lihlopha. e nang le database le likeketso tse ngata tsa PHP.

Ho sebetsana le dialplan sehlopheng sa mojule o hloka ho kenya tshebetsong tshebetso dialplanDynamicCall le khang pbxCallRequest e tla ba le ntho eo o ka sebedisanang le yona Asterisk.

Pale ea morero o le mong kapa kamoo ke qetileng lilemo tse 7 ke theha PBX e thehiloeng ho Asterisk le Php

Ntle le moo, ho ile ha khonahala ho lokisa dialplan (php e na le xdebug mme e sebetsa bakeng sa ts'ebeletso ea rona), o ka tsamaea mohato ka mohato ka ho sheba boleng ba mefuta e fapaneng.

Lintlha tsa mohala

Litlhahlobo le litlaleho leha e le life li hloka lintlha tse bokelletsoeng ka nepo, 'me thibela ena ea PBX e boetse e feta litekong tse ngata le phoso ho tloha phetolelong ea pele ho ea ho ea boraro. Hangata, data ea mohala ke letšoao. Pitso e le 'ngoe = ho rekota e le 'ngoe: ke mang ea letselitseng, ea arabileng, ba buile nako e kae. Likhethong tse ling tse khahlisang, ho na le lets'oao le eketsehileng le bontšang hore na mohiruoa oa PBX o bitsitsoe hokae nakong ea mohala. Empa sena sohle se akaretsa karolo feela ea litlhoko.

Litlhoko tsa pele e ne e le:

  • boloka eseng feela hore na PBX e bitsitse mang, empa hape le ea arabang, hobane ho na le likhohlano 'me sena se tla hloka ho tsotelloa ha ho hlahlojoa mehala,
  • nako pele o ikopanya le mosebeletsi. Ho MahalaPBX le tse ling tsa PBXs, mohala o nkoa o arajoa hang ha PBX e nka mohala. Empa bakeng sa menu ea lentsoe u se u ntse u hloka ho nka fono, kahoo li-call tsohle li arajoa 'me nako ea ho emela karabo e fetoha 0-1 motsotsoana. Ka hona, ho ile ha etsoa qeto ea hore e se ke ea boloka nako feela pele ho karabelo, empa nako pele ho hokahanngoa le li-module tsa bohlokoa (mojule ka boeona e beha folakha ena. Hona joale ke "Mosebetsi", "Mohala oa ka ntle").
  • bakeng sa dialplan e rarahaneng haholoanyane, ha mohala o tsamaea pakeng tsa lihlopha tse fapaneng, ho ne ho hlokahala ho khona ho hlahloba ntho ka 'ngoe ka thoko.

Khetho e ntle ka ho fetisisa e bile ha li-module tsa PBX li romella tlhahisoleseling mabapi le tsona ka mehala mme qetellong li boloka tlhahisoleseling ka sebopeho sa sefate.

E shebahala tjena:

Ntlha ea pele, tlhahisoleseding e akaretsang mabapi le pitso (joaloka motho e mong le e mong - ha ho letho le khethehileng).

Pale ea morero o le mong kapa kamoo ke qetileng lilemo tse 7 ke theha PBX e thehiloeng ho Asterisk le Php

  1. O amohetse mohala mohala o kantle "Bakeng sa teko"ka 05:55:52 ho tloha nomorong ea 89295671458 ho ea ho 89999999999, qetellong e ile ea arajoa ke mosebetsi"Mongoli2»ka nomoro ea 104. Moreki o ile a ema metsotsoana e 60 mme a bua ka metsotsoana e 36.
  2. Mosebeletsi "Mongoli2"o letsetsa 112 mme mosebeletsi a araba"Motsamaisi1»kamora metsotsoana e 8. Ba bua metsotsoana e 14.
  3. Moreki o fetisetsoa ho Mosebeletsi "mookameli1" moo ba ntseng ba tsoela pele ho bua ka metsotsoana e meng e 13

Empa ena ke ntlha ea bohlokoa; bakeng sa rekoto ka 'ngoe u ka fumana nalane e felletseng ea mohala ka PBX.

Pale ea morero o le mong kapa kamoo ke qetileng lilemo tse 7 ke theha PBX e thehiloeng ho Asterisk le Php

Lintlha tsohle li hlahisoa e le sehlaha sa mehala:

  1. O amohetse mohala mohala o kantle "Bakeng sa teko» ka 05:55:52 ho tloha nomorong ea 89295671458 ho ea ho nomoro ea 89999999999.
  2. Ka 05:55:53 mohala o kantle o romella mohala ho potoloho e tlang "mamella teko»
  3. Ha o sebetsana le mohala ho latela morero, module "mohala oa mookameli", moo mohala o leng metsotsoana e 16. Ena ke mojule o etselitsoeng moreki.
  4. "Mojule"mohala oa mookameli"e romela mohala ho mosebeletsi ea ikarabellang bakeng sa nomoro (moreki)"Motsamaisi1” ebe o ema metsotsoana e 5 hore a arabe. Motsamaisi ha a ka a araba.
  5. "Mojule"mohala oa mookameli"e romela mohala ho sehlopha"Batsamaisi ba CORP" Bana ke batsamaisi ba bang ba tataiso e le 'ngoe (ba lutse ka kamoreng e le' ngoe) 'me ba emetse metsotsoana e 11 bakeng sa karabo.
  6. Sehlopha "Batsamaisi ba CORP"letsa basebetsi"Motsamaisi1, Motsamaisi2, Motsamaisi3"ka nako e le 'ngoe bakeng sa metsotsoana e 11. Ha ho karabo.
  7. Mohala oa mookameli oa fela. 'Me potoloho e romela mohala ho module "Ho khetha tsela ho tloha ho 1c" Hape le mojule o ngoletsoeng moreki. Mona mohala o sebelitsoe ka metsotsoana e 0.
  8. Potoloho e romela mohala ho menu ea lentsoe "Ea mantlha ka ho daela ho eketsehileng" Moreki o ile a ema moo metsotsoana e 31, ho ne ho se na mohala o eketsehileng.
  9. Sekema se romela mohala ho Sehlopha "Bangoli", moo moreki a neng a emetse metsotsoana e 12.
  10. Ka sehlopha, basebetsi ba 2 ba bitsoa ka nako e le 'ngoe "Mongoli1"Le"Mongoli2"'me ka mor'a metsotsoana e 12 mosebeletsi o araba"Mongoli2" Karabo ea mohala e kopitsoa ho mehala ea batsoali. Hoa fumaneha hore sehlopheng o ile a araba “Mongoli2", ha a letsa potoloho a araba"Mongoli2"mme a araba mohala ka ntle ka "Mongoli2".

Ke ho boloka tlhahisoleseling mabapi le ts'ebetso e 'ngoe le e' ngoe le sehlaha sa bona se tla etsa hore ho be bonolo ho etsa litlaleho. Tlaleho ho menu ea lentsoe e tla u thusa ho tseba hore na e thusa kapa e sitisa hakae. Theha tlaleho mabapi le mehala e hlolohetsoeng ke basebetsi, ho nahanoa hore mohala o hapiloe mme ka hona ha o nkoe o fositse, mme o ela hloko hore e ne e le mohala oa sehlopha, 'me motho e mong o ile a araba pejana, ho bolelang hore mohala o ne o sa fosoa.

Ho boloka boitsebiso bo joalo ho tla u lumella ho nka sehlopha ka seng ka thoko 'me u tsebe hore na se sebetsa hantle hakae,' me u hahe kerafo ea lihlopha tse arabiloeng le tse fositsoeng ka hora. U ka boela ua hlahloba hore na khokahanyo e nepahetseng ho mookameli ea ikarabellang e nepahetse hakae ka ho hlahloba phetisetso ka mor'a ho hokahanya le mookameli.

U ka boela ua etsa lithuto tse sa tloaelehang, ho etsa mohlala, hore na ke hangata hakae linomoro tse sieo setsing sa polokelo ea litaba li letsetsang katoloso e nepahetseng kapa hore na ke liperesente life tsa mehala e tsoang e fetisetsoang mohaleng oa cellular.

Ke'ng qetellong?

Setsebi ha se hlokehe ho boloka PBX; mookameli ea tloaelehileng ka ho fetisisa a ka e etsa - e lekoa ka mokhoa o sebetsang.

Bakeng sa liphetoho, litsebi tse nang le litšoaneleho tse tebileng ha li hlokehe; tsebo ea PHP e lekane, hobane Li-modules li se li ngotsoe bakeng sa protocol ea SIP, le bakeng sa queue, le bakeng sa ho bitsa mosebeletsi, le ba bang. Ho na le sehlopha sa wrapper bakeng sa Asterisk. Ho theha mojule, moetsi oa mananeo a ka (mme ka tsela e ntle o lokela ho) letsetsa li-module tse seng li entsoe. Le tsebo Asterisk ha li hlokehe ho hang haeba moreki a kopa ho kenya leqephe le nang le tlaleho e ncha. Empa tloaelo e bontša hore le hoja baetsi ba mananeo ba mekhatlo ea boraro ba ka khona ho sebetsana le boemo bona, ba ikutloa ba sa sireletseha ntle le litokomane le boitsebiso bo tloaelehileng ba litlhaloso, kahoo ho ntse ho e-na le sebaka sa ho ntlafatsa.

Li-module li ka:

  • theha bokhoni bo bocha ba ho sebetsana le mehala,
  • eketsa li-blocks tse ncha ho sehokelo sa webo,
  • ho rua ho tsoa ho e 'ngoe ea li-module tse teng, hlalosa hape mesebetsi le ho e nkela sebaka, kapa e be kopi e fetotsoeng hanyane,
  • eketsa litlhophiso tsa hau ho template ea li-setting tsa li-module tse ling le tse ling tse ngata.

Litlhophiso tsa PBX ka API. Joalokaha ho hlalositsoe ka holimo, litlhophiso tsohle li bolokiloe polokelong ea boitsebiso 'me li baloa ka nako ea mohala, kahoo u ka fetola litlhophiso tsohle tsa PBX ka API. Ha o letsetsa API, tlhophiso ha e etsoe bocha mme li-module ha li qalelle hape, ka hona, ha ho na taba hore na u na le litlhophiso tse kae le basebetsi. Likopo tsa API li etsoa kapele mme ha li thibelane.

PBX e boloka lits'ebetso tsohle tsa bohlokoa ka mehala e nang le nako e telele (ho leta / moqoqo), sehlaha le ka mantsoe a PBX (mosebetsi, sehlopha, mohala oa kantle, eseng mocha, nomoro). Sena se o lumella ho haha ​​​​litlaleho tse fapaneng bakeng sa bareki ba itseng mme boholo ba mosebetsi ke ho theha sebopeho se bonolo sa basebelisi.

Nako e tla bolela se tlang ho etsahala. Ho ntse ho e-na le li-nuances tse ngata tse lokelang ho tsosolosoa, ho ntse ho e-na le merero e mengata, empa ho se ho fetile selemo ho tloha ha ho thehoa phetolelo ea 3rd 'me re ka se re ntse re re khopolo eo e ntse e sebetsa. Bothata bo ka sehloohong ba mofuta oa 3 ke lisebelisoa tsa hardware, empa hangata sena ke seo u lokelang ho se lefa bakeng sa boiketlo ba tsoelo-pele.

Source: www.habr.com

Eketsa ka tlhaloso