Nola agente dinamiko Asterisk Ilarak dituzten erabiltzaile izenak erabili

Esleitu erabiltzaile-izenak kideen Asterisk Ilarak

Artikulu hau agenteek esleitzea modu bat ikusiko, ere deitzen kideak, ilarak Asterisk, Erabiltzaile izena, eta errazago jarraipena erabili.

Horretarako Asterisk instalazioa sinple bat suposatuko dugu Debian banaketa batean. instalazioak hartan sartu dugu FOP2 y ohe Adibidez aplikazio bat erabiliz.

jakina, Asterisk aurreko ezagutzak beharrezkoak.

justifikazio

Noiz kideen dinamikoa deien Asterisk ere ilarak erabiltzen dira, Arazo hori deiak hartzen duten erabiltzaileek luzapena zenbakia non lan identifikatzen dugu topo. Lan ingurune askotan luzapenak ari erabiltzaile desberdinen arabera erabil daitezke; ondoren, beharrezkoa da, ez identifikatzeko bere luzapena moduak aurkitu da (adibidez zenbakia SIP) baina erabiltzaile izen normal moduan.

Colas de Asterisk en FOP2 sin nombres de usuario
FOP2 irudia, agente normal, Beren luzapena kopuruaren arabera aitortzen dira.

erabiltzaile-izenak erabiliz, erregistro bidez jarraipen (erregistroak) edo eraikin estatistikak intuitiboagoa eta eraginkorra izango da.

Colas de Asterisk en FOP2 con nombres de usuario
Hemen markatuz eta nola FOP erabiltzaile desberdinetan ikusi ahal izango dugu.
Colas de Asterisk en FOP2 con usuarios dinámicos en funcionamiento
Ikusten dugu nor da lanpetuta eta nor da beste deiak eskuragarri, eta abar.

garapena

hori garatzeko tokiko kanalak erabiltzen dugu; deiturikoa dira dute deiak egiteko Asterisk sistema barruan erabiltzen ari delako, kanpo joan gabe.

Honen inguruko informazio gehiago aurkitu ahal izango duzu:
tokiko kanalak (English)

Gure kasuan langile egiteko deiak hauetako bat ilaran kideek edo ilarak dagokion bihurtu. operadore bakoitzak deituz kode bat erabiliko du hori egin, kode hau erabiliko du erabiltzaile izen gisa identifikatu.

Ez dio axola zein luzapena deia egin da, eta ez buztan kidea da bere SIP kanalean aitortzen, hala ez bada, tokiko geltokiak.

Dezagun adibide hori guztia ulertzeko balio du sortzen.

Adibide honetan, operadore egon buztana konektatutako egingo bezeroei Beren kode idazten (erabiltzaile izenak) Izar batekin aurrera, edozein terminal batetik erregistratu.

tokiko kanal bat sortu dute erregistroa, eta dute testuinguruan sartu dira atencion_clientes orduan behar deituz plan batean azalduko da. erregistro hori korrelazioa Asterisk-erabiltzaile batek datu-basean gordetzen da terminal_SIP, ordenan erabiltzaile egunkariak beharreko islatzen (baina, bakarra SIP terminal erregistroak)

erabiltzaileak bere post uzten duenean, idatzi duzu zure erabiltzaile izena aurretik zero batek.

Ejemplo de uso en un softphone
ZoIPer softphone batetik isla

Denok egin konfigurazio fitxategi honetan /etc / izartxoa / extensions.conf, I iruzkindu utzi hobeto ulertu behar da:

[irteerako]
exten => _ *[a-z].,1,NoOp(-- Kide login eskaera --)
= bereko> n,Ezarri(VAR = ${SHELL(grep ${EXTEN:1} /etc / izartxoa / fitxategiak / users.txt -w)}) ; baliozko fitxategi-izen mantendu dugu.
= bereko> n,GotoIf($["${WHERE}" = ""]?zintzilik) ; Bada izena ez da idatzitako operadoreak fitxategia agertzen, Expels.
= bereko> n,AddQueueMember(bezeroei,Bertako / ${EXTEN:1}@atencion_clientes)
= bereko> n,Ezarri(PP(atencion_clientes / ${EXTEN:1})= ${CallerID(a)}) ;datu-basearen barruko Asterisk korrespondentzia hau gordetzen ditugu
= bereko> n,erreprodukzioa(agente-loginok)
= bereko> n(zintzilik),Eskegi()
 ; erabilera baja pertsonaiaren 0 ordez * kode bera duten.
exten => _0[a-z].,1,NoOp(-- miembros-- eskatuta Logout)
= bereko> n,RemoveQueueMember(bezeroei,Bertako / ${EXTEN:1}@atencion_clientes)
= bereko> n,Ezarri(ezabatu = ${DB_DELETE(atencion_clientes / ${EXTEN:1})}) ; Hemen korrelazioa kendu da, aldagai bat erabiltzen dugu (Kasu honetan argi)
= bereko> n,erreprodukzioa(agente-loggedoff)
= bereko> n,erreprodukzioa(agur)
= bereko> n,Eskegi()

[atencion_clientes] ; Testuinguru buztana kidea deia zehazten du, Lanpetuta egiten ezer bada, Bidali mezu bat kontsola bidez.
exten => _[a-z].,1,NoOp(-Deitu kidea -)
= bereko> n,Ezarri(Kidea = ${PP(atencion_clientes / ${EXTEN})})
= bereko> n,GotoIf($[${SIPPEER(${kidea},curcalls)} = 1]?lanpetuta)
= bereko> n,Dial(SIP / ${kidea})
= bereko> n(lanpetuta),NoOP(kidea okupatuta, ilaran deien) ; hemen, besterik.

Ikusten duzun bezala,, fitxategi batean erabiltzen ditugu, usuarios.txt Kasu honetan, erabiltzaile-izenak gordetzeko. bera eskatu dezakezu datu-basea batekin.

Asternic con nombres de usuario
Hemen Asternic xehetasun bat da, estatistikak eraikitzeko.

Ez izan zalantzarik, zure iritziak eta konponbideak alternatiba laguntzea, eskerrak.


Buruz Angel Calvo

Zientzia eta teknologia sutsua. Irakaslea, eskuliburuak eta sistemak eta komunikazioak manager egileak.

Utzi erantzuna